LPC47M172 SMSC Corporation, LPC47M172 Datasheet - Page 74

no-image

LPC47M172

Manufacturer Part Number
LPC47M172
Description
ADVANCED I/O CONTROLLER WITH MOTHERBOARD GLUE LOGIC
Manufacturer
SMSC Corporation
Datasheet
Advanced I/O Controller with Motherboard GLUE Logic
Datasheet
Note:
6.26
SMSC/Non-SMSC Register Sets (Rev. 02-27-04)
The perpendicular mode command is enhanced to allow specific drives to be designated Perpendicular
recording drives. This enhancement allows data transfers between Conventional and Perpendicular drives
without having to issue Perpendicular mode commands between the accesses of the different drive types,
nor having to change write pre-compensation values.
When both GAP and WGATE bits of the PERPENDICULAR MODE COMMAND are both programmed to
“0” (Conventional mode), then D0, D1, D2, D3, and D4 can be programmed independently to “1” for that
drive to be set automatically to Perpendicular mode. In this mode the following set of conditions also
apply:
1.
2.
3.
Bits D0-D3 can only be overwritten when OW is programmed as a “1”.If either GAP or WGATE is a “1”
then D0-D3 are ignored.
Software and hardware resets have the following effect on the PERPENDICULAR MODE COMMAND:
Lock
In order to protect systems with long DMA latencies against older application software that can disable the
FIFO the LOCK Command has been added. This command should only be used by the FDC routines,
and application software should refrain from using it. If an application calls for the FIFO to be disabled
then the CONFIGURE command should be used.
The LOCK command defines whether the EFIFO, FIFOTHR, and PRETRK parameters of the
CONFIGURE command can be RESET by the DOR and DSR registers. When the LOCK bit is set to logic
“1” all subsequent “software RESETS by the DOR and DSR registers will not change the previously set
parameters to their default values. All “hardware” RESET from the nPCI_RESET pin will set the LOCK bit
to logic “0” and return the EFIFO, FIFOTHR, and PRETRK to their default values. A status byte is
returned immediately after issuing a LOCK command. This byte reflects the value of the LOCK bit set by
the command byte.
The GAP2 written to a perpendicular drive during a write operation will depend upon the programmed
data rate.
The write pre-compensation given to a perpendicular mode drive will be 0ns.
For D0-D3 programmed to “0” for conventional mode drives any data written will be at the currently
programmed write pre-compensation.
“Software” resets (via the DOR or DSR registers) will only clear GAP and WGATE bits to “0”. D0-D3
are unaffected and retain their previous value.
“Hardware” resets will clear all bits (GAP, WGATE and D0-D3) to “0”, i.e all conventional mode.
WGATE
0
0
1
1
GAP
Table 6.27 - Effects of WGATE and GAP Bits
0
1
0
1
Conventional
Perpendicular
(500 Kbps)
Reserved
(Conventional)
Perpendicular
(1 Mbps)
DATASHEET
MODE
Page 74
GAP2 FORMAT
LENGTH OF
22 Bytes
22 Bytes
22 Bytes
41 Bytes
FIELD
PORTION OF
WRITTEN BY
WRITE DATA
OPERATION
19 Bytes
38 Bytes
0 Bytes
0 Bytes
GAP 2
SMSC LPC47M172

Related parts for LPC47M172