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