0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
FDC37C67X

FDC37C67X

  • 厂商:

    ETC1

  • 封装:

  • 描述:

    FDC37C67X - Enhanced Super I/O Controller with Fast IR - List of Unclassifed Manufacturers

  • 数据手册
  • 价格&库存
FDC37C67X 数据手册
FDC37C67x Enhanced Super I/O Controller with Fast IR FEATURES • • • • • • 5 Volt Operation PC98/99 and ACPI 1.0 Compliant ISA Plug-and-Play Compatible Register Set Intelligent Auto Power Management Shadowed Write-Only Registers for ACPI Compliance System Management Interrupt, Watchdog Timer 2.88MB Super I/O Floppy Disk Controller Licensed CMOS 765B Floppy Disk Controller Software and Register Compatible with SMSC's Proprietary 82077AA Compatible Core Supports Two Floppy Drives Directly Configurable Open Drain/Push-Pull Output Drivers Supports Vertical Recording Format 16-Byte Data FIFO 100% IBM® Compatibility Detects All Overrun and Underrun Conditions Sophisticated Power Control Circuitry (PCC) Including Multiple Powerdown Modes for Reduced Power Consumption DMA Enable Logic Data Rate and Drive Control Registers 480 Address, Up to Eight IRQ and Three DMA Options Floppy Disk Available on Parallel Port Pins Enhanced Digital Data Separator 2 Mbps, 1 Mbps, 500 Kbps, 300 Kbps, 250 Kbps Data Rates • Programmable Precompensation Modes Keyboard Controller 8042 Software Compatible 8 Bit Microcomputer 2k Bytes of Program ROM 256 Bytes of Data RAM Four Open Drain Outputs Dedicated for Keyboard/Mouse Interface Asynchronous Access to Two Data Registers and One Status Register Supports Interrupt and Polling Access 8-Bit Counter Timer Port 92 Support 8042 P12 and P16 Outputs Serial Ports Two Full Function Serial Ports High Speed NS16C550A Compatible UARTs with Send/Receive 16-Byte FIFOs Supports 230k and 460k Baud Programmable Baud Rate Generator Modem Control Circuitry 480 Address and Eight IRQ Options Infrared Port Multiprotocol Infrared Interface 128-Byte Data FIFO IrDA 1.1 Compliant TEMIC/HP Module Support Consumer IR SHARP ASK IR 480 Address, Up to Eight IRQ and Three DMA Options • • • • • Multi-Mode™ Parallel Port with ChiProtect™ Standard Mode IBM PC/XT®, PC/AT®, and PS/2™ Compatible Bidirectional Parallel Port Enhanced Parallel Port (EPP) Compatible - EPP 1.7 and EPP 1.9 (IEEE 1284 Compliant) IEEE 1284 Compliant Enhanced Capabilities Port (ECP) ChiProtect Circuitry for Protection Against Damage Due to Printer Power-On • • 480 Address, Up to Eight IRQ and Three DMA Options ISA Host Interface 16-Bit Address Qualification 8-Bit Data Bus IOCHRDY for ECP and Fast IR Three 8-Bit DMA Channels Eight Direct Parallel IRQs Serial IRQ Option Compatible with Serialized IRQ Support for PCI Systems 100 Pin QFP Package GENERAL DESCRIPTION The FDC37C67x with Consumer IR and IrDA v1.1 support incorporates a keyboard interface, SMSC's true CMOS 765B floppy disk controller, advanced digital data separator, two 16C550 compatible UARTs, one Multi-Mode parallel port which includes ChiProtect circuitry plus EPP and ECP, on-chip 24 mA AT bus drivers, two floppy direct drive support, Intelligent power management and SMI 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 is compatible with IBM PC/AT architecture, as well as IEEE 1284 EPP and ECP. The FDC37C67x incorporates sophisticated power control circuitry (PCC). The PCC supports multiple low power down modes. The FDC37C67x supports the ISA Plug-andPlay Standard (Version 1.0a) and provides the recommended functionality to support Windows '95. The I/O Address, DMA Channel and Hardware IRQ of each logical device in the FDC37C67x may be reprogrammed through the internal configuration registers. There are 480 I/O address location options, 8 parallel IRQs, an optional Serialized IRQ interface, and three DMA channels. The FDC37C67x does not require any external filter components and is therefore easy to use and offers lower system costs and reduced board area. The FDC37C67x 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 2 TABLE OF CONTENTS FEATURES ........................................................................................................................................1 GENERAL DESCRIPTION .................................................................................................................2 PIN CONFIGURATION.......................................................................................................................5 DESCRIPTION OF PIN FUNCTIONS .................................................................................................6 DESCRIPTION OF MULTIFUNCTION PINS.....................................................................................10 FUNCTIONAL DESCRIPTION..........................................................................................................12 SUPER I/O REGISTERS ..................................................................................................................12 HOST PROCESSOR INTERFACE....................................................................................................12 FLOPPY DISK CONTROLLER.........................................................................................................13 FDC INTERNAL REGISTERS...........................................................................................................13 COMMAND SET/DESCRIPTIONS....................................................................................................37 INSTRUCTION SET .........................................................................................................................41 SERIAL PORT (UART).....................................................................................................................67 INFRARED INTERFACE ..................................................................................................................81 FAST IR ...........................................................................................................................................82 PARALLEL PORT............................................................................................................................84 IBM XT/AT COMPATIBLE, BI-DIRECTIONAL AND EPP MODES ....................................................86 EXTENDED CAPABILITIES PARALLEL PORT .................................................................................93 AUTO POWER MANAGEMENT.....................................................................................................109 SERIAL IRQ...................................................................................................................................114 GP INDEX REGISTERS .................................................................................................................119 WATCH DOG TIMER .....................................................................................................................121 8042 KEYBOARD CONTROLLER DESCRIPTION .........................................................................122 SYSTEM MANAGEMENT INTERRUPT (SMI) ................................................................................131 CONFIGURATION .........................................................................................................................132 3 OPERATIONAL DESCRIPTION .....................................................................................................160 MAXIMUM GUARANTEED RATINGS*............................................................................................160 DC ELECTRICAL CHARACTERISTICS ..........................................................................................160 TIMING DIAGRAMS ......................................................................................................................164 ECP PARALLEL PORT TIMING ....................................................................................................185 80 Arkay Dr. Hauppauge, NY 11788 (516) 435-6000 FAX: (516) 273-3123 4 PIN CONFIGURATION nDTR2/ SA14/IRQ7 nCT S2/ SA13/IRQ6 nRT S2 /SA12/IR Q5 nDSR 2/SA 15/IR Q10/nSMI TXD2/IRTX RXD2/IRRX nDCD2/P 12/IRQ 11 V CC nRI2/P16/IR Q12 nDCD1 nRI1 nDTR1 nCTS1 nRTS1/SYS OP nDSR1 TXD1 RXD1 nSTROB E nA LF nERRO R 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 DRVDEN0 DR VDEN1/IRMODE nMTRO nDS1 nDS0 nMTR1 VSS nDIR nSTEP nWDATA nWGATE nHDSEL nINDEX nTRK0 nWRTPRT nRDATA nDSKCHG VCC CLOCKI SA0 SA1 SA2 SA3 SA4 SA5 SA6 SA7 SA8 SA9 SA10 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 FDC37C67x 100 PIN QFP 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 nACK BUSY PE SLCT VSS PD7 PD6 PD5 PD4 PD3 PD2 PD1 PD0 nSLCTIN n INIT VCC A20M KBDRST IRTX IRRX VSS MCLKK MDAT KCLK KDAT IOCHRDY TC VCC DRQ3/P12 nDACK3/P16 nC S/S A11 P CI_CLK /IRQ4 SER_I RQ/IR Q3 n IO R nIOW A EN S D0 S D1 S D2 S D3 VSS S D4 S D5 S D6 S D7 R ESET_DRV nDACK1 DRQ2 nDACK2 DRQ1 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5 DESCRIPTION OF PIN FUNCTIONS PIN No./QFP 37:40, 42:45 20:30 31 36 55 46 33 NAME TOTAL SYMBOL BUFFER TYPE IO24 I I I OD24 IS IO24/O24/ D24 (Note 0) IO24/O24/ OD24 (Note 0) O24 O24 O24/IO24 I I I/IO24 I I I ICLK I O24 PROCESSOR/HOST INTERFACE (34) System Data Bus 8 SD[0:7] 11-bit System Address Bus Chip Select/SA11 (Note 1) Address Enable I/O Channel Ready ISA Reset Drive Serial IRQ/Parallel IRQ_3 11 1 1 1 1 1 SA[0:10] nCS/SA11 AEN IOCHRDY RESET_DRV SER_IRQ/ IRQ3 PCI_CLK/ IRQ4 DRQ1 DRQ2 DRQ3/P12 nDACK1 nDACK2 nDACK3/ P16 TC nIOR nIOW CLOCKI IRRX IRTX VCC 32 PCI Clock for Serial IRQ (33MHz/30MHz)/ Parallel IRQ_4 DMA Request 1 DMA Request 2 DMA Request 3/8042 P12 DMA Acknowledge 1 DMA Acknowledge 2 DMA Acknowledge 3/8042 P16 Terminal Count I/O Read I/O Write CLOCKS (1) 1 50 48 52 47 49 51 54 34 35 19 61 62 18,53, 65,93 1 1 1 1 1 1 1 1 1 14.318MHz Clock Input 1 INFRARED INTERFACE (2) Infrared Rx 1 Infrared Tx 1 POWER PINS (8) Power 6 DESCRIPTION OF PIN FUNCTIONS PIN No./QFP 7,41, 60,76 16 11 10 12 8 9 17 5 4 3 6 15 14 13 1 2 Ground FDD INTERFACE (16) Read Disk Data Write Gate Write Disk Data Head Select Step Direction Step Pulse Disk Change Drive Select 0 Drive Select 1 Motor On 0 Motor On 1 Write Protected Track 0 Index Pulse Input Drive Density Select 0 Drive Density Select 1/IR Mode Select/IRRX3 NAME TOTAL SYMBOL VSS BUFFER TYPE 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 nRDATA nWGATE nWDATA nHDSEL nDIR nSTEP nDSKCHG nDS0 nDS1 nMTR0 nMTR1 nWRTPRT nTRKO nINDEX DRVDEN0 DRVDEN1/ IRMODE/ IRRX3 RXD1 TXD1 nRTS1/ SYSOP nCTS1 nDTR1 nDSR1 nDCD1 nRI1 RXD2/IRRX TXD2/IRTX IS O24/OD24 O24/OD24 O24/OD24 O24/OD24 O24/OD24 IS O24/OD24 O24/OD24 O24/OD24 O24/OD24 IS IS IS O24/OD24 O24/OD24/ O24/I 84 85 87 88 89 86 91 90 95 96 SERIAL PORT 1 INTERFACE (8) Receive Serial Data 1 1 Transmit Serial Data 1 1 Request to Send 1 1 Clear to Send 1 1 Data Terminal Ready 1 1 Data Set Ready 1 1 Data Carrier Detect 1 1 Ring Indicator 1 1 SERIAL PORT 2 INTERFACE (8) Receive Serial Data 2/Infrared Rx 1 Transmit Serial Data 2/Infrared Tx 1 7 I O4 O4/I I O4 I I I I O24 DESCRIPTION OF PIN FUNCTIONS PIN No./QFP 98 NAME Request to Send 2/Sys Addr 12/ Parallel IRQ_5 Clear to Send 2/Sys Addr 13/ Parallel IRQ_6 Data Terminal Ready/Sys Addr 14/ Parallel IRQ_7 Data Set Ready 2/Sys Addr 15/ Parallel IRQ_10/nSMI Data Carrier Detect 2/8042 P12/ Parallel IRQ_11 Ring Indicator 2/8042 P16/Parallel IRQ_12 TOTAL 1 SYMBOL nRTS2/SA12 /IRQ5 nCTS2/SA13 /IRQ6 nDTR2/SA14 /IRQ7 nDSR2/SA15 /IRQ10/ nSMI nDCD2/P12/ IRQ11 nRI2/P16/ IRQ12 BUFFER TYPE O4/I/O24/ OD24 (Note 0) I/I/O24/ OD24 (Note 0) O4/I/O24/ OD24 (Note 0) I/I/O24/OD 24 (Note 0) I/IO24/O24 /OD24 (Note 0) I/IO24/O24 /OD24 (Note 0) IO24 OD24/O24 OD24/O24 OD24/O24 OD24/O24 I I I I I IOD16P IOD16P IOD16P IOD16P O4 99 1 100 1 97 1 94 1 92 1 68:75 67 66 82 83 79 80 78 77 81 56 57 58 59 63 PARALLEL PORT INTERFACE (17) Parallel Port Data Bus 8 Printer Select 1 Initiate Output 1 Auto Line Feed 1 Strobe Signal 1 Busy Signal 1 Acknowledge Handshake 1 Paper End 1 Printer Selected 1 Error at Printer 1 KEYBOARD/MOUSE INTERFACE (6) Keyboard Data 1 Keyboard Clock 1 Mouse Data 1 Mouse Clock 1 Keyboard Reset 1 PD[0:7] nSLCTIN nINIT nALF nSTROBE BUSY nACK PE SLCT nERROR KDAT KCLK MDAT MCLK KBDRST (Note 3) 8 DESCRIPTION OF PIN FUNCTIONS PIN No./QFP 64 Note 0: Gate A20 NAME TOTAL 1 SYMBOL A20M BUFFER TYPE O4 Note 1: Note 2: Note 3: The interrupt request is output on one of the IRQx signals as an 024 buffer type. If EPP or ECP Mode is enabled, this output is pulsed low, then released to allow sharing of interrupts. In this case, the buffer type is OD24. Refer to the configuration section for more information. For 12-bit addressing, SA0:SA11 only, nCS should be tied to GND. For 16-bit external address qualification, address bits SA11:SA15 can be "ORed" together and applied to nCS. The nCS pin functions as SA11 in full 16-bit Internal Address Qualification Mode. CR24.6 controls the FDC37C67x addressing modes. The "n" as the first letter of a signal name indicates an "Active Low" signal. KBDRST is active low. Buffer Type Descriptions I IS IOD16P IO24 IO4 O4 O24 OD24 ICLK Input, TTL compatible. Input with Schmitt trigger. Input/Output, 16mA sink, 90uA pull-up. Input/Output, 24mA sink, 12mA source. Input/Output, 4mA sink, 2mA source. Output, 4mA sink, 2mA source. Output, 24mA sink, 12mA source. Output, Open Drain, 24mA sink. Clock Input 9 DESCRIPTION OF MULTIFUNCTION PINS PIN NO./QFP 2 32 33 51 52 92 94 95 96 97 98 99 100 Note 1: Note 2: Note 3: Note 4: Note 5: Note 6: ORIGINAL ALTERNATE ALTERNATE FUNCTION FUNCTION 1 FUNCTION 2 DEFAULT NOTE DRVDEN1 IR MODE IRRX3 DRVDEN1 1 PCICLK IRQ4 PCICLK 2 SERIRQ IRQ3 SERIRQ 2 nDACK3 8042 P16 nDACK3 3 DRQ3 8042 P12 DRQ3 3 nRI2 8042 P16 IRQ12 nRI2 4 nDCD2 8042 P12 IRQ11 nDCD2 4 RXD2 IRRX RXD2 5 TXD2 IRTX TXD2 5 nDSR2 SA15 IRQ10 nDSR2 6 nRTS2 SA12 IRQ5 nRTS2 6 nCTS2 SA13 IRQ6 nCTS2 6 nDTR2 SA14 IRQ7 nDTR2 6 Controlled by IRMODSEL(LD8:CRC0.0) and IRRX3SEL(LD8:CRC0.4) Controlled by SERIRQSEL(LD8:CRC0.2) Controlled by DMA3SEL(LD8:CRC0.1) Controlled by 8042COMSEL(LD8:CRC0.3) and SERIRQSEL(LD8:CRC0.2) Controlled by IR Option Register( LD5:CRF1.6) Controlled by 16 bit Address Qual.(CR24.6) and SERIRQSEL(LD8:CRC0.2) For more information, refer to tables 65 through 75. 10 nSMI * SMI WDT PD0-7 MULTI-MODE PARALLEL PORT/FDC MUX BUSY, SLCT, PE, nERROR, nACK nSTB, nSLCTIN, nINIT, nALF ADDRESS BUS DATA BUS SER_IRQ * PCI_CLK * SERIAL IRQ nIOR CONFIGURATION nIOW AEN SA[0:12] (nCS) * REGISTERS 16C550 COMPATIBLE SERIAL PORT 1 TXD1, nCTS1, nRTS1 RXD1 nDSR1, nDCD1, nRI1, nDTR1 CONTROL BUS HOST CPU INTERFACE SMSC PROPRIETARY 82077 COMPATIBLE VERTICAL FLOPPYDISK CONTROLLER CORE RCLOCK 8042 RDATA WDATA WCLOCK DIGITAL DATA SEPARATOR WITH WRITE PRECOMPENSATION 16C550 COMPATIBLE SERIAL PORT 2 WITH INFRARED * IRR3/Mode * IRRX, IRTX SA[13-15] * SD[O:7] DRQ[1:3]* nDACK[1:3] * TXD2(IRTX), nCTS2, nRTS2 * * RXD2(IRRX) nDSR2, nDCD2, nRI2, nDTR2 * TC IRQ[3:7,10:12] RESET_DRV IOCHRDY CLOCK GEN * KCLK KDATA MCLK MDATA GATEA20, KBDRST P12, P16 * Vcc Vss ICLOCK (14.318) nINDEX DENSEL nDS0,1 nTRK0 nDIR nMTR0,1 * nWDATA nRDATA nDSKCHG nSTEP DRVDEN0 nWRPRT nHDSEL DRVDEN1 nWGATE * Denotes Multifunction Pins FIGURE 1 - FDC37C67x BLOCK DIAGRAM 11 FUNCTIONAL DESCRIPTION SUPER I/O REGISTERS The 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, 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 FDC37C67x 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. All host interface output buffers are capable of sinking a minimum of 12 mA. Table 1 - Super I/O Block Addresses LOGICAL ADDRESS BLOCK NAME DEVICE Base+(0-5) and +(7) Base+(0-7) Base1+(0-7) Base2+(0-7) Base+(0-3) Base+(0-7) Base+(0-3), +(400-402) Base+(0-7), +(400-402) 60, 64 Floppy Disk Serial Port Com 1 Serial Port Com 2 Parallel Port SPP EPP ECP ECP+EPP+SPP KYBD 0 4 5 3 NOTES IR Support Fast IR 7 Note 1: Refer to the configuration register descriptions for setting the base address 12 FLOPPY DISK CONTROLLER The 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. The FDC is compatible to the 82077AA using SMSC's proprietary floppy disk controller core. 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. PRIMARY ADDRESS 3F0 3F1 3F2 3F3 3F4 3F4 3F5 3F6 3F7 3F7 Table 2 - Status, Data and Control Registers (Shown with base addresses of 3F0 and 370) SECONDARY ADDRESS R/W REGISTER 370 R Status Register A (SRA) 371 R Status Register B (SRB) 372 R/W Digital Output Register (DOR) 373 R/W Tape Drive Register (TSR) 374 R Main Status Register (MSR) 374 W Data Rate Select Register (DSR) 375 R/W Data (FIFO) 376 Reserved 377 R Digital Input Register (DIR) 377 W Configuration Control Register (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 7 INT PENDING 0 6 nDRV2 N/A 5 STEP 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. 4 3 2 nTRK0 HDSEL nINDX N/A 0 N/A 1 nWP N/A 0 DIR 0 RESET COND. BIT 0 DIRECTION Active high status indicating the direction of head movement. A logic "1" indicates inward direction; a logic "0" indicates outward direction. BIT 1 nWRITE PROTECT Active low status of the WRITE PROTECT disk interface input. A logic "0" indicates that the disk is write protected. BIT 2 nINDEX Active low status of the INDEX disk interface input. BIT 3 HEAD SELECT Active high status of the HDSEL disk interface input. A logic "1" selects side 1 and a logic "0" selects side 0. BIT 4 nTRACK 0 Active low status of the TRK0 disk interface input. BIT 5 STEP Active high status of the STEP output disk interface output pin. BIT 6 nDRV2 Active low status of the DRV2 disk interface input pin, indicating that a second drive has been installed. BIT 7 INTERRUPT PENDING Active high bit indicating the state of the Floppy Disk Interrupt output. 14 PS/2 Model 30 Mode 7 INT PENDING 0 6 DRQ 0 5 STEP F/F 0 4 3 TRK0 nHDSEL N/A 1 2 INDX N/A 1 WP N/A 0 nDIR 1 RESET COND. BIT 0 nDIRECTION Active low status indicating the direction of head movement. A logic "0" indicates inward direction; a logic "1" indicates outward direction. BIT 1 WRITE PROTECT Active high status of the WRITE PROTECT disk interface input. A logic "1" indicates that the disk is write protected. BIT 2 INDEX Active high status of the INDEX disk interface input. BIT 3 nHEAD SELECT Active low status of the HDSEL disk interface input. A logic "0" selects side 1 and a logic "1" selects side 0. BIT 4 TRACK 0 Active high status of the TRK0 disk interface input. BIT 5 STEP Active 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 REQUEST Active high status of the DRQ output pin. BIT 7 INTERRUPT PENDING Active high bit indicating the state of the Floppy Disk Interrupt output. 15 STATUS REGISTER B (SRB) Address 3F1 READ ONLY This register is read-only and monitors the state of several disk interface pins in PS/2 and 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. PS/2 Mode 7 1 RESET COND. 1 6 1 1 5 4 3 2 DRIVE WDATA RDATA WGATE SEL0 TOGGLE TOGGLE 0 0 0 0 1 MOT EN1 0 0 MOT EN0 0 BIT 0 MOTOR ENABLE 0 Active 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 1 Active 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 GATE Active high status of the WGATE disk interface output. BIT 3 READ DATA TOGGLE Every inactive edge of the RDATA input causes this bit to change state. BIT 4 WRITE DATA TOGGLE Every inactive edge of the WDATA input causes this bit to change state. BIT 5 DRIVE SELECT 0 Reflects 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 RESERVED Always read as a logic "1". BIT 7 RESERVED Always read as a logic "1". 16 PS/2 Model 30 Mode 7 nDRV2 RESET COND. N/A 6 nDS1 1 5 nDS0 1 4 WDATA F/F 0 3 RDATA F/F 0 2 WGATE F/F 0 1 nDS3 1 0 nDS2 1 BIT 0 nDRIVE SELECT 2 Active low status of the DS2 disk interface output. BIT 1 nDRIVE SELECT 3 Active low status of the DS3 disk interface output. BIT 2 WRITE GATE Active 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 DATA Active 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. BIT 4 WRITE DATA Active 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 0 Active low status of the DS0 disk interface output. BIT 6 nDRIVE SELECT 1 Active low status of the DS1 disk interface output. BIT 7 nDRV2 Active 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 7 MOT EN3 0 6 MOT EN2 0 5 MOT EN1 0 4 MOT EN0 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. RESET COND. 3 2 1 0 DMAEN nRESE DRIVE DRIVE T SEL1 SEL0 0 0 0 0 BIT 0 and 1 DRIVE SELECT These 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 nRESET A 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 DMAEN PC/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". 18 BIT 4 MOTOR ENABLE 0 This 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 1 This 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 2 This 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 3 This bit controls the MTR3 disk interface output. A logic "1" in this bit causes the output to go active. Table 3 - Drive Activation Values DRIVE 0 1 2 3 DOR VALUE 1CH 2DH 4EH 8FH TAPE DRIVE REGISTER (TDR) Address 3F3 READ/WRITE The Tape Drive Register (TDR) is included for 82077 software compatibility and allows the user to assign tape support to a particular drive during initialization. Any future references to that drive automatically invokes tape support. The TDR Tape Select bits TDR.[1:0] determine the tape drive number. Table 4 illustrates the Tape Select Bit encoding. Note that drive 0 is the boot device and cannot be assigned tape support. The remaining Tape Drive Register bits TDR.[7:2] are tristated when read. The TDR is unaffected by a software reset. Table 4 - Tape Select Bits TAPE SEL1 (TDR.1) 0 0 1 1 TAPE SEL0 (TDR.0) 0 1 0 1 DRIVE SELECTED None 1 2 3 Table 5 - Internal 2 Drive Decode - Normal DRIVE SELECT MOTOR ON OUTPUTS DIGITAL OUTPUT REGISTER OUTPUTS (ACTIVE LOW) (ACTIVE LOW) Bit 7 Bit 6 Bit 5 Bit 4 Bit1 Bit 0 nDS1 nDS0 nMTR1 nMTR0 X X X 1 0 X X 1 X 0 X 1 X X 0 1 X X X 0 0 0 1 1 X 0 1 0 1 X 1 0 1 1 1 0 1 1 1 1 nBIT 5 nBIT 5 nBIT 5 nBIT 5 nBIT 5 nBIT 4 nBIT 4 nBIT 4 nBIT 4 nBIT 4 Table 6 - Internal 2 Drive Decode - Drives 0 and 1 Swapped DRIVE SELECT OUTPUTS MOTOR ON OUTPUTS DIGITAL OUTPUT REGISTER (ACTIVE LOW) (ACTIVE LOW) Bit 7 Bit 6 Bit 5 Bit 4 Bit1 Bit 0 nDS1 nDS0 nMTR1 nMTR0 X X X 1 0 X X 1 X 0 X 1 X X 0 1 X X X 0 0 0 1 1 X 0 1 0 1 X 0 1 1 1 1 1 0 1 1 1 nBIT 4 nBIT 4 nBIT 4 nBIT 4 nBIT 4 nBIT 5 nBIT 5 nBIT 5 nBIT 5 nBIT 5 19 Normal Floppy Mode Normal mode. Register 3F3 contains only bits 0 and 1. When this register is read, bits 2 - 7 are a high impedance. DB7 REG 3F3 Tri-state DB6 Tri-state DB5 Tri-state DB4 Tri-state DB3 Tri-state DB2 Tri-state DB1 tape sel1 DB0 tape sel0 Enhanced Floppy Mode 2 (OS2) Register 3F3 for Enhanced Floppy Mode 2 operation. DB7 REG 3F3 Media ID1 DB6 Media ID0 DB5 DB4 DB3 DB2 DB1 tape sel1 DB0 tape sel0 Drive Type ID Floppy Boot Drive For this mode, MEDIA_ID[1:0] pins are gated into bits 6 and 7 of the 3F3 register. These two bits are not affected by a hard or soft reset. BIT 7 MEDIA ID 1 READ ONLY (Pin 19) (See Table 7) BIT 6 MEDIA ID 0 READ ONLY (Pin 20) (See Table 8) BITS 5 and 4 Drive Type ID - These bits reflect two of the bits of L0-CRF1. Which two bits these are depends on the last drive selected in the Digital Output Register (3F2). (See Table 9) Table 7 - Media ID1 MEDIA ID1 INPUT Pin 19 0 1 BIT 7 L0-CRF1-B5 =0 0 1 L0-CRF1-B5 =1 1 0 Note: L0-CRF1-B5 = Logical Device 0, Configuration Register F1, Bit 5 BITS 3 and 2 Floppy Boot Drive - These bits reflect the value of L0-CRF1. Bit 3 = L0-CRF1B7. Bit 2 = L0-CRF1-B6. Bits 1 and 0 - Tape Drive Select (READ/WRITE). Same as in Normal and Enhanced Floppy Mode 1. Table 8 - Media ID0 MEDIA ID0 INPUT Pin 20 0 1 BIT 6 CRF1-B4 =0 0 1 CRF1-B4 =1 1 0 20 Table 9 - Drive Type ID DIGITAL OUTPUT REGISTER REGISTER 3F3 - DRIVE TYPE ID Bit 1 0 0 1 1 Note: Bit 0 0 1 0 1 Bit 5 L0-CRF2 - B1 L0-CRF2 - B3 L0-CRF2 - B5 L0-CRF2 - B7 Bit 4 L0-CRF2 - B0 L0-CRF2 - B2 L0-CRF2 - B4 L0-CRF2 - B6 L0-CRF2-Bx = Logical Device 0, Configuration Register F2, Bit x. 21 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 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. RESET COND. 7 6 S/W POWER RESET DOWN 0 0 5 0 0 4 PRECOMP2 0 3 PRECOMP1 0 2 1 0 PRE- DRATE DRATE COMP0 SEL1 SEL0 0 1 0 BIT 0 and 1 DATA RATE SELECT These 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 UNDEFINED Should be written as a logic "0". BIT 6 LOW POWER A logic "1" written to this bit will put the floppy controller into manual low power mode. The floppy controller clock and data mode after a software reset or access to the Data Register or Main Status Register. BIT 7 SOFTWARE RESET This active high bit has the same function as the DOR RESET (DOR bit 2) except that this bit is self clearing. Note: The DSR is Shadowed in the Floppy Data Rate Select Shadow Register, LD8:CRC2[7:0]. separator circuits will be turned off. The controller will come out of manual low power Table 10 - Precompensation Delays PRECOMP 432 111 001 010 011 100 101 110 000 PRECOMPENSATION DELAY (nsec)
FDC37C67X 价格&库存

很抱歉,暂时无法提供与“FDC37C67X”相匹配的价格&库存,您可以联系我们找货

免费人工找货