Technoid.se

Om det finns artificiell intelligens så måste det finnas artificiell idioti.

Saturday, February 12, 2000

Ett I(r)Q problem

Jag har haft vaga planer på att skaffa en DVD spelare ett tag.

I fredags skaffade jag en Pioneer 104S.
Den är en “SLOT IN” modell, i stället för en bricka som kommer ut för att hämta skivan trycker man in den som på en bilcdspelare.
Det var den största anledningen till att jag skaffade just den, min gamla Sony cdu711 är också en “SLOT IN”
Den läser ensidiga, dubbelsidiga, ett lager och två lagers DVD.
Läshastigheten är: CD: 40x, DVD 10x (CD 1x=150kb/s, DVD 1x=600kb/s).
Överföringsbufferten är på 512kb, lika mycket som på cachen på en P3’a.
Den har lyckats läsa alla cd jag har testat och den har stöd för CDBOOT, dvs. att starta datorn från en cd.

Jag har däremot inte kunnat testa hur läsningen av DVD är, jag har inga DVD’s. Det enda negativa jag har märkt är att det knäpper och smäller till om den, det är ett års garanti så jag oroar mig inte.


Samtidigt tog jag hem en Microsoft “IntelliEye” mus för att testa.
I stället för en kula har den här musen en IRsensor som läser av vart musen rör sig.
Äntligen en mus som håller längre än ett halvår, teoretisk sett borde musen kunna hålla hur länge som helst.
Det är en USB mus som levereras med en PS/2 adapter (“VA!… ingen comportsadapter??”).

Musen fungerar perfekt men att testa USB läget lede in mig på ett av PC världens största problem.
Och det har inget med de berömda 640KB att göra!
IBM:s första PC hade 8 IRQ (=Interupt request ~ avbrotts anrop) 0-7.
IRQ används av datorns olika delar för att tala om för Processorn att de måste göra något.
I IBM:S AT modell utvidgades det till 16 0-15 med 15 användbara eftersom att IRQ 2 styr andra “delen”.
De datorerna var bakåtkompatibla med den äldre modellen.
Det var bundet till 8 bitars och 16 bitars ISA bussen.

Min dators IRQ Tabell:

Systemenheter Styrenheter, portar Övrigt
00 : Systemtimer 03 : COM 1 (serieport) 12 : PS/2 MUS
01 : Tangentbord 04 : COM 2 10 : USB
02 : IRQ 9-15 styrning 06 : Diskstyrenhet 11 : Grafikkort
08 : CMOS/Klocka 07 : LPT1 (Skrivarport) 12/09 : Ljudkort
13 : FPU/Matteprocessor 14/15 : IDE portar (Hårddisk) 05 : Nätverkskort

Av de 16 tillgängliga IRQ käkar moderkortet själv 12.
På mitt moderkort finns det 1AGP 5PCI 2ISA men jag kan bara utnyttja 4 av dem åt gången utan att stänga av andra delar på moderkortet.
När Intel lanserade Pentium processorn borde de ha sett till att IRQ antalet hade ökats till 32.

USB är tänkt som en lösning i och med att 127 enheter kan anslutas och att de delar på en IRQ.
Men jag tycker inte att det är en fullständig lösning.
USB produkterna är få och ofta dyrare och en COM till USB kostar nästan 400 kr.

Den andra lösningen är att låta ett eller flera kort dela på en och samma IRQ, vilket nästan alltid leder till totalt kaos.
Om ett till två år är ISA bussen helt borta från moderkorten men risken är överhängande att dess begränsningar är kvar.
Ett 15 år gammalt problem.

Som tur är släppte PS/2 porten “sin” IRQ när den inte kände av en mus.
Troligen löser de problemet med att helt enkel utesluta Tangent, COM, LPT och PS/2 kontakterna på nya moderkort.
Microsofts DOS drivrutiner har såklart inget stöd för USB läget.
Utöver det funkar musen bra.

posted by Technoid at 0:00  

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress

Min blog använder cookies (0% socker, 100% digitala), tryck ok om du inte är rädd för kakmonstret Mer info

Som de flesta siter på nätet så använder den här sk kakfiler dvs cookies, och enligt eu lag från 2002 måste jag varna att min site använder dem (och sparar en eller flera på din dator! ). för mer info rekomenderar jag wikipedias artikel som är bättre på at beskriva det än jag https://sv.wikipedia.org/wiki/Webbkaka. Eu lagen är ett lysande exemple på töntiga datalagar där det är uppenbart att lagmakarna inte riktigt begrep vad deras tekniska experter försökte förklara för dem. The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close