FLOPPY DISK CONTROLLER
The Floppy Disk Controller (FDC) provides the
interface between a host microprocessor and
the floppy disk drives. The FDC integrates the
functions of the Formatter/Controller, Digital
Data Separator, Write Precompensation and
Data Rate Selection logic for an IBM XT/AT
compatible FDC. The true CMOS 765B core
guarantees 100% IBM PC XT/AT compatibility
in addition to providing data overflow and
underflow protection.
The FDC37C669FR is compatible to the
82077AA using SMSC's proprietary floppy disk
controller core.
FLOPPY DISK CONTROLLER INTERNAL
REGISTERS
The Floppy Disk Controller contains eight
internal registers which facilitate the interfacing
between the host microprocessor and the disk
drive. Table 2 shows the addresses required to
access these registers. Registers other than the
ones shown are not supported. The rest of the
FDC description assumes the Base I/O Address
is 3F0.
Table 2 - Status, Data and Control Registers
BASE I/O
ADDRESS
REGISTER
+0
R Status Register A
+1
R Status Register B
+2
R/W Digital Output Register
+3
R/W Tape Drive Register
+4
R Main Status Register
+4
W Data Rate Select Register
+5
R/W Data (FIFO)
+6
Reserved
+7
R Digital Input Register
+7
W Configuration Control Register
SRA
SRB
DOR
TSR
MSR
DSR
FIFO
DIR
CCR
For information on the floppy disk on Parallel Port pins, refer to Configuration Register CR4 and
Parallel Port Floppy Disk Controller description.
19