Měření na ISA sběrnici

Jindřich Gottwald & Jan Karabina


Zadání:

Prostudujte časové průběhy typických cyklů sběrnice ISA. Prostřednictvím speciální I/O karty a programového vybavení generujte jednotlivé cykly sběrnice a časové průběhy sledujte logickým analyzátorem. Jako přípravu vypracujte seznamy signálů, které budete při jednotlivých cyklech sledovat. Mějte na paměti, že logický analyzátor může sledovat omezený počet signálů najednou.

Trocha teorie:

Seznam signálů sledovaných pro jednotlivé cykly:
  Zápis a čtení paměti: CLK, BALE, SMEMR, SMEMW, MEMCS16, SA0
  Zápis a čtení V/V portu: CLK, BALE, IOR, IOW, MEMCS16, SA0
  DMA: CLK, BALE, SMEMW, IOR, SA0, DRQ1, DACK1, TC
  INT: CLK, BALE, IOW, SA0, IRQ5

Teorie k měření je přístupná na stránce předmětu.

Vypracování:

Simulace činnosti na sběrnici byly vytvořeny pomocí softwarového a hardwarového vybavení dostupného v laboratoři.

Zápis a čtení paměti:

Na obrázku jsou patrné průběhy signálů při zápisu a čtení z paměti při nastavení 8-bitového režimu přípravku. Proto následují dva osmibitové přenosy za sebou, čímž se simuluje 16-bitový přenos dat. Signál IOCHRDY mění šířku přenosu. Signál BALE potvrzuje platná data na adresové sběrnici.


Zápis a čtení V/V portu:

Na obrázku jsou patrné průběhy signálů při zápisu a čtení z paměti při nastavení 8-bitového a režimu přípravku. Signál IOCHRDY mění šířku přenosu. Signál BALE potvrzuje platná data na adresové sběrnici.


DMA:

Obrázek ukazuje průběhy signálů při přenosu DMA. Nejdříve je vyslán požadavek o DMA pomocí DRQ1. Tento signál je vytvořen pomocí tlačítka TL1 na přípravku. Na něj reaguje signál DACK1, kterým se potvrdí DMA přenos. Signál BALE reaguje na přejímání kontroly nad sběrnicí řadičem DMA. Ukončení přenosu je potvrzeno signálem T/C.


IRQ:

Obrázek zachycuje průběhy signálů při přerušení. Signál IRQ5 indikuje žádost o přerušení činnosti procesoru. Tento signál je vytvořen pomocí tlačítka TL2 na přípravku. Po vyvolání přerušení je vidět, prodleva na provedení obslužné rutiny, která provádí svou vlastní činnost. Indikace ukončení přerušení je provedena zápisem na port.