ETC VT83C469

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