ISA zbernice

Hugo KOTTAS testsysteme at mbox.vol.cz
Thu Aug 9 21:41:53 CEST 2001



>Zarizeni ktera jsem otestoval neodpovidaji vasi specifikaci :-(
>Board 486 DX40 na kterem testuji, ma ISA IRQ signaly tazene odporem na 5V.


No ja jsem se naschval dival do schematu a IRQ mam v lufte

>Desky pro COM i pro ATAPI prejdou do vysoke impedance po zamaskovani
preruseni, jinak tahnou do 0 (tedy v klidu).

To nove desky delaji (neni tam ta 74125) a pak nelze sdilet hardwarove IRQ.
Dve desky se perou o uroven. Jestli si IRQ upnete nejakym odporem k nule
nemelo by se nic stat.

>Mozna to neni vzdycky tak, ale pri obsluze je urcite dobre preruseni
nejdriv zamaskovat na 8259, a teprve potom na zarizeni.

Pri obsluze preruseni je to zbytecne, pri dlouhodobem maskovani ano.

napr preruseni od COM1

mov    dx, 3f8h
in       al,dx         ;prijeti znaku a osetreni preruseni
       *
       *
       *
mov    al,20h      ; EOI pro IT radic
out    20h,al
reti

zde se nikde nic nemaskuje a funguje to v mnoha pripadech i na disku.
Muzete mi verit.
Jinak pokud to chcete cpat na Motorolu, tak ja bych se po odladeni algoritmu
o tyhle veci moc nestaral. Na jinem procesoru to bude urcite jine.

Lubor

----------
Od: Hugo KOTTAS
Odesláno: 9. srpna 2001 16:59
Komu: hw-news at list.gin.cz
Pøedmìt: Re: ISA zbernice


Dobry den,

odpovim na vsechny ctyri Emaily.

Nejdrive z Technical Reference fy. IBM :

IRQx tyto linky informuji procesor o tom, ze nektere zarizeni si preje
na sebe prevzit pozornost procesoru (x86). Nejvyssi prioritu ma linka IRQ2
( je na ni jeste poveseno dalsich 8 vstupu v kaskade) nejnizsi IRQ7.
Preruseni se generuje tehdy, kdyz IRQ linka prejde z
logicke é do logicke 1. Linku je treba drzet v log. 1 do osetreni IRQ
programem (IT rutinou).

Puvodne byl v XT radic preruseni 8259A a z duvodu kompatibility
se i VLSI radice periferii chovaji stale stejne. Podivejte se do
datasheetu k 8259. Je jich spousta i po knihach ze SNTL.


Regulerni pripojeni IRQx k ISA sbernici je podle TR IBM: pres obvod
74125, tristate zesilovac.  Vstup logiky je pripojen pres odpor na +5V
vystup obvodu je pripojen na ISA IRQx a vlastni prenos preruseni
se provadi pripojenim zadosti o IT na vstup 74125, ktery ridi
stav tristate.
Takze kdyz to popisi nozickami obvodu 74125
tak  1 - negovany pozadavek IT
       2 - PUL UP na + 5V
       3 - vystup na ISA IRQx

Diky tomuto tristate je mozne i sdilet HW preruseni od nekolika zdroju,
jen se chce podivat po vyvolani IT kdo to generoval. Bezne je to
u seriove linky. Ja pouzivam nejradeji stare karty, kde to jeste
takto byvalo provedeno.

Jinak to TomM delal pres diody, OC skutecne nejde pouzit.

Maskovani preruseni se deje skutecne nejakym AND hradlem na
karte periferie PC.












More information about the HW-list mailing list