DP8473N NSC [National Semiconductor], DP8473N Datasheet - Page 13
![no-image](/images/no-image-200.jpg)
DP8473N
Manufacturer Part Number
DP8473N
Description
DP8473 Floppy Disk Controller PLUS-2
Manufacturer
NSC [National Semiconductor]
Datasheet
1.DP8473N.pdf
(28 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DP8473N
Manufacturer:
NS/国半
Quantity:
20 000
Processor Software Interface
both be set before a byte can be read from the Data Regis-
ter during the Result Phase
If there is information to be transferred during the Execution
Phase there are three methods that can be used The DMA
mode is used if the system has a DMA controller This al-
lows the P to do other things during the Execution Phase
data transfer If DMA is not used an interrupt can be issued
for each byte transferred during the Execution Phase If in-
terrupts are not used the Main Status Register can be
polled to indicate when a byte transfer is required
DMA MODE
If the DMA mode is selected a DMA request will be gener-
ated in the Execution Phase when each byte is ready to be
transferred To enable DMA operations during the Execu-
tion Phase the DMA mode bit in the Specify Command
must be enabled and the DMA signals must be enabled in
the Drive Control Register The DMA controller should re-
spond to the DMA request with a DMA acknowledge and a
read or write strobe The DMA request will be cleared by the
active edge of the DMA acknowledge After the last byte is
transferred an interrupt is generated indicating the begin-
ning of the Result Phase During DMA operations the Chip
Select input must be held high TC is asserted to terminate
an operation Due to the internal gating TC is only recog-
nized when the DAK input is low
Command Description Table
READ DATA
Command Phase
Result Phase
IPS
MT MFM SK
X
End of Track Sector Number
Number of Bytes per Sector
Intersector Gap Length
Drive Head Number
X
Status Register 0
Status Register 1
Status Register 2
Sector Number
Sector Number
Track Number
Track Number
Head Number
Bytes Sector
Data Length
0
X
0
X
HD DR1 DR0
1
1
Note 1
0
READ ID
Command Phase
Result Phase
X
0
MFM
(Continued)
X
X
0
Status Register 0
Status Register 1
Status Register 2
Sector Number
Track Number
Head Number
Bytes Sector
0
X
13
1
X
INTERRUPT MODE
If the non-DMA mode is selected an interrupt will be gener-
ated in the Execution Phase when each byte is ready to be
transferred The Main Status Register should be read to ver-
ify that the interrupt is for a data transfer Bits 5 and 7 of the
Main Status Register will be set The interrupt will be
cleared when the byte is transferred to or from the Data
Register The
allotted by Table VII If the byte is not transferred within the
time allotted an Overrun Error will be indicated in the Result
Phase when the command terminates at the end of the cur-
rent sector
An interrupt will also be generated after the last byte is
transferred This indicates the beginning of the Result
Phase Bits 7 and 6 of the Main Status Register will be set
and bit 5 will be clear This interrupt will be cleared by read-
ing the first byte in the Result Phase
SOFTWARE POLLING
If the non-DMA mode is selected and interrupts are not suit-
able the
Execution Phase to determine when a byte is ready to be
transferred In the non-DMA mode bit 7 of the Main Status
Register reflects the state of the interrupt pin Otherwise
the data transfer is similar to the Interrupt Mode described
above
HD DR1 DR0
0
1
P can poll the Main Status Register during the
0
P should transfer the byte within the time
FORMAT A TRACK
Command Phase
Result Phase
X
0
MFM
X
Number of Sectors per Track
Number of Bytes per Sector
X
0
Status Register 0
Status Register 1
Status Register 2
Sector Number
Track Number
Head Number
Bytes Sector
Data Pattern
Format Gap
0
X
1
X
HD DR1 DR0
1
0
1