Cteni portu ISA
Igor Cesko
cesko
Středa Březen 17 11:49:11 CET 2004
Zdravim
Skuste citanie portu nie v programovej slucke, ale cez stringove
instrukcie procesora: INS (malo by to byt o trosku rychlejsie ked
citate do buffera), ale skor by som hladal chybu v HW-eri, lebo ked
skusite citat v slucke nejaky standardny 8-bitovy ISA port (napr.
LPT, alebo uplne neosadeny ISA port), tak Vam s toho vyjde asi
ten 1MHz (myslim cisty cas instrukcie IN mimo instrukcii okolo a
bez wait state), co vcelku suhlasi s 8-bitovym prenosom.
Preto zalezi ako je napisany SW, lebo instrukcie okolo zdrzuju. A
samozrejme na rychlosti procesora, lebo cas instrukcie IN je na
procesore takmer nezavisly (urcuje to rychlost zbernice), ale
ostatne instrukcie v cykle citania su casovo zavisle od procesora (a
pamate, prip. cache).
> Jedna se o ISA kartu vlastni vyroby, ktera ihned po adresaci HW signalizuje
> "zadne dalsi WaitStates".
Signal IOCS16 musi karta signalizovat okamzite po platnosti
adries a necakat na signal IOR alebo IOW (vtedy je uz neskoro) -
to je Vam vsak dufam jasne (signal IOCS16 odvodzovat iba z
adresnej zbernice) - inak by sa to nespravalo ako 16-bitova karta
ale ako 8-bitova.
Este je dobre osetrit na karte signal IOCHRDY - okamzite po IOR
alebo IOW ho dat do log.1 (tym sa nastavuju WaitState).
A samozrejme - ako bolo uz povedane - nastavit BIOS.
Dufam, ze nieco z toho pomoze
S pozdravom
Igor Cesko
-------------------------
Ing. Igor Cesko
Hardware & Software
E-mail: cesko@appliedp.sk
Applied Precision Ltd.
Technicka 5
821 04 Bratislava
SLOVAKIA
Tel,Fax: +421-7-4342 6628
Tel: +421-7-4363 3151
Tel: +421-7-4333 7340
E-mail: info@appliedp.sk
Web: www.appliedp.sk
-------------------------
Další informace o konferenci Hw-list