VT83C469 PCMCIA Socket Controller DATA SHEET (Preliminary) DATE : March 13, 1995 VIA TECHNOLOGIES, INC. VIA Technologies, Inc. Preliminary VT83C469 VIA VT83C469 PCMCIA SOCKET CONTROLLER DATE: MARCH 13, 1995 OVERVIEW The VIA VT83C469 is a highly integrated PC Card socket controller chip that implements the PCMCIA 2.0/JEIDA 4.1 specifications. The chip is register compatible with the INTEL 82365SL and supports two PC card sockets with a fully buffered PCMCIA interface. No external buffer is required between the ISA bus and PCMCIA bus. For systems requiring more than two sockets, the VT83C469 can be cascaded to support up to eight sockets without external logic. Under EEPROM IO resource data, the VT83C469 can support unlimited sockets under ISA Plug and Play mode In addition, the VT83C469 offers a jumperless configuration mechanism which allows the system manufacturer to set up a configuration (CONFIG.SYS) driver for PC card setup. FEATURES • Single chip PCMCIA controller between ISA bus and PCMCIA bus • Full ExCA implementation of two PCMCIA 2.0/JEIDA 4.1 PC Card sockets • Register-compatible with INTEL 82365SL • Supports memory cards, I/O cards and DMA cards • Supports PCMCIA-ATA disk interface • 8 or 16-bit CPU interface • 8 or 16-bit PCMCIA interface support • High integration without any external logic or buffers • Five mappable memory windows and two I/O windows for each socket • Pin to Pin compatibility with Vadem VG-468 • 208 PQFP/Two sockets support • Plug and Play ISA specifications version 1.0 with EEPROM Supports dynamic relocation of address space to avoid conflicts with system resources. Supports multiple PCMCIA controllers Features easy interface and design for docking stations • Mixed voltage operation Support 3.3v or 5v PCMCIA socket interface • Support PC card DMA operation • Dual configuration for drive bay: socket controller can be located either on motherboard/ISA plug-in board or in the drive bay housing • Support up to 8 sockets without external decoding 2 VIA Technologies, Inc. Preliminary VT83C469 ARCHITECTURAL OVERVIEW The VT83C469 functional blocks include the PCMCIA/JEIDA PC Card socket interface, ISA interface, memory and I/O window mapping, socket power management, interrupt steering, configuration registers and ATA mode operation. PCMCIA/JEIDA PC Card Socket Interface The PCMCIA/JEIDA interface consists of 60 signals and 8 power connections that interfaces to PC Cards through a 68 pin socket. A single VT83C469 can be configured to support either one or two sockets. Up to eight PC Card sockets may be supported by cascading VT83C469 chips. This chip supports memory, I/O and ATA card interchangeably. ISA Interface The VT83C469 interfaces directly to the ISA bus. No external buffers or transceivers are needed. For systems based on the 386SL, this chip provides the special signals INTR, RIO#, PWRGOOD, HDREQ, HDACK#, HTC, DREQ#, DACK, TC#, HBUFDIR, LBUFDIR, D7BUFDIR, A_5VDECT AND B_5VDECT. Memory and I/O Window Mapping Multiple PC cards in a system could conflict if they try to utilize the same system memory and I/O space. The VT83C469 allows the drivers to map a memory card into up to five separate windows and an I/O card into two separate windows, thus avoiding system configuration conflicts. The VT83C469 provides memory paging, memory address mapping for PC card attribute and common memory, and I/O address mapping. The VT83C469 includes registers which provide access to the card information structure and card configuration registers within PC card's attribute memory (as described by the PCMCIA/JEIDA PC Card Standard). Power Management for Socket Side and Core At power on, if there is no card plugged into any socket, power to the socket is turned off. When a card is inserted, one of two events occur. If the chip has been set for automatic power on, then the VT83C469 automatically enables the power to socket. If the VT83C469 has been configured to cause management interrupts for card detection events, a management interrupt is generated to inform driver of the fact that a card was installed. Software driver can then initialize the card, or in the case of manual power detection, power the socket up manually and then initialize it. When a card is removed from a socket, and if the VT83C469 has been configured for automatic power on, the VT83C469 automatically disables VCC and VPP supplies to the socket. Interrupt Steering The VT83C469 steers the interrupt from the PC card to one of ten system interrupts. Multiple PC cards in a system can conflict if they try to utilize the same interrupt level. The VT83C469 can be programmed to eliminate this conflict by steering each PC card interrupt request to a different system interrupt. Configuration Registers The VT83C469 provides a register containing interface identity and version information for each socket. ATA Mode Operation The VT83C469 supports direct connection to AT attached interface hard drives. ATA drives use an interface that is very similar to the IDE interface found on many popular portable computers. In this mode, the address and data conflict with the floppy drive is handled automatically. 3 VIA Technologies, Inc. Preliminary VT83C469 Chip Mode Selection and Power-On Strapping The VT83C469 can be set to four different modes: PCMCIA B Socket bus mode, ISA bus mode, normal mode and Plug and Play mode. In the normal mode (under VG-468 pin definition), no advanced features of the VT83C469 such as Plug and Play, DMA and 3.3/5V sockets power supports are available. The ISA bus mode and the PCMCIA B socket mode allows for add-on applications to control the data buffer's (ie. 74245) direction control. The Plug and Play mode changes these pins to EEPROM for Plug and Play resource data support. Mode Configuration HDACK# (PIN 67) Pull up Pull up Pull down Pull down HTC (PIN 68) Pull up Pull down Pull up Pull down MODE normal mode ISA bus buffer mode PCMCIA bus buffer mode PnP mode Buffered bus direction support and PnP mode PINS PCMCIA B ISA BUS MODE SOCKET BUS MODE 136 152 153 Note: SHBUFDIR SLBUFDIR --- HHBUFDIR HLBUFDIR D7BUFDIR NORMAL MODE (VG-468 MODE) IRQ15 INTR# SPKROUT PNP MODE E2CS E2SK E2DIO SHBUFDIR Socket Data high byte direction SLBUFDIR Socket Data low byte direction HHBUFDIR ISA Data high byte direction HLBUFDIR ISA Data high byte direction PC Card interface I/O Register Addressing The VT83C469 registers are accessed through an 8-bit indexing mechanism. Two I/O addresses are used to access the VT83C469 registers. The first I/O address is the index register, which is fixed at 3E0h or 3E2h. The second I/O address is the data register, which is fixed at 3E1h or 3E3h. During PnP mode, the contents of the EEPROM resource data will determine whether the IO base will be set by the PnP BIOS or PnP utility. Each VT83C469 contains a block of 64 indirectly access registers. The starting base of the index register values in each VT83C469 is selected by pull-up/pull-down strapping resistor on INTR# and SPKROUT# pin, according to the table below. While RESETDRV is true, this pin is used for input. The falling edge of RESETDRV latches the pull up or down state of this pin, and thereafter this pin is used for normal operation. The VT83C469 will not respond to a data register read or write operation or to an index register read operation unless the index register has first been written to with a valid index. INTR# Pull up Pull up Pull down Pull down SPKROUT# RESISTOR Pull up Pull down Pull up Pull down 4 BASE 00h 80h 00h 80h INDEX 3E0h 3E0h 3E2h 3E2h DATA 3E1h 3E1h 3E3h 3E3h VIA Technologies, Inc. Preliminary VT83C469 Memory and I/O Mapping The VT83C469 provides logic to map portions of the 64MB common memory and/or 64MB attribute memory spaces on the PC Card into the smaller 16MB (ISA) system address space. The VT83C469 mapping function provides extension of the system address space up to the full 64MB PC Card capability. Start and stop addresses are specified with ISA address bits 23 through 12. This sets the minimum size of a memory window into 4KB. Memory windows are specified in the ISA address from 64K to 16MB. Note that no memory window can be mapped in the first 64K of the ISA address space. Only I/O address windows are allowed to be mapped between 0 and 64KB in the ISA address space. PC Card memory is accessed only when all of the following conditions are satisfied: 1. The system memory address mapping window is enabled. 2. The system memory address is greater than or equal to the system memory address mapping start register A23:A12. 3. The system memory address is less than or equal to the system memory address mapping stop register A23:A12.. An I/O PC Card is accessed when the following conditions are satisfied: 1. The I/O address window is enabled. 2. The system address is greater than or equal to the I/O address start register A15:A0. 3. The system address is less than or equal to the I/O address stop register A15:A0 4. The access is not a DMA transfer. AEN = 0 to access the I/O PC Card. Mixed Voltage Operation The VT83C469 has three power planes: the ISA bus interface, socket A interface and socket B interface. The ISA bus power planes connect to the core power plane and supports 5v operation. Socket A and socket B power planes each can be independently connected to 3v or 5v. The two voltage detect pins are: A_5VDECT and B_5VDECT. PINS 191 141 27 101 VT83C469 PIN DEFINITION A_5VDet B_5VDet A_3Ven B_3Ven VG-468 PIN DEFINITION Vcc Vcc GND GND In a mixed voltage implementation, the socket will not be powered unless there is a card in the socket. After the card is inserted, the system reads the voltage sensor pins and allows the CIS to determine the voltage to be applied to the card. Then it writes to the POWER control register, bit 4, which enables the outputs to the voltage switch. 5 VIA Technologies, Inc. Preliminary VT83C469 Plug and Play The VT83C469 supports the Plug and Play 1.0 specifications which provides automatic configuration capability. This feature allows the Plug and Play BIOS or Operating System (i.e. Windows 95) to relocate the VT83C469 register from the default to 3E0h/3E1h, 3E2h/3E3h or any other I/O address from the EEPROM containing the I/O resource. When Plug and Play is enabled, the drive bay buffer mode cannot be enabled and the INTR# output cannot be used. In order to enable Plug and Play mode, the following register strapping must be used: pull down HDACK# and pull down HTC. Three 8 bit ports are used by the software to access the Plug and Play configuration space. The ports are listed in the following table: PORT NAME Address Write_data Read_data LOCATION 279H A79H 200H ~ 3FFH LOCATION Write only Write only Read only Auto Configuration Registers PnP Register set ADD 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x30 0x31 0x60 0x61 STD X X X X X X X X X X X X DESCRIPTION SET READ_DATA PORT SERIAL ISOLATION CONFIGURE CONTROL WAKE CSN RESOURCE DATA STATUS CARD SELECT NUMBER LOGICAL DEVICE NUMBER ACTIVES I/O RANGE CHECK I/O BASE ADDRESS 0 [15:8] I/O BASE ADDRESS 0 [7:0] DEF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Type W R W W R/W R R/W R W R/W R/W R/W PC Card DMA Operations The VT83C469 supports the use of a PC card as an interface with a DMA device. The VT83C469 defines an extension to the I/O card definition that allows ISA compatible DMA operation, including the Terminal Count signal required by the standard ISA floppy disk controller. Only one socket at a time should be enabled for DMA transfer because the ISA bus DMA handshake is shared between both socket interfaces. Note: the original VG-468 pins 67 and 68 are defined as GPIO. The VT83C469 defines these pins as HDACK# and HTC. 6 VIA Technologies, Inc. Preliminary VT83C469 The PCMCIA interface signals are redefined as the DMA interface signals according to the following table: PIN 61,132 54,125 49,120 1,72 16,87 30,100 DMA MODE SOCKET SIDE SIGNAL DEFAULT PIN ALTERNATE PIN FUNCTION FUNCTION IOIS16# DREQ# SPKR# DREQ# INPACK# DREQ# REG# DACK OE# TC# WE# TC# 7 VIA Technologies, Inc. Preliminary VT83C469 Register Set The following is a list of VT83C469 registers and their offset values. The General Registers, Interrupt Registers, I/O Registers and Memory Registers are fully compatible with the Intel 82365SL. The other registers are unique to the VT83C469. SOCKET A OFFSET 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 21h 22h 23h 24h 25h 26h 27h 28h 29h SOCKET B OFFSET 40h 41h 42h 43h 44h 45h 46h 47h 48h 49h 4Ah 4Bh 4Ch 4Dh 4Eh 4Fh 50h 51h 52h 53h 54h 55h 56h 57h 58h 59h 5Ah 5Bh 5Ch 5Dh 5Eh 5Fh 60h 61h 62h 63h 64h 65h 66h 67h 68h 69h REGISTER NAME Identification and Revision Interface Status Power Control Interrupt and General Control Card Status Change Card Status Change Interrupt Configuration Address Window Enable I/O Control I/O Address 0 Start Low Byte I/O Address 0 Start High Byte I/O Address 0 Stop Low Byte I/O Address 0 Stop High Byte I/O Address 1 Start Low Byte I/O Address 1 Start High Byte I/O Address 1 Stop Low Byte I/O Address 1 Stop High Byte System Memory Address 0 Mapping Start Low Byte System Memory Address 0 Mapping Start High Byte System Memory Address 0 Mapping Stop Low Byte System Memory Address 0 Mapping Stop High Byte Card Memory Offset Address 0 Low Byte Card Memory Offset Address 0 High Byte Misc Control 1 Reserved System Memory Address 1 Mapping Start Low Byte System Memory Address 1 Mapping Start High Byte System Memory Address 1 Mapping Stop Low Byte System Memory Address 1 Mapping Stop High Byte Card Memory Offset Address 1 Low Byte Card Memory Offset Address 1 High Byte Misc Control 2 Chip Information System Memory Address 2 Mapping Start Low Byte System Memory Address 2 Mapping Start High Byte System Memory Address 2 Mapping Stop Low Byte System Memory Address 2 Mapping Stop High Byte Card Memory Offset Address 2 Low Byte Card Memory Offset Address 2 High Byte ATA Mode Control Reserved System Memory Address 3 Mapping Start Low Byte System Memory Address 3 Mapping Start High Byte 8 VIA Technologies, Inc. SOCKET A OFFSET 2Ah 2Bh 2Ch 2Dh 2Eh 2Fh 30h 31h 32h 33h 34h 35h 36h 37h 38h 39h 3Ah 3Bh 3Ch 3Dh 3Eh 3Fh SOCKET B OFFSET 6Ah 6Bh 6Ch 6Dh 6Eh 6Fh 70h 71h 72h 73h 74h 75h 76h 77h 78h 79h 7Ah 7Bh 7Ch 7Dh 7Eh 7Fh Preliminary VT83C469 REGISTER NAME System Memory Address 3 Mapping Stop Low Byte System Memory Address 3 Mapping Stop High Byte Card Memory Offset Address 3 Low Byte Card Memory Offset Address 3 High Byte VIA ID DMA Control System Memory Address 4 Mapping Start Low Byte System Memory Address 4 Mapping Start High Byte System Memory Address 4 Mapping Stop Low Byte System Memory Address 4 Mapping Stop High Byte Card Memory Offset Address 4 Low Byte Card Memory Offset Address 4 High Byte Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved CHIP CONTROL REGISTERS Identification and Revision Register ( Read Only ) Address : Index ( Base + 00h ) BIT D[7:6] D[5:4] D[3:0] FUNCTION VT83C469 Interface Type Type of PC Card supported by the socket. These bits do not identify the type of card that is present at the socket. 00: I/O only. 01: Memory only. 10: Memory & I/O. 11: Reserved. Reserved. These bits will be read back as zero. These four bits indicate the revision of the chip. 0010 is compatible with Intel. 9 VIA Technologies, Inc. Preliminary VT83C469 Interface Status Register ( Read Only ) Address : Index ( Base + 01h ) BIT D7 D6 D5 D4 D3 D2 D[1:0] FUNCTION Reserved PC Card Power Active 0: Power to the socket is off ( Vcc and Vpp1 are no connection). 1: Power to the socket is on ( Vcc is set according to bit 1 in Miscellaneous Control 1 register and DET_5 pin, Vpp1 is set according to bit 1:0 in the power control register). Ready/Busy# 0: PC Card is busy. 1: PC Card is ready. Memory Write Protect. Bit value is the logic level of the WP signal on the memory PC Card interface. 0: PC Card is not write protected. 1: PC Card is write protected. Card Detect 2 Together with card detect 1 indicates a card is present at the socket and fully seated. 0: CD2# signal on the PC Card interface is inactive. 1: CD2# signal on the PC Cars interface is active. Card Detect 1 Together with card detect 2 indicates a card is present at the socket and fully seated. 0: CD1# signal on the PC Card interface is inactive. 1: CD1# signal on the PC Cars interface is active. Battery Voltage Detect 2 and 1. BVD1 BVD2 Status 0 0 battery dead 0 1 battery dead 1 0 warning 1 1 battery good For I/O PC Cards, bit 0 indicates the current status of the (STSCHG/RI#) signal from the PC Card when the ring indicate enable bit in the Interrupt and General control register is set to 0. 10 VIA Technologies, Inc. Preliminary VT83C469 Power Control Register ( Read/Write ) Address : Index ( Base + 02h ) BIT D7 D6 D5 D4 D[3:2] D[1:0] FUNCTION Output Enable. If this bit set to zero, the PC Card outputs listed below are tri-stated. CADR<25:0>, D<15:0>, CE2#, CE1#, IORD#, IOWR#, OE#, WE#, REG#, RESET. This bit should not be set until after this register has been written setting PC Card Power Enable previously. Reserved. Auto Power Switch Enable. 0: automatic socket power switching based on card detects is disable. 1: automatic socket power switching based on card detects is enable. PC Card Power Enable. 0: power to the socket is disabled. (Vcc and Vpp1 are all no connection) 1: power to the socket is enabled. (Vcc is set according to bit 1 in Miscellaneous Control 1 register and DET_5 pin, and Vpp1 is set according to bit 1:0 in this register) Reserved Vpp1 Power Control 00: no connection. 01: Vcc. 10: 12V. 11: reserved.(this setting then Vpp1 will be a no connection) The following table describes the slot power control function. OUTPUT x 0 1 x x 0 1 x x PC CARD POWER ENABLE AUTO POWER SWITCH ENABLE 0 1 1 1 1 1 1 1 1 x 0 0 0 0 1 1 1 1 CD1# CD2# TRI-STATE OUTPUTS PC CARD POWER ACTIVE x 0 0 x 1 0 0 x 1 x 0 0 1 x 0 0 1 x OFF OFF ON OFF OFF OFF ON OFF OFF 0 1 1 1 1 1 1 0 0 11 VIA Technologies, Inc. Preliminary VT83C469 Interrupt Register ( Read/Write ) Address : Index ( Base + 03h ) BIT D7 D6 D5 D4 D[3:0] IRQ BIT3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 FUNCTION Ring Indicate Enable. 0: For I/O PC Card, the STSCHG/RI# signal from card is used as the status change signal STSCHG#. The current status of this signal is then available to be read from the interrupt status register and this signal can be configured as a source for the card status change interrupt. 1: For I/O PC Card, the STSCHG/RI# signal from card is used as ring indicator signal and is passed through to the IRQ15(multi pin, set Misc Control 2 bit 7 to one is used as RI_OUT#). The ring indicate enable bit has no function when the PC Card type bit is set to zero ( memory card). PC Card Reset This is a software reset to PC Card. 0: Activates the RESET to the PC Card. The RESET signal will be active until bit is set to one. 1: Deactivates the RESET signal to the PC Card. PC Card Type. 0: Memory PC Card. 1: I/O PC Card. INTR# Enable. 0: The INTR# does not indicate a card status change interrupt is steered to one of the IRQs lines according to bit 7:4 in the card status change interrupt configuration register. 1: Enable the card status change interrupt on the INTR# signal. IRQ Level Selection ( I/O Cards Only ). Refer to following table is the redirection of the PC Card interrupt according to these bits. IRQ BIT2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 IRQ BIT1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 IRQ BIT0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 INTERRUPT REQUEST LEVEL IRQ not select Reserved Reserved IRQ3 enable IRQ4 enable IRQ5 enable Reserved IRQ7 enable Reserved IRQ9 enable IRQ10 enable IRQ11 enable IRQ12 enable Reserved IRQ14 enable IRQ15 enable 12 VIA Technologies, Inc. Preliminary VT83C469 Card Status Change Register ( Read Only ) Address : Index ( Base + 04h ) BIT D[7:4] D3 D2 D1 D0 NOTE : FUNCTION R. 0000 Card Detect Change. 0: No change detected on either CD2# or CD1#. 1: A change has been detected on CD2# and CD1#. Ready Change. 0: No change on RDY/BSY#, or I/O PC Card installed. 1: When a low to high has been detected on the RDY/BSY# signal indicating that the memory PC Card is ready to accept a new data transfer. Battery Warning. 0: No battery warning condition, or I/O PC Card installed. 1: A battery warning condition has been detected. Battery Dead ( STSCHG# ) For memory PC Cards, bit is set one when a battery dead condition has been detected. For I/O PC Cards, bit is set to one if ring indicate enable bit in the interrupt and general control register is set to zero and the STSCHG/RI# signal from the I/O PC Card has been pulled low. The system software then has to read the status change register in the PC Card to determine the cause of the status change signal STSCHG#. This bit reads zero for I/O PC Cards if the ring indicate enable bit in the interrupt and general control register is set to one. The Card Status Change Register contains the status for sources of the card status change interrupt. These sources can be enabled to generate a card status change interrupt by setting the corresponding bit in the card status change interrupt configuration register. Reading the Card Status Change Register causes the register bits to be reset to zero. If the card status change interrupt is enabled to one of the system bus interrupt request lines, the corresponding IRQ signal remains active high until this register is read. 13 VIA Technologies, Inc. Preliminary VT83C469 Card Status Change Interrupt Configuration Register ( Read/Write ) Address : Index ( Base + 05h ) BIT D[7:4] D3 D2 D1 D0 INTR ENABLE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 FUNCTION Interrupt Steering for the Card Status Change Interrupt. These bits select the redirection of the card status change interrupt if the interrupt is not select to the output on the INTR# pin. Card Detect Enable. 0: Disables the generation of a card status change interrupt when the card detect signals changed. 1: Enables a card status change interrupt when a change has been detected on CD2# or CD1#. Ready Enable ( Memory Card Only ). 0: Disables the generation of a card status change interrupt when a low to high transition has been detected on the RDY/BSY# signal. 1: Enables a card status change interrupt when a low to high transition has been detected on the RDY/BSY# pin. Battery Warning Enable ( Memory Card Only ). 0: Disables the generation of a card status change interrupt when a battery warning condition has been detected. 1: Enables a card status change interrupt when a battery warning condition has been detected. Battery Dead Enable ( STSCHG# ). 0: Disables the generation of a card status change interrupt when a battery dead condition has been detected. ( Memory PC Cards used ). For I/O PC Cards, bit is ignored when a Ring Indicate Enable bit is set one. 1: For memory PC Cards, enables a card status change interrupt when a battery dead condition has been detected. For I/O PC Cards, enables the VT83C469 to generate a card status change interrupt if the STSCHG# signal has been pulled low by the I/O PC Card, assuming that the Ring Indicate Enable bit is set zero. IRQ BIT3 IRQ BIT2 IRQ BIT1 IRQ BIT0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 x 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 x 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 x 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 x INTERRUPT REQUEST LEVEL IRQ not select Reserved Reserved IRQ3 enable IRQ4 enable IRQ5 enable Reserved IRQ7 enable Reserved IRQ9 enable IRQ10 enable IRQ11 enable IRQ12 enable Reserved IRQ14 enable IRQ15 enable Card Status Change Interrupt on INTR# Address Window Enable Register ( Read/Write ) 14 VIA Technologies, Inc. Preliminary VT83C469 Address : Index ( Base + 06h ) BIT D[7:6] D5 D4 D3 D2 D1 D0 FUNCTION I/O Window Enable [1:0]. 0: Inhibit the card enable signals to the PC Card when an I/O access occurs within the corresponding I/O address window. 1: Generate the card enable signals to PC card when an I/O access occurs within the corresponding I/O address window. I/O accesses pass addresses from the system bus directly through to the PC Card. The start and stop register pairs must all be set to the desired window values before setting this bit to one. MS16# Decode A23:12. 0: Generated MS16# from a decode of the system address lines A23:17 only. This means that a minimum, a 128K block of system memory address space is set aside as 16-bit memory only. 1: Generated MS16# from a decode of the system address lines A23:12. Memory Window 4 Enable. 0: Inhibit the card enable signals to the PC Card when a memory access occurs within the corresponding system memory address window. 1: Generate the card enable signals when a memory access occurs within the corresponding system memory address window. When the system address is within the window, the computed address will be generated to the PC Card. Memory Window 3 Enable. 0: Inhibit the card enable signals to the PC Card when a memory access occurs within the corresponding system memory address window. 1: Generate the card enable signals when a memory access occurs within the corresponding system memory address window. When the system address is within the window, the computed address will be generated to the PC Card. Memory Window 2 Enable. 0: Inhibit the card enable signals to the PC Card when a memory access occurs within the corresponding system memory address window. 1: Generate the card enable signals when a memory access occurs within the corresponding system memory address window. When the system address is within the window, the computed address will be generated to the PC Card. Memory Window 1 Enable. 0: Inhibit the card enable signals to the PC Card when a memory access occurs within the corresponding system memory address window. 1: Generate the card enable signals when a memory access occurs within the corresponding system memory address window. When the system address is within the window, the computed address will be generated to the PC Card. Memory Window 0 Enable. 0: Inhibit the card enable signals to the PC Card when a memory access occurs within the corresponding system memory address window. 1: Generate the card enable signals when a memory access occurs within the corresponding system memory address window. When the system address is within the window, the computed address will be generated to the PC Card. NOTE: The start, stop and offset registers pairs must all be set to the desired window values before setting bit to one.( All Memory Windows ). 15 VIA Technologies, Inc. Preliminary VT83C469 I/O Control Register ( Read/Write ) Address : Index ( Base + 07h ) BIT D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION I/O Window 1 Wait State. 0: 16-bit system accesses occur with no additional wait state. 1: 16-bit system accesses occur with one additional wait state( 4 BUSCLKs ). I/O Window 1 zero wait state. 0: 8-bit system I/O access will occur with additional wait state. 1: 8-bit system I/O access will occur with no additional wait state and the NOWS# will be returned to the system bus. I/O Window 1 IOCS16# Source. 0: IOCS16# is generated based on the value of the data size bit. 1: IOCS16# is generated based on the IOIS16# signal from PC Card. I/O Window 1 Data Size. 0: 8-bit I/O data path to PC Card. 1: 16-bit I/O data path to PC Card. I/O Window 0 Wait State. 0: 16-bit system accesses occur with no additional wait state. 1: 16-bit system accesses occur with one additional wait state( 4 BUSCLKs ). I/O Window 0 zero wait state. 0: 8-bit system I/O access will occur with additional wait state. 1: 8-bit system I/O access will occur with no additional wait state and the NOWS# will be returned to the system bus. I/O Window 0 IOCS16# Source. 0: IOCS16# is generated based on the value of the data size bit. 1: IOCS16# is generated based on the IOIS16# signal from PC Card. I/O Window 0 Data Size. 0: 8-bit I/O data path to PC Card. 1: 16-bit I/O data path to PC Card. I/O Address Start Register Low Byte ( Read/Write ) Address : Window 0 Index ( Base + 08h ) Address : Window 1 Index ( Base + 0Ch ) BIT D[7:0] FUNCTION I/O Window Start Address A[7:0] Low order address bits used to determine the start address of the corresponding I/O address window. This provides a minimum 1 byte window for I/O address window. I/O Address Start Register High Byte ( Read/Write ) Address : Window 0 Index ( Base + 09h ) Address : Window 1 Index ( Base + 0Dh ) BIT D[7:0] FUNCTION I/O Window Start Address A[15:8] High order address bits used to determine the start address of the corresponding I/O address window. 16 VIA Technologies, Inc. Preliminary VT83C469 I/O Address Stop Register Low Byte ( Read/Write ) Address : Window 0 Index ( Base + 0Ah ) Address : Window 1 Index ( Base + 0Eh ) BIT D[7:0] FUNCTION I/O Window Stop Address A[7:0] Low order address bits used to determine the stop address of the corresponding I/O address window. This provides a minimum 1 byte window for I/O address window. I/O Address Stop Register High Byte ( Read/Write ) Address : Window 0 Index ( Base + 0Bh ) Address : Window 1 Index ( Base + 0Fh ) BIT D[7:0] FUNCTION I/O Window Stop Address A[15:8] High order address bits used to determine the stop address of the corresponding I/O address window. System Memory Address Mapping Start Low Byte Register ( Read/Write ) Address : Window 0 Index ( Base + 10h ) Address : Window 1 Index ( Base + 18h ) Address : Window 2 Index ( Base + 20h ) Address : Window 3 Index ( Base + 28h ) Address : Window 4 Index ( Base + 30h ) BIT D[7:0] FUNCTION System Memory Window Start Address A[19:12] Low order address bits used to determine the start address of the corresponding system memory address mapping window. This provides a minimum 4K bytes window for memory address mapping window. System Memory Address Mapping Stop High Byte Register ( Read/Write ) Address : Window 0 Index ( Base + 11h ) Address : Window 1 Index ( Base + 19h ) Address : Window 2 Index ( Base + 21h ) Address : Window 3 Index ( Base + 29h ) Address : Window 4 Index ( Base + 31h ) BIT D7 D6 D[5:4] D[3:0] FUNCTION Data Size. 0: 8-bit memory data path to the PC Card. 1: 16-bit memory data path to the PC Card. Zero Wait State. 0: System memory access will occur with additional wait states. 1: System memory access will occur with no additional wait states and the NOWS# signal will be returned to the system bus. The WAIT# signal from PC Card will override this bit. R/W. 00 System Memory Window Start Address A23:20. High order address bits used to determine the start address of the corresponding system memory address mapping window. 17 VIA Technologies, Inc. Preliminary VT83C469 System Memory Address Mapping Stop Low Byte Register ( Read/Write ) Address : Window 0 Index ( Base + 12h ) Address : Window 1 Index ( Base + 1Ah ) Address : Window 2 Index ( Base + 22h ) Address : Window 3 Index ( Base + 2Ah ) Address : Window 4 Index ( Base + 32h ) BIT D[7:0] FUNCTION System Memory Window Stop Address A[19:12] Low order address bits used to determine the stop address of the corresponding system memory address mapping window. This provides a minimum 4K bytes window for memory address mapping window. System Memory Address Mapping Start High Byte Register ( Read/Write ) Address : Window 0 Index ( Base + 13h ) Address : Window 1 Index ( Base + 1Bh ) Address : Window 2 Index ( Base + 23h ) Address : Window 3 Index ( Base + 2Bh ) Address : Window 4 Index ( Base + 33h ) BIT D[7:6] D[5:4] D[3:0] FUNCTION Wait State bit 1:0. These bits determine the number of additional wait states for a 16-bit access to the system memory window. If the PC Card supports the WAIT# signal, wait states will be generated by the PC Card asserting the WAIT# signal. 00: standard 16-bit cycle ( 3 BUSCLKs per access ) 01: 1 additional wait state ( 4 BUSCLKs per access ) 10: 2 additional wait states ( 5 BUSCLKs per access ) 11: 3 additional wait states ( 6 BUSCLKs per access ) R/W. 00 System Memory Window Stop Address A23:20. High order address bits used to determine the stop address of the corresponding system memory window. System Memory Address Mapping Offset Low Byte Register ( Read/Write ) Address : Window 0 Index ( Base + 14h ) Address : Window 1 Index ( Base + 1Ch ) Address : Window 2 Index ( Base + 24h ) Address : Window 3 Index ( Base + 2Ch ) Address : Window 4 Index ( Base + 34h ) BIT D[7:0] FUNCTION System Memory Window Offset Address A[19:12] Low order address bits which added to the system address bits A19:12 to generate card address. 18 VIA Technologies, Inc. Preliminary VT83C469 System Memory Address Mapping Offset High Byte Register ( Read/Write ) Address : Window 0 Index ( Base + 15h ) Address : Window 1 Index ( Base + 1Dh ) Address : Window 2 Index ( Base + 25h ) Address : Window 3 Index ( Base + 2Dh ) Address : Window 4 Index ( Base + 35h ) BIT D7 D6 D[5:0] FUNCTION Write Protect. 0: Write operations to PC Card through the corresponding system memory window are allowed. 1: Write operations to PC Card through the corresponding system memory window are inhibited. REG Active. 0: Access to the system memory will result in common memory space. 1: Access to the system memory will result in attribute memory space. Card Memory Offset Address A25:20. High order address bits which are added to the system address A23:20 to generate card address. EXTENSION REGISTERS Misc. Control 1 Register ( Read/Write ) Address : Index ( Base + 16h ) BIT D7 D[6:5] D4 D[3:2] D1 D0 FUNCTION Inpack Support. 0: Inpack not support. 1: Inpack used to control data bus drivers during I/O read from the PC Card. Reserved Speaker Enable. 0: SPKCSEL# is tri-state. 1: SPKCSEL# is driven form the XOR of SPKR# from each enabled PC Card. Reserved VCC 3v. This bit dtermines which output pin is to be used to enable VCC power to be the socket when card power is to be applied. It is used in conjunction with bits 5-4 of the Power Control register. When this bit is "1," the 3.3v VCC is applied to the PC card. When this bit is "0," 3.3v or 5v VCC is determined by the DET_5 pin. This bit is connected to PCMCIA pin 43. Cards that will operate at 3.3v will drive this pin to a "0." 19 VIA Technologies, Inc. Preliminary VT83C469 Misc. Control 2 Register ( Read/Write ) Address : Index ( Base + 1Eh ) BIT D7 D6 D5 D4 D[3:0] FUNCTION RIOLED is RI Out. This bit determines the function of the RIOLED. When configured for ring indicate, RIOLED is used to resume the 386SL when a high to low change is detected on the STSCHG#. 0: Tri-state RIOLED if RIOLED is not used as LED output 1: RIOLED is connected to Ring Indicate on the processor. R/W. 0 Tri-state SD7 bit. This bit enables floppy change bit compatibility. 0: Normal operation. 1: For I/O PC Card at address 03F7h and 0377h, do not drive SD7 bit. Drive LED Enable. This bit determines when SPKR# is used to drive an LED on RIOLED for disk access. 0: Tri-state RIOLED if RIOLED is not used as RI out. 1: RIOLED becomes an open drain output suitable for driving an LED. R/W. 0000 Compatible Chip Information with Cirrus Logic CL-6722 Register ( Read/Write ) Address : Index ( Base + 1Fh ) BIT D[7:6] D5 D[4:2] D[1:0] FUNCTION Chip Identification. ( Read Only ) This field identifies the VT83C469 device and compatible with Cirrus Logic CL-6722 device. For the first read of this register this field will be 11h; on the next read will be 00h. Dual/Single Socket. ( Read Only ) This bit will be 1b, because the VT83C469 is support two sockets. VT83C469 Revision. ( Read Only ) This field identifies the revision of this controller. It's initial value is 110h. R/W. 00 20 VIA Technologies, Inc. Preliminary VT83C469 ATA Mode Control Register ( Read/Write ) Address : Index ( Base + 26h ) BIT D7 D6 D5 D4 9D3 D2 D1 D0 FUNCTION A25/CSEL. In ATA mode, this bit is applied to the ATA A25/CSEL and is vendor specific. Certain ATA drive vendor specific performance enhancements beyond the PCMCIA 2.0 standard may be controlled through use of this bit. This bit has no hardware control function when not in ATA mode. A24/M/S#. In ATA mode, this bit is applied to the ATA A24/M/S# and is vendor specific. Certain ATA drive vendor specific performance enhancements beyond the PCMCIA 2.0 standard may be controlled through use of this bit. This bit has no hardware control function when not in ATA mode. A23/VU. In ATA mode, this bit is applied to the ATA A23/VU and is vendor specific. Certain ATA drive vendor specific performance enhancements beyond the PCMCIA 2.0 standard may be controlled through use of this bit. This bit has no hardware control function when not in ATA mode. A22. In ATA mode, this bit is applied to the ATA A22 and is vendor specific. Certain ATA drive vendor specific performance enhancements beyond the PCMCIA 2.0 standard may be controlled through use of this bit. This bit has no hardware control function when not in ATA mode. A21. In ATA mode, this bit is applied to the ATA A21 and is vendor specific. Certain ATA drive vendor specific performance enhancements beyond the PCMCIA 2.0 standard may be controlled through use of this bit. This bit has no hardware control function when not in ATA mode. R/W. 0 Speaker is LED Input. 0: Normal operation. 1: The PC Card SPKR# pin will be used to drive IRQ12 if Drive LED Enable is set. ATA Mode. 0: Normal operation. 1: Configures the socket interface to handle ATA type III disk drives. VIA ID Register (Read) Address: Index (Base + 2Eh) BIT D [7:4] D [3:0] FUNCTION Major Version R. 1000 Minor Version R. 0001 21 VIA Technologies, Inc. Preliminary VT83C469 DMA Control (Read/Write) Address: Index (Base + 2Fh) BIT D [7:6] D5 D4 D [3:0] FUNCTION DMA Enable. At reset these bits are set to a "0," which is the non-DMA mode. If either or both of these bits is set, the socket is in DMA mode. The three codes select the use of one of three pins for the active low DREQ# input at the PCMCIA interface. 01: INPACK# 10: WP/IOIS16# 11: BVD2/SPKR# Reserved. DMA Data Size 0: During DMA read/write cycles, data size is 8-bit. 1: During DAM read/write cycles, data size is 16-bit. The I/O window data size bit in I/O control register and the IOIS16# signal are irrelevant during actual DMA cycles. Reserved. 22 VIA Technologies, Inc. Preliminary VT83C469 VT83C469 PIN DESCRIPTION BUS TYPE SIGNAL DESCRIPTION PIN TYPE I AEN 204 I I BALE 205 I S BVD1 (STSCHG#/ RI#) System Address Enable. High during DMA cycles, low otherwise Bus Address Latch Enable. An active high input used to latch LA [23:17] at the beginning of the bus cycle If BVD1 is negated by a memory PC Card with a battery, it indicates that the battery is no longer serviceable and data is lost. 54, 125 I 52, 123 I 15,19, 21, 2326, 28, 31, 3341, 43-44, 46, 48, 50-51, 53, 86, 90, 92, 9499, 102, 104107, 109-115, 117, 119, 121122, 124 63, 3, 134, 74 O 89, 83, 18, 11 O 187 I S BVD2 (SPKR#) S CA [25:0] S CD# [2:1] S CE# [2:1] I CLK For I/O PC Cards, this signal is held high when either or both the Signal on Change bit and Changed bit in the Card Status Register on the PC Card are set to zero. When both of the bits are one, the signal is held low. The Changed bit is the logical OR of the bits CVBAT1, CVBAT2, CWP and CBSYRDY in the Pin Replacement Register on the PC Card. Or this pin is connected to Ring Indicate, which is qualified by Ring Indicate Enable to be passed on to the *RIO pin. BVD1 and BVD2 are generated by memory PC Cards with onboard batteries. These signals indicate the health of the battery. Both are asserted high when the battery is in good condition. When BVD2 is negated while BVD1 is still asserted, the battery should be replaced, although data integrity on the memory PC Card is still assured. When the I/O interface is selected, BVD2 may be used to provide a single amplitude Digital Audio waveform intended to be passed through to the system's speaker without signal conditioning. Card Address Detects proper card insertion. The signals are connected to ground internally on the PC Card and will be forced low whenever a card is placed in a host socket. Status is available to software through the Interface Status Register. Active low card enable signals. CE#1 is used to enable even bytes, CE#2 for odd bytes. A multiplexing scheme based on A0, CE#1, CE#2 allows 8-bit hosts to access all data on Card Data [7:0] if desired. System Clock 23 I VIA Technologies, Inc. BUS TYPE I SIGNAL D [15:0] I I S HDACK# HTC INPACK# S INTR# I IOCHRDY I IOCS16# I IORD# I IOWR# I IRQs I LA [23:17] I MEMCS16# I I S MEMR# MEMW# OE# Preliminary VT83C469 DESCRIPTION Card data HDACK: Host DMA Acknowledge HTC: Host Terminal Count Input acknowledge. Asserted by some PC Cards during I/O read cycles. This signal is used by the VG-468 to control the enable of its input data buffer between the card and CPU. Interrupt Request output: Active low output requesting a nonmaskable interrupt to the CPU. Also, a resistor strapping input during RESETDRV to determine the mapping of socket A and socket B to one of four groups. I/O Channel Ready. This active high signal indicates that the current I/O bus cycle has been completed. When a PC Card needs to extend a Read or Write cycle, the VG-468 pulls IOCHRDY low. IOCHRDY can be deasserted by either WAIT#, or by programming to add wait states for 16-bit memory and I/O cycles. If WAIT# is used in 16-bit mode, the wait state generator has to be set to 1 wait state. This active low I/O 16-bit chip select signal indicates to the host system the current I/O cycle is a 16-bit access. A 16-bit to 8-bit conversion is done if it is inactive. I/O Read signal is driven active to read data from the PC Card's I/O space. The REG# signal and at least one of the Card Enable signals must also be active for the I/O transfer to take place. I/O Write signal is driven active to write data to the PC Card's I/O space. The REG# signal and at least one of the Card Enable signals must also be active for the I/O transfer to take place. IRQ [15, 14, 12:9, 7, 5:3] Local Address bus used to address memory devices on the ISAbus. Together with the system address signals, they address up to 16MB on the ISA bus. This active low 16-bit memory chip select signal indicates to the host system that the current memory cycle is a 16-bit access cycle. A 16-bit to 8-bit conversion is done if it is inactive. Active low signal indicated a memory read cycle. Active low signal indicates a memory write cycle. Active low signal used to gate memory reads from memory cards. 24 PIN TYPE 2, 4-10, 12, 13, 55-58, 60, 62, 73, 76-82, 8485, 126-130, 133 67 68 49, 120 I/O 152 I/O 150 O 148 O 20, 91 O 22, 93 O 136-140, 146142 181-175 O 149 O 174 174 16, 87 I I O I I I I VIA Technologies, Inc. BUS TYPE I Preliminary VT83C469 SIGNAL DESCRIPTION PIN TYPE HDREQ Host DMA Request. This is the DMA request from a DMA device to the host. Memory PC Cards drive Ready/Busy# low to indicate that the memory card circuits are busy processing a previous write command. It is set high when they are ready to accept a new data transfer command. 208 I 32, 103 I 1, 72 O 45, 116 O 189 151 I I/O 203-192, 190, 186-183 I 155-162, 172170, 168, 167, 165-163 206 I/O 207 I RDY/ BSY# (IREQ#) S REG# S RESET I S RESETDRV RIO#/LED I SA [16:0] I SBHE# I SD [15:0] I SIOR# I SIOW# For I/O PC Cards, this pin is used as an interrupt request and driven low to indicate to the host that a device on the I/O PC Card requires service by the host software. The signal is held at the inactive level when no interrupt is requested. Select attribute memory. This signal is set inactive (high) for all accesses to common memory of a PC Card. When it is active, access is limited to Attribute Memory when WE# or OE# are active, and to I/O ports when IORD# or IOWR# are active. I/O PC Cards will not respond to IORD# or IOWR# when the REG# signal is inactive. During DMA operations the REG# signal is inactive. Provides a hard reset to a PC Card and clears the Card Configuration Option Register, thus placing card in an unconfigured (memory interface) state. Active high indicates a main system reset. Ring Indicate Output. Pass through of Ring Indicate output from I/O PC Card. VG-468 can also be configured to activate RIO# on card detect changes. RIO# will be functional in CS# controlled power down. When disk drive LED enable is set, this signal becomes a driver for disk drive LED. Also, a resistor strapping input during RESETDRV to determine the functions of pin B_CA [11:4]. System Address bus used to address memory and I/O devices on the ISA bus. These signals are latched and are valid throughout the bus cycle. System Byte High Enable. When asserted, this active low signal indicates that a data transfer is occurring on the upper byte of the system data bus. System Data Bus. This active low I/O read signal instructs the VG-468 to drive data onto the data bus. This active low I/O write signal instructs the VG-468 to latch the data on the data bus. 25 I VIA Technologies, Inc. Preliminary VT83C469 BUS TYPE SIGNAL DESCRIPTION PIN TYPE MISC SPKROUT# 153 I/O S S 5Ven VPP1EN1 VPP2EN1 Digital audio signal which provides a single amplitude (digital) audio waveform to drive the system's speaker. Passes through SPKR# from an I/O PC Card. This signal must be held high when no audio signal is present. Also, a resistor strapping input during RESETDRV to determine the mapping of socket A and socket B to one of four groups. Power Control signal for card Vcc. Power Control signal for card Vpp1 Power Control signal for card Vpp2 66, 69 65, 70 64, 71 O O O 47. 118 I 30, 100 O 61, 132 I 147 O 17, 59 88, 108 P P S S S S WAIT# WE#/PRGM # WP (IOIS16#) I ZWS# S S A_Vcc B_Vcc This signal is driven by the PC Card to delay completion of the memory or I/O cycle in progress. The host uses WE# for gating memory write data, and for memory PC Cards that employ programmable memory. Reflects the status of the Write Protect switch on some memory PC Cards. If the memory PC Card has no write protect switch, the card will connect this line to ground (the card can always be written) or to Vcc (permanently write protected). When the I/O interface is selected, this pin is used for the "I/O is 16-bit Port" function: asserted by the PC Card when the address on the bus corresponds to an address to which the PC Card responds, and the I/O Port which is addressed is capable of 16 bit access. If this signal is not asserted during a 16-bit I/O access, the system will generate 8-bit references to the even and odd byte of the 16-bit port being accessed. If the 8-bit window size is selected, the IOIS16# is ignored. Zero Wait State. An active low output indicates that the PC Card wishes to terminate the present bus cycle without inserting additional wait states. This cycle will not be driven during a 16bit I/O access. Socket A power signal for 3.3v or 5v Socket B power signal for 3.3v or 5v 26 VIA Technologies, Inc. Preliminary VT83C469 VT83C469 NUMERICAL PINOUT PIN NO. 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 PIN NAME A_REG A_D3 A_CD1# A_D4 A_D11 A_D5 A_D6 A_D12 A_D13 A_D7 A_CE1# A_D14 A_D15 GND A_CA10 A_OE# A_VCC A_CE2# A_CA11 A_IORD# A_CA9 A_IOWR# A_CA8 A_CA17 A_CA13 A_CA18 A_3VEN A_CA14 A_CA19 A_WE# A_CA20 A_RDY A_CA21 A_CA16 A_CA22 A_CA15 A_CA23 A_CA12 A_CA24 A_CA7 A_CA25 GND A_CA6 A_CA5 A_RESET A_CA4 A_WAIT# A_CA3 A_INPACK# A_CA2 A_CA1 A_BVD2 PIN NO. 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 101 102 103 104 PIN NAME PIN NO. A_CA0 A_BVD1 A_D0 A_D8 A_D1 A_D9 A_VCC A_D2 A_WP A_D10 A_CD2# A_VPP2EN1 A_VPP1EN1 A_5Ven HDACK# HTC B_5Ven B_VPP1EN1 B_VPP2EN1 B_REG# B_D3 B_CD1# GND B_D4 B_D11 B_D5 B_D6 B_D12 B_D13 B_D7 B_CE1# B_D14 B_D15 B_CA10 B_OE# B_VCC B_CE2# B_CA11 B_IORD# B_CA9 B_IOWR# B_CA8 B_CA17 B_CA13 B_CA18 B_CA14 B_CA19 B_WE# B_3VEN B_CA20 B_RDY B_CA21 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 27 PIN NAME B_CA16 B_CA22 B_CA15 B_VCC B_CA23 B_CA12 B_CA24 B_CA7 B_CA25 B_CA6 B_CA5 B_RESET B_VA4 B_WAIT# B_CA3 B_INPACK# B_CA2 B_CA1 B_BVD2 B_CA0 B_BVD1 B_D0 B_D8 B_D1 B_D9 B_D2 B_GND B_WP B_D10 B_CD2# GND IRQ 15 IRQ 14 IRQ 12 IRQ 11 IRQ 10 B_5VDET IRQ 3 IRQ 4 IRQ 5 IRQ 7 IRQ 9 ZWS# IOCS16# MEMCS16# IOCHRY RIO# INTR# SPKROUT# GND SD15 SD14 PIN NO. 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 PIN NAME SD13 SD12 SD11 SD10 SD9 SD8 SD0 SD1 SD2 VCC SD3 SD4 GND SD5 SD6 SD7 MEMW# MEMR# LA17 LA18 LA19 LA20 LA21 LA22 LA23 SBHE# SA0 SA1 SA2 SA3 CLK GND RESETDRV SA4 A_5VDET SA5 SA6 SA7 SA8 SA9 SA10 SA11 SA12 SA13 SA14 SA15 SA16 AEN BALE SIOR# SIOW# HDREQ VIA Technologies, Inc. Preliminary VT83C469 VT83C469 PIN DIAGRAM 28 VIA Technologies, Inc. Preliminary VT83C469 ELECTRICAL CHARACTERISTICS Absolute Maximum Ratings Parameter Min Max Unit Ambient operating temperature 0 70 oC Storate temperature -55 125 oC Input voltage -0.5 5.5 V Output voltage -0.5 5.5 V Note : Stress above these listed cause permanent damage to device. Functional operation of this device should be restricted to the conditions described under operating conditions. DC Characteristics TA-0-70oC, VDD=5V=/-5%, GND=0V Symbol Parameter Min Max Unit Condition VIL Input low voltage -.50 0.8 V VIH Imput high voltage 2.0 VDD+0.5 V VOL Output low voltage - 0.45 V IOL=4.0mA VOH Output high voltage IOH=-1.0mA 2.4 - V IIL Input leakage current - +/-10 uA 0<VIN<VDD IOZ Tristate leakage current - +/-20 uA 0.45<VOUT<VDD ICC Power supply current - 80 mA 29 VIA Technologies, Inc. Parameter Preliminary VT83C469 Description Min T1A A<23:17> Setup to 16-Bit Memory Command 102 T1B A<23:17> Setup to 8-Bit Memory Command 162 Max T2 MEMCS16# Valid from A<23:17> 58 T3 MEMCS16# Hold from A<16:00> 31 T4 MEMCS16# Hold from A<23:17> 0 T5A A<16:12> and SBHE# to 16-Bit Memory Command 18 T5B A<16:12> and SBHE# to 8-Bit Memory Command 84 T5C A<15:00> and SBHE# Setup to I/O Command 84 T6 A<16:00> and SBHE# Hold from Command 25 T7 IOCS16# Valid from A <15:00> T8 IOCS16# Hold from A <15:00> T9 IOCHRDY Low from 16-Bit Command (Internal Wait State Generation) T10 IOCHRDY Active Pulse Width (Memory Cycle) (Internal Wait State Generation) T11 IOCHRDY Active Pulse Width (I/O Cycle) (Internal Wait State Generation) 63 T12A A <15:12> to CA <25:12> Valid Delay, Memory Cycles 40 T12B A <15:12> to CA <25:12> Valid Delay, I/O Cycles 26 T13A CA <15:12> to Socket I/O CMD Setup 70 T13B CA <25:12> to Socket Memory CMD Setup 30 T14A Socket CMD to CE# Hold Time 20 T14B Socket CMD to REG# Hold Time 0 T15 IOIS16# to IOCS16# Valid Delay 47 T16 IOCS16# Hold from IOIS16# Valid 12 T17 ISA CMD to SKT CMD Valid Delay for 8-Bit Memory, 8/16 I/O 22 T18 ISA Read CMD Falling to Data Output 21 T19 CE#, REG# Setup to Socket CMD Setup 5 T20 ISA CMD Inactive to Socket CMD Inactive Valid Delay 0 T21 Socket CMD Inactive to CADR <25:12> Hold Time 20 T22 CA <15:12> Hold from A <15:12> Memory 0 T22 CA<15:12> Hold from A<15:12> I/O 0 25 0 30 20 123 363 20 VIA Technologies, Inc. Preliminary VT83C469 T23 WAIT# Active to IOCHRDY Inactive 16 T24 WAIT# Inactive to IOCHRDY Active 14 T25 EXT_DIR Hold from ISA Read Inactive 0 T26 AEN Valid to ISA CMD Active Setup 40 T27 AEN Hold from ISA Command Inactive 5 T28 RI_to RI_OUT Delay 27 T29 SPKR_ to SPKR_OUT Delay 18 T30 Card Status Change to IRQ# Valid T31 PCMCIA IREQ# to IRQx Delay 7 BUSCLK 24 31 VIA Technologies, Inc. Preliminary VT83C469 Memory: Standard/Extended SYSCLK T1 LA<23:17> Valid Address SA<16:0>,SHBE# Valid Address T7 T5 MEMR#,MEMW# T3 T2 T4 MEMCS16# T11 T10 IOCHRDY T30 T22 Valid Address CADR<25:12> T19 T20 T21 CE#,REG# T13 T14 OE#,WE# T23 T24 T17 WAIT# T18 Ext_DIR 32 T25 VIA Technologies, Inc. Preliminary VT83C469 IO: Standard / Extended BUSCLK LA<23:17> Valid Address SA<16:0>,SHBE# Valid Address T7 T5 IOR#,IOW# T8 T9 IOCS16# T10 IOCHRDY T11 T16 T12 T22 Valid Address CADR<25:12> T19 T20 T21 CE#,REG# T31 T14 T15 IORD#,IOWR# T17 T18 IOIS16# T23 WAIT# T24 T25 Ext_DIR 33 VIA Technologies, Inc. Preliminary VT83C469 Interrupt, Ring Indicate, Speaker Timings T28 STSCHG(RI)# Card Status Change T30 T31 IREQ# IRQx T28 RI_OUT# SPKR# T29 T29 SPKR_OUT# AEN Setup and Hold AEN# T26 ISA:I/O CMD 34 T27 VIA Technologies, Inc. Preliminary VT83C469 208-Pin Plastic Flat Package 30.6+/-0.2 27.2+/-0.4 105 156 0.85TYP 157 104 27.2+/-0.4 30.6+/-0.2 208 53 1 52 0.85TYP 0.2+/-0.1 0.08 M 0.5 3.35+/-0.4 4.60MAX 0.1 29.6+/-0.4 +0.1 0.15 -0.05 o 0~10 0.5+/-0.2 35 0.55 +0.3 -0.2 VIA Technologies, Inc. Preliminary VT83C469 PROJECT SIGN OFF SHEET FOR VT83C469 PRELIMINARY RELEASE NAME SIGNATURE EDITOR Alex Tsao PRODUCT SPECIFICATIONS Jeffery Chang PROJECT DESIGNER Huang Yu-Chung FINAL APPROVAL Tzu-Mu Lin 36 DATE