VT8235M may only be used to identify products of VIA Technologies.
is a registered trademark of VIA Technologies.
AMD-K7™ and Athlon™ are registered trademarks of Advanced Micro Devices.
Celeron™, Pentium™, Pentium II™, Pentium III™, Pentium 4™, MMX™ and Intel™ are registered trademarks of Intel Corporation.
Windows XP™, Windows 2000™, Windows ME™, Windows 98™ and Plug and Play™ are registered trademarks of Microsoft Corporation.
PCI™ is a registered trademark of the PCI Special Interest Group.
PS/2™ is a registered trademark of International Business Machines Corporation.
All trademarks are the properties of their respective owners.
Disclaimer Notice:
No license is granted, implied or otherwise, under any patent or patent rights of VIA Technologies. VIA Technologies makes no warranties, implied
or otherwise, in regard to this document and to the products described in this document. The information provided by this document is believed to
be accurate and reliable as of the publication date of this document. However, VIA Technologies assumes no responsibility for any errors in this
document. Furthermore, VIA Technologies assumes no responsibility for the use or misuse of the information in this document and for any patent
infringements that may arise from the use of this document. The information and product specifications within this document are subject to change
at any time, without notice and without obligation to notify any person of such change.
1.21 9/27/02 Fixed pin names of PCREQA/B and PCGNTA/B in pin descriptions DH
1.22 10/24/02 Fixed register references in MSCK and MSDT pin descriptions
Fixed VLVREF voltage for V-Link 8x mode
Removed references to nonexistent ports 72-73
1.31 12/11/02 Fixed IORDY signal name polarity in pin diagram; fixed minor typos in pin lists
Added strap description in VAD7 pin description; Fixed Func 0 Rx7C[3-0], 98[7,3]
Fixed VIA logo in page heading starting on page 6
1.4 12/17/02 Fixed first two feature bullets to indicate current north bridge products
Improved DPSLP# pin description; Fixed GPO22-23, 28-29 pin descriptions
Fixed note in VCC pin description; Improved bit description for D17 F0 RxE5[3]
1.41 1/3/03 Updated Port 61 (bits 7-6 and 3-2) and Port 92 (bits 7-6 and 3)
Device 16 Function 0-3 USB – added Rx83-80; renamed F3 Rx48-49
Device 17 Function 1 IDE – fixed Rx4E register name; removed RxFD
Fixed Rx3C[3-0] of Device 17 Function 1, 5, 6 and Device 18 Function 0
Fixed Rx2C-2F of Device 17 Function 5-6 and RxB of Function 6
1.42 1/3/03 Fixed Device Ids in table 5 function summary for USB 2.0 and LAN DH
1.43 2/5/03 Changed Device 17 Function 0 Rx50[0] to reserved DH
1.44 2/5/03 Updated feature bullets to indicated compatibility with ACPI 2.0 DH
1.5 2/25/03 Updated figure 1 block diagram; Updated defaults in GPI pin description table
Added strap on SDCS1# in ballout & pin lists and added to strap pin description table
Updated Device 16 Function 0-3 Rx83 default; Removed PMIO Rx5C[1]
Device 17 Function 0 – fixed Rx50[1] bit name, 95[2] bit description
1.51 3/3/03 Fixed EEDI and EEDO pin directions; added register cross references to GPIOC-E DH
1.52 3/18/03 Updated GPI/GPO pin default states
Fixed PMIO Rx30[1] cross-reference to Device 17 Function 0 Rx84
1.78 8/11/04 Updated lead-free diagram in mechanical specification VL
1.79 8/26/04 Updated APIC Fixed IRQ Routing Table in register descriptions
Fixed incorrect reference in Device17 Function 0 Rx81
2.0 9/3/04 Changed part to VT8235M Version CD VL
2.01 11/4/04 Updated Rx48 and Rx49 in Device 17 Function 5 and 6
Updated bit definition for D17F0 Rx80[5]; Added D17F0 RxEC-EF
2.02 11/23/04 Updated top marking on mechanical specification VL
2.03 3/16/05 Added USBREXT signal description and updated copyright notice DA
DH
DH
DH
DH
DH
DH
DH
DH
VL
VL
VL
JE
Revision 2.03, March 16, 2005 -iii- Revision History
Page 4
VT8235M Version CD V-Link South Bridge
TABLE OF CONTENTS
REVISION HISTORY ....................................................................................................................................................................III
TABLE OF CONTENTS.................................................................................................................................................................IV
LIST OF FIGURES ....................................................................................................................................................................... VII
LIST OF TABLES ......................................................................................................................................................................... VII
CPU, APIC AND CPU CONTROL PIN DESCRIPTIONS ............................................................................................................... 10
MII, SERIAL EEPROM, LPC AND DMA PIN DESCRIPTIONS .................................................................................................. 12
USB, SMB AND PROGRAMMABLE CHIP SELECT PIN DESCRIPTIONS ....................................................................................... 13
SERIAL IRQ AND AC97 PIN DESCRIPTIONS............................................................................................................................... 15
INTERNAL KEYBOARD CONTROLLER AND SPEAKER PIN DESCRIPTIONS ................................................................................. 16
GENERAL PURPOSE INPUT PIN DESCRIPTIONS .......................................................................................................................... 17
GENERAL PURPOSE OUTPUT AND GPIO PIN DESCRIPTIONS .................................................................................................... 18
POWER MANAGEMENT AND EVENT DETECTION PIN DESCRIPTIONS ....................................................................................... 19
CLOCK, RESETS, POWER STATUS, POWER AND GROUND PIN DESCRIPTIONS ......................................................................... 20
Keyboard / Mouse Wakeup Index / Data Registers........................................................................................................... 43
Configuration Space I/O ...................................................................................................................................................... 46
Device 16 Function 0 Registers - USB 1.1 UHCI Ports 0-1 ............................................................................................... 47
PCI Configuration Space Header...........................................................................................................................................................47
USB I/O Registers................................................................................................................................................................................. 50
Device 16 Function 1 Registers - USB 1.1 UHCI Ports 2-3 ............................................................................................... 51
PCI Configuration Space Header...........................................................................................................................................................51
Revision 2.03, March 16, 2005 -iv- Table of Content
Page 5
VT8235M Version CD V-Link South Bridge
USB I/O Registers................................................................................................................................................................................. 54
Device 16 Function 2 Registers - USB 1.1 UHCI Ports 4-5 ............................................................................................... 55
PCI Configuration Space Header...........................................................................................................................................................55
USB I/O Registers................................................................................................................................................................................. 58
Device 16 Function 3 Registers - USB 2.0 EHCI................................................................................................................ 59
PCI Configuration Space Header...........................................................................................................................................................59
EHCI USB 2.0 I/O Registers................................................................................................................................................................. 61
Device 17 Function 0 Registers – Bus Control and Power Management......................................................................... 62
PCI Configuration Space Header...........................................................................................................................................................62
ISA Bus Control .................................................................................................................................................................................... 63
Function Control.................................................................................................................................................................................... 66
Serial IRQ, LPC, and PC/PCI DMA Control ........................................................................................................................................ 67
Plug and Play Control - PCI .................................................................................................................................................................. 67
GPIO and Miscellaneous Control.......................................................................................................................................................... 68
ISA Decoding Control........................................................................................................................................................................... 71
Power Management-Specific Configuration Registers.......................................................................................................................... 73
System Management Bus-Specific Configuration Registers ................................................................................................................. 80
General Purpose I/O Control Registers ................................................................................................................................................. 81
Power Management I/O-Space Registers .............................................................................................................................................. 83
System Management Bus I/O-Space Registers...................................................................................................................................... 92
Device 17 Function 1 Registers - Enhanced IDE Controller............................................................................................. 95
PCI Configuration Space Header...........................................................................................................................................................95
IDE Power Management Registers...................................................................................................................................................... 101
IDE Back Door Registers .................................................................................................................................................................... 101
IDE I/O Registers................................................................................................................................................................................ 101
Device 17 Function 5 Registers - AC97 Audio Controller............................................................................................... 102
PCI Configuration Space Header.........................................................................................................................................................102
Device 17 Function 6 Registers - AC97 Modem Controller............................................................................................ 114
PCI Configuration Space Header.........................................................................................................................................................114
Device 18 Function 0 Registers - LAN .............................................................................................................................. 120
PCI Configuration Space Header.........................................................................................................................................................120
LAN I/O Registers............................................................................................................................................................................... 122
POWER MANAGEMENT.............................................................................................................................................................. 133
Power Management Subsystem Overview .......................................................................................................................................... 133
Processor Bus States............................................................................................................................................................................ 133
System Suspend States and Power Plane Control................................................................................................................................ 134
General Purpose I/O Ports................................................................................................................................................................... 134
Power Management Events ................................................................................................................................................................. 135
System and Processor Resume Events................................................................................................................................................. 135
Legacy Power Management Timers .................................................................................................................................................... 136
System Primary and Secondary Events ............................................................................................................................................... 136
ABSOLUTE MAXIMUM RATINGS ............................................................................................................................................... 137
DC CHARACTERISTICS.............................................................................................................................................................. 137
REGISTER BITS POWERED BY VBAT ....................................................................................................................................... 138
Revision 2.03, March 16, 2005 -v- Table of Content
Page 6
VT8235M Version CD V-Link South Bridge
REGISTER BITS POWERED BY VSUS25 .................................................................................................................................... 138
TABLE 4. FUNCTION SUMMARY............................................................................................................................................. 22
TABLE 5. SYSTEM I/O MAP....................................................................................................................................................... 22
− Programmable 8bit / 16bit mono / stereo PCM data format support
− AC97 2.1 compliant
Revision 2.03, March 16, 2005 -2- Product Feature
Page 10
VT8235M Version CD V-Link South Bridge
• System Management Bus Interface
− Host interface for processor communications
− Slave interface for external SMBus masters
• Universal Serial Bus Controller
USB v2.0 and Enhanced Host Controller Interface (EHCI) v1.0 compatible
−
− USB v1.1 and Universal Host Controller Interface (UHCI) v1.1 compatible
− Eighteen level (doublewords) data FIFO with full scatter and gather capability
− Three root hubs and six function ports
− Integrated physical layer transceivers with optional over-current detection status on USB inputs
− Legacy keyboard and PS/2 mouse support
• Sophisticated PC2001-Compatible Mobile Power Management
− Supports both ACPI (Advanced Configuration and Power Interface) and legacy (APM) power management
− ACPI v2.0 Compliant
− APM v1.2 Compliant
− CPU clock throttling and clock stop control for complete ACPI C0 to C3 state support
− PCI bus clock run, Power Management Enable (PME) control, and PCI/CPU clock generator 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 indicators
− 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
− 32 general purpose input ports and 32 output ports
− Multiple internal and external SMI sources for flexible power management models
− Enhanced integrated real time clock (RTC) with date alarm, month alarm, and century field
− Thermal alarm on external temperature sensing circuit
− I/O pad leakage control
• Plug and Play Controller
− PCI interrupts steerable to any interrupt channel
− Steerable interrupts for integrated peripheral controllers: USB, floppy, serial, parallel, and audio
− Microsoft Windows XP
TM
, Windows NTTM, Windows 2000TM, Windows 98
TM
and plug and play BIOS compliant
• Built-in NAND-tree pin scan test capability
• 0.22um, 2.5V, low power CMOS process
• Single chip 27 x 27 mm, 1.0 mm ball pitch, 487 pin BGA
Revision 2.03, March 16, 2005 -3- Product Feature
Page 11
VT8235M Version CD V-Link South Bridge
OVERVIEW
The VT8235M Version CD South Bridge is a high integration, high performance, power-efficient, and high compatibility device
that supports Intel and non-Intel based processor to V-Link bus bridge functionality to make a complete Microsoft PC2001compliant PCI/LPC system. The VT8235M Version CD includes standard intelligent peripheral controllers:
a) IEEE 802.3 compliant 10 / 100 Mbps PCI bus master Ethernet MAC with standard MII interface to external PHYceiver.
b) 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 VT8235M Version CD also supports the UltraDMA133, 100, 66, and 33 standards to allow reliable data transfer at rates up to 133 MB/sec. The IDE controller is SFF-8038i
v1.0 and Microsoft Windows-family compliant.
c) Universal Serial Bus controller that is USB v2.0 / 1.1 and Universal HCI v2.0 / 1.1 compliant. The VT8235M Version CD
includes three root hubs with six 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.
d) Keyboard controller with PS2 mouse support.
e) 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.
f) 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 protocol), PCI bus 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.
i) Plug and Play controller that allows complete steerability of all PCI interrupts and internal interrupts / DMA channels to any
interrupt channel. One additional steerable interrupt channel is provided to allow plug and play and reconfigurability of onboard peripherals for Windows family compliance.
The VT8235M Version CD 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.2 specification, the VT8235M Version CD supports delayed
transactions and remote power management 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.
Revision 2.03, March 16, 2005 -4- Overview
Page 12
VT8235M Version CD V-Link South Bridge
p
CPU / Cac h e
CA
North Bridge
CD
M A / Co mma n d
MD
Sys tem Memory
Sideband Signals
Init / A20M#
INTR / NMI
SMI / StopClk
Vl i n k
Interface
SMB
DIMM Module ID
Expansion
Ca rd s
FERR / IGNNE
Slee
Boo t ROM
LPC
VT8235M
487 BGA
IDE Primary and Secondary
PCI
USB 2.0 Ports 0-5
Onboard
LPC I/ O
Keyboard / Mouse
AC97 Link
APIC
RTC
Cry s t a l
Figure 1. PC System Configuration Using the VT8235M Version CD
GPIO, Power Control, Reset
MII Fast Ethernet Interface
P24 OD VRDPSLP / GPIO29 AC02 IO SMBDT1AF01 O SUSC#
P25 OD VIDSEL / GPIO28AC03 I GPI1AF02 O SUSB# / GPO2
P26 OD DPSLP# / GPIO23
R01 I INTD#
R04 P GND
R22 I PCICL
R23 OD NMIAC10 IO IOR#AF09 I TEST
R24 OD GHI# / GPIO22
R25 OD INIT#AC12 I OSCAF11 IO SA16 / O16 / stra
R26 OD STPCLK#AC13 IO XD1AF12 O ROMCS#/KBCS#/
T01 O ACSYNC
T02I ACSDIN0
T03I ACBITCL
T04 P VSUS25AC17 P GND
T22 O APICD0
T23 OD INTRAC21 O SDIOW#AF18 IO SDD06 / SA06
T24 OD SMI#AC22 O SDA1 / stra
T26 OD IGNNE#AC24 IO PDD04AF21 IO SDD14 / SA14
U01 O ACSDOUT
U02 I ACSDI2 /IO20/PCS0#
U03 I ACSDIN1
U04 P VSUS25
3#
4#
U24 O TPO AD04 I RTCX1
U25 OD SLP#AD05 I RSMRST#
V01 I ACSDI3 /IO21/PCS1# /SB#
V03 IO KBCK / A20G AD09 IO IOW#
V04 P GND
V23 O APICD1
V24 O PDCS1#AD13 IO XD7
V25 O PDA1AD14 IO XD4
V26 O PDA2AD15 I SDRDY
W03 I PME#AD18 IO SDD05 / SA05
W23 I PDCOMP
W24 O PDCS3#AD22 O SDDACK#
W25 P GND
W26 O PDDACK#AD24 IO PDD09
Y01 I CPUMISS / GPI17 AD25 IO PDD05
Y03 O SUSST1# / GPO3 AE01 IO SMBCK2 /
Y24 O PDIOR#AE05 IO GPIOA / GPIO24
Y25 O PDIOW#AE06 IO GPIOC / GPIO25
Y26 I PDRDYAE07 O LFRM#
AA01 IO EXTSMI# / GPI2
AA02 O SUSA# / GPO1 AE09 O SPKR / stra
AA03 OD GPO0AE10 I SERIR
A18 P USBGND
A20 P USBGND K23 I VLCOMP
A22 P USBGND J23 P VLVREF
B16 P USBGND
B22 P USBGND U04 P VSUS25
C16 P USBGND AA04 P VSUS33
C17 P USBGND AB04 P VSUS33
C18 P USBGND AC04 P VSUS33
C19 P USBGND AC05 P VSUS33
C20 P USBGND D15 P VSUSUSB
C21 P USBGND
C22 P USBGND
D16 P USBGND
D18 P USBGND
D20 P USBGND
E18 P USBGND
E20 P USBGND
F18 P USBGND
D26 IO Parity. If the VPAR function is implemented in a compatible manner on the
L26, F24 IO Byte Enables. VBE0# is used with VAD[7-0] and VBE1# is used with
L24 I
K25 O
J24 I
H24 O
H26 O
G25 I
G26 I
K23 AI
IO Address / Data Bus. Bits 0-7 are implemented and bits 8-15 are reserved for
future use. VAD[7:0] are used to send strap information to the chipset north
bridge. At power up VAD7 reflects the state of a strap on SDCS3#,
VAD[6:4] reflect the state of straps on pins SDA[2:0] and VAD[3:0] reflect
the state of straps on pins SA[19:16]. The specific interpretation of these
straps is north bridge chip design dependent.
north bridge, this pin should be connected to the north bridge VPAR pin
(P4X333, P4X400, P4X800, KT400). If VPAR is not implemented in the
north bridge chip or is incompatible with the 8235 (4x V-Link north bridges)
connect this pin to an 8.2K pullup to 2.5V (Pro266, Pro266T, KT266,
KT266A, KT333, P4X266, PN266, KN266, KM266, P4M266, P4N266). See
app note AN222 for details.
VAD[15-8] (VBE1# and VAD[15-8] are reserved for future use).
V-Link Clock.
Command from Client-to-Host.
Command from Host-to-Client.
Strobe from Client-to-Host.
Complement Strobe from Client-to-Host.
Strobe from Host-to-Client.
Complement Strobe from Host-to-Client.
V-Link Compensation.
Revision 2.03, March 16, 2005 -9- Pin Descriptions
Page 17
VT8235M Version CD V-Link South Bridge
CPU, APIC and CPU Control Pin Descriptions
CPU Interface
Signal Name Pin # I/O Signal Description
A20M#
FERR#
IGNNE#
INIT#
INTR
NMI
SLP#
SMI#
STPCLK#
Note: Connect each of the above signals to 150 Ω pullup resistors to VCC_CMOS (see Design Guide).
T25 OD A20 Mask. Connect to A20 mask input of the CPU to control address bit-20 generation.
Logical combination of the A20GATE input (from internal or external keyboard controller)
and Port 92 bit-1 (Fast_A20).
U26 I Numerical Coprocessor Error. This signal is tied to the coprocessor error signal on the
CPU. Internally generates interrupt 13 if active. Output voltage swing is programmable tot
1.5V or 2.5V by Device 17 Function 0 Rx67[2].
T26 OD Ignore Numeric Error. This pin is connected to the CPU “ignore error” pin.
R25 OD Initialization. The VT8235M Version CD asserts INIT# if it detects a shut-down special
cycle on the PCI bus or if a soft reset is initiated by the register
T23 OD CPU Interrupt. INTR is driven by the VT8235M Version CD to signal the CPU that an
interrupt request is pending and needs service.
R23 OD Non-Maskable Interrupt. NMI is used to force a non-maskable interrupt to the CPU. The
VT8235M Version CD generates an NMI when PCI bus SERR# is asserted.
U25 OD Sleep. Used to put the CPU to sleep.
T24 OD System Management Interrupt. SMI# is asserted by the VT8235M Version CD to the
CPU in response to different Power-Management events.
R26 OD Stop Clock. STPCLK# is asserted by the VT8235M Version CD to the CPU to throttle the
V23 O Internal APIC Data 1. Function 0 Rx58[6] = 1
T22 O Internal APIC Data 0. Function 0 Rx58[6] = 1
U23 I
APIC Clock.
CPU Speed Control Interface
Signal Name Pin # I/O Signal Description
VGATE / GPI8
/ GPO8
/ PCREQA
VIDSEL / GPI2
/ GPO2
VRDSLP / GPI29
/ GPO29
GHI# / GPI22
/ GPO22
DPSLP# / GPI23
/ GPO23
CPUMISS / GPI17Y1 I CPU Missing. Used to detect the physical presence of the CPU chip in its socket. High
AGPBZ# / GPI6A8 I AGP Busy. Low indicates that an AGP master cycle is in progress (CPU speed transitions
C8 I Voltage Gate. Signal from the CPU voltage regulator. High indicates the voltage regulator
output is stable. This pin performs the VGATE function if Device 17 Function 0 Rx53[7] =
0, E5[4] = 1 and E4[3] = 0.
P25 OD Voltage Regulator ID Select. Connected to the CPU voltage regulator. Low selects the
voltage ID from the CPU; high selects a different fixed voltage ID (the lower voltage used
for CPU deep sleep mode). This pin performs the VIDSEL function if Func 0 RxE5[3] = 0.
P24 OD Voltage Regulator Deep Sleep. Connected to the CPU voltage regulator. High selects
the proper voltage for deep sleep mode. This pin performs the VRDPSLP function if
Function 0 RxE5[3] = 0.
R24 OD CPU Speed Select. Connected to the CPU voltage regulator, used to select high speed (L)
or low speed (H). This pin performs the GHI# function if Function 0 RxE5[3] = 0.
P26 OD CPU Deep Sleep. This pin performs the DPSLP# function if Device 17 Function 0
RxE5[3]=0.
indicates no CPU present. Connect to the CPUMISS pin of the CPU socket. The state of
this pin may be read in the SMBus 2 registers. This pin may be used as CPUMISS and
GPI17 at the same time.
will be postponed if this input is asserted low). Connected to the AGP Bus AGPBZ# pin.
Revision 2.03, March 16, 2005 -10- Pin Descriptions
B3 IO Device Select. The VT8235M Version CD asserts this signal to claim PCI transactions
B4 IO Frame. Assertion indicates the address phase of a PCI transfer. Negation indicates that
C4 IO Initiator Ready. Asserted when the initiator is ready for data transfer.
A3 IO Target Ready. Asserted when the target is ready for data transfer.
C3 IO Stop. Asserted by the target to request the master to stop the current transaction.
C1 I System Error. SERR# can be pulsed active by any PCI device that detects a system error
D3 IO Parity. A single parity bit is provided over AD[31:0] and C/BE[3:0]#.
P1,
P2,
P3,
R1
A7,
B8,
D8,
C7
N4
L4
H4
D4
C5
D6
P4
M4
J4
E4
D5
E6
R2 O PCI Reset. This signal is used to reset devices attached to the PCI bus.
R22 I PCI Clock. This signal provides timing for all transactions on the PCI Bus.
AF5 IO PCI Bus Clock Run. This signal indicates whether the PCI clock is or will be stopped
IO Address / Data Bus. Multiplexed address and data. The address is driven with FRAME#
assertion and data is driven or received in following cycles.
IO Command / Byte Enable. The command is driven with FRAME# assertion. Byte
enables corresponding to supplied or requested data are driven on following clocks.
through positive or subtractive decoding. As an input, DEVSEL# indicates the response
to a VT8235M Version CD-initiated transaction and is also sampled when decoding
whether to subtractively decode the cycle.
one more data transfer is desired by the cycle initiator.
condition. Upon sampling SERR# active, the VT8235M Version CD can be programmed
to generate an NMI to the CPU.
I PCI Interrupt Request. The INTA# through INTD# pins are typically connected to the
PCI bus INTA#-INTD# pins per the table below. INTE-H# are enabled by setting Device
17, Function 0 Rx5B[1] = 1. BIOS settings must match the physical connection method.
INTA#
PCI Slot 1 INTA# INTB# INTC# INTD#
PCI Slot 2 INTB# INTC# INTD# INTE#
PCI Slot 3 INTC# INTD# INTE# INTF#
PCI Slot 4 INTD# INTE# INTF# INTG#
PCI Slot 5 INTE# INTF# INTG# INTH#
PCI Slot 6 INTF# INTG# INTH# INTA#
I PCI Request. These signals connect to the VT8235M Version CD from each PCI slot (or
each PCI master) to request the PCI bus. To use pin N4 as REQ5#, Function 0 RxE4 must
be set to 1 otherwise this pin will function as General Purpose Input 7.
O PCI Grant. These signals are driven by the VT8235M Version CD to grant PCI access to
a specific PCI master. To use pin P4 as GNT5#, Function 0 RxE4 must be set to 1
otherwise this pin will function as General Purpose Output 7.
(high) or running (low). The VT8235M Version CD drives this signal low when the PCI
clock is running (default 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. Connect this pin to ground using a 100 Ω resistor if the function is not
used. Refer to the “PCI Mobile Design Guide” and an applicable VIA North Bridge
Design Guide (e.g., KT400, CLE266, or P4X400) for more details.
INTB# INTC# INTD#
Revision 2.03, March 16, 2005 -11- Pin Descriptions
Page 19
VT8235M Version CD V-Link South Bridge
MII, Serial EEPROM, LPC and DMA Pin Descriptions
LAN Controller - Media Independent Interface (MII)
Signal Name Pin # I/O PU Signal Description
MCOL
MCRS
MDCK
MDIO
MRXCLK
MRXD[3-0]
MRXDV
MRXERR
MTXCLK
MTXD[3-0]
MTXENA
MIIVCC
MIIVCC25
RAMVCC
RAMGND
C13 I
B13 I
C9 O
B9 IO
B10 I
A9, D9, D10, E10 I
C10 I
A10 I
A12 I
C11, B11, A11, C12 O
B12 O
D11, D12, E11, E12
D13, E13
E7
E8
Power
Power
Power
PowerGround For Internal LAN RAM.
MII Collision Detect. From the external PHY.
PD
MII Carrier Sense. Asserted by the external PHY when the media is
PD
active.
MII Management Data Clock. Sent to the external PHY as a timing
PD
reference for MDIO
MII Management Data I/O. Read from the MDI bit or written to the
PD
MDO bit.
MII Receive Clock. 2.5 or 25 MHz clock recovered by the PHY.
PD
MII Receive Data. Parallel receive data lines driven by the external
PD
PHY synchronous with MRXCLK.
PD MII Receive Data Valid.
MII Receive Error. Asserted by the PHY when it detects a data
PD
decoding error.
MII Transmit Clock. Always active 2.5 or 25 MHz clock supplied by
PD
the PHY.
MII Transmit Data. Parallel transmit data lines synchronized to
PD
MTXCLK.
MII Transmit Enable. Signals that transmit is active from the MII
PD
port to the PHY.
MII Interface Power. 3.3V ±5%.
MII Suspend Power. 2.5V ±5%.
Power For Internal LAN RAM. 2.5V ±5%.
Serial EEPROM Interface
Signal Name Pin # I/O PU Signal Description
EECS#
EECK
EEDO
EEDI
These pins are disabled if the SDCS1# pin is strapped low to enable serial EEPROM connection via the MII interface.
A13 O
C14 O
Serial EEPROM Chip Select.
Serial EEPROM Clock.
A14 I Serial EEPROM Data Output. Connect to EEPROM Data Out pin.
B14 O Serial EEPROM Data Input. Connect to EEPROM Data In pin.
Low Pin Count (LPC) Interface
Signal Name Pin # I/O PU Signal Description
LFRM#
LREQ#
LAD[3-0]
Note: Connect the LPC interface LPCRST# (LPC Reset) signal to PCIRST#
PCREQA / GPI8 / GPO8 / VGATE
PCREQB / GPI9 / GPO9 B7 I PC / PCI Request B. Device 17 Function 0 Rx53[7] = 1
PCGNTA / GPI12 / GPO12 A7 O PC / PCI Grant A. Device 17 Function 0 Rx53[7] = 1
PCGNTB / GPI13 / GPO13 B8 O PC / PCI Grant B. Device 17 Function 0 Rx53[7] = 1
C8 I PC / PCI Request A. Device 17 Function 0 Rx53[7] = 1
Revision 2.03, March 16, 2005 -12- Pin Descriptions
Page 20
VT8235M Version CD V-Link South Bridge
USB, SMB and Programmable Chip Select Pin Descriptions
Universal Serial Bus 2.0 Interface
Signal Name Pin # I/O Signal Description
USBP0+
USBP0–
USBP1+
USBP1–
USBP2+
USBP2–
USBP3+
USBP3–
USBP4+
USBP4–
USBP5+
USBP5–
USBCLK
USBREXT
USBOC0#
USBOC1#
USBOC2#
USBOC3#
USBOC4#
USBOC5#
USBVCC
USBGND
VSUSUSB
VCCUPLL
GNDUPLL
A21 IO
B21 IO
E21 IO
D21 IO
A19 IO
B19 IO
E19 IO
D19 IO
A17 IO
B17 IO
E17 IO
D17 IO
D23 I USB 2.0 Clock. 48MHz clock input for the USB interface
C23 AI
A15 I USB 2.0 Port 0 Over Current Detect. Port 0 is disabled if low.
B15 I USB 2.0 Port 1 Over Current Detect. Port 1 is disabled if low.
C15 I USB 2.0 Port 2 Over Current Detect. Port 2 is disabled if low.
E15 I USB 2.0 Port 3 Over Current Detect. Port 3 is disabled if low.
D14 I USB 2.0 Port 4 Over Current Detect. Port 4 is disabled if low.
E14 I USB 2.0 Port 5 Over Current Detect. Port 5 is disabled if low.
(see pin list)
(see pin list)
D15
A23, D22
B23, E22
Power
Power USB 2.0 Port Differential Output Interface Logic Ground.
Power
Power
Power USB 2.0 PLL Analog Ground.
USB 2.0 Port 0 Data +
USB 2.0 Port 0 Data –
USB 2.0 Port 1 Data +
USB 2.0 Port 1 Data –
USB 2.0 Port 2 Data +
USB 2.0 Port 2 Data –
USB 2.0 Port 3 Data +
USB 2.0 Port 3 Data –
USB 2.0 Port 4 Data +
USB 2.0 Port 4 Data –
USB 2.0 Port 5 Data +
USB 2.0 Port 5 Data –
USB External Resistor.
USB 2.0 Port Differential Output Interface Logic Voltage. 3.3V
USB 2.0 Suspend Power. 2.5V ±5%.
USB 2.0 PLL Analog Voltage. 2.5V ±5%.
AB2 I SMB Alert. (enabled by System Management Bus I/O space Rx08[3] =
SMB / I2C Channel 1 Clock.
SMB / I2C Channel 1 Data.
1) When the chip is enabled to allow it, assertion generates an IRQ or
SMI interrupt or a power management resume event. Connect to a 10K
ohm pullup to VSUS33 if not used.
UltraDMA Mode: Primary Stop. Stop transfer: Asserted by the host prior to 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.
UltraDMA Mode: Secondary Stop. Stop transfer: Asserted by the host prior to 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.
Y22 I Primary Device DMA Request. Primary
AE15 I Secondary Device DMA Request. Secondary
W26 O Primary Device DMA Acknowledge. Primary
AD22 O Secondary Device DMA Acknowledge. Secondary
SDCS1# / strapAC23 O Secondary Master Chip Select. This signal corresponds to CS17X#
SDCS3# / strapAD23 O Secondary Slave Chip Select. This signal corresponds to CS37X# on
PDA[2-0]
SDA[2-0] / strapAF23, AC22, AE23 O Secondary Disk Address. SDA[2:0] are used to indicate which byte in
PDD[15-0]
SDD[15-0] / SA[15-0] (see pin list) IO / IO
PDCOMP
SDCOMP
V24 O Primary Master Chip Select. This signal corresponds to CS1FX# on
the primary IDE connector.
W24 O Primary Slave Chip Select. This signal corresponds to CS3FX# on
the primary IDE connector.
on the secondary IDE connector. Strap low (resistor to ground) to
enable serial EEPROM interface via the MII bus (this disables the
EExx pins). This pin has an internal pullup to default to serial
EEPROM interface via the EExx pins.
the secondary IDE connector. Strap information is communicated to
the north bridge via VAD[7].
V26, V25, Y23 O Primary Disk Address. PDA[2:0] are used to indicate which byte in
either the ATA command block or control block is being accessed.
either the ATA command block or control block is being accessed.
Strap information is communicated to the north bridge via VAD[6:4].
(see pin list) IO
W23 I
AC15 I
Primary Disk Data.
Secondary Disk Data.
Primary Disk Compensation.
Secondary Disk Compensation.
Serial IRQ and AC97 Pin Descriptions
Serial IRQ
Signal Name Pin # I/O Signal Description
SERIRQ
AE10 I Serial IRQ. This pin has an internal pull-up resistor.
AC97 Audio / Modem Interface
Signal Name Pin # I/O Signal Description
ACRST#
ACBTCK
ACSYNC
ACSDO
ACSDIN0 (VSUS33)†T2 I
ACSDIN1 (VSUS33)†U3 I
ACSDIN2 / GPIO20 / PCS0#U2 I AC97 Serial Data In 2. RxE4[6]=0,E5[1]=0, PMIO Rx4C[20]=1
ACSDIN3 / GPIO21 / PCS1# / SLPBTN#V1 I AC97 Serial Data In 3. RxE4[6]=0,E5[2]=0, PMIO Rx4C[21]=1
†The supply voltage for ACSDIN0-1 is VSUS33 so these inputs can support wake-up on modem ring.
R3 O
T3 I
T1 O
U1 O
AC97 Reset.
AC97 Bit Clock.
AC97 Sync.
AC97 Serial Data Out.
AC97 Serial Data In 0.
AC97 Serial Data In 1.
Revision 2.03, March 16, 2005 -15- Pin Descriptions
Page 23
VT8235M Version CD V-Link South Bridge
Internal Keyboard Controller and Speaker Pin Descriptions
Rx51[0])Rx51[0]=1 Keyboard Data. From internal keyboard controller. Rx51[0]=0 Keyboard Reset. From external keyboard controller
(KBC) for CPURST# generation
KBCS# / ROMCS# / strapAF12 O / OKeyboard Chip Select (Rx51[0]=0). To external keyboard
controller chip. Strap high to enable LPC ROM:
Note: KBCK, KBDT, MSCK, and MSDT are powered by the VSUS33 suspend voltage plane.
ISA Subset / Parallel BIOS ROM Interface
Signal Name Pin # I/O PU Signal Description
ROMCS# / KBCS# /
strap
SPKR / strapAE9 O Speaker. Strap low to enable (high to disable) CPU frequency
MEMR#
MEMW#
IOR#
IOW#
IORDY / GPI19AD10 I I/O Ready. Used to insert wait states in I/O or memory cycles.
SOE# / strapAD12 O XD Bus Tranceiver Output Enable. Strap low to enable auto
XD[7-0]
SA[19-16] / GPO[19-16] / straps
SA[15-0] / SDD[15-0] (see pin list) O
AF12 O ROM Chip Select (Rx51[0]=1). Chip Select to the BIOS ROM.
Strap high to enable LPC ROM.
strapping.
AE12 O
AF10 O
AC10 O
AD9 O
AD13, AE13,
AF13, AD14,
AE14, AF14,
AC13, AC14
AC11, AD11,
AE11, AF11
IO XD Bus. For input of BIOS ROM data or data from other on-board
O
Memory Read.
Memory Write.
I/O Read.
I/O Write.
RxE5[0] = 0
reboot.
I/O or memory devices.
System Address 19-16. Strap states are passed to North Bridge via
PD
VAD[3-0]. Functions as SA[19-16] if RxE4[5] = 0.
System Address 15-0.
Revision 2.03, March 16, 2005 -16- Pin Descriptions
Page 24
VT8235M Version CD V-Link South Bridge
General Purpose Input Pin Descriptions
General Purpose Inputs
Signal Name Pin # I/O Signal Description
GPI0 (VBAT)
GPI1 (VSUS33)
GPI2 / EXTSMI# (VSUS33) AA1 I General Purpose Input 2. Status on PMIO Rx20[4]
GPI3 / RING# (VSUS33) Y2 I General Purpose Input 3. Status on PMIO Rx20[8]
GPI4 / LID# (VSUS33)AC1 I General Purpose Input 4. Status on PMIO Rx20[11]
GPI5 / BATLOW# (VSUS33) W4 I General Purpose Input 5. Status on PMIO Rx20[12]
GPI6 / AGPBZ# A8 I General Purpose Input 6. Status on PMIO Rx20[5]
GPI7 / REQ5#N4 I General Purpose Input 7. RxE4[2] = 0
GPI8 / GPO8 / PCREQA / VGATEC8 I General Purpose Input 8. RxE4[3] = 0, E5[4]=0, 53[7] = 0
GPI9 / GPO9 / PCREQBB7 I General Purpose Input 9. RxE4[3] = 0, 53[7] = 0
GPI10 / GPO10D7 I General Purpose Input 10. RxE4[3] = 0
GPI11 / GPO11A6 I General Purpose Input 11. RxE4[3] = 0
GPI12 / GPO12 / INTE# / PCGNTAA7 I General Purpose Input 12. RxE4[4] = 0, 5B[1]=0, 53[7]=0
GPI13 / GPO13 / INTF# / PCGNTBB8 I General Purpose Input 13. RxE4[4] = 0, 5B[1]=0, 53[7]=0
GPI14 / GPO14 / INTG#D8 I General Purpose Input 14. RxE4[4] = 0, 5B[1]=0
GPI15 / GPO15 / INTH#C7 I General Purpose Input 15. RxE4[4] = 0, 5B[1]=0
GPI16 / INTRUDER# (VBAT)AD3 I General Purpose Input 16. Status on PMIO Rx20[6]
GPI17 / CPUMISSY1 I General Purpose Input 17. Status on PMIO Rx20[5]
GPI18 / THRM# / AOLGPIY4 I General Purpose Input 18. Rx8C[3] = 0
GPI19 / IORDYAD10 I General Purpose Input 19. RxE5[0] = 1
GPI20 / GPO20 / ACSDIN2 / PCS0#U2 I General Purpose Input 20. RxE4[6]=1, E5[1]=0,
GPI21 / GPO21 / ACSDIN3 / PCS1# / SLPBTN#V1 I General Purpose Input 21. RxE4[6]=1, E5[2]=0
GPI22 / GPO22 / GHI#R24 I General Purpose Input 22. RxE5[3] = 1, PMIO 4C[22] = 1
GPI23 / GPO23 / DPSLP#P26 I General Purpose Input 23. RxE5[3] = 1, PMIO 4C[23] = 1
GPI24 / GPO24 / GPIOAAE5 I General Purpose Input 24. RxE6[0] = 0
GPI25 / GPO25 / GPIOCAE6 I General Purpose Input 25. RxE6[1] = 0
GPI26 / GPO26 / SMBDT2 (VSUS33)AD1 I General Purpose Input 26. Rx95[2] = 1, 95[3] = 0
GPI27 / GPO27 / SMBCK2 (VSUS33)AE1 I General Purpose Input 27. Rx95[2] = 1, 95[3] = 0
GPI28 / GPO28 / VIDSELP25 I General Purpose Input 28. RxE5[3] = 1, PMIO 4C[28] = 1
GPI29 / GPO29 / VRDSLPP24 I General Purpose Input 29. RxE5[3] = 1, PMIO 4C[29] = 1
GPI30 / GPO30 / GPIODAD6 I General Purpose Input 30. RxE6[6] = 0
GPI31 / GPO31 / GPIOEAC6 I General Purpose Input 31. RxE6[7] = 0
Note: Default pin function is underlined in the signal name column above.
Note: Input pin status for the above GPI pins 31-0 is also available on PMIO Rx4B-48[31-0]
Note: See also Power Management I/O register Rx50 for input pin change status for GPI16-19 and 24-27
Note: See also Power Management I/O register Rx52 for SCI/SMI select for GPI16-19 and 24-27
Note: See also Power Management I/O register Rx4C. General purpose input pins 20-31 are shared with OD (open drain) general
purpose output functions, so to use one of these pins as an input pin, a one must be written to the corresponding bit of PMIO
Rx4C.
AE3 I General Purpose Input 0. Status on PMIO Rx20[0]
AC3 I General Purpose Input 1. Status on PMIO Rx20[1]
PMIO 4C[20] = 1
PMIO 4C[21] = 1
Revision 2.03, March 16, 2005 -17- Pin Descriptions
Page 25
VT8235M Version CD V-Link South Bridge
General Purpose Output and GPIO Pin Descriptions
General Purpose Outputs
Signal Name Pin # I/O Signal Description
GPO0 (VSUS33)
GPO1 / SUSA# (VSUS33) AA2 O General Purpose Output 1. Rx94[2] = 1
GPO2 / SUSB# (VSUS33) AF2 O General Purpose Output 2. Rx94[3] = 1
GPO3 / SUSST1# (VSUS33)Y3 O General Purpose Output 3. Rx94[4] = 1
GPO4 / SUSCLK (VSUS33) AB1 O General Purpose Output 4. Rx95[1] = 1
GPO5 / CPUSTP# AC7 O General Purpose Output 5. RxE4[0] = 1
GPO6 / PCISTP#AF6 O General Purpose Output 6. RxE4[1] = 1
GPO7 / GNT5# P4 O General Purpose Output 7. RxE4[2] = 0
GPO8 / GPI8 / PCREQA / VGATE C8 O General Purpose Output 8. RxE4[3]=1, E5[4]=0, 53[7]=0
GPO9 / GPI9 / PCREQB B7 O General Purpose Output 9. RxE4[3]=1, 53[7]=0
GPO10 / GPI10 D7 O General Purpose Output 10. RxE4[3]=1
GPO11 / GPI11 A6 O General Purpose Output 11. RxE4[3]=1
GPO12 / GPI12 / INTE# / PCGNTAA7 O General Purpose Output 12. RxE4[4]=1, 5B[1]=0, 53[7]=0
GPO13 / GPI13 / INTF# / PCGNTBB8 O General Purpose Output 13. RxE4[4]=1, 5B[1]=0, 53[7]=0
GPO14 / GPI14 / INTG#D8 O General Purpose Output 14. RxE4[4]=1, 5B[1]=0
GPO15 / GPI15 / INTH#C7 O General Purpose Output 15. RxE4[4]=1, 5B[1]=0
GPO16 / SA16 / strapAF11 O General Purpose Output 16. RxE4[5] = 1
GPO17 / SA17 / strapAE11 O General Purpose Output 17. RxE4[5] = 1
GPO18 / SA18 / strapAD11 O General Purpose Output 18. RxE4[5] = 1
GPO19 / SA19 / strapAC11 O General Purpose Output 19. RxE4[5] = 1
GPO20 / GPI20 / ACSDIN2 / PCS0#U2 OD General Purpose Output 20. RxE4[6]=1, E5[1]=0
GPO21 / GPI21 / ACSDIN3 / PCS1# /SLPBTN#V1 OD General Purpose Output 21. RxE4[6]=1, E5[2]=0
GPO22 / GPI22 / GHI# R24 OD General Purpose Output 22. RxE5[3]=1
GPO23 / GPI23 / DPSLP# P26 OD General Purpose Output 23. RxE5[3]=1
GPO24 / GPI24 / GPIOAAE5 O/OD General Purpose Output 24. RxE6[0] = 1
GPO25 / GPI25 / GPIOCAE6 O/OD General Purpose Output 25. RxE6[1] = 1
GPO26 / GPI26 / SMBDT2 (VSUS33†) AD1 OD General Purpose Output 26. Rx95[2] = 1, 95[3] = 1
GPO27 / GPI27 / SMBCK2 (VSUS33†) AE1 OD General Purpose Output 27. Rx95[2] = 1, 95[3] = 1
GPO28 / GPI28 / VIDSEL P25 OD General Purpose Output 28. RxE5[3] = 1
GPO29 / GPI29 / VRDSLP P24 OD General Purpose Output 29. RxE5[3] = 1
GPO30 / GPI30 / GPIODAD6 O/OD General Purpose Output 30. RxE6[6] = 1
GPO31 / GPI31 / GPIOEAC6 O/OD General Purpose Output 31. RxE6[7] = 1
Note: The output state for each of the above general purpose outputs is selectable via Power Management I/O registers Rx4C-48
Note: The output types of GPO24-25 and 30-31 are selectable OD vs TTL (see Function 0 RxE7)
Note: Default pin functions are underlined in the table above.
† The suspend voltage is only used for maintaining the operation of the SMB function on thses pins (Device 17 Function 0
Rx95[3] = 0). If VCC power is lost, the GPIO function of these pins and the state of PMIO Rx4C[27:26} (which determines the
GPO output level) will be lost also.
AA3 O
General Purpose Output 0.
General Purpose I/O
Signal Name Pin # I/O Signal Description
GPIOA / GPI24 / GPO24 AE5 IO General Purpose I/O A / 24. RxE6[0] = 1
GPIOC / GPI25 / GPO25 AE6 IO General Purpose I/O C / 25. RxE6[1] = 1
GPIOD / GPI30 / GPO30AD6 IO General Purpose I/O D / 30. RxE6[6] = 1
GPIOE / GPI31 / GPO31AC6 IO General Purpose I/O E / 31. RxE6[7] = 1
The output type of the above pins may be selected as either OD or TTL (see Device 17 Function 0 RxE7)
Revision 2.03, March 16, 2005 -18- Pin Descriptions
Page 26
VT8235M Version CD V-Link South Bridge
Power Management and Event Detection Pin Descriptions
Power Management and Event Detection
Signal Name Pin # I/O Signal Description
PWRBTN#
SLPBTN# / GPIO21 / ACSDIN3 / PCS1#
RSMRST#
EXTSMI# / GPI2AA1 IOD External System Management Interrupt. When enabled to allow it, a falling edge on
PME#
SMBALRT#
LID# / GPI4 AC1 I Notebook Computer Display Lid Open / Closed Monitor. Used by the Power
INTRUDER# / GPI16AD3 I Intrusion Indicator. The value of this bit may be read at PMIO Rx20[6]
THRM# / GPI18
/ AOLGPI
RING# / GPI3 Y2 I Ring Indicator. May be connected to external modem circuitry to allow the system to
BATLOW# / GPI5 W4 I Battery Low Indicator. (10K PU to VSUS33 if not used) (3.3V only)
CPUSTP# / GPO5 AC7 O CPU Clock Stop (RxE4[0] = 0). Signals the system clock generator to disable the
PCISTP# / GPO6 AF6 O PCI Clock Stop (RxE4[1] = 0). Signals the system clock generator to disable the PCI
SUSA# / GPO1 AA2 O Suspend Plane A Control (Rx94[2]=0). Asserted during power management POS,
SUSB# / GPO2 AF2 O Suspend Plane B Control (Rx94[3]=0). Asserted during power management STR and
SUSC#
SUSST1# / GPO3 Y3 O Suspend Status 1 (Rx94[4] = 0). Typically connected to the North Bridge to provide
SUSCLK
CPUMISS / GPI17Y1 I CPU Missing. Used to detect the physical presence of the CPU chip in its socket.
AOLGPI / GPI18
/ THRM#
AD2 I Power Button. Used by the Power Management subsystem to monitor an external
system on/off button or switch. Internal logic powered by VSUS33.
V1 I Sleep Button. Used by the Power Management subsystem to monitor an external sleep
button or switch. RxE4[6] = 1, 80[6] = 1, E5[2] = 0 and PMIO Rx4C[21] = 1
AD5 I Resume Reset. Resets the internal logic connected to the VSUS33 power plane and
also resets portions of the internal RTC logic. Internal logic powered by VBAT.
this input causes an SMI# to be generated to the CPU to enter SMI mode. (10K PU to
VSUS33 if not used) (3.3V only)
W3 I Power Management Event. (10K PU to VSUS33 if not used)
AB2 I SMB Alert. When programmed to allow it (SMB I/O Rx8[3]=1), assertion generates
an IRQ, SMI, or power management event. (10K PU to VSUS33 if not used)
Management subsystem to monitor the opening and closing of the display lid of
notebook computers. Can be used to detect either low-to-high or high-to-low
transitions to generate an SMI#. (10K PU to VSUS33 if not used)
Y4 I Thermal Alarm Monitor. Rx8C[3] = 1. Rising or falling edges (selectable by PMIO
Rx2C[6]) may be detected to set status at PMIO Rx20[10]. Setting of this status bit
may then be used to generate an SCI or SMI. THRM# may also be used to enable duty
cycle control of stop-clock (STPCLK#) to automatically limit maximum temperature
(see Device 17 Function 0 Rx8C[7-3]).
be re-activated by a received phone call. (10K PU to VSUS33 if not used)
CPU clock outputs. Not connected if not used.
clock outputs. Not connected if not used.
STR, and STD suspend states. Used to control the primary power plane. (10K PU to
VSUS33 if not used)
STD suspend states. Used to control the secondary power plane. (10K PU to VSUS33
if not used)
AF1 O Suspend Plane C Control. Asserted during power management STD suspend state.
Used to control the tertiary power plane. Also connected to ATX power-on circuitry.
(10K PU to VSUS33 if not used)
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. Connect 10K PU to
VSUS33.
AB1 O Suspend Clock. 32.768 KHz output clock for use by the North Bridge (e.g., KT400A,
CLE266 or P4X400) for DRAM refresh purposes. Stopped during Suspend-to-Disk
and Soft-Off modes. Connect 10K PU to VSUS33.
High indicates no CPU present. Connect to the CPUMISS pin of the CPU socket. The
state of this pin may be read in the SMBus 2 registers. This pin may be used as
CPUMISS and GPI17 at the same time.
Y4 I Alert On LAN. The state of this pin may be read in the SMBus 2 registers. This pin
may be used as AOLGPI, GPI18 and THRM# all at the same time.
Revision 2.03, March 16, 2005 -19- Pin Descriptions
Page 27
VT8235M Version CD V-Link South Bridge
Clock, Resets, Power Status, Power and Ground Pin Descriptions
Resets, Clocks, and Power Status
Signal Name Pin # I/O Signal Description
PWRGD
PWROK#
PCIRST#
OSC
RTCX1
RTCX2
TEST
TPO
NC
AF4 I Power Good. Connected to the Power Good signal on the Power Supply. Internal logic
powered by VBAT.
AE2 O Power OK. Internal logic powered by VSUS33.
R2 O PCI Reset. Active low reset signal for the PCI bus. The VT8235M Version CD will
assert this pin during power-up or from the control register.
AC12 I Oscillator. 14.31818 MHz clock signal used by the internal Timer.
AD4 I RTC Crystal Input: 32.768 KHz crystal or oscillator input. This input is used for the
internal RTC and power-well power management logic and is powered by VBAT.
AF3 O RTC Crystal Output: 32.768 KHz crystal output. Internal logic powered by VBAT.
AF9 I
U24 O Test Pin Output. Output pin for test mode.
W22, AD17 – No Connect. Reserved. Do not connect.
Test.
Power and Ground
Signal Name Pin # I/O Signal Description
VCC33
VCC
GND
VSUS33
VSUS25
VSUSUSB
VBAT
VLVREF
VCCVK
MIIVCC
MIIVCC25
RAMVCC
RAMGND
USBVCC
USBGND
VCCUPLL
GNDUPLL
PLLVCC
PLLGND
†Created by a resistive voltage divider of 1KΩ 1% to 3.3V and 383Ω 1% to ground (see Design Guide)
(see pin list) P
(see pin list) P
(see pin list) P Ground. Connect to primary motherboard ground plane.
AA4, AB4,
AC4, AC5
T4, U4 P Suspend Power. 2.5V ±5%.
D15 P USB Suspend Power. 2.5V ±5%.
AE4 P RTC Battery. Battery input for internal RTC (RTCX1, RTCX2)
J23 P V-Link Voltage Reference. 0.9V ±5% for 4x transfers and 0.625V ±5% for 8x transfers.
(see pin list) P
D11, D12,
E11, E12
D13, E13 P LAN MII Suspend Power. 2.5V ±5%.
E7 P LAN RAM Power. 2.5V ±5%. Power for LAN internal RAM. Connect to VCC
E8 P LAN RAM Ground. Connect to GND through a ferrite bead.
(see pin list) P USB 2.0 Differential Output Power. 3.3V ±5%. Power for USB differential outputs
(see pin list) P USB 2.0 Differential Output Ground. Connect to GND through a ferrite bead.
A23, D22 P USB 2.0 PLL Analog Voltage. 2.5V ±5%. Connect to VCC through a ferrite bead.
B23, E22 P USB 2.0 PLL Analog Ground. Connect to GND through a ferrite bead.
P22 P PLL Analog Power. 2.5V ±5%. Connect to VCC through a ferrite bead.
P23 P PLL Analog Ground. Connect to GND through a ferrite bead.
I/O Power. 3.3V ±5%
Core Power. 2.5V ±5%. This supply is turned on only when the mechanical switch on
the power supply is turned on and the PWRON signal is conditioned high. Note: The
VT8233A Version CE (VT8235ML) core voltage is 3.3V so board designs that are
intended to allow use of either VT8235M Version CD or VT8233A Version CE
(VT8235ML) should take this difference into account and allow the core voltage to be
selected as either 2.5V (for the VT8235M Version CD) or 3.3V (for the VT8233A
Version CE / VT8235ML).
P Suspend Power. 3.3V ±5%. Always available unless the mechanical switch of the
power supply is turned off. If the “soft-off” state is not implemented, then this pin can be
connected to VCC33. Signals powered by or referenced to this plane are: PWRGD,
RSMRST#, PWRBTN#, SMBCK1/2, SMBDT1/2, GPO0, SUSA# / GPO1, SUSB# /
GPO2, SUSC#, SUSST1# / GPO3, SUSCLK / GPO4, GPI1, GPI2 / EXTSMI#, GPI3 /
RING#, GPI4 / LID, GPI5 / BATLOW#, GPI6 / PME#, SMBALRT#
V-Link Compensation Circuit Voltage. 2.5V ±5%
P LAN MII Power. 3.3V ±5%.Power for LAN Media Independent Interface (interface to
external PHY). Connect to VCC33 through a ferrite bead.
through a ferrite bead.
(USBP0+, P0–, P1+, P1–, P2+, P2–, P3+, P3–, P4+, P4–, P5+, P5–). Connect to VSUS33
through a ferrite bead.
Revision 2.03, March 16, 2005 -20- Pin Descriptions
Page 28
VT8235M Version CD V-Link South Bridge
Strap Pin Descriptions
Strap Pins
Strap Pins for VT8235M Version CD Configuration
Signal Name Pin # Function Description Note
Strap_SOE# AD12 Auto Reboot L: Enable Auto Reboot
H: Disable Auto Reboot (Default)
SPKR AE9 CPU Frequency Strapping L: Enable CPU Frequency Strapping
SDCS3# AD23 NB Configuration SDCS3# signal state is reflected on signal pin
SDA2 AF23 NB Configuration SDA2 signal state is reflected on signal pin
SDA1 AC22 NB Configuration SDA1 signal state is reflected on signal pin
SDA0 AE23 NB Configuration SDA0 signal states is reflected on signal pins
SA19 AC11 NB Configuration SA19 signal state is reflected on signal pin VD[3]
SA18 AD11 NB Configuration SA18 signal state is reflected on signal pin VD[2]
SA17 AE11 NB Configuration SA17 signal state is reflected on signal pin,
SA16 AF11 NB Configuration SA16 signal state is reflected on signal pin,
L: Enable. Use external EEPROM (Default)
H: Disable. Do not use external EEPROM
VD[7] during power up for North Bridge
configuration.
VD[6] during power up for North Bridge
configuration.
VD[5] during power up for North Bridge
configuration.
VD[4] during power up for North Bridge
configuration.
during power up for North Bridge configuration.
during power up for North Bridge configuration.
VD[1] during power up for North Bridge
configuration.
VD[0] during power up for North Bridge
configuration.
Check the North
Bridge DS for
details
Check the North
Bridge DS for
details
Check the North
Bridge DS for
details
Check the North
Bridge DS for
details
Check the North
Bridge DS for
details
Check the North
Bridge DS for
details
Check the North
Bridge DS for
details
Check the North
Bridge DS for
details
Summary of Internal Pull-Up / Pull-Down Resistor Implementation
Internal Pullups are present on pins KBCK, KBDT, MSCK, MSDT, SERIRQ, LAD[3:0], SDCS1#
Internal Pulldowns are present on pins SA[19-16] and all LAN pins
Revision 2.03, March 16, 2005 -21- Pin Descriptions
Page 29
VT8235M Version CD V-Link South Bridge
REGISTERS
Register Overview
The following tables summarize the configuration and I/O
registers of the VT8235M Version CD. 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 indicated
Table 3. Memory Mapped Registers
FEC00000 APIC Index (8-bit)
FEC00010 APIC Data (32-bit)
FEC00020 APIC IRQ Pin Assertion (8-bit)
FEC00040 APIC EOI (8-bit)
0 16 (10h) 0 3038h USB 1.1 UHCI Ports 0-1
0 16 (10h) 1 3038h USB 1.1 UHCI Ports 2-3
0 16 (10h) 2 3038h USB 1.1 UHCI Ports 4-5
0 16 (10h) 3 3104h USB 2.0 EHCI Ports 0-5
0 17 (11h) 0 3074h Bus Control & Power Mgmt
0 17 (11h) 1 0571h IDE Controller
0 17 (11h) 5 3059h AC97 Audio Codec Controller
0 17 (11h) 6 3068h MC97 Modem Codec Ctrlr
0 18 (12h) 0 3065h VIA LAN Controller
Revision 2.03, March 16, 2005 -22- Register Overview
Page 30
VT8235M Version CD V-Link South Bridge
Table 6. Registers
Legacy I/O Registers
Master DMA Controller Registers Default Acc
Port
00 Channel 0 Base & Current Address RW
01 Channel 0 Base & Current Count RW
02 Channel 1 Base & Current Address RW
03 Channel 1 Base & Current Count RW
04 Channel 2 Base & Current Address RW
05 Channel 2 Base & Current Count RW
06 Channel 3 Base & Current Address RW
07 Channel 3 Base & Current Count RW
08 Status / Command RW
NMI Disable is port 70h (CMOS Memory Address) bit-7.
RTC control occurs via specific CMOS data locations (0-Dh).
Ports 74-75 may be used to access CMOS if the internal RTC
is disabled.
C0 Channel 0 Base & Current Address RW
C2 Channel 0 Base & Current Count RW
C4 Channel 1 Base & Current Address RW
C6 Channel 1 Base & Current Count RW
C8 Channel 2 Base & Current Address RW
CA Channel 2 Base & Current Count RW
CC Channel 3 Base & Current Address RW
CE Channel 3 Base & Current Count RW
D0 Status / Command RW
D2 Write Request
D4 Write Single Mask
D6 Write Mode
D8 Clear Byte Pointer FF
DA Master Clear
DC Clear Mask
DE Read / Write Mask RW
WO
WO
WO
WO
WO
WO
RW
RW
Revision 2.03, March 16, 2005 -23- Register Overview
Page 31
VT8235M Version CD V-Link South Bridge
—
—
Keyyboard / Mouse Wakeup Registers (I/O Space)
KB / Mouse Wakeup Registers Default Acc
Port
002E Keyboard / Mouse Wakeup Index † 00 RW
002F Keyboard / Mouse Wakeup Data † 00 RW
Note: The “I/O Redirection” registers are 64-bit registers, so
each uses two consecutive index locations, with the lower 32
bits at the even index and the upper 32 bits at the odd index.
APIC Index / Data Default Acc
WO
WO
APIC Registers Default Acc
RO
RO
Revision 2.03, March 16, 2005 -24- Register Overview
Page 32
VT8235M Version CD V-Link South Bridge
Device 16 Function 0 Registers – USB 1.1 UHCI Ports 0-1
Configuration Space USB Header Registers
Configuration Space Header DefaultAcc
Offset
1-0 Vendor ID
3-2 Device ID
5-4 Command 0000
7-6 Status
8 Revision ID
9 Programming Interface 00 RO
A Sub Class Code
B Base Class Code
C -reserved- 00 —
D Latency Timer
E-1F -reserved- 00 —
23-20 USB I/O Registers Base Port Address
24-2B -reserved- 00 —
2D-2C Sub Vendor ID
2F-2E Sub Device ID
30-33 -reserved- 00 —
34 Power Management Capabilities
35-3B -reserved- 00 —
3C Interrupt Line 00
3D Interrupt Pin
3E-3F -reserved- 00 —
† RW if Rx42[4] = 1.
1106
3038
0210 WC
nn
03
0C
16 RW
00000301 RW
1106
3038
80
01
RO
RO
RW
RO
RO
RO
RO†
RO†
RO
RW
RO
Configuration Space USB-Specific Registers
Offset
4B-5F -reserved- 00 —
85-BF -reserved- 00 —
C1-C0 USB Legacy Support
C2-FF -reserved- 00 —
Memory Mapped I/O Registers – USB Controller
Offset
USB ControlDefaultAcc
40 USB Miscellaneous Control 1
41 USB Miscellaneous Control 2
42 USB Miscellaneous Control 3
43 USB Miscellaneous Control 4 00 RW
44-47 -reserved- (test, do not program) 00
48 USB Miscellaneous Control 5 00 RW
49 USB Miscellaneous Control 6 00 RW
4A USB Miscellaneous Control 7 00 RW
60 USB Serial Bus Release Number
61-7F -reserved- 00 —
83-80 PM Capability
84 PM Capability Status 00 RW
USB I/O RegistersDefaultAcc
1-0 USB Command 0000 RW
3-2 USB Status 0000
5-4 USB Interrupt Enable 0000 RW
7-6 Frame Number 0000 RW
B-8 Frame List Base Address 00000000 RW
C Start Of Frame Modify
11-10 Port 0 Status / Control
13-12 Port 1 Status / Control
14-1F -reserved- 00 —
40
10
03
10 RO
FFC20001 RO
2000
40
0080 WC
0080 WC
RW
RW
RW
—
RW
WC
RW
Revision 2.03, March 16, 2005 -25- Register Overview
Page 33
VT8235M Version CD V-Link South Bridge
Device 16 Function 1 Registers – USB 1.1 UHCI Ports 2-3
Configuration Space USB Header Registers
Configuration Space Header DefaultAcc
Offset
1-0 Vendor ID
3-2 Device ID
5-4 Command 0000
7-6 Status
8 Revision ID
9 Programming Interface 00 RO
A Sub Class Code
B Base Class Code
C -reserved- 00 —
D Latency Timer
E-1F -reserved- 00 —
23-20 USB I/O Registers Base Port Address
24-2B -reserved- 00 —
2D-2C Sub Vendor ID
2F-2E Sub Device ID
30-33 -reserved- 00 —
34 Power Management Capabilities
35-3B -reserved- 00 —
3C Interrupt Line 00
3D Interrupt Pin
3E-3F -reserved- 00 —
† RW if Rx42[4] = 1.
1106
3038
0210 WC
nn
03
0C
16 RW
00000301 RW
1106
3038
80
02
RO
RO
RW
RO
RO
RO
RO†
RO†
RO
RW
RO
Configuration Space USB-Specific Registers
Offset
4B-5F -reserved- 00 —
85-BF -reserved- 00 —
C1-C0 USB Legacy Support
C2-FF -reserved- 00 —
Memory Mapped I/O Registers – USB Controller
Offset
USB ControlDefaultAcc
40 USB Miscellaneous Control 1
41 USB Miscellaneous Control 2
42 USB Miscellaneous Control 3
43 USB Miscellaneous Control 4 00 RW
44-47 -reserved- (test, do not program) 00
48 USB Miscellaneous Control 5 00 RW
49 USB Miscellaneous Control 6 00 RW
4A USB Miscellaneous Control 7 00 RW
60 USB Serial Bus Release Number
61-7F -reserved- 00 —
83-80 PM Capability
84 PM Capability Status 00 RW
USB I/O RegistersDefaultAcc
1-0 USB Command 0000 RW
3-2 USB Status 0000
5-4 USB Interrupt Enable 0000 RW
7-6 Frame Number 0000 RW
B-8 Frame List Base Address 00000000 RW
C Start Of Frame Modify
11-10 Port 0 Status / Control
13-12 Port 1 Status / Control
14-1F -reserved- 00 —
40
10
03
10 RO
FFC20001 RO
2000
40
0080 WC
0080 WC
RW
RW
RW
—
RW
WC
RW
Revision 2.03, March 16, 2005 -26- Register Overview
Page 34
VT8235M Version CD V-Link South Bridge
Device 16 Function 2 Registers – USB 1.1 UHCI Ports 4-5
Configuration Space USB Header Registers
Configuration Space Header DefaultAcc
Offset
1-0 Vendor ID
3-2 Device ID
5-4 Command 0000
7-6 Status
8 Revision ID
9 Programming Interface 00 RO
A Sub Class Code
B Base Class Code
C -reserved- 00 —
D Latency Timer
E-1F -reserved- 00 —
23-20 USB I/O Registers Base Port Address
24-2B -reserved- 00 —
2D-2C Sub Vendor ID
2F-2E Sub Device ID
30-33 -reserved- 00 —
34 Power Management Capabilities
35-3B -reserved- 00 —
3C Interrupt Line 00
3D Interrupt Pin
3E-3F -reserved- 00 —
† RW if Rx42[4] = 1.
1106
3038
0210 WC
nn
03
0C
16 RW
00000301 RW
1106
3038
80
03
RO
RO
RW
RO
RO
RO
RO†
RO†
RO
RW
RO
Configuration Space USB-Specific Registers
Offset
4B-5F -reserved- 00 —
85-BF -reserved- 00 —
C1-C0 USB Legacy Support
C2-FF -reserved- 00 —
Memory Mapped I/O Registers – USB Controller
Offset
USB ControlDefaultAcc
40 USB Miscellaneous Control 1
41 USB Miscellaneous Control 2
42 USB Miscellaneous Control 3
43 USB Miscellaneous Control 4 00 RW
44-47 -reserved- (test, do not program) 00
48 USB Miscellaneous Control 5 00 RW
49 USB Miscellaneous Control 6 00 RW
4A USB Miscellaneous Control 7 00 RW
60 USB Serial Bus Release Number
61-7F -reserved- 00 —
83-80 PM Capability
84 PM Capability Status 00 RW
USB I/O RegistersDefaultAcc
1-0 USB Command 0000 RW
3-2 USB Status 0000
5-4 USB Interrupt Enable 0000 RW
7-6 Frame Number 0000 RW
B-8 Frame List Base Address 00000000 RW
C Start Of Frame Modify
11-10 Port 0 Status / Control
13-12 Port 1 Status / Control
14-1F -reserved- 00 —
40
10
03
10 RO
FFC20001 RO
2000
40
0080 WC
0080 WC
RW
RW
RW
—
RW
WC
RW
Revision 2.03, March 16, 2005 -27- Register Overview
Page 35
VT8235M Version CD V-Link South Bridge
Device 16 Function 3 Registers – USB 2.0 EHCI Ports 0-5
Configuration Space USB Header Registers
Configuration Space Header DefaultAcc
Offset
1-0 Vendor ID
3-2 Device ID
5-4 Command 0000
7-6 Status
8 Revision ID
9 Programming Interface
A Sub Class Code
B Base Class Code
C Cache Line Size 00
D Latency Timer
1106
3104
0210 WC
nn
20
03
0C
16 RW
RO
RO
RW
RO
RO
RO
RO
RW
E-F -reserved- 00 —
13-10 EHCI Mem Mapped I/O Base Addr 0000 0000
RW
14-2B -reserved- 00 —
2D-2C Sub Vendor ID
2F-2E Sub Device ID
1106
3104
RO†
RO†
30-33 -reserved- 00 —
34 Power Management Capabilities
80
RO
35-3B -reserved- 00 —
3C Interrupt Line 00
3D Interrupt Pin
04
RW
RO
3E-3F -reserved- 00 —
† RW if Rx42[4] = 1.
Memory Mapped I/O Registers – USB EHCI
Offset
EHCI CapabilitiesDefaultAcc
00 Capability Register Length 00 RW
01 -reserved- 00 —
03-02 Interface Version Number
07-04 Structure Parameters
0B-08 Capability Parameters
0100
0000 3206
0000 6872
RO†
RO†
RO†
0C-0F -reserved- 00 —
† RW if Rx42[4] = 1.
Offset
Host Controller Operation DefaultAcc
13-10 USB Command 0000 0000 RW
17-14 USB Status 0000 0000 RW
1B-18 USB Interrupt Enable 0000 0000 RW
1F-1C USB Frame Index 0000 0000 RW
23-20 4G Segment Selector 0000 0000 RW
27-24 Frame List Base Address 0000 0000 RW
2B-28 Next Asynchronous List Address 0000 0000 RW
2C-4F -reserved- 00 —
53-50 Configured Flag Register 0000 0000 RW
57-54 Port 1 Status / Control 0000 0000 RW
5B-58 Port 2 Status / Control 0000 0000 RW
5C-FF -reserved- 00 —
Configuration Space USB-Specific Registers
USB Control DefaultAcc
Offset
40 USB Miscellaneous Control 1 00 RW
41-47 -reserved- (Do Not Program) 00 —
48 USB Miscellaneous Control 5
49 USB Miscellaneous Control 6
A0
20
RW
RW
4A-4B -reserved- (Do Not Program) 00 —
4C-4F -reserved- 00 —
50-57 -reserved- (test, do not program) 00
—
58-5D -reserved- (Do Not Program) 00 —
5E-5F -reserved- 00 —
60 USB Serial Bus Release Number
61 Frame Length Adjust
63-62 Port Wake Capability
20 RO
20
0001
RW
RW
64-67 -reserved- 00 —
6B-68 Legacy Support Extended Capability
0000 0001
RW
6F-6C Legacy Support Control / Status 0000 0000 RW
70-7F -reserved- 00 —
83-80 PM Capability
FFC20001 RO
84 PM Capability Status 00 RW
85-FF -reserved- 00 —
Revision 2.03, March 16, 2005 -28- Register Overview
Page 36
VT8235M Version CD V-Link South Bridge
Device 17 Function 0 Registers – Bus Control & Power
Management
Configuration Space Bus Control & PM Header Registers
Configuration Space Header DefaultAcc
Offset
1-0 Vendor ID
3-2 Device ID
5-4 Command
7-6 Status
8 Revision ID
9 Programming Interface 00 RO
A Sub Class Code
B Base Class Code
C -reserved- (cache line size) 00 —
D -reserved- (latency timer) 00 —
A1 Write value for Offset 9 (Prog Intfc) 00
A2 Write value for Offset A (Sub Class) 00
A3 Write value for Offset B (Base Class) 00
A4-BF -reserved- 00
C3-C0 Power Management Capability
C7-C4 Power Management Capability CSR
C8-CF -reserved- 00
Revision 2.03, March 16, 2005 -31- Register Overview
Page 39
VT8235M Version CD V-Link South Bridge
Device 17 Function 1 Registers – IDE Controller
Configuration Space IDE Header Registers
Configuration Space Header DefaultAcc
Offset
1-0 Vendor ID
3-2 Device ID
5-4 Command
7-6 Status
8 Revision ID
9 Programming Interface
A Sub Class Code
B Base Class Code
C-F -reserved- 00 —
13-10 Base Address – Pri Data / Command
17-14 Base Address – Pri Control / Status
1B-18 Base Address – Sec Data / Command
1F-1C Base Address – Sec Control / Status
23-20 Base Address – Bus Master Control
24-2B -reserved- (unassigned) 00 —
2D-2C Sub Vendor ID 0000 RO
2F-2E Sub Device ID 0000 RO
30-33 -reserved- (expan ROM base addr) 00 —
34 Capability Pointer
35-3B -reserved- (unassigned) 00 —
3C Interrupt Line
3D Interrupt Pin
3E Minimum Grant 00 RO
3F Maximum Latency 00 RO
Configuration Space IDE-Specific Registers
Configuration Space IDE Registers DefaultAcc
Offset
40 IDE Chip Enable 00 RW
41 IDE Configuration I 00 RW
42 IDE Configuration II 00 RW
43 IDE FIFO Configuration
44 IDE Miscellaneous Control 1
45 IDE Miscellaneous Control 2
46 IDE Miscellaneous Control 3
4B-48 IDE Drive Timing Control
4C IDE Address Setup Time
4D -reserved- (do not program) 00 RW
4E Sec Non-170 Port Access Timing
4F Pri Non-1F0 Port Access Timing
1106
0571
0080
0290 RW
nn
85 RW
01
01
000001F1 RW
000003F5 RW
00000171 RW
00000375 RW
0000CC01 RW
C0
0E
01
0A
08
10
C0
A8A8A8A8
FF
B6
B6
RO
RO
RO
RO
RO
RO
RO
RO
RO
RW
RW
RW
RW
RW
RW
RW
RW
Configuration Space IDE-Specific Registers (continued)
Offset
7A-7F -reserved- 00 —
8B-88 IDE Secondary S/G Descriptor Addr 0000 0000 RW
8C-BF -reserved- 00 —
C3-C0 Power Management Capabilities
C7-C4 Power State 0000 0000 RW
C8-CF -reserved- 00 —
Offset
D3-D2 Back Door – Device ID
D5-D4 Back Door – Sub Vender ID 0000 RW
D7-D6 Back Door – Sub Device ID 0000 RW
D8-FF -reserved- 00 —
I/O Registers – IDE Controller (SFF 8038 v1.0 Compliant
Offset
Configuration Space IDE RegistersDefaultAcc
53-50 UltraDMA Extended Timing Control
54 UltraDMA FIFO Control
55 IDE Clock Gating 00 RW
56-5F -reserved- 00 —
61-60 IDE Primary Sector Size
62-67 -reserved- 00 —
69-68 IDE Secondary Sector Size
69-6F -reserved- 00 —
70 IDE Primary Status 00 RW
71 IDE Primary Interrupt Control
72-77 -reserved- 00 —
27-24 Receive Data Buffer Control 0000 0000
2B-28 Receive Data Buffer Start Address
2F-2C Receive Data Buffer Branch Address
30-3F -reserved- 00
43-40 Transmit Status 0000 0000 RW
47-44 Transmit Data Buffer Control 0000 0000
4B-48 Transmit Data Buffer Start Address
4F-4C Transmit Data Buffer Branch Addr
50-6B -reserved- 00
6C PHY Address
6D MII Status
6E Buffer Control 0 00 RW
6F Buffer Control 1 00 RW
70 MII Management Port Command 00 RW
71 MII Management Port Address
73-72 MII Management Port Data 0000 RW
74 EEPROM Command / Status 00 RW
75-77 -reserved- 00
78 EEPROM Control 00 RW
08
0000 0400
01
13
81
RW
—
RW
RO
RO
RO
—
RO
RO
RO
—
RW
RW
RW
—
I/O Space LAN Registers (continued)
Offset
7C-7F -reserved- 00
87-8B -reserved- 00
8D-8C Flash Address 0000 RW
9D-9C Soft Timer 0 0000 RW
9F-9E Soft Timer 1 0000 RW
A0/A4 Wake On LAN Control Set / Clear 00 / 00 RW
A1/A5 Power Configuration Set / Clear 00 / 00 RW
A2/A6 -reserved- (do not program) 00 / 00
A3/A7 Wake On LAN Config Set / Clear 00 / 00 RW
A8-AF -reserved- 00
Revision 2.03, March 16, 2005 -36- Register Overview
Page 44
VT8235M Version CD V-Link South Bridge
Register Descriptions
Legacy I/O Ports
This group of registers includes the DMA Controllers,
Interrupt Controllers, and Timer/Counters as well as a number
of miscellaneous ports originally implemented using discrete
logic on original PC/AT motherboards. All of the registers
listed are integrated on-chip. These registers are implemented
in a precise manner for backwards compatibility with previous
generations of PC hardware. These registers are listed for
information purposes only. Detailed descriptions of the
actions and programming of these registers are included in
numerous industry publications (duplication of that
information here is beyond the scope of this document). All
of these registers reside in I/O space.
Port 61 - Misc Functions & Speaker Control................. RW
7 SERR# Status .......................................................RO
0 SERR# has not been asserted ................ default
1 SERR# was asserted by a PCI agent
Note: This bit is set when the PCI bus SERR# signal
is asserted. Once set, this bit may be cleared
by setting bit-2 of this register. Bit-2 should
be cleared to enable recording of the next
SERR# (i.e., bit-2 must be set to 0 to enable
this bit to be set).
6 IOCHK# Status ....................................................RO
0 IOCHK# has not been asserted.............. default
1 IOCHK # was asserted by an ISA agent
Note: This bit is set when the ISA bus IOCHCK#
1 A20 address line enabled
0 High Speed Reset
0 Normal
1 Briefly pulse system reset to switch from
protected mode to real mode
Revision 2.03, March 16, 2005 -37- Legacy I/O Registers
Page 45
VT8235M Version CD V-Link South Bridge
Keyboard Controller I/O Registers
The keyboard controller handles the keyboard and mouse
interfaces. Two ports are used: port 60 and port 64. Reads
from port 64 return a status byte. Writes to port 64h are
command codes (see command code list following the register
descriptions). Input and output data is transferred via port 60.
A “Control” register is also available. It is accessable by
writing commands 20h / 60h to the command port (port 64h);
The control byte is written by first sending 60h to the
command port, then sending the control byte value. The
control register may be read by sending a command of 20h to
port 64h, waiting for “Output Buffer Full” status = 1, then
reading the control byte value from port 60h.
Traditional (non-integrated) keyboard controllers have an
“Input Port” and an “Output Port” that control pins dedicated
to specific functions. In the integrated version, connections
are hard wired as listed below. Outputs are “open-collector”
so to allow input on one of these pins, the output value for that
pin would be set high (non-driving) and the desired input
value read on the input port. These ports are defined as
follows:
Bit
Input Port
0 Keyboard Data In
1 Mouse Data In
Bit
Output Port
0 System Reset (1 = Execute Reset)
1 Gaste A20 (1 = A20 Enabled)
2 Mouse Data Out
3 Mouse Clock Out
6 Keyboard Clock Out
7 Keyboard Data Out
Bit
Test Port
0 Keyboard Clock In
1 Mouse Clock In
Hardwired Internal Connections
Keyboard Data Out (Open Collector) <=> Keyboard Data In
Keyboard Clock Out (Open Collector) <=> Keyboard Clk In
Mouse Data Out (Open Collector) <=> Mouse Data In
Mouse Clock Out (Open Collector) <=> Mouse Clock In
C0h transfers input port data to the output buffer.
D0h copies output port values to the output buffer.
E0h transfers test input port data to the output buffer.
The above definitions are provided for reference only as actual
keyboard and mouse control is no longer performed bit-by bit
using the above ports but controlled directly by keyboard /
mouse controller internal logic. Data is sent and received
using the command codes listed on the following page.
Port 60 - Keyboard Controller Input Buffer.................. WO
Only write to port 60h if port 64h bit-1 = 0 (1=full).
Port 60 - Keyboard Controller Output Buffer................ RO
Only read from port 60h if port 64h bit-0 = 1 (0=empty).
Port 64 - Keyboard / Mouse Status .................................. RO
7 Parity Error
0 No parity error (odd parity received)..... default
1 Even parity occurred on last byte received
from keyboard / mouse
6 General Receive / Transmit Timeout
0 No error ................................................. default
Revision 2.03, March 16, 2005 -38- Legacy I/O Registers
Page 46
VT8235M Version CD V-Link South Bridge
Port 64 - Keyboard / Mouse Command ..........................WO
This port is used to send commands to the keyboard / mouse
controller. The command codes recognized by the VT8235M
Version CD are listed in the table below.
Table 7. Keyboard Controller Command Codes
Code Keyboard Command Code Description
20h Read Control Byte (next byte is Control Byte)
21-3Fh Read SRAM Data (next byte is Data Byte)
60h Write Control Byte (next byte is Control Byte)
61-7Fh Write SRAM Data (next byte is Data Byte)
A1h Output Keyboard Controller Version #
A4h Test if Password is installed
(always returns F1h to indicate not installed)
A7h Disable Mouse Interface
A8h Enable Mouse Interface
A9h Mouse Interface Test (puts test results in port 60h)
(value: 0=OK, 1=clk stuck low, 2=clk stuck high,
3=data stuck lo, 4=data stuck hi, FF=general error)
AAh KBC self test (returns 55h if OK, FCh if not)
ABh Keyboard Interface Test (see A9h Mouse Test)
ADh Disable Keyboard Interface
AEh Enable Keyboard Interface
AFh Return Version #
C0h Read Input Port (read input data to output buffer)
C1h Poll Input Port (read Mouse Data In
continuously to status bit 5
C8h Unblock Mouse Output (use before D1 to change
active mode)
C9h Reblock Mouse Output (protection mechanism
for D1)
CAh Read Mode (output KBC mode info to port 60
output buffer: bit-0=0 if ISA, 1 if PS/2)
D0h Read Output Port (copy output port values
to port 60)
D1h Write Output Port (data byte following is written to
keyboard output port as if it came from keyboard)
D2h Write Keyboard Output Buffer & clear status bit-5
(write following byte to keyboard)
D3h Write Mouse Output Buffer & set status bit-5 (write
following byte to mouse; put value in mouse input
buffer so it appears to have come from the mouse)
D4h Write Mouse (write following byte to mouse)
E0h Read Keyboard Clock In and Mouse Clock In
(return in bits 0-1 respectively of response byte)
Exh Set Mouse Clock Out per command bit 3
Set Mouse Data Out per command bit 2
Set Gate A20 per command bit 1
Fxh Pulse Mouse Clock Out low for 6usec per cmd bit 3
Pulse Mouse Data Out low for 6usec per cmd bit 2
Pulse Gate A20 low for 6usec per command bit 1
Pulse System Reset low for 6usec per cmd bit 0
All other codes not listed are undefined.
Revision 2.03, March 16, 2005 -39- Legacy I/O Registers
Page 47
VT8235M Version CD V-Link South Bridge
DMA Controller I/O Registers
Ports 00-0F - Master DMA Controller
Channels 0-3 of the Master DMA Controller control System
DMA Channels 0-3. There are 16 Master DMA Controller
registers:
I/O Address Bits 15-0
Register Name
0000 0000 000x 0000 Ch 0 Base / Current Address RW
0000 0000 000x 0001 Ch 0 Base / Current Count RW
0000 0000 000x 0010 Ch 1 Base / Current Address RW
0000 0000 000x 0011 Ch 1 Base / Current Count RW
0000 0000 000x 0100 Ch 2 Base / Current Address RW
0000 0000 000x 0101 Ch 2 Base / Current Count RW
0000 0000 000x 0110 Ch 3 Base / Current Address RW
0000 0000 000x 0111 Ch 3 Base / Current Count RW
0000 0000 000x 1000 Status / Command RW
0000 0000 000x 1001 Write Request WO
0000 0000 000x 1010 Write Single Mask WO
0000 0000 000x 1011 Write Mode WO
0000 0000 000x 1100 Clear Byte Pointer F/F WO
0000 0000 000x 1101 Master Clear WO
0000 0000 000x 1110 Clear Mask WO
0000 0000 000x 1111 R/W All Mask Bits RW
Ports C0-DF - Slave DMA Controller
Channels 0-3 of the Slave DMA Controller control System
DMA Channels 4-7. There are 16 Slave DMA Controller
registers:
I/O Address Bits 15-0
Register Name
0000 0000 1100 000x Ch 4 Base / Current Address RW
0000 0000 1100 001x Ch 4 Base / Current Count RW
0000 0000 1100 010x Ch 5 Base / Current Address RW
0000 0000 1100 011x Ch 5 Base / Current Count RW
0000 0000 1100 100x Ch 6 Base / Current Address RW
0000 0000 1100 101x Ch 6 Base / Current Count RW
0000 0000 1100 110x Ch 7 Base / Current Address RW
0000 0000 1100 111x Ch 7 Base / Current Count RW
0000 0000 1101 000x Status / Command RW
0000 0000 1101 001x Write Request WO
0000 0000 1101 010x Write Single Mask WO
0000 0000 1101 011x Write Mode WO
0000 0000 1101 100x Clear Byte Pointer F/F WO
0000 0000 1101 101x Master Clear WO
0000 0000 1101 110x Clear Mask WO
0000 0000 1101 111x Read/Write All Mask Bits WO
Note that not all bits of the address are decoded.
The Master and Slave DMA Controllers are compatible with
the Intel 8237 DMA Controller chip. Detailed description of
8237 DMA controller operation can be obtained from the Intel
Peripheral Components Data Book and numerous other
industry publications.
Ports 80-8F - DMA Page Registers
There are eight DMA Page Registers, one for each DMA
channel. These registers provide bits 16-23 of the 24-bit
address for each DMA channel (bits 0-15 are stored in
registers in the Master and Slave DMA Controllers). They are
located at the following I/O Port addresses:
The DMA Controller shadow registers are enabled by setting
function 0 Rx77 bit 0. If the shadow registers are enabled,
they are read back at the indicated I/O port instead of the
standard DMA controller registers (writes are unchanged).
Port 0 –Channel 0 Base Address ...................................... RO
Port 1 –Channel 0 Byte Count.......................................... RO
Port 2 –Channel 1 Base Address ...................................... RO
Port 3 –Channel 1 Byte Count.......................................... RO
Port 4 –Channel 2 Base Address ...................................... RO
Port 5 –Channel 2 Byte Count.......................................... RO
Port 6 –Channel 3 Base Address ...................................... RO
Port 7 –Channel 3 Byte Count.......................................... RO
Port 8 –1
Port 8 –2
Port 8 –3
Port 8 –4
Port 8 –5
Port 8 –6
Note that not all bits of the address are decoded.
The Master Interrupt Controller is compatible with the Intel
8259 Interrupt Controller chip. Detailed descriptions of 8259
Interrupt Controller operation can be obtained from the Intel
Peripheral Components Data Book and numerous other
industry publications.
Ports A0-A1 - Slave Interrupt Controller
The Slave Interrupt Controller controls system interrupt
channels 8-15. The slave system interrupt controller also
occupies two register locations:
The Slave Interrupt Controller is compatible with the Intel
8259 Interrupt Controller chip. Detailed descriptions of 8259
Interrupt Controller operation can be obtained from the Intel
Peripheral Components Data Book and numerous other
industry publications.
Interrupt Controller Shadow Registers
The following shadow registers are enabled by setting
function 0 Rx47[4]. If the shadow registers are enabled, they
are read back at the indicated I/O port instead of the standard
interrupt controller registers (writes are unchanged).
Port 20 - Master Interrupt Control Shadow ................... RO
Port A0 - Slave Interrupt Control Shadow ..................... RO
Note that not all bits of the address are decoded.
The Timer / Counters are compatible with the Intel 8254
Timer / Counter chip. Detailed descriptions of 8254 Timer /
Counter operation can be obtained from the Intel Peripheral
Components Data Book and numerous other industry
publications.
Timer / Counter Shadow Registers
The following shadow registers are enabled for readback by
setting function 0 Rx47[4]. If the shadow registers are
enabled, they are read back at the indicated I/O port instead of
the standard timer / counter registers (writes are unchanged).
Port 40 – Counter 0 Base Count Value (LSB 1
Port 41 – Counter 1 Base Count Value (LSB 1
Port 42 – Counter 2 Base Count Value (LSB 1
st
MSB 2nd)RO
st
MSB 2nd)RO
st
MSB 2nd)RO
Revision 2.03, March 16, 2005 -41- Legacy I/O Registers
Page 49
VT8235M Version CD V-Link South Bridge
CMOS / RTC I/O Registers
Port 70 - CMOS Address.................................................. RW
Port 75 - CMOS Data........................................................RW
7-0 CMOS Data (256 bytes)
Note: Ports 74-75 may be accessed only if Rx4E bit-3 (Port
74/75 Access Enable) is set to one to enable port
74/75 access.
Note: Ports 70-71 are compatible with PC industry-
standards and may be used to access the lower 128
bytes of the 256-byte on-chip CMOS RAM. Ports 7475 may be used to access the full on-chip extended
256-byte space in cases where the on-chip RTC is
disabled.
Note: The system Real Time Clock (RTC) is part of the
“CMOS” block. The RTC control registers are
located at specific offsets in the CMOS data area (00Dh and 7D-7Fh). Detailed descriptions of CMOS /
RTC operation and programming can be obtained
from the VIA VT82887 Data Book or numerous
other industry publications. For reference, the
definition of the RTC register locations and bits are
summarized in the following table:
Offset
00 Seconds 00-3Bh 00-59h
01 Seconds Alarm 00-3Bh 00-59h 02 Minutes 00-3Bh 00-59h
03 Minutes Alarm 00-3Bh 00-59h 04 Hoursam 12hr: 01-1Ch 01-12h
pm 12hr: 81-8Ch 81-92h
24hr: 00-17h 00-23h
05 Hours Alarm am 12hr: 01-1Ch 01-12h pm 12hr: 81-8Ch 81-92h
24hr: 00-17h 00-23h
06 Day of the Week Sun=1: 01-07h 01-07h
07 Day of the Month 01-1Fh 01-31h
08 Month 01-0Ch 01-12h
09 Year 00-63h 00-99h
0A Register A
7 UIP Update In Progress
6-4 DV2-0 Divide (010=ena osc & keep time)
3-0 RS3-0 Rate Select for Periodic Interrupt
0B Register B
7 SET Inhibit Update Transfers
6 PIE Periodic Interrupt Enable
5 AIE Alarm Interrupt Enable
4 UIE Update Ended Interrupt Enable
3 SQWE No function (read/write bit)
2 DM Data Mode (0=BCD, 1=binary)
1 24/12 Hours Byte Format (0=12, 1=24)
0 DSE Daylight Savings Enable
0C Register C
7 IRQF Interrupt Request Flag
6 PF Periodic Interrupt Flag
5 AF Alarm Interrupt Flag
4 UF Update Ended Flag
3-0 0 Unused (always read 0)
0D Register D
7 VRT Reads 1 if VBAT voltage is OK
6-0 0 Unused (always read 0)
Revision 2.03, March 16, 2005 -42- Legacy I/O Registers
Page 50
VT8235M Version CD V-Link South Bridge
Keyboard / Mouse Wakeup Index / Data Registers
The Keyboard / Mouse Wakeup registers are accessed by
performing I/O operations to / from an index / data pair of
registers in system I/O space at port addresses 2Eh and 2Fh.
The registers accessed using this mechanism are used to
initialize Keyboard / Mouse Wakeup functions at index values
in the range of E0-EF.
Keyboard / Mouse Wakeup initialization is accomplished in
three steps:
1) Enter initialization mode (set Function 0 Rx51[1] = 1)
2) Initialize the chip
a) Write index to port 2Eh
b) Read / write data from / to port 2Fh
c) Repeat a and b for all desired registers
3) Exit initialization mode (set Function 0 Rx51[1] = 0)
Port 2Eh – Keyboard Wakeup Index ..............................RW
7-0 Index Value
Function 0 PCI configuration space register Rx51[1] must be
set to 1 to enable access to the configuration registers.
Port 2Fh – Keyboard Wakeup Data................................ RW
7-0 Data Value
Keyboard / Mouse Wakeup Registers
These registers are accessed via the port 2E / 2F index / data
register pair with Function 0 Rx51[1] = 1 using the indicated
index values below
Index E1 – Keyboard Wakeup Scan Code Set 0 (F0h).. RW
7-0 Keyboard Wakeup First Scan Code .........def = F0h
Index E2 – Keyboard Wakeup Scan Code Set 1 (00h) .. RW
7-0 Keyboard Wakeup Second Scan Code ..... def = 00h
Index E3 – Keyboard Wakeup Scan Code Set 2 (00h) .. RW
7-0 Keyboard Wakeup Third Scan Code .......def = 00h
Index E4 – Keyboard Wakeup Scan Code Set 3 (00h) .. RW
When a write is issued to this register, the APIC will
check this field and compare it with the vector field
for each entry in the I/O redirection table. When a
match is found, the “Remote_IRR” bit for that I/O
Redirection Entry will be cleared.
This table contains 24 registers, with one dedicated table entry
for each of the 24 APIC interrupt signals. Each 64-bit register
consists of two 32-bit values at consecutive index locations,
with the low 32 bits at the even index and the upper 32 bits at
the odd index. The default value for all registers is xxx1 xxxx
xxxx xxxxh.
Configuration space accesses for all functions use PCI
configuration mechanism 1 (see PCI specification revision 2.2
for more details). The ports respond only to double-word
accesses. Byte or word accesses will be passed on unchanged.
Port CFB-CF8 - Configuration Address ......................... RW
23-16 PCI Bus Number Used to choose a specific PCI bus in the system
15-11 Device Number Used to choose a specific device in the system
10-8 Function Number Used to choose a specific function if the selected
device supports multiple functions
7-2 Register Number Used to select a specific doubleword in the device’s
Port CFF-CFC - Configuration Data ..............................RW
There are 8 “functions” implemented in the VT8235M
Version CD (see Table 5 on page 22). The following sections
describe the registers and register bits of these functions.
Revision 2.03, March 16, 2005 -46- PCI Configuration Space I/O Registers
Page 54
VT8235M Version CD V-Link South Bridge
Device 16 Function 0 Registers - USB 1.1 UHCI Ports 0-1
This Universal Serial Bus host controller interface is fully
compatible with UHCI specification v1.1. There are two sets
of software accessible registers: PCI configuration registers
and USB I/O registers. The PCI configuration registers are
located in the Device 16 Function 0 PCI configuration space
of the VT8235M Version CD. The USB I/O registers are
defined in UHCI specification v1.1. The registers in this
function control USB ports 0-1 (see function 1 for ports 2-3
and function 2 for ports 4-5).
PCI Configuration Space Header
Offset 1-0 - Vendor ID (1106h) .........................................RO
15-0 Vendor ID ................. (1106h = VIA Technologies)
Offset 3-2 - Device ID (3038h)...........................................RO
15-0 Device ID (3038h = VT8235M-CD USB Controller)
Offset 41 - Miscellaneous Control 2 (10h) ...................... RW
7 USB 1.1 Improvement for EOP This bit controls whether USB Specification 1.1 or
1.0 is followed when a stuffing error occurs before an
EOP (End-Of-Packet). A stuffing error results when
the receiver sees seven consecutive ones in a packet.
Under USB specification 1.1, when this occurs in the
interval just before an EOP, the receiver will accept
the packet. Under USB specification 1.0, the packet
is ignored.
0 USB Spec 1.1 Compliant (packet accepted) def
1 USB Spec 1.0 Compliant (packet ignored)
6-3 Reserved (Do Not Program).................... default = 0
2 Trap Option
Under the UHCI spec, port 60 / 64 is trapped only
when its corresponding enable bits are set. When this
bit is set, trap can be set without checking the enable
bits.
0 Set trap 60/64 status bits only when trap 60/64
enable bits are set .................................. default
1 Set trap 60/64 status bits without checking
enable bits
1 A20Gate Pass Through OptionThis bit controls whether the A20Gate pass-through
sequence (as defined in UHCI) is followed. The
A20Gate sequence consists of 4 commands. When
this bit is 0, the 4-command sequence is followed.
When this bit is 1, the last command (write FFh to
port 64) is skipped.
0 A20GATE Pass-through command sequence
as defined in UHCI................................ default
1 Last command skipped
0 Reserved (Do Not Program) .................... default = 0
Revision 2.03, March 16, 2005 -48- Device 16 Function 0 USB 1.1 UHCI Registers for Ports 0-1
Page 56
VT8235M Version CD V-Link South Bridge
Offset 42 - Miscellaneous Control 3 (03h).......................RW
7 Reserved (Do Not Program).................... default = 0
1 Disable
1 Lengthen PreSOF Time The preSOF time point determines whether there is
enough timein the remaining frame period to perform
a 64-byte transaction. It prevents a packet that may
not fit in the remaining frame period from being
initiated. This bit controls whether the preSOF time
point is moved back so that the preSOF time is
Revision 2.03, March 16, 2005 -49- Device 16 Function 0 USB 1.1 UHCI Registers for Ports 0-1
Page 57
VT8235M Version CD V-Link South Bridge
USB I/O Registers
These registers are compliant with the UHCI v1.1 standard.
Refer to the UHCI v1.1 specification for further details.
I/O Offset 1-0 - USB Command
I/O Offset 3-2 - USB Status
I/O Offset 5-4 - USB Interrupt Enable
I/O Offset 7-6 - Frame Number
I/O Offset B-8 - Frame List Base Address
I/O Offset 0C - Start Of Frame Modify
I/O Offset 11-10 - Port 0 Status / Control
I/O Offset 13-12 - Port 1 Status / Control
Revision 2.03, March 16, 2005 -50- Device 16 Function 0 USB 1.1 UHCI Registers for Ports 0-1
Page 58
VT8235M Version CD V-Link South Bridge
Device 16 Function 1 Registers - USB 1.1 UHCI Ports 2-3
This Universal Serial Bus host controller interface is fully
compatible with UHCI specification v1.1. There are two sets
of software accessible registers: PCI configuration registers
and USB I/O registers. The PCI configuration registers are
located in the Device 16 Function 1 PCI configuration space
of the VT8235M Version CD. The USB I/O registers are
defined in UHCI specification v1.1. The registers in this
function control USB ports 2-3 (see function 0 for ports 0-1
and function 2 for ports 4-5).
PCI Configuration Space Header
Offset 1-0 - Vendor ID (1106h) .........................................RO
15-0 Vendor ID ................. (1106h = VIA Technologies)
Offset 3-2 - Device ID (3038h)...........................................RO
15-0 Device ID (3038h = VT8235M-CD USB Controller)
Offset 41 - Miscellaneous Control 2 (10h) ...................... RW
7 USB 1.1 Improvement for EOP This bit controls whether USB Specification 1.1 or
1.0 is followed when a stuffing error occurs before an
EOP (End-Of-Packet). A stuffing error results when
the receiver sees seven consecutive ones in a packet.
Under USB specification 1.1, when this occurs in the
interval just before an EOP, the receiver will accept
the packet. Under USB specification 1.0, the packet
is ignored.
0 USB Spec 1.1 Compliant (packet accepted) def
1 USB Spec 1.0 Compliant (packet ignored)
6-3 Reserved (Do Not Program).................... default = 0
2 Trap Option
Under the UHCI spec, port 60 / 64 is trapped only
when its corresponding enable bits are set. When this
bit is set, trap can be set without checking the enable
bits.
0 Set trap 60/64 status bits only when trap 60/64
enable bits are set .................................. default
1 Set trap 60/64 status bits without checking
enable bits
1 A20Gate Pass Through OptionThis bit controls whether the A20Gate pass-through
sequence (as defined in UHCI) is followed. The
A20Gate sequence consists of 4 commands. When
this bit is 0, the 4-command sequence is followed.
When this bit is 1, the last command (write FFh to
port 64) is skipped.
0 A20GATE Pass-through command sequence
as defined in UHCI................................ default
1 Last command skipped
0 Reserved (Do Not Program) .................... default = 0
Revision 2.03, March 16, 2005 -52- Device 16 Function 2 USB 1.1 UHCI Registers for Ports 2-3
Page 60
VT8235M Version CD V-Link South Bridge
Offset 42 - Miscellaneous Control 3 (03h).......................RW
7 Reserved (Do Not Program).................... default = 0
1 Disable
1 Lengthen PreSOF Time The preSOF time point determines whether there is
enough timein the remaining frame period to perform
a 64-byte transaction. It prevents a packet that may
not fit in the remaining frame period from being
initiated. This bit controls whether the preSOF time
point is moved back so that the preSOF time is
Revision 2.03, March 16, 2005 -53- Device 16 Function 2 USB 1.1 UHCI Registers for Ports 2-3
Page 61
VT8235M Version CD V-Link South Bridge
USB I/O Registers
These registers are compliant with the UHCI v1.1 standard.
Refer to the UHCI v1.1 specification for further details.
I/O Offset 1-0 - USB Command
I/O Offset 3-2 - USB Status
I/O Offset 5-4 - USB Interrupt Enable
I/O Offset 7-6 - Frame Number
I/O Offset B-8 - Frame List Base Address
I/O Offset 0C - Start Of Frame Modify
I/O Offset 11-10 - Port 0 Status / Control
I/O Offset 13-12 - Port 1 Status / Control
Revision 2.03, March 16, 2005 -54- Device 16 Function 2 USB 1.1 UHCI Registers for Ports 2-3
Page 62
VT8235M Version CD V-Link South Bridge
Device 16 Function 2 Registers - USB 1.1 UHCI Ports 4-5
This Universal Serial Bus host controller interface is fully
compatible with UHCI specification v1.1. There are two sets
of software accessible registers: PCI configuration registers
and USB I/O registers. The PCI configuration registers are
located in the Device 16 Function 0 PCI configuration space
of the VT8235M Version CD. The USB I/O registers are
defined in UHCI specification v1.1. The registers in this
function control USB ports 4-5 (see function 0 for ports 0-1
and function 1 for ports 2-3).
PCI Configuration Space Header
Offset 1-0 - Vendor ID (1106h) .........................................RO
15-0 Vendor ID ................. (1106h = VIA Technologies)
Offset 3-2 - Device ID (3038h)...........................................RO
15-0 Device ID (3038h = VT8235M-CD USB Controller)
Offset 41 - Miscellaneous Control 2 (10h) ...................... RW
7 USB 1.1 Improvement for EOP This bit controls whether USB Specification 1.1 or
1.0 is followed when a stuffing error occurs before an
EOP (End-Of-Packet). A stuffing error results when
the receiver sees seven consecutive ones in a packet.
Under USB specification 1.1, when this occurs in the
interval just before an EOP, the receiver will accept
the packet. Under USB specification 1.0, the packet
is ignored.
0 USB Spec 1.1 Compliant (packet accepted) def
1 USB Spec 1.0 Compliant (packet ignored)
6-3 Reserved (Do Not Program).................... default = 0
2 Trap Option
Under the UHCI spec, port 60 / 64 is trapped only
when its corresponding enable bits are set. When this
bit is set, trap can be set without checking the enable
bits.
0 Set trap 60/64 status bits only when trap 60/64
enable bits are set .................................. default
1 Set trap 60/64 status bits without checking
enable bits
1 A20Gate Pass Through OptionThis bit controls whether the A20Gate pass-through
sequence (as defined in UHCI) is followed. The
A20Gate sequence consists of 4 commands. When
this bit is 0, the 4-command sequence is followed.
When this bit is 1, the last command (write FFh to
port 64) is skipped.
0 A20GATE Pass-through command sequence
as defined in UHCI................................ default
1 Last command skipped
0 Reserved (Do Not Program) .................... default = 0
Revision 2.03, March 16, 2005 -56- Device 16 Function 2 USB 1.1 UHCI Port 4-5
Page 64
VT8235M Version CD V-Link South Bridge
Offset 42 - Miscellaneous Control 3 (03h).......................RW
7 Reserved (Do Not Program).................... default = 0
1 Disable
1 Lengthen PreSOF Time The preSOF time point determines whether there is
enough timein the remaining frame period to perform
a 64-byte transaction. It prevents a packet that may
not fit in the remaining frame period from being
initiated. This bit controls whether the preSOF time
point is moved back so that the preSOF time is
Revision 2.03, March 16, 2005 -57- Device 16 Function 2 USB 1.1 UHCI Port 4-5
Page 65
VT8235M Version CD V-Link South Bridge
USB I/O Registers
These registers are compliant with the UHCI v1.1 standard.
Refer to the UHCI v1.1 specification for further details.
I/O Offset 1-0 - USB Command
I/O Offset 3-2 - USB Status
I/O Offset 5-4 - USB Interrupt Enable
I/O Offset 7-6 - Frame Number
I/O Offset B-8 - Frame List Base Address
I/O Offset 0C - Start Of Frame Modify
I/O Offset 11-10 - Port 0 Status / Control
I/O Offset 13-12 - Port 1 Status / Control
Revision 2.03, March 16, 2005 -58- Device 16 Function 2 USB 1.1 UHCI Port 4-5
Page 66
VT8235M Version CD V-Link South Bridge
Device 16 Function 3 Registers - USB 2.0 EHCI
This Enhanced Serial Bus host controller interface is fully
compatible with EHCI specification v1.0. There are two sets
of software accessible registers: PCI configuration registers
and USB I/O registers. The PCI configuration registers are
located in the Device 16 Function 3 PCI configuration space
of the VT8235M Version CD. The USB I/O registers are
defined in EHCI specification v1.0. The registers in this
function control USB 2.0 functions (see functions 0-2 for USB
1.1 UHCI control).
PCI Configuration Space Header
Offset 1-0 - Vendor ID (1106h) .........................................RO
15-0 Vendor ID ................. (1106h = VIA Technologies)
Offset 3-2 - Device ID (3104h)...........................................RO
6 Babble Option This bit controls whether the port is disabled when
EOF (End-Of-Frame) babble occurs. Babble is
unexpected bus activity that persists into the EOF
interval. When this bit is 0, the port with the EOF
babble is disabled. When it is 1, it is not disabled
0 Automatically disable babbled port when EOF
babble occurs
1 Don’t disable babbled port ....................default
Revision 2.03, March 16, 2005 -61- Device 16 Function 3 USB2.0 EHCI Registers
Page 69
VT8235M Version CD V-Link South Bridge
Device 17 Function 0 Registers – Bus Control and Power
Management
All registers are located in the device 17 function 0
configuration space of the VT8235M Version CD. These
registers are accessed through PCI configuration mechanism
#1 via I/O address 0CF8h / 0CFCh.
PCI Configuration Space Header
Offset 1-0 - Vendor ID (1106h) .........................................RO
Offset 3-2 - Device ID (3177h)...........................................RO
The above bits determine if DMA bandwidth is improved for
the specified channel. If enabled, bandwidth improvement is
accomplished by reducing the transaction latency between the
DMA Controller and the LPC Bus Controller.
Revision 2.03, March 16, 2005 -69- Device 17 Function 0 Bus Control Registers
Page 77
VT8235M Version CD V-Link South Bridge
Programmable Chip Select Control
Offset 5D-5C – PCS 0 I/O Port Address (0000h)............RW
15-0 PCS 0 I/O Port Address........................... default = 0
Offset 5F-5E – PCS 1 I/O Port Address (0000h) ............RW
15-0 PCS 1 I/O Port Address........................... default = 0
Offset 61-60 – PCS 2 I/O Port Address (0000h) .............RW
15-0 PCS 2 I/O Port Address........................... default = 0
Offset 63-62 – PCS 3 I/O Port Address (0000h) .............RW
15-0 PCS 3 I/O Port Address........................... default = 0
Offset 65-64 – PCS I/O Port Address Mask (0000h)......RW
15-12 PCS 3 I/O Port Address Mask 3-0
0000 Decode range is 1 byte ...........................default
0001 Decode range is 2 bytes
0011 Decode range is 4 bytes
0111 Decode range is 8 bytes
1111 Decode range is 16 bytes
11-8 PCS 2 I/O Port Address Mask 3-0
0000 Decode range is 1 byte ...........................default
0001 Decode range is 2 bytes
0011 Decode range is 4 bytes
0111 Decode range is 8 bytes
1111 Decode range is 16 bytes
7-4 PCS 1 I/O Port Address Mask 3-0
0000 Decode range is 1 byte ...........................default
0001 Decode range is 2 bytes
0011 Decode range is 4 bytes
0111 Decode range is 8 bytes
1111 Decode range is 16 bytes
3-0 PCS 0 I/O Port Address Mask 3-0
0000 Decode range is 1 byte ...........................default
0001 Decode range is 2 bytes
0011 Decode range is 4 bytes
0111 Decode range is 8 bytes
1111 Decode range is 16 bytes
Offset 66 – PCS Control (00h)......................................... RW
Offset 81 - General Configuration 1 (04h)...................... RW
7 I/O Enable for ACPI I/O Base
0 Disable access to ACPI I/O block .........default
1 Allow access to Power Management I/O
Register Block (see offset 8B-88 to set the
base address for this register block). The
definitions of the registers in the Power
Management I/O Register Block are included
later in this document, following the Power
During system on/off, this status bit reports whether
PSON gating state has been completed, 0 meaning
that gating is active now and 1 meaning that gating is
complete. Software should not access any CMOS or
Power-Well registers until this bit becomes 1 if
Rx81[2] = 1 (see register description on previous
page).
0 PSON Gating Active
1 PSON Gating Complete
If a device IRQ is enabled as a Primary IRQ, that device’s
IRQ can be used to generate wake events. The bits in this
register are used in conjunction with:
■ PMIO Rx28[7] – Primary Resume Status
■ PMIO Rx2A[7] – Primary Resume Enable
If a device on one of the IRQ’s is set to enable the Primary
Interrupt, once the device generates an IRQ, the PMIO
Rx28[7] status bit will become 1 to report the occurrence of
the Primary IRQ. If PMIO Rx2A[7] is set to 1 to enable
Resume-on-Primary-IRQ, the IRQ then becomes a wake
event.
15 1/0 = Ena/Disa IRQ15 as Primary Intrpt Channel14 1/0 = Ena/Disa IRQ14 as Primary Intrpt Channel13 1/0 = Ena/Disa IRQ13 as Primary Intrpt Channel12 1/0 = Ena/Disa IRQ12 as Primary Intrpt Channel11 1/0 = Ena/Disa IRQ11 as Primary Intrpt Channel10 1/0 = Ena/Disa IRQ10 as Primary Intrpt Channel9 1/0 = Ena/Disa IRQ9 as Primary Intrpt Channel8 1/0 = Ena/Disa IRQ8 as Primary Intrpt Channel7 1/0 = Ena/Disa IRQ7 as Primary Intrpt Channel6 1/0 = Ena/Disa IRQ6 as Primary Intrpt Channel5 1/0 = Ena/Disa IRQ5 as Primary Intrpt Channel4 1/0 = Ena/Disa IRQ4 as Primary Intrpt Channel3 1/0 = Ena/Disa IRQ3 as Primary Intrpt Channel
For legacy PMU, the bits in this register are used in
conjunction with:
■ PMIO Rx28[1] – Secondary Event Timer Timeout Status
■ PMIO Rx2A[7] – SMI on Secondary Event Timer Timeout
Secondary IRQ’s are different from Primary IRQ’s in that
systems that resume due to a Secondary IRQ can return
directly to suspend state after the secondary event timer times
out. For this to work, PMIO Rx2A[1] needs to be set to one to
enable SMI-on-Secondary-Event-Timer-Timeout (when PMIO
Rx28[1] = 1). The timer’s count value can be set via Rx9390[27-26].
15 1/0 = Ena/Disa IRQ15 as Secondary Intr Channel14 1/0 = Ena/Disa IRQ14 as Secondary Intr Channel13 1/0 = Ena/Disa IRQ13 as Secondary Intr Channel12 1/0 = Ena/Disa IRQ12 as Secondary Intr Channel11 1/0 = Ena/Disa IRQ11 as Secondary Intr Channel10 1/0 = Ena/Disa IRQ10 as Secondary Intr Channel9 1/0 = Ena/Disa IRQ9 as Secondary Intr Channel8 1/0 = Ena/Disa IRQ8 as Secondary Intr Channel7 1/0 = Ena/Disa IRQ7 as Secondary Intr Channel6 1/0 = Ena/Disa IRQ6 as Secondary Intr Channel5 1/0 = Ena/Disa IRQ5 as Secondary Intr Channel4 1/0 = Ena/Disa IRQ4 as Secondary Intr Channel3 1/0 = Ena/Disa IRQ3 as Secondary Intr Channel
6-5 Throttle Timer This field determines the number of bits used for the
throttle timer, which in conjunction with the throttle
timer tick determines the cycle time of STPCLK#.
For example, if a 2-bit timer and a 7.5 usec timer tick
are selected, the STPCLK# cycle time would be 30
usec (2**2 x 7.5). If a 4-bit timer and a 7.5 usec
timer tick is selected, the cycle time would be 120
10 3-Bit
11 2-Bit
(see also Rx8C[7-4] and PMIO Rx10[3-0])
4 Fast Clock (7.5us) as Throttle Timer Tick This bit controls whether the throttle timer tick uses
7.5 usec as its time base (120 usec cycle time when
using a 4-bit timer).
0 Timer Tick is selected by Rx81[1] ........ default
1 Timer Tick is 7.5 usec (Rx81[1] is ignored)
3 SMI Level Output (Low)
low until SMI event status is cleared)
2 Internal Clock Stop for PCI Idle This bit controls whether the internal PCI clock is
stopped when PCKRUN# is high.
0 PCI clock is not stopped ........................ default
1 PCI clock is stopped
1 Internal Clock Stop During C3 This bit controls whether the internal PCI clock is
stopped during C3 state.
0 PCI clock is not stopped ........................ default
1 PCI clock is stopped
0 Internal Clock Stop During SuspendThis bit controls whether the internal PCI clock is
stopped during Suspend state.
0 PCI clock is not stopped ........................ default
1 PCI clock is stopped
Revision 2.03, March 16, 2005 -76- I/O Space Power Management Registers
Page 84
VT8235M Version CD V-Link South Bridge
Offset 93-90 - GP Timer Control (0000 0000h) ..............RW
31-30 Conserve Mode Timer Count Value
00 1/16 second ............................................default
01 1/8 second
10 1 second
11 1 minute
29 Conserve Mode Status This bit reads 1 when in Conserve Mode
28 Conserve Mode This bit controls whether conserve mode (throttling)
is enabled. When this bit is set, the system can enter
conserve mode when primary activity is not detected
within a given time period (determined by bits 31-30
of this register). Primary activity is defined in PMIO
01 64 milliseconds
10 ½ second
11 by EOI + 0.25 milliseconds
25 Secondary Event Occurred Status This bit reads 1 to indicate that a secondary event has
occurred (to resume the system from suspend) and
the secondary event timer is counting down.
24 Secondary Event Timer Enable
23-16 GP1 Timer Count Value (base defined by bits 5-4)
Write to load count value; Read to get current count
15-8 GP0 Timer Count Value (base defined by bits 1-0)
Write to load count value; Read to get current count
7 GP1 Timer Start On setting this bit to 1, the GP1 timer loads the value
defined by bits 23-16 of this register and starts
counting down. The GP1 timer is reloaded at the
occurrence of certain peripheral events enabled in the
GP Timer Reload Enable Register (Power
Management I/O Space Offset 38h). If no such event
occurs and the GP1 timer counts down to zero, then
the GP1 Timer Timeout Status bit is set to one (bit-3
of the Global Status register at Power Management
Register I/O Space Offset 28h). Additionally, if the
GP1 Timer Timeout Enable bit is set (bit-3 of the
Global Enable register at Power Management
Register I/O Space Offset 2Ah), then an SMI is
generated.
6 GP1 Timer Automatic Reload
0 GP1 Timer stops at 0 ............................ default
3 GP0 Timer Start On setting this bit to 1, the GP0 timer loads the value
defined by bits 15-8 of this register and starts
counting down. The GP0 timer is reloaded at the
occurrence of certain peripheral events enabled in the
GP Timer Reload Enable Register (Power
Management I/O Space Offset 38h). If no such event
occurs and the GP0 timer counts down to zero, then
the GP0 Timer Timeout Status bit is set to one (bit-2
of the Global Status register at Power Management
Register I/O Space Offset 28h). Additionally, if the
GP0 Timer Timeout Enable bit is set (bit-2 of the
Global Enable register at Power Management
Register I/O Space Offset 2Ah), then an SMI is
generated.
2 GP0 Timer Automatic Reload
0 GP0 Timer stops at 0 ............................ default
The value written to this field is strapped through
NMI, INTR, IGNNE#, and A20M# during RESET#
to determine the multiplier for setting the CPU’s
internal frequency. If the CPU hangs due to
inappropriate settings written here, the GP3 timer
(second timeout) can be used to initiate a system
reboot (PMIO Rx42[2] = 1). Refer to the BIOS
Porting Guide for additional details.
Revision 2.03, March 16, 2005 -78- I/O Space Power Management Registers
Page 86
VT8235M Version CD V-Link South Bridge
Offset 98 – GP2 / GP3 Timer Control .............................RW
7 GP3 Timer Start On setting this bit to 1, the GP3 timer loads the value
defined by Rx9A and starts counting down. The GP3
timer is reloaded at the occurrence of certain events
enabled in the GP Timer Reload Enable Register
(Power Management I/O Space Offset 38h). If no
such event occurs and the GP3 timer counts down to
zero, then the GP3 Timer Timeout Status bit is set to
one (bit-13 of the Global Status register at Power
Management Register I/O Space Offset 28h).
Additionally, if the GP3 Timer Timeout Enable bit is
set (bit-13 of the Global Enable register at Power
Management Register I/O Space Offset 2Ah), then an
SMI is generated.
6 GP3 Timer Automatic Reload
0 GP3 Timer stops at 0 .............................default
3 GP2 Timer Start On setting this bit to 1, the GP2 timer loads the value
defined by Rx99 and starts counting down. The GP2
timer is reloaded at the occurrence of certain events
enabled in the GP Timer Reload Enable Register
(Power Management I/O Space Offset 38h). If no
such event occurs and the GP2 timer counts down to
zero, then the GP2 Timer Timeout Status bit is set to
one (bit-12 of the Global Status register at Power
Management Register I/O Space Offset 28h).
Additionally, if the GP2 Timer Timeout Enable bit is
set (bit-12 of the Global Enable register at Power
Management Register I/O Space Offset 2Ah), then an
SMI is generated.
2 GP2 Timer Automatic Reload
0 GP2 Timer stops at 0 .............................default
7-0 Output Data .............................................. default = 0
Controls the levels of the GPIO output pins defined
as outputs. Bit values in this register have no effect
on pins defined as inputs. Reads from this register
reflect the saved value last written, not the actual pin
value.
Revision 2.03, March 16, 2005 -82- I/O Space Power Management Registers
Page 90
VT8235M Version CD V-Link South Bridge
Power Management I/O-Space Registers
Basic Power Management Control and Status
I/O Offset 1-0 - Power Management Status................. RWC
The bits in this register are set only by hardware and can be
reset by software by writing a one to the desired bit position.
15 Wakeup Status ......................................... default = 0
This bit is set when the system is in the suspend state
and an enabled resume event occurs. Upon setting
this bit, the system automatically transitions from the
suspend state to the normal working state (from C3 to
13 Sleep Enable ................................. Write 1 to activate
This is a write-only bit; reads from this bit always
return zero. Writing a one to this bit causes the
system to sequence into the sleep (suspend) state
defined by the Sleep Type field.
12-10 Sleep Type
000 Normal On
001 Suspend to RAM (STR)
010 Suspend to Disk (STD) (also called Soft Off).
The VCC power plane is turned off while the
VSUS33 and VBAT planes remain on.
011 Reserved
100 Power On Suspend without Reset
101 Power On Suspend with CPU/PCI Reset
11x Reserved
In any sleep state, there is minimal interface between
2 Global Release................................. WO, default = 0
This bit is set by ACPI software to indicate the
release of the SCI / SMI lock. Upon setting of this
bit, the hardware automatically sets the BIOS Status
bit. The bit is cleared by hardware when the BIOS
Status bit is cleared by software. Note that the setting
of this bit will cause an SMI to be generated if the
BIOS Enable bit is set (bit-5 of the Global Enable
register at offset 2Ah).
1 Bus Master Reload This bit controls whether bus master requests (PMIO
Rx00[4] = 1) transition the processor from C3 to C0
0 PCKRUN# is always asserted ................default
1 PCKRUN# will be de-activated after the PCI
bus is idle for 26 clocks
9 Host Clock Stop
This bit controls whether CPUSTP# is asserted in C3
and S1 states. Normally CPUSTP# is not asserted in
C3 and S1 states, only STPCLK# is asserted.
0 CPUSTP# will not
be asserted in C3 and S1
states (only STPCLK# is asserted).........default
1 CPUSTP# will
be asserted in C3 and S1 states
8 Assert SLP# for Processor Level 3 Read
This bit controls whether SLP# is asserted in C3
state.
0 SLP# is not asserted in C3 state .............default
1 SLP# is asserted in C3 state
Used with Intel CPUs only.
7 Lower CPU Voltage During C3 / S1 This bit controls whether the CPU voltage
is lowered
when in C3/S1 state. The voltage is lowered using
the VRDSLP signal to the voltage regulator. PMIO
RxE5[3] must be 0 to enable the voltage change
function. Bits 8 and 9 of this register must also be set
to 1.
0 Disable (normal voltage during C3/S1) .......def
Setting this bit starts clock throttling (modulating the
STPCLK# signal) regardless of the CPU state. The
throttling duty cycle is determined by bits 3-0 of this
register.
3-0 Throttling Duty CycleThis field determines the duty cycle of the STPCLK#
signal when the system is in throttling mode
("Throttling Enable" bit of this register set to one).
The duty cycle indicates the percentage of
performance (the lower the percentage, the lower the
performance and the higher the power savings). If
the Throttling Timer Width (Function 0 Rx8D[6-5])
is set to 3-bit width, bit-0 of this field should be set to
0 (and the performance increment will be 12.5%). If
the Throttling Timer Width is set to 2-bit width, bits
1-0 of this field should be set to 0 (and the
performance increment will be 25%).
Reads from this register put the processor into the
Stop Grant state (the VT8235M Version CD asserts
STPCLK# to suspend the processor). Wake up from
Stop Grant state is by interrupt (INTR, SMI, and
SCI).
Reads from this register return all zeros; writes to this register
have no effect.
Reads from this register put the processor in the C3
clock state with the STPCLK# signal asserted. If
Rx10[9] = 1 then the CPU clock is also stopped by
asserting CPUSTP#. Wakeup from the C3 state is by
interrupt (INTR, SMI, and SCI).
Reads from this register return all zeros; writes to this register
have no effect.
Revision 2.03, March 16, 2005 -85- I/O Space System Management Bus Registers
Page 93
VT8235M Version CD V-Link South Bridge
General Purpose Power Management Registers
I/O Offset 21-20 - General Purpose Status...................RWC
15 North Bridge SERR# Status14 USB Wake-Up StatusFor STR / STD / Soff
13 AC97 Wake-Up StatusCan be set only in suspend mode
12 Battery Low StatusSet when the BATLOW# input is asserted low.
11 Notebook Lid StatusSet when the LID input detects the edge selected by
Rx2C bit-7 (0=rising, 1=falling).
10 Thermal Detect StatusSet when the THRM# input detects the edge selected
6 INTRUDER# Status Set when the INTRUDER# pin is asserted low.
5 PME# Status Set when the PME# pin is asserted low.
4 EXTSMI# Status Set when the EXTSMI# pin is asserted low.
3 Internal LAN PME StatusSet when the internal LAN PME signal is asserted.
2 Internal KBC PME StatusSet when the internal KBC PME signal is asserted.
1 GPI1 Status Set when the GPI1 pin is asserted low.
0 GPI0 Status Set when the GPI0 pin is asserted low.
Note that the above bits correspond one for one with the bits
of the General Purpose SCI Enable and General Purpose SMI
Enable registers at offsets 22 and 24: an SCI or SMI is
generated if the corresponding bit of the General Purpose SCI
or SMI Enable registers, respectively, is set to one.
The above bits are set by hardware only and can only be
cleared by writing a one to the desired bit.
I/O Offset 23-22 - General Purpose SCI Enable............ RW
15 Enable SCI on setting of Rx21-20[15].............def=0
14 Enable SCI on setting of Rx21-20[14].............def=0
13 Enable SCI on setting of Rx21-20[13].............def=0
12 Enable SCI on setting of Rx21-20[12].............def=0
11 Enable SCI on setting of Rx21-20[11].............def=0
10 Enable SCI on setting of Rx21-20[10].............def=0
Detect Status register at offset 30h and the Primary
Activity Detect Enable register at offset 34h). After
checking this bit, software can check the status bits in
the Primary Activity Detect Status register at offset
30h to identify the specific source of the primary
event. Note that setting this bit can be enabled to
reload the GP0 timer (see bit-0 of the GP Timer
Reload Enable register at offset 38).
Note that SMI can be generated based on the setting of any of
the above bits (see the Rx2A Global Enable register bit
descriptions in the right hand column of this page).
The bits in this register are set by hardware only and can only
be cleared by writing a one to the desired bit position.
The bits in this register are for SMI’s only while the bits in
Rx21-20 are for SMI’s and SCI’s
I/O Offset 2B-2A - Global Enable ................................... RW
15 GPIO Range 1 SMI Enable ..................... default = 0
14 GPIO Range 0 SMI Enable ..................... default = 0
These bits correspond to the Primary Activity Detect Enable
bits in Rx37-34. If the corresponding bit is set in that register,
setting of a bit below will cause the Primary Activity Status
(PACT_STS) bit to be set (Global Status register Rx28[0]).
All bits in this register default to 0, are set by hardware only,
and may only be cleared by writing 1s to the desired bit.
These bits correspond to the Primary Activity Detect Status
bits in Rx33-30. Setting of any of these bits also sets the
Primary Activity Status (PACT_STS) bit (Rx28[0]) which
causes the GP0 timer to be reloaded (if the Primary Activity
GP0 Enable bit is set) or generates an SMI (if Primary
Activity Enable is set).
10 SMI on Audio Status.............................. (AUD_EN)
0 Don't set PACT_STS if AUD_STS is set.... def
1 Set PACT_STS if AUD_STS is set
9 SMI on Keyboard Controller Status .... (KBC_EN)
0 Don't set PACT_STS if KBC_STS is set ....def
1 Set PACT_STS if KBC_STS is set
8 SMI on VGA Status ............................... (VGA_EN)
0 Don't set PACT_STS if VGA_STS is set.... def
1 Set PACT_STS if VGA_STS is set
7 SMI on Parallel Port Status.................... (LPT_EN)
0 Don't set PACT_STS if LPT_STS is set ..... def
1 Set PACT_STS if LPT_STS is set
6 SMI on Serial Port B Status ...............(COMB_EN)
0 Don't set PACT_STS if COMB_STS is set. def
1 Set PACT_STS if COMB_STS is set
5 SMI on Serial Port A Status .............. (COMA_EN)
0 Don't set PACT_STS if COMA_STS is set. def
1 Set PACT_STS if COMA_STS is set
4 SMI on Floppy Status .............................(FDC_EN)
0 Don't set PACT_STS if FDC_STS is set..... def
1 Set PACT_STS if FDC_STS is set
3 SMI on Secondary IDE Status ..............(SIDE_EN)
0 Don't set PACT_STS if SIDE_STS is set.... def
1 Set PACT_STS if SIDE_STS is set
2 SMI on PrimaryIDE Status...................(PIDE_EN)
0 Don't set PACT_STS if PIDE_STS is set.... def
1 Set PACT_STS if PIDE_STS is set
1 SMI on Primary IRQ Status ................ (PIRQ_EN)
0 Don't set PACT_STS if PIRQ_STS is set ... def
1 Set PACT_STS if PIRQ_STS is set
0 SMI on PCI Master Status .................... (DRQ_EN)
0 Don't set PACT_STS if DRQ_STS is set .... def
1 Set PACT_STS if DRQ_STS is set
Note: Setting of Primary Activity Status (PACT_STS) may be
done to enable a "Primary Activity Event": an SMI will be
generated if the Primary Activity Enable bit is set (Global
Enable register Rx2A[0]) and/or the GP0 timer will be
reloaded if the "GP0 Timer Reload on Primary Activity" bit is
set (GP Timer Reload Enable register Rx38[0]).
Note: Bits 2-9 above also correspond to bits of GP Timer
Reload Enable register Rx38: If bits are set in that register,
setting a corresponding bit in this register will cause the GP1
timer to be reloaded.
Revision 2.03, March 16, 2005 -89- I/O Space System Management Bus Registers
Page 97
VT8235M Version CD V-Link South Bridge
I/O Offset 3B-38 - GP Timer Reload Enable .................. RW
All bits in this register default to 0 on power up.
0 Normal GP1 Timer Operation ...............default
1 Setting of VGA_STS causes the GP1 timer to
3 GP1
0 Normal GP1 Timer Operation ...............default
1 Setting of FDC_STS, SIDE_STS, or
2 GP3
0 Normal GP3 Timer Operation ...............default
1 Setting of GR1_STS causes the GP3 timer to
1 GP2
0 Normal GP2 Timer Operation ...............default
1 Setting of GR0_STS causes the GP2 timer to
0 GP0
0 Normal GP0 Timer Operation ...............default
1 Setting of PACT_STS causes the GP0 timer to
Timer Reload on KBC Access
reload.
Timer Reload on Serial Port Access
the GP1 timer to reload.
Timer Reload on VGA Access
reload.
Timer Reload on IDE/Floppy Access
PIDE_STS causes the GP1 timer to reload.
Timer Reload on GPIO Range 1 Access
reload.
Timer Reload on GPIO Range 0 Access
reload.
Timer Reload on Primary Activity
reload. Primary activities are enabled via the
Primary Activity Detect Enable register (offset
37-34) with status recorded in the Primary
Activity Detect Status register (offset 33-30).
4 Latest PCSn Status 0 Latest PCSn was an I/O Read
1 Latest PCSn was an I/O Write
3 Serial SMI Status This bit is used to report a Serial-IRQ-generated SMI.
1 SMBus IRQ Status This bit is used to report an SMBus SMI.
0 SMBus Resume Status This bit is used to report an SMBus Resume Event.
I/O Offset 4B-48 - GPI Port Input Value (GPIVAL)......RO
31-0 GPI[31-0] Input Value..............................Read Only
I/O Offset 4F-4C - GPO Port Output Value (GPOVAL)RW
Reads from this register return the last value written (held on
chip). Some GPIO pins can be used as both input and output
(GPIO pins 8-15 and 20-31). The output type of these pins is
OD (open drain) so to use one of these pins as an input pin, a
one must be written to the corresponding bit of this register.
See also Function 0 RxE4[4-3] for I/O control of GPIO pins 8-
15.
31-0 GPO[31-0] Output Value .............def = FFFFFFFFh
I/O Trap Registers
I/O Offset 57-54 – I/O Trap PCI Data ............................. RO
0 SCI on pin input change.........................default
1 SMI on pin input change
Revision 2.03, March 16, 2005 -91- I/O Space System Management Bus Registers
Page 99
VT8235M Version CD V-Link South Bridge
System Management Bus I/O-Space Registers
The base address for these registers is defined in RxD1-D0 of
the Device 17 Function 0 PCI configuration registers. The
System Management Bus I/O space is enabled for access by
the system if Device 17 Function 0 RxD2[0] = 1.
independent software threads that may need to use
the Host SMBus logic and has no effect on hardware.
After reset, this bit reads 0. Writing 1 to this bit
causes the next read to return 0, then all reads after
that return 1. Writing 0 to this bit has no effect.
Software can therefore write 1 to request control and
if readback is 0 then it will own usage of the host
5 Alert Status ..................................................... RWC
0 SMBus interrupt not caused by SMBALERT#
signal .................................................... default
1 SMBus interrupt caused by SMBALERT#
signal. This bit will be set only if the Alert
Enable bit is set in the SMBus Slave Control
Register at I/O Offset R08[3]. This bit is only
set by hardware and can be cleared by writing
0 Writing 0 has no effect...........................default
1 Start Execution of Command
Writing a 1 to this bit causes the SMBus
controller host interface to initiate execution of
the command programmed in the SMBus
Command Protocol field (bits 4-2). All
necessary registers should be programmed
prior to writing a 1 to this bit. The Host Busy
bit (SMBus Host Status Register bit-0) can be
used to identify when the SMBus controller
has completed command execution.
5-2 SMBus Command Protocol Selects the type of command the SMBus host
controller will execute. Reads or Writes are
determined by Rx04[0].
0000 Quick default
0001 Byte
0010 Byte Data
0011 Word Data
0100 Process Call
0101 Block
0110 I2C with 10-bit Address
0111 -reserved 10xx -reserved 1100 I2C Process Call
1101 I2C Block
1110 I2C with 7-bit Address
1111 Universal
1 Kill Transaction in Progress
0 Normal host controller operation ...........default
1 Stop host transaction currently in progress.
Setting this bit also sets the FAILED status bit
(Host Status bit-4) and asserts the interrupt
selected by the SMB Interrupt Select bit
(Function 4 SMBus Host Configuration
This field contains the 7-bit address of the targeted
slave device.
0 SMBUS Read or Write
0 Execute a WRITE command ................. default
1 Execute a READ command
I/O Offset 05h – SMBus Host Data 0.............................. RW
The contents of this register are transmitted in the Data 0 field
of SMBus host transaction writes. On reads, Data 0 bytes are
stored here.
7-0 SMBUS Data 0.......................................... default = 0
For Block Write commands, this field is programmed
with the block transfer count (a value between 1 and
32). Counts of 0 or greater than 32 are undefined.
For Block Read commands, the count received from
the SMBus device is stored here.
I/O Offset 06h – SMBus Host Data 1.............................. RW
The contents of this register are transmitted in the Data 1 field
of SMBus host transaction writes. On reads, Data 1 bytes are
stored here.
7-0 SMBUS Data 1.......................................... default = 0
I/O Offset 07h – SMBus Block Data ............................... RW
Reads and writes to this register are used to access the 32-byte
block data storage array. An internal index pointer is used to
address the array. It is reset to 0 by reads of the SMBus Host
Control register (I/O Offset 2) and incremented automatically
by each access to this register. The transfer of block data into
(read) or out of (write) this storage array during an SMBus
transaction always starts at index address 0.