Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

PC87306 Datasheet(PDF) 58 Page - National Semiconductor (TI)

[Old version datasheet] Texas Instruments acquired National semiconductor.
Part # PC87306
Description  PC87306 SuperI/OTM Enhanced Sidewinder Lite Floppy Disk Controller, Keyboard Controller, Real-Time Clock, Dual UARTs, Infrared Interface, IEEE 1284 Pa
PDF  110 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NSC [National Semiconductor (TI)]
Direct Link  http://www.national.com
Logo NSC - National Semiconductor (TI)

PC87306 Datasheet(HTML) 58 Page - National Semiconductor (TI)

Back Button PC87306 Datasheet HTML 54Page - National Semiconductor (TI) PC87306 Datasheet HTML 55Page - National Semiconductor (TI) PC87306 Datasheet HTML 56Page - National Semiconductor (TI) PC87306 Datasheet HTML 57Page - National Semiconductor (TI) PC87306 Datasheet HTML 58Page - National Semiconductor (TI) PC87306 Datasheet HTML 59Page - National Semiconductor (TI) PC87306 Datasheet HTML 60Page - National Semiconductor (TI) PC87306 Datasheet HTML 61Page - National Semiconductor (TI) PC87306 Datasheet HTML 62Page - National Semiconductor (TI) Next Button
Zoom Inzoom in Zoom Outzoom out
 58 / 110 page
background image
50 FDC Functional Description (Continued)
DACK asserted alone without a RD or WR strobe is also
counted as a transfer If RD or WR are not being strobed for
each byte DACK must be strobed for each byte so that the
floppy controller can count the number of bytes correctly A
new command the Verify command has been added to
allow easier verification of data written to the disk without
the need of actually transferring the data on the data bus
5323 Interrupt ModeFIFO Disabled
If the Interrupt (Non-DMA) mode is selected IRQ6 is assert-
ed instead of DRQ when each byte is ready to be trans-
ferred The Main Status Register should be read to verify
that the interrupt is for a data transfer The RQM and NON
DMA bits (D7 and D5) in the MSR are set The interrupt is
cleared when the byte is transferred to or from the Data
Register CS and RD or CS and WR must be used to trans-
fer the data in or out of the Data Register (A2 – A0 must be
valid) CS asserted by itself is not significant CS must be
asserted with RD or WR for a read or write transfer to be
recognized
The mP should transfer the byte within the data transfer
service time (see Section 37) 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 current sector
An interrupt is also be generated after the last byte is trans-
ferred This indicates the beginning of the Result Phase
The RQM and DIO bits (D7 and D6) in the MSR is set and
the non-DMA bit (D5) is cleared This interrupt is cleared by
reading the first Result Phase byte
5324 Interrupt ModeFIFO Enabled
The Interrupt (Non-DMA) mode with the FIFO enabled is
very similar to the Non-DMA mode with the FIFO disabled
In this case IRQ6 is asserted instead of DRQ under the
exact same FIFO threshold trigger conditions The MSR
should be read to verify that the interrupt is for a data trans-
fer The RQM and NON DMA bits (D7 and D5) in the MSR is
set CS and RD or CS and WR must be used to transfer the
data in or out of the Data Register (A2 – A0 must be valid)
CS asserted by itself is not significant CS must be asserted
with RD or WR for a read or write transfer to be recognized
The Burst mode may be used to hold the IRQ6 pin active
during a burst or the Non-Burst mode may be used to tog-
gle the IRQ6 pin for each byte of a burst The Main Status
Register is always valid from the mP point of view For ex-
ample during a read command after the last byte of data
has been read from the disk and placed in the FIFO the
MSR still indicates that the Execution Phase is active and
that data needs to be read from the Data Register Only
after the last byte of data has been read by the mP from the
FIFO does the Result Phase begin
The same overrun and underrun error procedures from the
DMA mode apply to the Non-DMA mode Also whether
there is an error or not an interrupt is generated at the end
of the Execution Phase and is cleared by reading the first
Result Phase byte
5325 Software Polling
If the Non-DMA mode is selected and interrupts are not
suitable the mP can poll the MSR during the Execution
Phase to determine when a byte is ready to be transferred
The RQM bit (D7) in the MSR reflects the state of the IRQ6
signal Otherwise the data transfer is similar to the Interrupt
Mode described above This is true for the FIFO enabled or
disabled
533 Result Phase
During the Result Phase the mP reads a series of bytes
from the data register These bytes indicate the status of the
command This status may indicate whether the command
executed properly or contain some control information (see
the Command Description and Status Register Description)
These Result Phase bytes are read in the order specified for
that particular command Some commands will not have a
result phase Also the number of result bytes varies with
each command All of the result bytes must be read from
the Data Register before the next command can be issued
Like the Command Phase the Main Status Register con-
trols the flow of result bytes and must be polled by the
software before reading each Result Phase byte from the
Data Register The RQM bit (D7) and DIO bit (D6) must both
be set before each result byte can be read After the last
result byte is read the COM PROG bit (D4) in the MSR is
cleared and the controller is ready for the next command
534 Idle Phase
After a hardware or software reset or after the chip has
recovered from the power-down mode the controller enters
the Idle Phase Also when there are no commands in prog-
ress the controller is in the Idle Phase The controller waits
for a command byte to be written to the Data Register The
RQM bit is set and the DIO bit cleared in the MSR After
receiving the first command (opcode) byte the controller
enters the Command Phase When the command is com-
pleted the controller again enters the Idle Phase The Data
Separator remains synchronized to the reference frequency
while the controller is idle While in the Idle Phase the con-
troller will periodically enters the Drive Polling Phase (see
Section 535)
535 Drive Polling Phase
The National FDC supports the polling mode of the old gen-
eration 8-inch drives as a means of monitoring any change
in status for each disk drive present in the system This
mode is supported for the sole purpose of providing back-
ward compatibility with software that expects its presence
While in the Idle Phase the controller enters a Drive Polling
Phase every 1 ms (based on the 500 kbps data rate) While
in the Drive Polling Phase the controller interrogates the
Ready Changed status for each of the four logical drives
The internal Ready line for each drive is toggled only after a
hardware or software reset and an interrupt is generated for
drive 0 At this point the software must issue four Sense
Interrupt commands to clear the Ready Changed State
status for each drive This requirement can be eliminated if
drive polling is disabled via the POLL bit in the Configure
command The Configure command must be issued within
500 ms (worst case ) of the hardware or software reset for
drive polling to be disabled
Even if drive polling is disabled drive stepping and delayed
power-down occurs in the Drive Polling Phase The control-
ler checks the status of each drive and if necessary it issues
a step pulse on the STEP output with the DIR signal at the
appropriate logic level Also the controller uses the Drive
Polling Phase to control the Automatic Low Power mode
When the Motor Off time has expired the controller waits
512 ms based on the 500 kbps and 1 Mbps data rate before
powering down if this function is enabled via the Mode com-
mand
58



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com