Compatible - EPP 1.7 and EPP 1.9
(IEEE 1284 Compliant)
GENERAL DESCRIPTION
The FDC37C93x incorporates a keyboard
interface, real-time clock, SMSC's true CMOS
765B floppy disk controller, advanced digital
data separator, 16 byte data FIFO, two 16C550
compatible UARTs, one Multi-Mode parallel port
which includes ChiProtect circuitry plus EPP
and ECP support, IDE interface, on-chip 24 mA
AT bus drivers, game port chip select and two
floppy direct drive support. The true CMOS
765B core provides 100% compatibility with IBM
PC/XT and PC/AT architectures in addition to
providing data overflow and underflow
protection. The SMSC advanced digital data
separator incorporates SMSC's patented data
separator technology, allowing for ease of
testing and use. Both on-chip UARTs are
compatible with the NS16C550. The parallel
port, the IDE interface, and the game port select
logic are compatible with IBM PC/AT
architecture, as well as EPP and ECP. The
FDC37C93x incorporates sophisticated power
control circuitry (PCC). The PCC supports
multiple low power down modes.
-High Speed Mode
-Microsoft and Hewlett Packard
Extended Capabilities Port (ECP)
Compatible (IEEE 1284 Compliant)
-Incorporates ChiProtect Circuitry for
Protection Against Damage Due to
Printer Power-On
-12 mA Output Drivers
• ISA Host Interface
• 16 Bit Address Qualification
• 160 Pin QFP Package
The FDC37C93x provides support for the ISA
Plug-and-Play Standard (Version 1.0a) and
provides for the recommended functionality to
support Windows '95. Through internal
configuration registers, each of the
FDC37C93x's logical device's I/O address, DMA
channel and IRQ channel may be programmed.
There are 480 I/O address location options, 13
IRQ options, and three DMA channel options for
each logical device.
The FDC37C93x does not require any external
filter components and is, therefore, easy to use
and offers lower system cost and reduced board
area. The FDC37C93x is software and register
compatible with SMSC's proprietary 82077AA
core.
IBM, PC/XT and PC/AT are registered trademarks and PS/2 is
a trademark of International Business Machines Corporation
SMSC is a registered trademark and Ultra I/O, ChiProtect, and
Multi-Mode are trademarks of Standard Microsystems
Corporation
SERIAL PORT 1 INTERFACE145Receive Serial Data 1RXD1I146Transmit Serial Data 1TXD1O4148Request to Send 1nRTS1O4149Clear to Send 1nCTS1I150Data Terminal Ready 1nDTR1O4147Data Set Ready 1nDSR1I152Data Carrier Detect 1nDCD1I151Ring Indicator 1nRI1I
SERIAL PORT 2 INTERFACE155Receive Serial Data 2RXD2I156Transmit Serial Data 2TXD2O4158Request to Send 2nRTS2O4159Clear to Send 2nCTS2I160Data Terminal Ready 2nDTR2O4157Data Set Ready 2nDSR2I154Data Carrier Detect 2nDCD2I153Ring Indicator 2nRI2I
GENERAL PURPOSE I/O96GP I/O; IRQ inGP10I/O497GP I/O; IRQ inGP11I/O498GP I/O; WD Timer Output /IRRXGP12I/O499GP I/O; Power Led output /IRTXGP13I/O24
100GP I/O; GP Address DecodeGP14I/O4102GP I/O; GP Write StrobeGP15I/O4103GP I/O; JOY Read Strobe/JOYCSGP16I/O4104GP I/O; Joy Write StrobeGP17I/O4105GP I/O; IDE2 Output Enable/8042 P20GP20I/O4106GP I/O; Serial EEPROM Data InGP21I/O4107GP I/O; Serial EEPROM Data OutGP22I/O4108GP I/O; Serial EEPROM ClockGP23I/O4109GP I/O; Serial EEPROM EnableGP24I/O4110GP I/O; 8042 P21GP25I/O4
BIOS BUFFERS
111:118ROM Bus (I/O to the SD Bus)RD[0:7]I/O4
119ROM Chip Select (only used for ROM)nROMCSI120ROM Output Enable (DIR) (only used for ROM)
nROMDIR
I
Note 1:nCS -This pin is the active low chip select, it must be low for all chip accesses. For 12 bit
addressing, SA0:SA11, this input should be tied to GND. For 16 bit address qualification,
address bits SA12:SA15 can be "ORed" together and applied to this pin. If IDE2 is not
used, SA12 can be connected to nCS, pin 27 to SA13, pin 28 to SA14 and pin 29 to SA15.
Note 2:nYY - The "n" as the first letter of a signal name indicates an "Active Low" signal.Note 3:nHDCS2 and nHDCS3 require a pull-up to ensure a logic high at power-up when used for
SUPER I/O REGISTERSThe address map, shown below in Table 1,
shows the addresses of the different blocks of
the Super I/O immediately after power up. The
base addresses of the FDC, IDE, serial and
parallel ports can be moved via the
configuration registers. Some addresses are
used to access more than one register.
HOST PROCESSOR INTERFACE
The host processor communicates with the
FDC37C93x through a series of read/write
registers. The port addresses for these registers
are shown in Table 1. Register access is
accomplished through programmed I/O or DMA
transfers. All registers are 8 bits wide except
the IDE data register at port 1F0H which is 16
bits wide. All host interface output buffers are
capable of sinking a minimum of 12 mA.
Table 1 - Super I/O Block Addresses
ADDRESS
BLOCK NAME
LOGICAL
DEVICE
NOTESBase+(0-5) and +(7)Floppy Disk0Base+(0-7)Serial Port Com 14Base+(0-7)Serial Port Com 25IR Support
Note 1:Refer to the configuration register descriptions for setting the base address
12
FLOPPY DISK CONTROLLERThe 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.
FDC 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
description assumes that the primary addresses
have been selected.
The FDC is compatible to the 82077AA using
SMSC's proprietary floppy disk controller core.
Table 2 - Status, Data and Control Registers(Shown with base addresses of 3F0 and 370)
PRIMARY
ADDRESS
3F03F13F23F33F43F43F53F63F73F7
SECONDARY
ADDRESS
370371372373374374375376377377
R
RR/WR/W
R
W
R/W
R
W
REGISTER
Status Register AStatus Register BDigital Output RegisterTape Drive RegisterMain Status RegisterData Rate Select RegisterData (FIFO)ReservedDigital Input RegisterConfiguration Control Register
SRASRB
DOR
TSRMSRDSRFIFO
DIR
CCR
13
STATUS REGISTER A (SRA)Address 3F0 READ ONLY
This register is read-only and monitors the state
of the FINTR pin and several disk
PS/2 Mode
76543210INT
PENDING
RESETCOND.
0N/A0N/A0N/AN/A0
nDRV2 STEP nTRK0 HDSEL nINDXnWPDIR
BIT 0 DIRECTIONActive high status indicating the direction of
head movement. A logic "1" indicates inward
direction; a logic "0" indicates outward direction.
BIT 1 nWRITE PROTECTActive low status of the WRITE PROTECT disk
interface input. A logic "0" indicates that the disk
is write protected.
BIT 2 nINDEXActive low status of the INDEX disk interface
input.
BIT 3 HEAD SELECTActive high status of the HDSEL disk interface
input. A logic "1" selects side 1 and a logic "0"
selects side 0.
interface pins in PS/2 and Model 30 modes.
The SRA can be accessed at any time when in
PS/2 mode. In the PC/AT mode the data bus
pins D0 - D7 are held in a high impedance state
for a read of address 3F0.
BIT 4 nTRACK 0Active low status of the TRK0 disk interface
input.
BIT 5 STEPActive high status of the STEP output disk
interface output pin.
BIT 6 nDRV2Active low status of the DRV2 disk interface
input pin, indicating that a second drive has
been installed.
BIT 7 INTERRUPT PENDINGActive high bit indicating the state of the Floppy
Disk Interrupt output.
14
PS/2 Model 30 Mode
76543210INT
PENDING
RESETCOND.
000N/A1N/AN/A1
DRQSTEP
F/F
BIT 0 nDIRECTIONActive low status indicating the direction of head
movement. A logic "0" indicates inward
direction; a logic "1" indicates outward direction.
BIT 1 WRITE PROTECTActive high status of the WRITE PROTECT disk
interface input. A logic "1" indicates that the disk
is write protected.
BIT 2 INDEXActive high status of the INDEX disk interface
input.
BIT 3 nHEAD SELECTActive low status of the HDSEL disk interface
input. A logic "0" selects side 1 and a logic "1"
selects side 0.
TRK0 nHDSEL INDXWPnDIR
BIT 4 TRACK 0Active high status of the TRK0 disk interface
input.
BIT 5 STEPActive high status of the latched STEP disk
interface output pin. This bit is latched with the
STEP output going active, and is cleared with a
read from the DIR register, or with a hardware
or software reset.
BIT 6 DMA REQUESTActive high status of the DRQ output pin.
BIT 7 INTERRUPT PENDINGActive high bit indicating the state of the Floppy
Disk Interrupt output.
15
STATUS REGISTER B (SRB)Address F1 READ ONLY
This register is read-only and monitors the state
of several disk interface pins in PS/2 and
PS/2 Mode
7654321011DRIVE
SEL0
RESETCOND.
11000000
WDATA
TOGGLE
BIT 0 MOTOR ENABLE 0Active high status of the MTR0 disk interface
output pin. This bit is low after a hardware reset
and unaffected by a software reset.
BIT 1 MOTOR ENABLE 1Active high status of the MTR1 disk interface
output pin. This bit is low after a hardware reset
and unaffected by a software reset.
BIT 2 WRITE GATEActive high status of the WGATE disk interface
output.
BIT 3 READ DATA TOGGLEEvery inactive edge of the RDATA input causes
this bit to change state.
Model 30 modes. The SRB can be accessed at
any time when in PS/2 mode. In the PC/AT
mode the data bus pins D0 - D7 are held in a
high impedance state for a read of address 3F1.
RDATA
TOGGLE
WGATEMOT
EN1
MOT
EN0
BIT 4 WRITE DATA TOGGLEEvery inactive edge of the WDATA input causes
this bit to change state.
BIT 5 DRIVE SELECT 0Reflects the status of the Drive Select 0 bit of
the DOR (address 3F2 bit 0). This bit is cleared
after a hardware reset and it is unaffected by a
software reset.
BIT 6 RESERVEDAlways read as a logic "1".
BIT 7 RESERVEDAlways read as a logic "1".
16
PS/2 Model 30 Mode
76543210nDRV2 nDS1nDS0WDATA
RESETCOND.
N/A1100011
BIT 0 nDRIVE SELECT 2Active low status of the DS2 disk interface
output.
BIT 1 nDRIVE SELECT 3Active low status of the DS3 disk interface
output.
BIT 2 WRITE GATEActive high status of the latched WGATE output
signal. This bit is latched by the active going
edge of WGATE and is cleared by the read of
the DIR register.
BIT 3 READ DATAActive high status of the latched RDATA output
signal. This bit is latched by the inactive going
edge of RDATA and is cleared by the read of the
DIR register.
F/F
RDATA
F/F
WGATE
F/F
nDS3nDS2
BIT 4 WRITE DATAActive high status of the latched WDATA output
signal. This bit is latched by the inactive going
edge of WDATA and is cleared by the read of
the DIR register. This bit is not gated with
WGATE.
BIT 5 nDRIVE SELECT 0Active low status of the DS0 disk interface
output.
BIT 6 nDRIVE SELECT 1Active low status of the DS1 disk interface
output.
BIT 7 nDRV2Active low status of the DRV2 disk interface
input.
17
DIGITAL OUTPUT REGISTER (DOR)Address 3F2 READ/WRITE
The DOR controls the drive select and motor
enables of the disk interface outputs. It
76543210MOT
EN3
RESETCOND.
MOT
EN2
MOT
EN1
00000000
BIT 0 and 1 DRIVE SELECTThese two bits are binary encoded for the four
drive selects DS0 -DS3, thereby allowing only
one drive to be selected at one time.
BIT 2 nRESETA logic "0" written to this bit resets the Floppy
disk controller. This reset will remain active
until a logic "1" is written to this bit. This
software reset does not affect the DSR and CCR
registers, nor does it affect the other bits of the
DOR register. The minimum reset duration
required is 100ns, therefore toggling this bit by
consecutive writes to this register is a valid
method of issuing a software reset.
BIT 3 DMAENPC/AT and Model 30 Mode:Writing this bit to logic "1" will enable the DRQ,
nDACK, TC and FINTR outputs. This bit being
a logic "0" will disable the nDACK and TC
inputs, and hold the DRQ and FINTR outputs in
a high impedance state. This bit is a logic "0"
after a reset and in these modes.
PS/2 Mode: In this mode the DRQ, nDACK, TC
and FINTR pins are always enabled. During a
reset, the DRQ, nDACK, TC, and FINTR pins
will remain enabled, but this bit will be cleared to
a logic "0".
also contains the enable for the DMA logic and a
software reset bit. The contents of the DOR are
unaffected by a software reset. The DOR can
be written to at any time.
MOT
EN0
DMAEN nRESET DRIVE
SEL1
DRIVE
SEL0
BIT 4 MOTOR ENABLE 0This bit controls the MTR0 disk interface output.
A logic "1" in this bit will cause the output pin to
go active.
BIT 5 MOTOR ENABLE 1This bit controls the MTR1 disk interface output.
A logic "1" in this bit will cause the output pin to
go active.
BIT 6 MOTOR ENABLE 2This bit controls the MTR2 disk interface output.
A logic "1" in this bit will cause the output pin to
go active.
BIT 7 MOTOR ENABLE 3This bit controls the MTR3 disk interface output.
A logic "1" in this bit causes the output to go
active.
Table 3 - Drive Activation Values
DRIVEDOR VALUE
0123
1CH2DH4EH8FH
18
TAPE DRIVE REGISTER (TDR)Address 3F3 READ/WRITE
Table 4- Tape Select Bits
This register is included for 82077 software
compatability. The robust digital data separator
used in the FDC does not require its
characteristics modified for tape support. The
contents of this register are not used internal to
the device. The TDR is unaffected by a
software reset. Bits 2-7 are tri-stated when
read in this mode.
DATA RATE SELECT REGISTER (DSR)Address 3F4 WRITE ONLY
This register is write only. It is used to program
the data rate, amount of write precompensation,
power down status, and software reset. The
data rate is programmed using the
Configuration Control Register (CCR) not the
DSR, for PC/AT and PS/2 Model 30
76543210S/W
RESET
RESETCOND.
POWER
DOWN
0PRE-
00000010
BIT 0 and 1 DATA RATE SELECTThese bits control the data rate of the floppy
controller. See Table 11 for the settings
corresponding to the individual data rates. The
data rate select bits are unaffected by a
software reset, and are set to 250 Kbps after a
hardware reset.
BIT 2 through 4 PRECOMPENSATION
SELECT
These three bits select the value of write
precompensation that will be applied to the
WDATA output signal. Table 10 shows the
precompensation values for the combination of
these bits settings. Track 0 is the default
starting track number to start precompensation.
this starting track number can be changed by
the configure command.
BIT 5 UNDEFINEDShould be written as a logic "0".
BIT 6 LOW POWERA logic "1" written to this bit will put the floppy
controller into manual low power mode. The
floppy controller clock and data separator
circuits will be turned off. The controller will
and Microchannel applications. Other
applications can set the data rate in the DSR.
The data rate of the floppy controller is the most
recent write of either the DSR or CCR. The DSR
is unaffected by a software reset. A hardware
reset will set the DSR to 02H, which
corresponds to the default precompensation
setting and 250 Kbps.
PRE-
COMP2
COMP1
come out of manual low power mode after a
software reset or access to the Data Register or
Main Status Register.
PRE-
COMP0
DRATE
SEL1
BIT 7 SOFTWARE RESETThis active high bit has the same function as the
DOR RESET (DOR bit 2) except that this bit is
self clearing.
Note 1:The DRATE and DENSEL values are mapped onto the DRIVEDEN pins.Table 12 - DRVDEN Mapping
DT1DT0
00DRATE0DENSEL4/2/1 MB 3.5"
10DRATE0DRATE101DRATE0nDENSELPS/211DRATE1DRATE0
DRVDEN1
(1)
DRVDEN0
(1)
DRIVE TYPE
2/1 MB 5.25" FDDS2/1.6/1 MB 3.5" (3-MODE)
DRATE(1)
23
Table 13 - Default Precompensation Delays
DATA RATE
2 Mbps
1 Mbps500 Kbps300 Kbps250 Kbps
PRECOMPENSATION
DELAYS
20.8 ns
41.67 ns125 ns125 ns125 ns
*The 2 Mbps data rate is only available if V
CC
= 5V.
24
MAIN STATUS REGISTERAddress 3F4 READ ONLY
The Main Status Register is a read-only register
and indicates the status of the disk controller.
The Main Status Register can be read at any
76543210
RQMDIONON
DMA
CMD
BUSY
BIT 0 - 3 DRV x BUSYThese bits are set to 1s when a drive is in the
seek portion of a command, including implied
and overlapped seeks and recalibrates.
BIT 4 COMMAND BUSYThis bit is set to a 1 when a command is in
progress. This bit will go active after the
command byte has been accepted and goes
inactive at the end of the results phase. If there
is no result phase (Seek, Recalibrate
commands), this bit is returned to a 0 after the
last command byte.
time. The MSR indicates when the disk
controller is ready to receive data via the Data
Register. It should be read before each byte
transferring to or from the data register except in
DMA mode. No delay is required when reading
the MSR after a data transfer.
DRV3
BUSY
DRV2
BUSY
DRV1
BUSY
DRV0
BUSY
BIT 5 NON-DMAThis mode is selected in the SPECIFY
command and will be set to a 1 during the
execution phase of a command. This is for
polled data transfers and helps differentiate
between the data transfer phase and the reading
of result bytes.
BIT 6 DIOIndicates the direction of a data transfer once a
RQM is set. A 1 indicates a read and a 0
indicates a write is required.
BIT 7 RQMIndicates that the host can transfer data if set to
a 1. No access is permitted if set to a 0.
25
DATA REGISTER (FIFO)
DATA RATE
Address 3F5 READ/WRITEAll command parameter information, disk data
and result status are transferred between the
host processor and the floppy disk controller
through the Data Register. Data transfers are
governed by the RQM and DIO bits in the Main
Status Register.
The Data Register defaults to FIFO disabled
mode after any form of reset. This maintains
PC/AT hardware compatibility. The default
values can be changed through the Configure
command (enable full FIFO operation with
threshold control). The advantage of the FIFO
is that it allows the system a larger DMA
latency without causing a disk error. Table 14
gives several examples of the delays with a
FIFO. The data is based upon the following
formula:
Threshold # x1 x 8
At the start of a command, the FIFO action is
always disabled and command parameters
must be sent based upon the RQM and DIO bit
settings. As the command execution phase is
entered, the FIFO is cleared of any data to
ensure that invalid data is not transferred.
An overrun or underrun will terminate the
current command and the transfer of data. Disk
writes will complete the current sector by
generating a 00 pattern and valid CRC. Reads
require the host to remove the remaining data
so that the result phase may be entered.
Table 14 - FIFO Service Delay
FIFO THRESHOLD
EXAMPLES
1 byte2 bytes8 bytes
15 bytes
MAXIMUM DELAY TO SERVICING
AT 2 Mbps* DATA RATE
1 x 4 µs - 1.5 µs = 2.5 µs2 x 4 µs - 1.5 µs = 6.5 µs8 x 4 µs - 1.5 µs = 30.5 µs15 x 4 µs - 1.5 µs = 58.5 µs
FIFO THRESHOLD
EXAMPLES
1 byte2 bytes8 bytes
15 bytes
MAXIMUM DELAY TO SERVICING
AT 1 Mbps DATA RATE
1 x 8 µs - 1.5 µs = 6.5 µs2 x 8 µs - 1.5 µs = 14.5 µs8 x 8 µs - 1.5 µs = 62.5 µs15 x 8 µs - 1.5 µs = 118.5 µs
FIFO THRESHOLD
EXAMPLES
1 byte2 bytes8 bytes
15 bytes
MAXIMUM DELAY TO SERVICING
AT 500 Kbps DATA RATE
1 x 16 µs - 1.5 µs = 14.5 µs2 x 16 µs - 1.5 µs = 30.5 µs8 x 16 µs - 1.5 µs = 126.5 µs15 x 16 µs - 1.5 µs = 238.5 µs
*The 2 Mbps data rate is only available if V
CC
= 5V.
u
-1.5 s = DELAY
26
DIGITAL INPUT REGISTER (DIR)Address 3F7 READ ONLY
This register is read-only in all modes.PC-AT Mode
76543210DSK
CHG
RESETCOND.
N/AN/AN/AN/AN/AN/AN/AN/A
BIT 0 - 6 UNDEFINEDThe data bus outputs D0 - 6 will remain in a
high impedance state during a read of this
register.
PS/2 Mode
76543210DSK
CHG
RESETCOND.
N/AN/AN/AN/AN/AN/AN/A1
1111DRATE
BIT 7 DSKCHGThis bit monitors the pin of the same name and
reflects the opposite value seen on the disk
cable.
SEL1
DRATE
SEL0
nHIGH
nDENS
BIT 0 nHIGH DENSThis bit is low whenever the 500 Kbps or 1 Mbps
data rates are selected, and high when 250
Kbps and 300 Kbps are selected.
BITS 1 - 2 DATA RATE SELECTThese bits control the data rate of the floppy
controller. See Table 11 for the settings
corresponding to the individual data rates. The
data rate select bits are unaffected by a
software reset, and are set to 250 Kbps after a
hardware reset.
BITS 3 - 6 UNDEFINEDAlways read as a logic "1"
BIT 7 DSKCHGThis bit monitors the pin of the same name and
reflects the opposite value seen on the disk
cable.
27
Model 30 Mode
76543210DSK
CHG
RESETCOND.
N/A0000010
000DMAEN NOPREC DRATE
BITS 0 - 1 DATA RATE SELECTThese bits control the data rate of the floppy
controller. See Table 11 for the settings
corresponding to the individual data rates. The
data rate select bits are unaffected by a
software reset, and are set to 250 Kbps after a
hardware reset.
BIT 2 NOPRECThis bit reflects the value of NOPREC bit set in
the CCR register.
DRATE
SEL1
SEL0
BIT 3 DMAENThis bit reflects the value of DMAEN bit set in
the DOR register bit 3.
BITS 4 - 6 UNDEFINEDAlways read as a logic "0"
BIT 7 DSKCHGThis bit monitors the pin of the same name and
reflects the opposite value seen on the pin.
28
CONFIGURATION CONTROL REGISTER (CCR)Address 3F7 WRITE ONLY
PC/AT and PS/2 Modes
76543210DRATE
RESETCOND.
N/AN/AN/AN/AN/AN/A10
BIT 0 and 1 DATA RATE SELECT 0 and 1These bits determine the data rate of the floppy
controller. See Table 11 for the appropriate
values.
PS/2 Model 30 Mode
76543210NOPREC DRATE
RESETCOND.
N/AN/AN/AN/AN/AN/A10
SEL1
BIT 2 - 7 RESERVEDShould be set to a logical "0"
SEL1
DRATE
SEL0
DRATE
SEL0
BIT 0 and 1 DATA RATE SELECT 0 and 1These bits determine the data rate of the floppy
controller. See Table 11 for the appropriate
values.
BIT 2 NO PRECOMPENSATIONThis bit can be set by software, but it has no
functionality. It can be read by bit 2 of the DSR
when in Model 30 register mode. Unaffected by
software reset.
BIT 3 - 7 RESERVEDShould be set to a logical "0"
Table 12 shows the state of the DENSEL pin.
The DENSEL pin is set high after a hardware
reset and is unaffected by the DOR and the
DSR resets.
29
STATUS REGISTER ENCODINGDuring the Result Phase of certain commands, the Data Register contains data bytes that give the
status of the command just executed.
Table 15 - Status Register 0
BIT NO.SYMBOLNAMEDESCRIPTION
7,6ICInterrupt
Code
00 - Normal termination of command. The specified
command was properly executed and completed
without error.
01 - Abnormal termination of command. Command
execution was started, but was not successfully
completed.
10 - Invalid command. The requested command
could not be executed.
11 - Abnormal termination caused by Polling.
5SESeek EndThe FDC completed a Seek, Relative Seek or
Recalibrate command (used during a Sense Interrupt
Command).
4ECEquipment
Check
The TRK0 pin failed to become a "1" after:
1. 80 step pulses in the Recalibrate command.
2. The Relative Seek command caused the FDC to
step outward beyond Track 0.
3Unused. This bit is always "0".2HHead
Address
The current head address.
1,0DS1,0Drive SelectThe current selected drive.
30
Table 16 - Status Register 1
BIT NO.SYMBOLNAMEDESCRIPTION
7ENEnd of
Cylinder
The FDC tried to access a sector beyond the final
sector of the track (255D). Will be set if TC is not
issued after Read or Write Data command.
6Unused. This bit is always "0".5DEData ErrorThe FDC detected a CRC error in either the ID field or
the data field of a sector.
4OROverrun/
Underrun
Becomes set if the FDC does not receive CPU or DMA
service within the required time interval, resulting in
data overrun or underrun.
3Unused. This bit is always "0".2NDNo DataAny one of the following:
1. Read Data, Read Deleted Data command - the
FDC did not find the specified sector.
2. Read ID command - the FDC cannot read the ID
field without an error.
3. Read A Track command - the FDC cannot find the
proper sector sequence.
1NWNot WritableWP pin became a "1" while the FDC is executing a
Write Data, Write Deleted Data, or Format A Track
command.
0MAMissing
Address Mark
Any one of the following:
1. The FDC did not detect an ID address mark at the
specified track after encountering the index pulse
from the IDX pin twice.
2. The FDC cannot detect a data address mark or a
deleted data address mark on the specified track.
Loading...
+ 172 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.