| Electronic Components Datasheet Search |
|
PC87307 Datasheet(PDF) 76 Page - National Semiconductor (TI) |
|
|
|
|||||||||||||||||||||||||||||
PC87307 Datasheet(HTML) 76 Page - National Semiconductor (TI) |
|
76 / 218 page ![]() 76 The Digital Floppy Disk Controller (FDC) (Logical Device 3) www.national.com Track 0 is the default starting track number for precom- pensation. The starting track number can be changed using the CONFIGURE command. TABLE 5-7. Write Precompensation Delays TABLE 5-8. Default Precompensation Delays Bit 5 - Undefined Should be set to 0. Bit 6 - Low Power This bit triggers a manual power down of the FDC in which the clock and data separator circuits are turned off. A manual power down can also be triggered by the MODE command. After a manual power down, the FDC returns to normal power after a software reset, or an access to the Data Register (FIFO) or the Main Status Register (MSR). 0 - Normal power. 1 - Trigger power down. Bit 7 - Software Reset This bit controls the same kind of software reset of the FDC as bit 2 of the Digital Output Register (DOR). The difference is that this bit is automatically cleared to 0 (no reset) 100 nsec after it was set to 1. See also “Bit 2 - Reset Controller” on page 72. 0 - No reset. (Default) 1 - Reset. DSR Bits Duration of Delay 432 0 0 0 Default (Table 5-8) 0 0 1 41.7 nsec 0 1 0 83.3 nsec 0 1 1 125.0 nsec 1 0 0 166.7 nsec 1 0 1 208.3 nsec 1 1 0 250.0 nsec 1 1 1 0.0 nsec Data Rate Precompensation Delay 1 Mbps 41.7 nsec 500 Kbps 125.0 nsec 300 Kbps 125.0 nsec 250 Kbps 125.0 nsec 5.3.7 Data Register (FIFO), Offset 05h The Data Register of the FDC is a read/write register that is used to transfer all commands, data and status information between the microprocessor and the FDC. During the command phase, the microprocessor writes command bytes into the Data Register after polling the RQM (bit 7) and DIO (bit 6) bits in the MSR. During the re- sult phase, the microprocessor reads result bytes from the Data Register after polling the RQM and DIO bits in the MSR. Use of the FIFO buffer lengthens the interrupt latency peri- od and, thereby, reduces the chance of a disk overrun or underrun error occurring. Typically, the FIFO buffer is used at a 1 Mbps data transfer rate or with multi-tasking operating systems. Enabling and Disabling the FIFO Buffer The 16-byte FIFO buffer can be used for DMA, interrupt, or software polling type transfers during the execution of a read, write, format or scan command. The FIFO buffer is enabled and its threshold is set by the CONFIGURE command. When the FIFO buffer is enabled, only execution phase byte transfers use it. If the FIFO buffer is enabled, it is not dis- abled after a software reset if the LOCK bit is set in the LOCK command. The FIFO buffer is always disabled during the command and result phases of a controller operation. A hardware re- set disables the FIFO buffer and sets its threshold to zero. The MODE command can also disable the FIFO for read or write operations separately. After a hardware reset, the FIFO buffer is disabled to main- tain compatibility with PC-AT systems. Burst Mode Enabled and Disabled The FIFO buffer can be used with burst mode enabled or disabled by the MODE command. In burst mode, the DRQ or IRQ signal assigned to the FDC remains active until all of the bytes have been transferred to or from the FIFO buffer. When burst mode is disabled, the appropriate DRQ or IRQ signal is deactivated for 350 nsec to allow higher priority transfer requests to be processed. FIFO Buffer Response Time During the execution phase of a command involving data transfer to or from the FIFO buffer, the maximum time the system has to respond to a data transfer service request is calculated by the following formula: Max_Time = (THRESH + 1) x 8 x tDRP – (16 x tICP) This formula applies for all data transfer rates, whether the FIFO buffer is enabled or disabled. THRESH is a 4-bit value programmed by the CONFIGURE command, which sets the threshold of the FIFO buffer. If the FIFO buffer is dis- abled, THRESH is zero in the above formula. The last term in the formula, (16 x tICP) is an inherent delay due to the mi- crocode overhead required by the FDC. This delay is also data rate dependent. Table 13-36 on page 192 specifies minimum and maximum values for tDRP and tICP. |
|
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 |
| 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 |