PC87307VUL National Semiconductor, PC87307VUL Datasheet - Page 66

no-image

PC87307VUL

Manufacturer Part Number
PC87307VUL
Description
PC87307/PC97307 Plug and Play Compatible and PC97 Compliant SuperI/O
Manufacturer
National Semiconductor
Datasheet
www.national.com
5.0 The Digital Floppy Disk Controller
The Floppy Disk Controller (FDC) is suitable for all PC-AT,
EISA, PS/2, and general purpose applications. DP8473 and
N82077 software compatibility is provided. Key features in-
clude a 16-byte FIFO, PS/2 diagnostic register support, per-
pendicular recording mode, CMOS disk input and output
logic, and a high performance Digital Data Separator
(DDS).
Figure 5-1 shows a functional block diagram of the FDC.
The rest of this chapter describes the FDC functions, data
transfer, the FDC registers, the phases of FDC commands,
the result phase status registers and the FDC commands,
in that order.
5.1 FDC FUNCTIONS
FDC functions are enabled when the FDC Function Enable
bit (bit 3) of the Function Enable Register 1 (FER1) at offset
00h in logical device 8 is set to 1. See Section 9.2.3 on page
173.
The part is software compatible with the DP8473 and 82077
FDCs. Upon a power-on reset, the 16-byte FIFO is dis-
abled. Also, the disk interface output signals are configured
as active push-pull output signals, which are compatible
with both CMOS input signals and open-collector, resistor-
terminated, disk drive input signals.
FDC DMA
FDC DMA
Acknowledge
FDC Chip
FDC Clock
Interrupt
Request
Select
Reset
(FDC) (Logical Device 3)
D7-0
A2-0
WR
RD
TC
Interface
Decoder
Address
Enable
Logic
Logic
DMA
The Digital Floppy Disk Controller (FDC) (Logical Device 3)
Internal Control and Data Bus
FIGURE 5-1. FDC Functional Block Diagram
Configuration
Main Status
Data Rate
Selection
Register
Register
16-Byte
Register
Control
(CCR)
(MSR)
FIFO
(DSR)
Timing/Control
Micro-Engine
PC8477B
Logic
Micro-Code
and
2 KB x 16
66
The FIFO can be enabled with the CONFIGURE command.
The FIFO can be very useful at high data rates, with sys-
tems that have a long DMA bus latency, or with multi-task-
ing systems such as the EISA or MCA bus structures.
The FDC supports all the DP8473 MODE command fea-
tures as well as some additional features. These include
control over the enabling of the FIFO for read and write op-
erations, disabling burst mode for the FIFO, a bit that will
configure the disk interface outputs as open-drain output
signals, and programmability of the DENSEL output signal.
5.1.1
The Floppy Disk Controller (FDC) receives commands,
transfers data, and returns status information via an FDC
microprocessor interface. This interface consists of the
A9-3, AEN, RD, and WR signals, which access the chip for
read and write operations; the data signals D7-0; the ad-
dress lines A2-0, which select the appropriate register (see
Table 5-1); an IRQ signal, and the DMA interface signals
DRQ, DACK, and TC.
5.1.2
The FDC operates in PC-AT or PS/2 drive mode, depending
on the value of bit 2 of the SuperI/O Configuration 1 register
at index 21h. See Section 2.4.3 on page 34.
Microprocessor Interface
System Operation Modes
Digital Output
Precompen-
Digital Input
Register B
Register A
Separator
Register
Register
Status
Status
(DOR)
Digital
(DDS)
(DIR)
Write
sator
Data
Output
Logic
Input
Disk
and
DRATE0
DENSEL
DIR
DR1
DR0
HDSEL
MTR0
MTR1
STEP
WGATE
WDATA
DSKCHG
INDEX
RDATA
TRK0
WP
MSEN1,0

Related parts for PC87307VUL