FDC3

Z OldComp Wiki
Verze z 18. 11. 2021, 23:02; Omikron (diskuse | příspěvky)

(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

FDC3 je řadič floppy disku umožňující připojení jedné až čtyř mechanik. Deska používá řadič WD2797 ve více méně obvyklém zapojení. Softwarově je možné na pomocném portu přepínat časování pro 8¨ a pro mini floppy, a také FM i MFM modulaci. Bázovou adresu desky je možné měnit propojkami u adresního dekodéru. Je tedy možné používat více desek najednou. Výchozí adresa je 0x60.

Určitou zvláštností je vestavěný sekvenční automat, který ve spojení s 1 KB SRAM na desce nahrazuje DMA kanál a dokáže přenášet data bez účasti procesoru. Je tedy možné řadič obsluhovat klasicky procesorem, nebo zapnout automat, odeslat příkaz do WD a po vykonání příkazu automat vypnout a přečíst obsah SRAM na jednom portu


Popis portů

 base+0 W command registr WD2797
        R status registr WD2797
 base+1 W maska přerušení desky
            D0 = 1-přerušení povoleno 0-zakázáno 
        R stav přerušení
            D0 = 1-řadič žádá o přerušení (i když je zakázané maskou)
            D1 = rezerva
            D2 = rezerva
            D3 = stav masky přerušení
 base+2 RW track registr WD2797
 base+4 RW sector registr WD2797
 base+6 RW data registr WD2797