Table of Contents
1.0 PIN DESCRIPTIONАААААААААААААААААААААААААААААА10
2.0 CONFIGURATION REGISTERS АААААААААААААААААА16
2.1 Overview ААААААААААААААААААААААААААААААААААААА16
2.2 Software Configuration ААААААААААААААААААААААААА16
2.3 Hardware Configuration АААААААААААААААААААААААА19
2.4 Index and Data Registers ААААААААААААААААААААААА19
2.5 Base Configuration Registers ААААААААААААААААААА21
2.5.1 Function Enable Register АААААААААААААААААА21
2.5.2 Function Address RegisterААААААААААААААААА22
2.5.3 Power and Test Register АААААААААААААААААА22
2.5.4 Function Control Register ААААААААААААААААА23
2.5.5 Printer Control Register ААААААААААААААААААА23
2.5.6 KBC and BTC Control Register ААААААААААААА24
2.5.7 Power Management Control Register ААААААА24
2.5.8 Tape, UARTs and Parallel Port Configuration
RegisterААААААААААААААААААААААААААААААААА25
2.5.9 SIO Identification Register ААААААААААААААААА25
2.5.10 Advanced SIO Configuration Register АААААА25
2.5.11 Chip Select 0 Configuration Register 0 ААААА25
2.5.12 Chip Select 0 Configuration Register 1 ААААА25
2.5.13 Chip Select 1 Configuration Register 0 ААААА26
2.5.14 Chip Select 1 Configuration Register 1 ААААА26
2.6 Power-Down Options АААААААААААААААААААААААААА26
2.7 Power-Up Procedure and Considerations ААААААААА26
2.7.1 Crystal Stabilization ААААААААААААААААААААААА26
2.7.2 UART Power-Up ААААААААААААААААААААААААА26
2.7.3 FDC Power-Up ААААААААААААААААААААААААААА26
3.0 FDC REGISTER DESCRIPTION АААААААААААААААААА27
3.1 FDC Control Registers ААААААААААААААААААААААААА28
3.1.1 Status Register A (SRA) ААААААААААААААААААА28
3.1.2 Status Register B (SRB) ААААААААААААААААААА28
3.1.3 Digital Output Register (DOR) АААААААААААААА29
3.1.4 Tape Drive Register (TDR)ААААААААААААААААА29
3.1.5 Main Status Register (MSR) ААААААААААААААА31
3.1.6 Data Rate Select Register (DSR) ААААААААААА31
3.1.7 Data Register (FIFO)АААААААААААААААААААААА32
3.1.8 Digital Input Register (DIR) АААААААААААААААА32
3.1.9 Configuration Control Register (CCR) ААААААА33
3.2 Result Phase Status Registers АААААААААААААААААА33
3.2.1 Status Register 0 (ST0) ААААААААААААААААААА33
3.2.2 Status Register 1 (ST1) ААААААААААААААААААА33
3.2.3 Status Register 2 (ST2) ААААААААААААААААААА34
3.2.4 Status Register 3 (ST3) ААААААААААААААААААА34
4.0 FDC COMMAND SET DESCRIPTION ААААААААААААА34
4.1 Command Descriptions АААААААААААААААААААААААА34
4.1.1 Configure Command АААААААААААААААААААААА34
4.1.2 Dumpreg Command АААААААААААААААААААААА35
4.1.3 Format Track CommandААААААААААААААААААА35
4.1.4 Invalid CommandААААААААААААААААААААААААА38
4.1.5 Lock Command АААААААААААААААААААААААААА38
4.1.6 Mode Command ААААААААААААААААААААААААА38
4.1.7 NSC Command АААААААААААААААААААААААААА39
4.1.8 Perpendicular Mode CommandААААААААААААА40
4.1.9 Read Data Command ААААААААААААААААААААА41
4.1.10 Read Deleted Data Command АААААААААААА43
4.1.11 Read ID Command АААААААААААААААААААААА43
4.1.12 Read A Track Command ААААААААААААААААА43
4.1.13 Recalibrate Command ААААААААААААААААААА44
4.1.14 Relative Seek Command ААААААААААААААААА44
4.1.15 Scan Commands АААААААААААААААААААААААА45
4.1.16 Seek Command ААААААААААААААААААААААААА46
4.1.17 Sense Drive Status Command АААААААААААА46
4.1.18 Sense Interrupt CommandАААААААААААААААА46
4.1.19 Set Track Command ААААААААААААААААААААА47
4.1.20 Specify Command ААААААААААААААААААААААА47
4.1.21 Verify Command АААААААААААААААААААААААА48
4.1.22 Version CommandААААААААААААААААААААААА49
4.1.23 Write Data Command АААААААААААААААААААА50
4.1.24 Write Deleted Data Command АААААААААААА50
4.2 Command Set Summary ААААААААААААААААААААААА51
4.3 Mnemonic Definitions for FDC Commands АААААААА56
5.0 FDC FUNCTIONAL DESCRIPTION ААААААААААААААА57
5.1 Microprocessor Interface ААААААААААААААААААААААА57
5.2 Modes of Operation ААААААААААААААААААААААААААА57
5.3 Controller Phases ААААААААААААААААААААААААААААА57
5.3.1 Command Phase ААААААААААААААААААААААААА57
5.3.2 Execution Phase ААААААААААААААААААААААААА57
5.3.2.1 DMA ModeРFIFO Disabled ААААААААА58
5.3.2.2 DMA ModeРFIFO Enabled ААААААААА58
5.3.2.3 Interrupt ModeРFIFO DisabledАААААА59
5.3.2.4 Interrupt ModeРFIFO Enabled АААААА59
5.3.2.5 Software Polling ААААААААААААААААААА59
5.3.3 Result Phase АААААААААААААААААААААААААААА59
5.3.4 Idle Phase ААААААААААААААААААААААААААААААА59
5.3.5 Drive Polling Phase ААААААААААААААААААААААА60
5.4 Data SeparatorАААААААААААААААААААААААААААААААА60
5.5 Crystal Oscillator АААААААААААААААААААААААААААААА62
5.6 Perpendicular Recording ModeАААААААААААААААААА62
5.7 Data Rate Selection ААААААААААААААААААААААААААА64
5.8 Write Precompensation АААААААААААААААААААААААА64
5.9 FDC Low Power Mode Logic АААААААААААААААААААА64
5.10 Reset Operation ААААААААААААААААААААААААААААА64
3