Начнем. Посмотрел что да как. Используется связка TMS2793NL и CXD1032Q.
TMS2793NL FDCS I/O addresses
Код:; ComStsPrt ; Command ; 000000ss Select Track 00 ; 000100ss Track Select (Track in DataPrt) ; 010100ss Track Increase ; 011100ss Track Decrease (not used) ; 1000k0c0 Read sector data ; 1010k0c0 Write sector data ; 11010000 Terminate command ; 11110x00 Format track ; Status bit ; 0 Command ready ; 1 DRQ/Index ; 2 Lost data/Track 00 selected ; 3 CRC error ; 4 Record not found/Seek error ; 5 Record type ; 6 Write protect ; 7 Not ready (no disk) ; TrkPtrPrt ; Current Track ; SecPtrPrt ; Selected Sector ; DataPrt ; Dataport[свернуть]
CXD1032Q FLOPPY DISK CONTROL
Код:; SidePrt (R/W) ; bit 0 = side of disk (0 = side 0) ; DrivePrt (R/W) ; bit 0 = drv b0 ; bit 1 = drv b1 (drive select 0-3) ; bit 2 = (W) Disk Change Reset (0 = reset) NOT USED ; bit 2 = (R) Disk Change (0 = changed) ; bit 6 = IN USE pin (1 = IN USE) ; bit 7 = motor on (1 = ON) ; IoStsPrt (R) ; bit 6 = INTRQ ; bit 7 = DRQ[свернуть]
Достаточно странные диаграммы. Начать думаю надо с диаграмм /DSEL0, /MON, /INDEX, /READY.
А дисковод точно сигнал /READY вырабатывает, а не DC (Disk Changed)? Эта схема заточена под сигнал /READY.




Ответить с цитированием