TABLE OF CONTENTS..................................................................................................................................................................II
LIST OF FIGURES..........................................................................................................................................................................IV
LIST OF TABLES ...........................................................................................................................................................................IV
Function 0 Registers - PCI to ISA Bridge...........................................................................................................................35
PCI Configuration Space Header..........................................................................................................................................................35
ISA Bus Control.................................................................................................................................................................................... 36
Plug and Play Control........................................................................................................................................................................... 39
Distributed DMA / Serial IRQ Control................................................................................................................................................. 41
Miscellaneous / General Purpose I/O.................................................................................................................................................... 42
Function 1 Registers - Enhanced IDE Controller..............................................................................................................47
PCI Configuration Space Header..........................................................................................................................................................47
IDE I/O Registers.................................................................................................................................................................................. 54
Function 2 Registers - Universal Serial Bus Controller.....................................................................................................55
PCI Configuration Space Header..........................................................................................................................................................55
USB I/O Registers................................................................................................................................................................................. 57
Function 3 Registers - Power Management and SMBus..................................................................................................58
PCI Configuration Space Header..........................................................................................................................................................58
Power Management-Specific PCI Configuration Registers .......................................................................... ........................................ 59
System Management Bus-Specific Configuration Registers................................................................................................................. 65
System Management Bus I/O-Space Registers...................................................................................................................................... 66
Power Management I/O-Space Registers..............................................................................................................................................70
Power Management Subsystem Overview............................................................................................................................................ 78
Processor Bus States............................................................................................................................................................................. 78
System Suspend States and Power Plane Control................................................................................................................................. 79
General Purpose I/O Ports..................................................................................................................................................................... 79
Power Management Events................................................................................................................................................................... 80
System and Processor Resume Events.................................................................................................................................................. 80
Legacy Power Management Timers...................................................................................................................................................... 81
System Primary and Secondary Events................................................................................................................................................. 81
TABLE 2. SYSTEM I/O MAP.......................................................................................................................................................21
TABLE 6. AC CHARACTERISTICS - PCI CYCLE TIMING..................................................................................................83
TABLE 7. AC CHARACTERISTICS - ULTRADMA-33 IDE BUS INTERFACE TIMING..................................................84
Revision 0.3 June 17, 1999-iv-Table of Contents
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
VT82C596B
VT82C596B PIPC
PCI I
WITH
ACPI, E
APIC, D
U
LTRA
DMA-33/66 M
USB C
Inter-operable with VIA and other Host-to-PCI Bridges
•
−
Combine with VT82C598 (Apollo MVP3) for a complete 66 / 75 / 83 / 100MHz Socket-7 PCI / AGP / ISA system
−
Combine with VT82C693 (Apollo ProPlus) for a complete 66 / 100 MHz Socket-370 or Slot-1 PCI / ISA system
−
Combine with VT82C693A (Apollo Pro133) for a complete 66 / 100 / 133 MHz Skt-370 or Slot-1 PCI / ISA system
PC98 Compliant PCI to ISA Bridge
•
−
Integrated ISA Bus Controller with integrated DMA, timer, and interrupt controller
−
Integrated Keyboard Controller with PS2 mouse support
−
Integrated DS12885-style Real Time Clock with extended 256 byte CMOS RAM and Day/Month Alarm for ACPI
−
Integrated USB Controller with root hub and two function ports
−
Integrated UltraDMA-33/66 master mode EIDE controller with enhanced PCI bus commands
−
PCI-2.1 compliant with delay transaction
−
Eight double-word line buffer between PCI and ISA bus
−
One-level PCI to ISA post-write buffer
−
Supports type F DMA transfers
−
Distributed DMA support for ISA legacy DMA across the PCI bus
−
Sideband signal support for PC/PCI and serial interrupt for docking and non-docking applications
−
Serial Interrupt input
−
Fast reset and Gate A20 operation
−
Edge trigger or level-sensitive interrupts
−
Flash EPROM, 2Mb EPROM and combined BIOS support
−
Supports positive and subtractive decoding
NTEGRATED PERIPHERAL CONTROLLER
PC98 C
OMPLIANT
PCI-TO-ISA B
NHANCED POWER MANAGEMENT
ISTRIBUTED
DMA, S
ERIAL
ASTER MODE
ONTROLLER
, K
EYBOARD CONTROLLER, AND
RIDGE
IRQ, P
LUG AND PLAY
PCI-EIDE C
, SMBUS,
,
ONTROLLER
RTC
,
Universal Serial Bus Controller
•
−
USB v.1.1 and Intel Universal HCI v.1.1 compatible
−
Eighteen level (doublewords) data FIFO with full scatter / gather capabilities
−
Root hub and two function ports
−
Integrated physical layer transceivers with over-current detection status on USB inputs
−
Legacy keyboard and PS/2 mouse support
Advanced Programmable Interrupt Controller (APIC)
•
−
Integrated on-chip
−
Control pins provided for support of optional external APIC
−
Used to extend system interrupt capability
−
PC98 compliant
Revision 0.3 June 17, 1999-1-Features
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
UltraDMA-33/66 Master Mode PCI EIDE Controller
•
−
Dual channel master mode PCI supporting four Enhanced IDE devices
−
Transfer rate up to 22MB/sec to cover PIO mode 4, multi-word DMA mode 2 drives, and beyond
−
Extension to UltraDMA-33 interface for transfer rates to 33MB/sec
−
Extension to UltraDMA-66 interface for transfer rates to 66MB/sec
−
Thirty-two levels (doublewords) of prefetch and write buffers
−
Dual DMA engine for concurrent dual channe l operation
−
Bus master programming interface for SFF-8038i rev.1.0 and Windows-95 compliant
−
Full scatter gather capability
−
Support ATAPI compliant devices including DVD devices
−
Support PCI native and ATA compatibility modes
−
Complete software driver support
−
Supports glue-less “Swap-Bay” option with full electrical isolation
System Management Bus Interface
•
−
Host interface for processor communications
−
Slave interface for external SMBus masters
Sophisticated PC98-Compatible Mobile Power Management
•
−
Supports both ACPI (Advanced Configuration and Power Interface) and legacy (APM) power management
−
ACPI v1.0 Compliant
−
APM v1.2 Complia nt
−
CPU clock throttling and clock stop control for complete ACPI C0 to C3 state support
−
PCI bus clock run a nd PCI/CPU clock gene rator stop control
−
Supports multiple system suspend types: power-on suspends with flexible CPU/PCI bus reset options,
suspend to DRAM, and suspend to disk (soft-off), all with hardware automatic wake-up
−
Multiple suspend power plane controls and suspend status indicato rs
−
One idle timer, one peripheral timer and one general purpose timer, plus 24/32-bit ACPI compliant timer
−
Normal, doze, sleep, suspend and conserve modes
−
Global and local device power control
−
System event monitoring with two event classes
−
Primary and secondary interrupt differentiation for individual channels
−
Dedicated input pins for power and sleep buttons, external modem ring indicator, and notebook lid open/close for
system wake-up
−
Up to 22 general purpose input ports and 31 output ports
−
Multiple internal and external SMI sources for flexible power management models
−
Two programmable chip selects and one microcontroller chip select
−
Enhanced integrated real time clock (RTC) with date alarm, month alarm, and century field
−
Thermal alarm support
−
Cache SRAM power-down control
−
Hot docking support
−
I/O pad leakage control
VT82C596B
Plug and Play Controller
•
−
PCI interrupts steerable to any interrupt channel
−
Dual interrupt and DMA signal steering for on-board plug and play devices
−
Microsoft Windows 95
Built-in NAND-tree pin scan test capability
•
0.5u, 3.3V, low power CMOS process
•
Single chip 324 pin BGA
•
Revision 0.3 June 17, 1999-2-Features
TM
and plug and play BIOS compliant
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
O
VERVIEW
VT82C596B
The VT82C596B south bridge is a high integration, high performance, power-efficient, and high compatibility device that supports
PCI / ISA bus bridge functionality to make a complete Microsoft PC98-compliant system. In addition to complete ISA extension
bus functionality, the VT82C596B includes standard intelligent peripheral controllers:
a) Master mode enhanced IDE controller with dual channel DMA engine and interlaced dual channel commands. Dedicated
FIFO coupled with scatter and gather master mode operation allows high performance transfers between PCI and IDE
devices. In addition to standard PIO and DMA mode operation, the VT82C596B also supports the UltraDMA-33 standard to
allow reliable data transfer rate s up to 33 MB /se c thro ughp ut and the Ultra DMA-66 stand ar d fo r 6 6M B/ sec d ata transfer . T he
IDE controller is SFF-8038i v1.0 and Microsoft Windows-95 / 98 / NT compliant.
b) Universal Serial Bus controller that is USB v1.1 and Universal HCI v1.1 compliant. The VT82C596B includes the root hub
with two function ports with integrated physical layer transceivers. The USB controller allows hot plug and play and
isochronous peripherals to be inserted into the system with universal driver support. The controller also implements legacy
keyboard and mouse support so that legacy software can run transparently in a non-USB-aware operating system
environment.
c) Keyboard controller with PS2 mouse support.
d) Real Time Clock with 256 byte extended CMOS. In addition to the standard ISA RTC functionality, the integrated RTC also
includes the date alarm, century field, and other enhancements for compatibility with the ACPI standard.
e) Notebook-class power management functionality compliant with ACPI and legacy APM requirements. Multiple sleep states
(power-on suspend, suspend-to-DRAM, and suspend-to-Disk) are supported with hardware automatic wake-up. Additional
functionality includes event monitoring, CPU clock throttling and stop (Intel processor p rotoco l), PCI b us clock stop control,
modular power, clock and leakage control, hardware-based and software-based event handling, general purpose I/O, chip
select and external SMI.
f) Full System Management Bus (SMBus) interface.
g) Distributed DMA capability for support of ISA legacy DMA over the PCI bus. PC/PCI and Serial IRQ mechanisms are also
supported for docking and non-docking applications.
h) Plug and Play controller that allows complete steerability of all PCI interrupts to any interrupt channel. Three additional
steerable interrupt channels are provided to allow plug and play and reconfigurability of on-board perip herals for Windows
95 compliance.
i) Integrated APIC (see the Win98 Hardware Design Guide)
The VT82C596B also enhances the functionality of the standard ISA peripherals. The integrated interrupt controller supports both
edge and level triggered interrupts channel by channel. The integrated DMA controller supports type F DMA in addition to
standard ISA DMA modes. Compliant with the PCI-2.1 specification, the VT82C596B supports delayed transactions so that
slower ISA peripherals do not block the traffic of the PCI bus. Special circuitry is built in to allow concurrent operation without
causing dead lock even in a PCI-to-PCI bridge environment. The chip also includes eight levels (doublewords) of line buffers from
the PCI bus to the ISA bus to further enhance overall system performance.
CPU / Cache
Sideband Signals:
Init / CPUreset
IRQ / NMI
SMI / StopClk
FERR / IGNNE
Boot ROM
CA
CD
RTC
Crystal
North Bridge
VT82C596B
324 BGA
MA/Command
MD
PCI
I2C (Module ID)
USB
KBC
IDE
GPIO, Power Control, Reset
ISA
System Memory
Expansion
Cards
Figure 1. PC System Configuration Using the VT82C596B
Revision 0.3 June 17, 1999-3-Overview
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
P
INOUTS
VT82C596B
Figure 2. VT82C596B Ball Diagram (Top View)
Key1234567891011121314151617181920
PCI
A
RST#AD27IDSELAD19
AD31AD26AD23AD18I
B
AD30AD25AD22AD17T
C
AD28CBE3#AD20CBE
D
AD29AD24AD21AD16DEV
E
USB-
F
G
H
J
K
L
M
N
P
R
T
U
V
W
Y
GPO28GPO29
P1+
PIRQD#USB-
GPI18USB
USB
OC0#
KBCS#
/MSDT
RTC-
ALE
REQA#RTC
GNTA#REQB#NC /
A20G/
MSCK
CPU
STP#
SD6SD
IRQ
9
SD
7
RST
DRV
IO
CHK#
SCI#
GPI21GPO0GPO
P0+
USB
P1-
P0-
USB
GPI14NC /
OC1#
ROM
GPI16GPI
CS#
GPI13USB
CLK
CS#XDIR#XOE#
KBCKMCCS#
GNTB#REQC#GNTC#PIRQ
PCI
PIRQA#PIRQ
STP#
IOCH
RDY
3
SMEMW#SA18DRQ3DRQ1SA11IRQ5SA
SD
2
DRQ
SD
2
SD4SD
SD
ZWS# AEN IOR#
5
0
1
FRA
SERR#
ME#
RDY#
RDY#
STOP#
2#
SEL#AD15
GPO
VCC VCCVCC VCC
30
27
GPI19GPI
20
GND
KEYL
USB
VCC
17
USB
PCS0#GPI
15
NC /
KBDT
PCS
1#
C#
NCVCC VCCVCC
B#
IOW#
SMEMR#SA17DACK
SA
16
SA19DACK3#SA14SA12IRQ6SA
AD13AD9AD5AD1PCI
AD12AD8AD4AD0PCI
PAR
CBE1#AD11CBE0#AD3PCK
AD14AD10AD6AD
GND
VCC
VCC
B
CLKSA9
RFSH#
1#
SA15SA13IRQ7SA8DACK2#SA3MCS
2
AD
VCC
7
GND GND GND GNDVREF
GND GND GND GND
GND GND GND GND
GND GND GND GND
IRQ3SA4SA1LA23IRQ12LA18DACK
6
7
SA10IRQ4SA5SA2S
RQB#PGNT#SDD6SDD4SDD13SDDRQ
RQC#PREQ#SDD9SDD11SDD1SDIOW#SDA1SDCS1#PDD9PDD6
RUN#
RQA#
BALE
PCI
RQD#SDD7SDD5SDD3SDD14SDIOR#SDA0SDCS3#PDD10PDD5
GND
P
CLKSDD8SDD10SDD2SDD15SDRDYPDD12PDD3PDD11PDD4
PCI
VCC VCC GND
SA0IRQ10LA20DACK0#MEMW#DRQ6DRQ7SUSC#BAT
TCOSC
IOCS
16#LA21
BHE#
16#LA22
SD
D12SDD0
VCC
5#
IRQ14MEMR#DACK
IRQ11LA19DRQ
0
IRQ15LA17DRQ
DACK#
VCC
PD
IOW#PDIOR#PDDRQPDD15PDD0
PDA0PDA2PDA1PD
PD
CS3#PDCS1#
AAK#/
ZZSPKR
V
BAT
NC
VCC
ALRT#
SUS
LID
VCC
SUS
SD9
6#
DACK
SD
8
5
SDA2PDD8PD
SD
PD
D14PDD1PDD13PDD2
DACK#
RDY
ACS#/
APD0THRM#
STP
APD1
CLK#
ARQ#/
WSC#
IGN
INIT INTR NMI
NE#
RSM
PWRGDCPU
RST#
SMB
NC
SUS
RI#
CLK
CFG1CFG2SMB
SUS
SUS
ST1#
ST2#
SD
TEST#
11
SD13SD
7#
SD10SD12SD
IRQ0
OUT
SER
IRQ
FERR# SLP#
RST
RTCX1RC
GPI
SMI#
1
RTC
CLK
GPO8SMB
DATA
PWR
LOW#
BTN#
SUSB#EXT
SMI#
SUS
15
14
D7
PD
IRQ
1
A20
M#
IN#
X2
A#
IRQ
8#
Note: Some of the pins above have alternate functions and alternate names. The table above contains only one name, but the pin lists and pin descriptions contain
all names.
stopped (high) or running (low). The VT82C596B drives this signal low when the
PCI clock is running (de fault on reset) and releases it when it stops the PCI clock.
External devices may assert this signal low to request that the PCI clock be restarted
or prevent it from stopping. Refer to the PCI Mobile Design Guide for more details.
PCLK provides timing for all transactions on the PCI Bus.
Assertion indicates the address phase of a PCI transfer. Negation indicates
The standard PCI address and data lines. The address is driven
The command is driven with FRAME# assertion. Byte
Asserted when the initiator is ready for data transfer.
Asserted when the target is ready for data transfer.
Asserted by the target to request the master to stop the current transaction.
The VT82C596B asserts this signal to claim PCI transactions through
A single parity bit is provided over AD[31:0] and C/BE[3:0]#.
SERR# can be pulsed active by any PCI device that detects a system
IDSEL is used as a chip select during PCI
. These pins are typically connected to the PCI bus INTA#-
PIRQA#PIRQB#
This signal goes to the North Bridge to req uest the PCI bus.
This signal is driven by the North Bridge to grant PCI access to the
This signal indicates whether the PCI clock is or will be
PIRQC#PIRQD#
Revision 0.3 June 17, 1999-7-Pinouts
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
CPU Interface
Signal NamePin #I/OSignal Description
VT82C596B
CPURST
INTR
NMI
INIT
STPCLK#
SMI#
FERR#
IGNNE#
SLP#
M19OD
L19OD
L20OD
L18OD
J18OD
P20OD
K19I
L17OD
K20OD
CPU Reset.
CPU Interrupt.
interrupt request is pending and needs service.
Non-Maskable Interrupt.
CPU. The VT82C596B generates an NMI when either SERR# or IOCHK# is
asserted.
Initialization.
on the PCI bus or if a soft reset is initiated by the register
Stop Clock.
different Power-Management events.
System Management Interrupt.
in response to different Power-Management events.
Numerical Coprocessor Error.
the CPU. Internally generates interrupt 13 if active.
Ignore Numeric Error.
Sleep.
used with socket-7 CPUs.
The VT82C596B asserts CPURST to reset the CPU during power-up.
INTR is driven by the VT82C596B to signal the CPU that an
The VT82C596B asserts INIT if it detects a shut-down special cycle
STPCLK# is asserted by the VT82C596B to the CPU in response to
Used to put the CPU to sleep. Used with slot-1 CPUs only. Not currently
Universal Serial Bus Interface
Signal NamePin #I/OSignal Description
USBP0+
USBP0USBOC0#
USBP1+
USBP1USBOC1#
USBCLK
G2IO
H3IO
J1I
F1I O
H2IO
J2I
L3I
USB Port 0 Data +
USB Port 0 Data USB Port 0 Over Current Detect.
USB Port 1 Data +
USB Port 1 Data USB Port 1 Over Current Detect.
USB Clock.
48MHz clock input for Universal Serial Bus interface
NMI is used to force a non-maskable interrupt to the
SMI# is asserted by the VT82C596B to the CPU
This signal is tied to the coprocessor error signal on
This pin is connected to the “ignore error” pin on the CPU.
Port 0 is disabled if this input is low.
Port 1 is disabled if this input is low.
System Management Bus (SMB) Interface (I2C Bus)
Signal NamePin #I/OSignal Description
SMBCLK
SMBDATA
SMBALRT#
Revision 0.3 June 17, 1999-8-Pinouts
/ GPI11
R19IO
T20IO
N17I
SMB / I2C Clock.
SMB / I2C Data.
MultiFunction Pin
SMB Alert.
an IRQ or SMI interrupt or a power management resume event.
General Purpose Input 11.
(Rx74[5] = 0) When the chip is enabled to allo w it, assertion generates
initiation of an UltraDMA burst; negated by the host before data
is transferred in an UltraDMA burst. Assertion of STOP by the
host during or after data transfer in UltraDMA mode signals the
termination of the burst.
Secondary Device I/O Write.
Secondary Stop
initiation of an UltraDMA burst; negated by the host before data
is transferred in an UltraDMA burst. Assertion of STOP by the
host during or after data transfer in UltraDMA mode signals the
termination of the burst.
. Output strobe (both edges). The host may stop
. Stop transfer: Asserted by the host prior to
. Stop transfer: Asserted by the host prior to
Primary channel DMA request
Secondary channel DMA request
Primary channel DMA acknowledge
Device ready indicator
. Output flow control. The device
. Input data strobe (both edges). The
Device ready indicator
. Output flow control. The
. Input data strobe (both edges). The
Device read strobe
. Primary channel input flow control
. Output data strobe (both edges). The
Device read strobe
. Input flow control. The host
Device write strobe
Device write strobe
Secondary channel DMA acknowledge
.
Revision 0.3 June 17, 1999-9-Pinouts
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
UltraDMA-33 / 66 Enhanced IDE Interface (continued)
Used to request DMA services from the internal DMA controller.
Used by the internal DMA controller to indicate that a request for
Asserted to DMA slaves as a terminal count indicator.
The output of internal timer/counter 2.
General Purpose Input 6
Reflects the state of the internal
.
Interrupt Request 8
from external RTC
.
Revision 0.3 June 17, 1999-12-Pinouts
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
XD Interface
Signal NamePin #I/OSignal Description
VT82C596B
XDIR#
XOE#
KBCS#
ROMCS#
MCCS#
PCS[1-0]#
/ GPO22
/ GPO23
/ GPO26
M3O
M4O
K1O
K2O
N4O
N5, L4O
MultiFunction Pin
X-Bus Data Direction.
memory read cycles to the programmed BIOS or APIC address space. XDIR# is
tied directly to the direction control of a 74F245 transceiver that buffers the X-Bus
data and ISA-Bus data. SD0-7 connect to the “A” side of the transceiver and
XD0-7 connect to the “B” side. XDIR# high indicates that SD0-7 drives XD0-7.
General Purpose Output 22.
MultiFunction Pin
X-Bus Output Enable.
XOE# is tied directly to the output enable of a 74F245 transceiver that buffers the
X-Bus data and ISA-Bus data (see XDIR# above).
RTC port 71h. Externally connected to a pair of OR gates (to logically AND
the chip select with IOR# and IOW#) to generate the active-low RTC read and
write commands.
General Purpose Output 24.
MultiFunction Pin
External RTC Address Strobe.
Port 70h.
General Purpose Output 25.
Internal Keyboard Controller
Signal NamePin #I/OSignal Description
KEYLOCK
/ NC
KBCK
/ NC
KBDT
/ A20GATE
MSCK
/ KBCS# / GPO26
MSDT
/ PIRQ1
J4I
N3IO
M5IO
P1IO
K1IO
Extended Function
Rx59[1]=1
Key Lock.
Extended Function
Rx5A[0]=1 (Internal keyboard controller enabled –strapped from XD0)
Keyboard Clock
Extended Function
Rx5A[0]=1 (Internal keyboard controller enabled –strapped from XD0)
Keyboard Data
MultiFunction Pin
Rx5A[1]=0 (internal keyboard controller disabled – strapped from XD1)
Gate A20.
Rx5A[1]=1 (internal keyboard controller enabled
Mouse Clock.
MultiFunction Pin
Rx5A[1]=0 (Internal keyboard controller disabled –strapped from XD1)
Keyboard Controller Chip Select.
enabled) Chip select for external keyboard controller.
General Purpose Output 26
disabled) General purpose output
Rx5A[1]=1 (Internal keyboard controller enabled –strapped from XD1)
Mouse Data.
Input to internal keyboard controller
From optional external keyboard controller
Mouse clock (exte nded function not available on PIIX4)
Mouse data (extended function not available on PIIX4)
: 32.768 KHz crystal or oscillator input.
: 32.768 KHz crystal output
(Rx76[0] = 0) Asserted for read or write accesses to
(Rx76[0] = 1) General purpose output.
(Rx76[1] = 0) Asserted for writes to RTC I/O
(Rx76[1] = 1) General purpose output.
(PIIX4 PIRQ1)
(PIIX4 No Connect)
(PIIX4 No Connect)
–strapped from XD1)
(Rx76[2]=0 external keyboard controller
(Rx76[2]=1 external keyboard controller
Revision 0.3 June 17, 1999-14-Pinouts
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
PC/PCI and Serial IRQ Control
Signal NamePin #I/OSignal Description
VT82C596B
REQ[A-C]#
GNT[A-C]#
SERIRQ
/ GPI7
/ GPI[2-4]
/ GPO[9-11]
M1, N2, P3I
N1, P2, P4O
J19I
PC/PCI DMA Requests.
per the PC/PCI protocol. For GPI functions refer to Rx7D[2-0].
PC/PCI DMA Grants.
PC/PCI protocol. For GPO functions refer to Rx7D[2-0].
Serial Interrupt Request.
Rx68[3].
A20 Control
Signal NamePin #I/OSignal Description
A20GATE
A20M#
/ MSCK
P1I
M20OD
Gate A20:
if used. Logically combined with Port 92 bit-1 (Fast_A20) and output
on the A20M# signal. If the internal keyboard / PS2 mouse co ntroller is
used, this pin becomes the mouse clock input (the A20GATE signal
comes directly from the internal keyboard controller).
A20 Mask.
Gate A20 output from optional external keyboard controller
Asserted by the north bridge to indicate that all snoop activity on the
CPU bus initiated by the last PCI-to-DRAM write is complete and
that it is safe to perform an APIC interrupt.
External APIC Request.
external APIC synchronous to PCICLK prior to sending an interrupt
over the APIC serial bus. This signals the VT82C596B to flush its
internal buffers.
General Purpose Input 5.
MultiFunction Pin
Internal APIC Data 0.
External APIC Chip Select.
VT82C596B drives this signal active to select an external APIC (if
used). This occurs if the external APIC is enabled and a PCI cycle is
detected within the programmed APIC address range.
General Purpose Output 13.
MultiFunction Pin
Internal APIC Data 1.
External APIC Acknowledge.
the VT82C596B to indicate that it internal buffers have been flushed
(in response to APICREQ#). This indicates to the external APIC that
the VT82C596B’s internal buffers have been flushed and that it is OK
for the APIC to send its interrupt.
General Purpose Output 12.
Used by PCI agent to request DMA services
Used to acknowledge DMA services per the
Used with Distributed DMA. For GPI see
(Rx74[7]=1 & Rx74[1]=1)
(Rx74[7]=1 & Rx74[1]=0) Asserted by
(Rx74[7] = 0)
(Rx74[7]=1 & Rx74[1]=1)
(Rx74[7]=1 & Rx74[1]=0) The
(Rx74[7] = 0)
(Rx74[7]=1 & Rx74[1]=1)
(Rx74[7]=1 & Rx74[1]=0) Asserted by
(Rx74[7] = 0)
Revision 0.3 June 17, 1999-15-Pinouts
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
General Purpose Inputs
Signal NamePin #I/OSignal Description
VT82C596B
/ IOCHCK#
GPI0
/ PME#
GPI1
/ REQA#
GPI2
/ REQB#
GPI3
/ REQC#
GPI4
/ APICREQ#
GPI5
/ IRQ8#
GPI6
/ SERIRQ
GPI7
/ THRM#
GPI8
/ BATLOW#
GPI9
/ LID
GPI10
/ SMBALRT#
GPI11
/ RI#
GPI12
/ SLPBTN#
GPI13
GPI14
GPI15
GPI16
GPI17
GPI18
GPI19
/ PIRQ0
GPI20
/ PIRQ2
GPI21
The underlined name above indicates the default function on power up.
Y1I
P19I
M1I
N2I
P3I
K18I
Y20I
J19I
H19I
U19I
P16I
N17I
P18I
L2I
J3I
L5I
K3I
K4I
H1I
H4I
H5I
G3I
General Purpose Input 0.
General Purpose Input 1.
General Purpose Input 2.
General Purpose Input 3.
General Purpose Input 4.
General Purpose Input 5.
General Purpose Input 6.
General Purpose Input 7.
General Purpose Input 8.
General Purpose Input 9.
General Purpose Input 10.
General Purpose Input 11.
General Purpose Input 12.
General Purpose Input 13.
register 0 of ACPI I/O Space (Function 3) is enabled
General Purpose Input 14.
General Purpose Input 15.
General Purpose Input 16.
General Purpose Input 17.
General Purpose Input 18.
General Purpose Input 19.
General Purpose Input 20.
General Purpose Input 21.
Rx7D[1] = 0.
Rx7D[2] = 0.
Rx74[7] = 0.
Rx74[7] = 0.
Rx74[7] = 0.
Rx75[0] = 1. See also F3Rx54[3].
Rx75[0] = 1. See also F3Rx54[2].
Rx75[1] = 1.
Rx75[2] = 1.
Rx75[3] = 1.
Rx75[4] = 1. See also F3Rx54[4].
Rx75[5] = 1. See also F3Rx54[7].
Rx75[6] = 1.
Rx75[6] = 1.
Rx76[0] = 1.
Rx76[1] = 1.
Rx76[2] = 1.
Rx74[7] = 0.
Revision 0.3 June 17, 1999-17-Pinouts
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
Power Management
Signal NamePin #I/OSignal Description
VT82C596B
PWRBTN#
SLPBTN#
RCIN#
RSMRST#
EXTSMI#
PCIREQ[A-D]#
/ GPI13
U20I
L2I
N20I
M17I
V20IOD
E10, A11,
B11, C11
Power Button.
external system on/off button or switch. The VT82C596B performs a 200us
debounce of this input if Rx40[5] is set to 1. This input is referenced to
VCCSUS.
ACPI Sleep Button.
sleep button if bit-9 of register 0 of ACPI I/O Space (Function 3) is enabled.
Reset CPU.
used) causes an INIT signal to be generated to the CPU.
Resume Reset.
plane and also resets portions of the internal RTC logic.
External System Management Interrupt.
edge on this input causes an SMI# to be generated to the CPU to enter SMI
mode. Once asserted, this pin should be held low for at least four PCICLKs.
The VT82C596B also asserts EXTSMI# in response to SMI# being activated
within the Serial IRQ function. This pin should be connected to an external
pullup.
I
Power Management PCI Requests.
monitor PCI requests for use of the PCI bus.
Used by the Power Management subsystem to monitor an
General purpose input 13, but also functions as the ACPI
This signal from an optional external keyboard controller (if
Resets the internal logic connected to the VCCSUS power
When enabled to allow it, a falling
Used by internal power management to
Revision 0.3 June 17, 1999-18-Pinouts
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
Power Management (continued)
Signal NamePin #I/OSignal Description
VT82C596B
/ GPI10
LID
/ GPI12
RI#
THRM#
SCIOUT#
CPUSTP#
PCISTP#
/ GPO19
ZZ
SUSA#
/ GPO15
SUSB#
SUSC#
SUSST1#
SUSST2#
/ GPO16
/ GPI8
/ GPO29
/ GPO17
/ GPO18
/ GPO20
/ GPO21
P16I
P18I
H19I
F3O
R1O
R2O
K16O
W20O
V19O
U18O
T17O
T18O
Notebook Computer Display Lid Open / Closed Monitor.
Power Management subsystem to monitor the opening and closing of the
display lid of notebook computers. Can be used to detect either low-to-high
and/or high-to-low transitions to generate an SMI#. The VT82C596B
performs a 200 usec debounce of this input if Rx40[5] is set to 1. May
optionally be programmed as a general purpose input (Rx74[4]=1).
Ring Indicator.
system to be re-activated by a received phone call. This input is referenced to
VCCSUS. May optionally be programmed as a general purpose input
(Rx74[6]=1).
Thermal Detect.
signal initiates hardware Clock Throttling mode. This causes STPCLK# to be
cycled at a preset programmable rate (see Function 3 configuration space
Rx4C). May optionally be programmed as a general purpose input
(Rx74[2]=1).
ACPI System Control Interrupt.
May optionally be programmed as a general purpose output (Rx74[7]=0).
CPU Clock Stop.
outputs. May optionally be programmed as a general purpose output
(Rx75[1]=1).
PCI Clock Stop.
outputs. May optionally be programmed as a general purpose output
(Rx75[2]=1).
L2 Cache SRAM Low Power Mode.
SRAMs during CPU Stop Clock state. May optionally be programmed as a
general purpose output (Rx75[3]=1).
Suspend Plane A Control.
and STD suspend states. Used to control the primary power plane.
Suspend Plane B Control.
suspend states. Used to control the secondary power plane. May optionally be
programmed as a general purpose output (Rx75[0]=1).
Suspend Plane C Control.
state. Used to control the tertiary power plane. May optionally be
programmed as a general purpose output (Rx75[0]=1).
Suspend Status 1.
Apollo MVP3) to provide information on host clock status. Asserted when the
system may stop the host clock, such as Stop Clock or during POS, STR, or
STD suspend states. May optionally be programmed as a general purpose
output (Rx75[4]=1).
Suspend Status 2.
information on system suspend state. Asserted during POS, STR, or STD
suspend states. May optionally be programmed as a general purpose output
(Rx75[5]=1).
May be connected to external modem circuitry to allow the
If the VT82C596B is enabled to allow it, asserting this
Connected to the external APIC if used.
Signals the system clock generator to disable the CPU clock
Signals the system clock generator to disable the PCI clock
Used to power down the L2 Cache
Asserted during po wer management POS, STR,
Asserted during power management STR and STD
Asserted during p ower manage ment ST D susp end
Typically connected to the North Bridge (e.g., VT82C598
Typically connected to other system devices to provide
Used by the
Revision 0.3 June 17, 1999-19-Pinouts
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
Resets and Clocks
Signal NamePin #I/OSignal Description
VT82C596B
PWRGD
PCIRST#
RSTDRV
BCLK
OSC
SUSCLK
M18I
A1O
W1O
T7O
V11I
P17O
Power Good.
PCI Reset.
this pin during power-up or from the control register.
Reset Drive.
Bus Clock.
Oscillator.
Suspend Clock.
VT82C598 Apollo MVP3) for DRAM refresh purposes. Stopped during Suspend-to-
Disk and Soft-Off modes.
Connected to the PWRGOOD signal on the Power Supply.
Active low reset signal for the PCI bus. The VT82C596B will assert
Reset signal to the ISA bus.
ISA bus clock.
14.31818 MHz clock signal used by the internal Timer.
32.768 KHz output clock for use by the North Bridge (e.g.,
Used to select chip test modes. Pulled up externally to VCCSUS for normal
Test.
operation.
Used to select the CPU type (0=Socket-7, 1=Slot-1). Determines
Used to select the type of decoding for the top 64 Kbytes of
Power and Ground
Signal NamePin #I/OSignal Description
VCC
VREF
VCCSUS
VBAT
VCCUSB
GNDUSB
GND
NC
E9, E11, E12,
E16, F5, F6,
F14, F15, G6,
P15, R6, R7 ,
R15, T6
J16P
N16, R16P
L16P
K5P
J5P
D10, E7, E13,
J9-12, K9-12,
L9-12, M9-12
J4, M5, M16,
N3, N18, R5
P
Core Power.
the mechanical switch on the power supply is turned on and the PWRON signal is
conditioned high. This pin should b e connected to the same voltage as the CPU I/O
circuitry.
Voltage Reference.
voltage should be on only when the mechanical switch on the power supply is turned
on and the PWRON signal is conditioned high.
Suspend Power.
is turned off. If the "soft-off" state is not implemented, then this pin can be
connected to VCC. Signals powered by or referenced to this plane are: BATLOW#,
CFG1-2, EXTSMI#, GPI1, GPO8, IRQ8#, LID, RI#, SMBALRT#, SMBCLK,
SMBDATA, PWRBTN#, SUS[A-C]#, SUSCLK, SUSST[1-2]#, TEST#, PWROK,
RSMRST#.
RTC Battery.
USB Differential Output Power Source
USB Differential Output Ground
P
Ground
-
No Connect
3.3V nominal (3.15V to 3.45V). This supply is turned on only when
Always available unless the mechanical switch of the power supply
Battery input for internal RTC (RTCX1, RTCX2)
5V nominal (4.75 to 5.25) to provide 5V input tolerance. This
(USBP0+, P0-, P1+, P1-)
Revision 0.3 June 17, 1999-20-Pinouts
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
VT82C596B
R
EGISTERS
Register Overview
The following tables summarize the configuration and I/O
registers of the VT82C596B. These tables also document the
power-on default value (“Default”) and access type (“Acc”) for
each register. Access type definitions used are RW
(Read/Write), RO (Read/Only), “—” for reserved / used
(essentially the same as RO), and RWC (or just WC) (Read /
Write 1’s to Clear individual bits). Registers indicated as RW
may have some read/only bits that always read back a fixed
value (usually 0 if unused); registers designated as RWC or
WC may have some read-only or read write bits (see individual
register descriptions for details).
Detailed register descriptions are provided in the following
section of this document. All offset and default values are
shown in hexadecimal unless otherwise indicat ed
90-91-available for system use-0000 0000 1001 000x
92System Control0000 0000 1001 0010
93-9F-available for system use-0000 0000 1001 nnnn
A0-BFSlave Interrupt Controller0000 0000 101x xxxn
C0-DFSlave DMA Controller0000 0000 110n nnnx
E0-FF-available for system use-0000 0000 111x xxxx
100-CF7-available for system useCF8-CFB PCI Configuration Address 0000 1100 1111 10xx
CFC-CFF PCI Configuration Data0000 1100 1111 11xx
D00-FFFF -available for system use-
Table 3. Registers
Legacy I/O Registers
Port Master DMA Controller RegistersDefault Acc
00Channel 0 Base & Current AddressRW
01Channel 0 Base & Current CountRW
02Channel 1 Base & Current AddressRW
03Channel 1 Base & Current CountRW
04Channel 2 Base & Current AddressRW
05Channel 2 Base & Current CountRW
06Channel 3 Base & Current AddressRW
07Channel 3 Base & Current CountRW
08Status / CommandRW
NMI Disable is port 70h (CMOS Memory Address) bit-7.
RTC control occurs via specific CMOS data locations (0-0Dh).
Ports 72-73 may be used to access all 256 locations of CMOS.
Ports 74-75 may be used to access CMOS if the internal RTC is
disabled.
WO
WO
WO
WO
WO
WO
RW
RW
WO
WO
Revision 0.3 June 17, 1999-21-Register Overview
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
VT82C596B
Port DMA Page RegistersDefault Acc
87DMA Page - DM A Channel 0RW
83DMA Page - DM A Channel 1RW
81DMA Page - DM A Channel 2RW
82DMA Page - DM A Channel 3RW
8FDMA Page - DMA Channel 4RW
C0Channel 0 Base & Current AddressRW
C2Channel 0 Base & Current CountRW
C4Channel 1 Base & Current AddressRW
C6Channel 1 Base & Current CountRW
C8Channel 2 Base & Current AddressRW
CAChannel 2 Base & Current CountRW
CCChannel 3 Base & Current AddressRW
CEChannel 3 Base & Current CountRW
D0Status / CommandRW
D2Write Request
D4Write Single Mask
D6Write Mode
D8Clear Byte Pointer FF
DAMaster Clear
DCClear Mask
DERead / Write MaskRW
WO
WO
WO
WO
WO
WO
Revision 0.3 June 17, 1999-22-Register Overview
7HFKQRORJLHV,QF
&
:H&RQQHFW
RQQHFW
:H
PCI Function 0 Registers - PCI-to-ISA Bridge
VT82C596B
Configuration Space PCI-to-ISA Bridg e Header Registers
9Programming Interface00RO
ASub Class Code01RO
BBase Class Code06RO
C-reserved- (cache line size)00—
D-reserved- (latency timer)00—
EHeader Type80RO
FBuilt In Self Test (BIST)00RO
Configuration Space PCI-to-ISA Bridg e - Specific Registers
RW
WC
Configuration Space PCI-to-ISA Bridg e - Specific Registers
Offset Plug and Play ControlDefaultAcc
50-reserved- (do not program)24RW
51-53 -reserved-00—
54PCI IRQ Edge / Level Selection00RW
55PnP Routing for External MIRQ0-100RW
56PnP Routing for PCI INTB-A00RW
57PnP Routing for PCI INTD-C00RW
58PnP Routing for External MIRQ200RW
59PIRQ Pin Configuration04RW
5AKBC / RTC Controlx4†RW
5BInternal RTC Test Mode00RW
5CDMA Control00RW
5F-5D -reserved-00—
† Bit 7-4 power-up default value depends on external strapping
Distributed DMADefaultAcc
Offset
61-60 Channel 0 Base Address / Enable0000RW
63-62 Channel 1 Base Address / Enable0000RW
65-64 Channel 2 Base Address / Enable0000RW
67-66 Channel 3 Base Address / Enable0000RW
69-68 Serial IRQ Control0000RW
6B-6A Channel 5 Base Address / Enable0000RW
6D-6C Channel 6 Base Address / Enable0000RW
6F-6E Channel 7 Base Address / Enable0000RW
Offset ISA Bus ControlDefaultAcc
40ISA Bus Control00RW
41ISA Test Mode00RW
42ISA Clock Control00RW
43ROM Decode Control00RW
44Keyboard Controller Control00RW
45Type F DMA Control00RW
46Miscellaneous Control 100RW
47Miscellaneous Control 200RW
48Miscellaneous Control 301RW
49-reserved-00—
4AIDE Interrupt Routing04RW
4B-reserved-00—
4CDMA / Master Mem Access Control 100RW
4DDMA / Master Mem Access Control 200RW