VX800 and VX820 may only be used to identify products of VIA Technologies.
Windows Vista
Microsoft Corp.
Memory Stick
Memory Stick Pro
MultiMediaCard
TM
is a trademark of Motorola Incorporated.
SPI
AGP™ is a trademark of the AGP Implementors Forum.
PCI™ is a trademark of the PCI Special Interest Group.
PS/2™ is a trademark of International Business Machines Corp.
All trademarks are the properties of their respective owners.
TM
, Windows XP™, Windows 2000™, Windows ME™, Windows 98™, VMR™ and Plug and Play™ are registered trademarks of
TM
is a registered trademark of Sony Corporation.
TM
is a trademark of Sony Corporation.
TM
is a trademark of MultiMediaCard Association.
.
Disclaimer Notice:
No license is granted, implied or otherwise, under any patent or patent rights of VIA Technologies, Inc. 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.
s
e
i
nc
I
l
Offices:
VIA Technologies Incorporated
USA Office:
940 Mission Court
Fremont, CA 94539
USA
Tel: (510) 683-3300
Fax: (510) 683-3301 or (510) 687-4654
TABLE OF CONTENTS....................................................................................................................................................................I
LIST OF TABLES ...........................................................................................................................................................................VI
LIST OF FIGURES .........................................................................................................................................................................VI
MODULE AND REGISTER SCOPE DEFINITIONS ............................................................................................................................. 2
Module Name Abbreviations................................................................................................................................................. 2
Register Scope Map Within Modules.................................................................................................................................... 2
REGISTER TABLE FORMAT ........................................................................................................................................................... 4
Special Default Value Definitions.......................................................................................................................................... 4
PCI ARBITER CONTROL ............................................................................................................................................................... 5
PCI CONFIGURATION SPACE I/O ................................................................................................................................................. 5
NORTH MODULE REGISTER DESCRIPTIONS........................................................................................................................ 6
DEVICE 0 FUNCTION 0(D0F0): HOST CONTROLLER .................................................................................................................. 6
Host CPU Control (50-5Fh) ................................................................................................................................................. 19
Host Interface DRDY Timing Control (60-6Fh) ................................................................................................................ 24
Miscellaneous Control (90–9Eh).......................................................................................................................................... 35
DEVICE 0 FUNCTION 3(D0F3): DRAM BUS CONTROL ............................................................................................................ 36
DRAM Timing (60–64h)....................................................................................................................................................... 45
DRAM Queue / Arbitration (65–67h) ................................................................................................................................. 47
DRAM Control (68–69h)...................................................................................................................................................... 48
Refresh Control (6A–6Bh) ................................................................................................................................................... 48
DDR SDRAM Control (6C–6Fh)......................................................................................................................................... 49
DRAM Signal Timing Control (70–7Fh) ............................................................................................................................ 51
Read-Only Control (7C-7Fh)............................................................................................................................................... 54
Shadow RAM Control (80–83h) .......................................................................................................................................... 54
DRAM Above 4G Support (84-8Dh) ................................................................................................................................... 56
DRAM Clocking Control (90-9Fh)...................................................................................................................................... 58
UMA Registers (A0–AFh).................................................................................................................................................... 62
GMINT and AGPCINT Registers (B0–BFh) ..................................................................................................................... 64
I
V
T
A
c
e
nol
h
onf
C
N
og
de
i
A
D
s
e
i
nt
e
R
nc
I
l
a
i
qui
.
d
e
r
Preliminary Revision 0.95, June 20, 2008 -i- Table of Contents
VX800 / VX820 Series System Programming Manual
DDR2 – I/O Pad Termination and Driving Control (D0–DFh) ........................................................................................ 66
DRAM Driving Control (E0–EBh)...................................................................................................................................... 73
DRAM CKG Control (EC–EFh)......................................................................................................................................... 75
DQ / DQS CKG Output Delay Control (F0–F9h).............................................................................................................. 76
DDR2 – DQ De-Skew Control (FA–FFh) ........................................................................................................................... 77
DEVICE 0 FUNCTION 4 (D0F4): POWER MANAGEMENT CONTROL .......................................................................................... 80
Power Management Control (80–EFh)............................................................................................................................... 82
DEVICE 0 FUNCTION 5 (D0F5): APIC AND CENTRAL TRAFFIC CONTROL .............................................................................. 91
Legacy APIC Base I/O Registers (40–5Fh)......................................................................................................................... 93
Central Traffic - Downstream Control (60–7Fh)............................................................................................................... 95
Central Traffic - Upstream Control (80-85h)..................................................................................................................... 97
PCIe Message Controller and Power Management (A0–FFh) ......................................................................................... 99
DEVICE 0 FUNCTION 6 (D0F6): SCRATCH REGISTERS ............................................................................................................ 102
Hash Data Control Registers (C0–FFh)............................................................................................................................ 105
DEVICE 0 FUNCTION 7(D0F7): NORTH-SOUTH MODULE INTERFACE CONTROL.................................................................. 108
PCI Express Data Link Layer Registers (B0-BFh).......................................................................................................... 135
PCI Express Data Link Layer Registers (B0-BFh).......................................................................................................... 175
PCI Express Data Link Layer Registers (B0-BFh).......................................................................................................... 214
Root Complex Link Declaration Enhanced Capability (040-04Fh) ............................................................................... 235
Link Entry for PEG0 (050-05Fh) ...................................................................................................................................... 235
Link Entry for PE0 (060-06Fh) ......................................................................................................................................... 236
Link Entry for PE1 (070-07Fh) ......................................................................................................................................... 236
Link Entry for HDAC (080-08Fh)..................................................................................................................................... 237
Port Arbitration Timer for VC0 (210-219h) .................................................................................................................... 238
Host Side Upstream Arbitration Timers (230-23Fh)....................................................................................................... 240
Keyboard / Mouse Wakeup Index / Data Registers......................................................................................................... 255
Data DMA Control Registers (00-FFh)............................................................................................................................. 305
CICH DMA Control Registers (00-FFh) .......................................................................................................................... 307
PCI Control Registers (00-FFh) ........................................................................................................................................310
DEVICE 15 FUNCTION 0 (D15F0): SERIAL ATA & EIDE CONTROLLER ............................................................................... 312
SATA Registers (40-47h).................................................................................................................................................... 318
SATA Link Control Registers (55-56h) ............................................................................................................................ 322
SATA PHY Control Registers (57-5Eh) ........................................................................................................................... 323
SATA Hot Plug and RAMBIST Status Registers (5F-63h)............................................................................................. 325
SATA Analog PHY Control (64-77h)................................................................................................................................ 326
SATA Transport Control Registers (80-8Fh)................................................................................................................... 332
SATA SCR Registers (A0-AFh)......................................................................................................................................... 334
Legacy / Back Door Registers (B0-BFh) ........................................................................................................................... 336
DEVICE 16 FUNCTION 0-2 (D16F0-F2) – USB 1.1 UHCI PORTS 0-5...................................................................................... 342
PCI Configuration Space Header (00-3Fh)...................................................................................................................... 342
USB 1.1-Specific Configuration Registers (40-FFh) ........................................................................................................ 345
USB 1.1 I/O Registers (00-13h).......................................................................................................................................... 349
DEVICE 16 FUNCTION 4 REGISTERS - USB 2.0 EHCI ............................................................................................................. 350
PCI Configuration Space Header (00-3Fh)...................................................................................................................... 350
USB 2.0-Specific Configuration Registers (40-FCh)........................................................................................................ 353
EHCI USB 2.0 I/O Registers (00-B3h).............................................................................................................................. 360
DEVICE 17 FUNCTION 0 (D17F0) - BUS CONTROL AND POWER MANAGEMENT .................................................................... 364
PCI Configuration Space Header (00-3Fh)...................................................................................................................... 364
ISA Bus Control (40-49h)................................................................................................................................................... 366
LPC Firmware Memory Control (4A-4Bh)...................................................................................................................... 370
Miscellaneous Control (4C-4Fh)........................................................................................................................................ 370
Function Control (50-51h) ................................................................................................................................................. 372
Serial IRQ, LPC and PC / PCI DMA Control (52-53h) .................................................................................................. 373
Plug and Play Control – PCI (54-57h) .............................................................................................................................. 374
GPIO and Miscellaneous Control (58-5Bh)...................................................................................................................... 376
Programmable Chip Select (PCS) Control (5C-66h)....................................................................................................... 378
Output Control (67h).......................................................................................................................................................... 379
High Precision Event Timers (HPET) (68-6Bh)............................................................................................................... 380
ISA Decoding Control (6C-6Fh)........................................................................................................................................ 381
PCI I/O Cycle Control (74-7Fh) ........................................................................................................................................ 383
Power Management-Specific Configuration Registers (80-CFh) ................................................................................... 386
UART / FIR Misc Control Registers (B0-BFh)................................................................................................................ 398
System Management Bus-Specific Configuration Registers (D0-E7h) .......................................................................... 401
DEVICE 17FUNCTION 7 (D17F7):SOUTH-NORTH MODULE INTERFACE CONTROL .............................................................. 443
PCI Configuration Space Header (00-3Fh)...................................................................................................................... 443
South -North Module Interface Control (40-5F).............................................................................................................. 445
DRAM Configuration (60h)............................................................................................................................................... 448
Shadow RAM Control (61-64h)......................................................................................................................................... 449
Conventional PCI Bus Control (70-7Fh) .......................................................................................................................... 450
HDAC Control (D0-DFh)................................................................................................................................................... 454
Dynamic Clock Control (E0-E3h) ..................................................................................................................................... 454
DRAM Above 4G Support (E4-FFh) ................................................................................................................................ 456
DEVICE 19FUNCTION 0(D19F0): PCI TO PCI BRIDGE.......................................................................................................... 457
PCI Configuration Space Header (00-3Fh)...................................................................................................................... 457
DEVICE 20 FUNCTION 0 (D20F0) - HIGH DEFINITION AUDIO CONTROLLER (HDAC).......................................................... 463
PCI Configuration Space Header (00-3Fh)...................................................................................................................... 463
HDAC PCI EXTENDED CONFIGURATION SPACE (40-260H) ................................................................................................... 466
Global Capabilities and Control (00-1Bh)........................................................................................................................ 473
Interrupt Control (20-27h)................................................................................................................................................. 475
Synchronization Control (30-3Bh) .................................................................................................................................... 475
HDAC CORB (Command Output Ring Buffer) Control (40-4Eh)................................................................................ 476
HDAC RIRB (Response Input Ring Buffer) Control (50-5Eh) ...................................................................................... 477
HDAC Immediate Command Control (60-69h)............................................................................................................... 479
DMA Position Base Address (70-77h)............................................................................................................................... 480
Alias Registers (2030-2167h).............................................................................................................................................. 486
c
nol
h
og
de
i
e
s
e
i
nt
e
nc
I
l
a
i
qui
.
d
e
r
T
I
A
onf
C
R
A
V
D
N
Preliminary Revision 0.95, June 20, 2008 -v- Table of Contents
VX800 / VX820 Series System Programming Manual
LIST OF TABLES
TABLE 1. VX800 / VX820 SERIES FEATURE COMPARISON TABLE.................................................................................. 1
TABLE 3. CPU WRITE REQUEST POLICY............................................................................................................................. 22
TABLE 4. HOST / DRAM BANDWIDTH POLICY................................................................................................................... 23
TABLE 5. PROGRAMMING SETTING FOR DRAM CHANNELS ....................................................................................... 36
TABLE 6. RANK MA MAP TYPE TABLE................................................................................................................................. 41
TABLE 7. DRAM BANK ADDRESS TABLE ............................................................................................................................. 42
TABLE 10. MD PADS ODT CONTROL IN DIFFERENT DRAM MODE .............................................................................67
TABLE 11. PAD ODT CONTROL GROUP SETTING ............................................................................................................. 67
TABLE 12. PHYSICAL PIN TO DRIVING GROUP MAPPING TABLE............................................................................... 73
TABLE 13. SCMD AND MA PINS POWER SAVING MODE SETTING............................................................................... 79
TABLE 14. CHIP SELECT PINS POWER SAVING MODE USAGE..................................................................................... 79
TABLE 15. PCIE PORT SUPPORT........................................................................................................................................... 114
TABLE 16. MAPPING TABLE FOR D2F0 RXC3 ................................................................................................................... 142
TABLE 17. MAPPING TABLE FOR D3F0 RXC3 ................................................................................................................... 182
TABLE 18. MAPPING TABLE FOR D3F1 RXC3 ................................................................................................................... 220
TABLE 22. DETERMINATION OF TRANSFER TYPE.......................................................................................................... 272
TABLE 23. PROGRAMMING VALUES FOR I/O REGISTERS AT OFFSET 16-19H....................................................... 282
TABLE 24. COMMAND TYPE FIELD ENCODINGS ............................................................................................................. 298
TABLE 25. IDE/SATA SUPPORT OPTION .............................................................................................................................. 312
FIGURE 2. LOOP BACK MODE SELECTIONS...................................................................................................................... 140
FIGURE 3. LOOP BACK MODE SELECTIONS...................................................................................................................... 180
FIGURE 4. LOOP BACK MODE SELECTIONS...................................................................................................................... 218
Preliminary Revision 0.95, June 20, 2008 -vi- Table of Contents
V
D
N
VX800 / VX820 Series System Programming Manual
REGISTERS OVERVIEW
Register Document Introduction
This document includes the registers for VIA VX800 and VX820 Series. Please refer to Table 1 for the specification differences
of these products.
This chip integrates functional modules of the traditional North Bridge and South Bridge chips, plus 3D/2D and Video Processors,
Video Decoding Accelerator and controller for external display interface. The register set is partitioned into three blocks: North
Module, South Module and Graphics and Video Module; of which, North Module and South Module registers are described in this
System Programming Manual while graphics and video registers are described in the Graphics and Video Programming
Guide.
Table 1. VX800 / VX820 Series Feature Comparison Table
Product Model VX800UT VX800 VX820UT VX820
FSB Speed (MHz) 400-533 400-800 533 400-800
Integrated GFX Clock (MHz) 200 250 200 250
Memory Type
PCI Express Ports
PCI
SATA
Core Voltage
Package Dimension
Note 1. Registers related to features that the product does not support should be reserved.
DDR2 533 DDR2 667 DDR2 533 DDR2 667
3x1 1x4 + 2x1 2x1 2x1
Yes Yes No No
Yes (SATA 1.0) Yes (SATA 2.0) No No
1.25V 1.5V 1.25V 1.5V
ogi
33 x 33mm FCBGA
1236 balls
hnol
c
de
i
e
o
nf
R
A
I
A
T
C
s
e
i
nt
qu
e
I
a
.
nc
l
r
i
d
21 x 21mm FCBGA
e
1086 balls
V
D
N
Preliminary Revision 0.95, June 20, 2008 -1- Registers Overview
VX800 / VX820 Series System Programming Manual
,
g
,
,
,
,
,
,
N
,
,
,
y Sp
t
Module and Register Scope Definitions
Module Name Abbreviations
NM: North Module. It contains functional modules of the traditional North Bridge chip.
SM: South Module. It contains functional modules of the traditional South Bridge chip.
NSMIC: North-South Module Interface Control
SNMIC: South-North Module Interface Control
PM: Power Management
HDAC: High Definition Audio Controller
Register Scope Map Within Modules
To specifically identify every function, the following abbreviations will be applied in subsequent sections.
Function 1Error Reportin
Function 2Host Bus Control
Function 3DRAM Bus Control
Function 4Power Management and Chip Testing Control
Function 5APIC and Central Traffic Control
Function 6Scratch Registers
Function 7
Function 0PCI Express Root Port G0 –x4, x2, x1
Function 0PCI Express Root Port 0 –x1
hnol
Function 1PCI Express Root Port 1 –x1
c
ace PCI Express Root Complex Register Block for Hos
ogi
orth-South Module Interface Control <NSMIC>
de
i
e
e
i
nt
qu
e
l
a
d
e
r
i
nf
o
R
C
A
V
D
N
Preliminary Revision 0.95, June 20, 2008 -2- Registers Overview
y Sp
y Sp
y Sp
y Sp
,
,
,
,
r
p
y Sp
y Sp
,
y Sp
p
Abbreviation of
Register Space /
Module Name
VX800 / VX820 Series System Programming Manual
Register Space Function
SDIO-MMIO
SDC-MMIO
Data DMA-MMIO
CICH DMA-MMIO
PCI Control-MMIO
ace Security Digital Controller Memory Mapped I/O Space
ace Data DMA Memory Mapped I/O Space Registers
ace CICH DMA Memory Mapped I/O Space Registers
ace PCI Control Memory Mapped I/O Space Registers
Function 0USB 1.1 UHCI Ports 0-1
Function 1USB 1.1 UHCI Ports 2-3
Function 2USB 1.1 UHCI Ports 4-5
Function 4USB 2.0 EHCI Controlle
nc
I
.
ace ACPI I/O Registers
ace Power Management Memory Mapped I/O Space Registers
ace System Management Bus I/O Space Registers
-
Function 0PCI-to-PCI Bridge
ace HDAC Memory Mapped I/O Space Registers
ogi
s
e
l
a
i
e
ace IrDA Host Controller / IO Space Registers
nt
r
i
hnol
de
i
qu
e
R
T
c
e
nf
o
C
A
d
<
>
V
D
N
Preliminary Revision 0.95, June 20, 2008 -3- Registers Overview
VX800 / VX820 Series System Programming Manual
Register Table Format
Column Definitions
In the register descriptions, column “Default” indicates the power-on default value of register bit(s), while column “Attribute”
indicates access type of register bit.
Attribute Definitions
Read / Write Attributes: read / write attributes may be used together to specify combined attributes
RO: Read Only.
RZ: Read as Zero.
R1: Read as 1.
WO: Write Only. (register value can not be read by the software)
IW: Ignore Write.
MW: Must Write back what is read.
XW: Backdoor Write.
RW: Read / Write.
RW1: Write Once then Read Only after that.
RW1C: Read / Write of “1” clears bit to zero.
RsvdP: Reserved. Must do a read-modify-write to preserve the bit values.
RsvdZ: Reserved. Must write 0’s.
RSM: Bits are in resume-well.
Sticky Attributes: adding a “S” in tail to indicate a sticky register, which means that register will not be set or altered by hot reset.
Dip: Means the default value is set by dip switch or strapping.
HwInit: Hardware initialized; bit default value is set by hardware to reflect related status.
:
.
nc
I
s
e
l
ogi
i
a
d
e
nt
r
i
hnol
de
i
A
qu
e
R
I
A
T
c
e
nf
o
C
V
D
N
Preliminary Revision 0.95, June 20, 2008 -4- Registers Overview
VX800 / VX820 Series System Programming Manual
PCI Arbiter Control
I/O Port Address: 22h
PCI Arbiter Disable Default Value: 00h
Bit Attribute Default Description
7:2 RO 0
1 RW 0
0 RW 0
PCI Configuration Space I/O
This chip’s PCI space registers are addressed via the following configuration mechanism:
Mechanism #1
These ports respond only to double-word accesses. Byte or word accesses will be passed on unchanged.
0: Enable PCI2 Bus Arbiter
1: Disable PCI2 Bus Arbiter
PCI1 Arbiter Control
0: Enable PCI1 Bus Arbiter (arbiter will respond to REQ# assertion)
1: Disable PCI1 Bus Arbiter (arbiter will not respond to PCI-1 REQ# and PREQ# assertion)
.
nc
I
s
e
Bit Attribute Default Description
31 RW 0
30:24 RO 0 Reserved (always reads 0)
23:16 RW 0
15:11 RW 0
10:8 RW 0
7:2 RW 0
1:0 RW 0 Fixed (always reads 0)
I/O Port Address: CFF-CFCh
PCI Configuration Data Default Value: 0000 0000h
Bit Attribute Default Description
31:0 RW 0
Note: Refer to PCI Bus Specification Version 2.3 for further details on operation of the above configuration registers.
V
Configuration Space Enable
0: Disable
1: Convert configuration data port writes to configuration cycles on the PCI bus
ogi
l
a
i
PCI Bus Number
Used to choose a specific PCI bus in the system
Device Number
Used to choose a specific device in the system
Function Number
Used to choose a specific function if the selected device supports multiple functions
Register Number (also called the "Offset")
Used to select a specific DWORD in the configuration space
T
A
I
PCI Configuration Data
c
e
C
hnol
de
i
nf
o
A
nt
qu
e
R
D
N
d
e
r
i
Preliminary Revision 0.95, June 20, 2008 -5- Registers Overview
VX800 / VX820 Series System Programming Manual
NORTH MODULE REGISTER DESCRIPTIONS
Device 0 Function 0 (D0F0): Host Controller
Device 0 Function 0, the host controller, is connected to the PCI bus through AD11 as the IDSEL.
All registers are located in PCI configuration space and should be programmed using PCI configuration mechanism 1 through I/O
registers CF8 / CFC with bus number 0, device number 0 and function number 0.
Header Registers (00-3Fh)
Offset Address: 01-00h (D0F0)
Vendor ID Default Value: 1106h
Bit Attribute Default Description
15:0 RO 1106h
.
VIA Technologies ID Code
nc
Offset Address: 03-02h (D0F0)
Device ID Default Value: 0353h
An offset address from the start of the configuration space
onf
C
A
R
Offset Address: 35-4Eh (D0F0) – Reserved
V
D
N
Preliminary Revision 0.95, June 20, 2008 -8- North Module Register Descriptions
VX800 / VX820 Series System Programming Manual
Multiple Function and Legacy Space Access Control (4F-C6h)
Offset Address: 4Fh (D0F0)
Multiple Function Control Default Value: 00h
Bit Attribute Default Description
7:1 RO 0
0 RW 0
Offset Address: 50-B9h (D0F0) – Reserved
Offset Address: C0h (D0F0)
Graphics Memory and IO Space Access Control Default Value: 00h
Bit Attribute Default Description
7:2 RO 0
1 RW 0
0 RW 0
Offset Address: C1-C5h (D0F0) – Reserved
Offset Address: C6h (D0F0)
Legacy Space Access Control Default Value: 18h
Bit Attribute Default Description
7:2 RO 06h
1 RW 0
0 RO 0
V
Reserved
Multi-Function Support
0: Disable. Registers of functions 1-7 cannot be accessed, and the value returned will be 0FFFFFFFFh when
accessed.
1: Enable. The status will be reflected on Rx0E[7].
.
nc
Reserved
Memory Space Access
Three memory spaces of GFX are used: SL, MMIO, LL. Please see the following diagram for details.
0: Does not respond to memory space access
1: Responds to memory space access
I/O Space Access
The IO address ranges are 3B0h~3B7h, 3B8h~3BBh and 3C0h~3DFh.
0: Does not respond to I/O space access
1: Responds to I/O space access
og
e
i
s
i
I
l
a
d
e
nol
nt
r
h
de
i
A
qui
e
R
I
c
e
Reserved
MDA Resource Location
T
0: PCI2. Forward MDA access cycles to PCI2.
1: PCI1. Forward MDA access cycles to PCI1.
A
The setting of this bit overwrites the settings on the IO / Memory’s Base and Limit of other devices. MDA
Resources include Memory: B0000h-B7FFFFh and I/O Ports 3B4h, 3B5h, 3B8h, 3B9h, 3BAh, 3BFh.
Reserved
onf
C
D
N
Preliminary Revision 0.95, June 20, 2008 -9- North Module Register Descriptions
VX800 / VX820 Series System Programming Manual
Control Registers for Integrated Graphics / Video Processor (C7-FFh)
Offset Address: C7h (D0F0) – Reserved
The integrated Graphics / Video processor uses up to two memory spaces; they are S.L. (System memory Local frame buffer)
and MMIO.
1. S.L. : Base address, RM0BS, is decided by D0F0 RxCF-C8, SL size is decided by D0F3 RxA1[6:4]
2. MMIO : Base address, RM1BS, is decided by D0F0 RxD7-D0, MMIO size is fixed to 128MB
PCI Address Space
M0LM =
RM0BS + RFBSZ
System Memory
Base Addr
.
nc
S.L.
I
S.L.
s
RM0BS
e
i
e
4 KB Page
d
4 KB Page
4 KB Page
4 KB Page
4 KB Page
4 KB Page
4 KB Page
M1LM =
RM1BS + 128MB
RM1BS
A
I
V
4 KB Page
MMIO
4 KB Page
e
T
4 KB Page
S.M.
4 KB Page
h
c
C
.....
nol
onf
.....
D
N
og
de
i
R
System
A
Memory
Mapping
Table
i
nt
qui
e
l
a
r
4 KB Page
Preliminary Revision 0.95, June 20, 2008 -10- North Module Register Descriptions
GFX’s Memory Base 0 Address[31:4] for S.L.
GFX’s Memory Base 0 Address[3:0] for S.L.
GFX’s Memory Base 1 Address[31:20] for MMIO
GFX’s Memory Base 1 Address[19:0] for MMIO
Offset Address: D0-FDh (D0F0) - Reserved
Offset Address: FEh (D0F0)
Internal GFX Related Control Default Value: 00h
Bit Attribute Default Description
7:5 RO 0
4 RW 0
3:2 RO 0
1 RW 0
0 RW 0
Offset Address: FFh (D0F0) - Reserved
Reserved
Enable Base VGA 16 bits Decode
0: All VGA alias range will be forwarded
1: Only forward base VGA range (Alias range will not be forwarded)
Reserved
Internal GFX Memory Space Access Control for MMIO (RM1BS~M1LM)
0: Disable. The cycle which belongs to GFX MMIO memory address range will not be passed to Internal GFX.
1: Enable. The cycle which belongs to GFX MMIO memory address range will be passed to Internal GFX.
Internal GFX Memory Space Access Control for S.L. (RM0BS~M0LM)
0: Disable. The cycle which belongs to S.L memory address range will not be passed to Internal GFX.
1: Enable. The cycle which belongs to S.L memory address range will be passed to Internal GFX.
nol
og
h
c
de
i
e
s
e
i
nt
e
nc
I
l
a
i
qui
.
d
e
r
T
I
A
onf
C
R
A
V
D
N
Preliminary Revision 0.95, June 20, 2008 -11- North Module Register Descriptions
VX800 / VX820 Series System Programming Manual
Device 0 Function 1 (D0F1): Error Reporting
Header Registers (00-3Fh)
Offset Address: 01-00h (D0F1)
Vendor ID Default Value: 1106h
Bit Attribute Default Description
15:0 RO 1106h
Offset Address: 03-02h (D0F1)
Device ID Default Value: 1353h
An offset address from the start of the configuration space
c
e
nol
h
de
i
nt
e
nc
I
l
a
i
qui
d
e
r
T
V
I
A
onf
C
D
R
A
N
Preliminary Revision 0.95, June 20, 2008 -18- North Module Register Descriptions
VX800 / VX820 Series System Programming Manual
Host CPU Control (50-5Fh)
Offset Address: 50h (D0F2)
Request Phase Control Default Value: n0h
Bit Attribute Default Description
7 RO dip
6 RO dip
5 RW 0
4:0 RW 0
Timer
Expire
No - No Snoop stall till PCI complete
No - Yes Normal Data Response
Yes No No Snoop stall till either arrival of new pending ADS or PCI complete
Yes No Yes Normal Data Response
Yes Yes No Defer/Retry Response
Yes Yes Yes Normal Data Response
Offset Address: 51h (D0F2)
CPU Interface Control – Basic Option Default Value: 00h
Bit Attribute Default Description
7 RW 0
6 RW 0
5 RW 0
V
4 RW 0
3 RW 0
2 RW 0
1 RW 0
0 RW 0
IOQ (In-Order Queue) Depth
0: 1 level
1: 12 levels (or 8 levels. Please refer to Rx55[7] for details.)
Default sets from the inverse of the SYSIDLE signal during system initialization. For strap pin information, check
the Strap Pin table for details.
Dual CPU
0: Single CPU 1: Dual CPU
Default sets from the inverse of the PDA1 signal during system initialization. For strap pin information, check the
Strap Pin table for details.
Fast ADS Assertion to DRAM Controller
0: Disable 1: Enable
Dynamic Defer Snoop Stall Count
Value for the Defer Snoop Stall Counter. The timer starts counting at the beginning of the snoop phase of C2P
cycle; it increases one for every 2 HCLKs. If the C2P cycle is pending when the timer expires, and there are
pending ADS, a Defer/Retry response will be replied to the host.
For medium decoding PCI slave device; the optimal value for bit[4:0] is 8.
nc
I
.
s
i
e
i
a
Action
l
d
New Pending
ADS
Table 2. Dynamic Defer Snoop Stall Table
PCI
Completion
og
e
nol
nt
r
h
c
e
de
i
qui
e
T
I
Fast Ready for CPU Memory Read Cycle
0: Disable. Wait until all 8QWs are received before DRDY assertion.
1: Enable. DRDY assertion timing is set up through Rx60-67.
A
Read Around Write
0: Disable 1: Enable
Host Memory Request Queue Control (DXQ)
0: Disable pipeline ADS assertion
1: Enable pipeline ADS assertion to DRAM controller
CPU to PCI Read Defer
0: Disable 1: Enable
2-Entry Defer / Retry Queue Usage
0: Disable 1: Enable
2-Entry Defer / Retry Queue Sharing Policy
0: One entry for each host processor
1: Each entry is shared by the two host processors
Special Cycle Will Be Regarded as Posted Write Cycles
0: As posted write cycles
1: As non-posted write cycles
IOW Cycles Can Be Deferred
0: IOW cycles will be deferred
1: Cannot be deferred, only retried
onf
C
D
N
R
A
Preliminary Revision 0.95, June 20, 2008 -19- North Module Register Descriptions
VX800 / VX820 Series System Programming Manual
Offset Address: 52h (D0F2)
CPU Interface Control – Advanced Option Default Value: 00h
Bit Attribute Default Description
7 RW 0
6 RW 0
5 RO 0
4 RO 0
3 RW 0
2 RW 0
1 RW 0
0 RW 0
CPU 0WS Read / Write DRAM for Back-to-Back Pipeline Access
0: Disable 1: Enable
HREQ (Host Continuous DRAM Ownership) / HPRI (Host High Priority DRAM Request) Assertion to
DRAM Controller
0: Disable
1: Enable assertion of HREQ / HPRI to DRAM controller for efficient memory utilization / faster memory data
access.
Enable Pull-up Termination of AGTL+ Output Buffer When Pulling GTL Bus Signal from Voltage Low to
Voltage High
0: Disable 1: Enable
Default sets from the inverse of the GPIO3 signal during system initialization. For strap pin information, check the
Strap Pin table for details.
Offset Address: 57h (D0F2)
Calibration Function Default Value: 00h
Bit Attribute Default Description
7:3 RO 0
2 RW 0
I
V
1 RW 0
0 RW 0
Medium Threshold for Write Policy
Reserved
TL Request 1T Pipeline
0: Disable 1: Enable
P6IF Will Flush the Post-write Request When HBHIT Asserts
0: Disable 1: Enable
Treat TLPRI as High Priority for P2C Read Cycle in Acquiring Host Bus Ownership
0: Disable 1: Enable
c
nol
h
e
T
A
Reserved
Enable to Sample 4X HA/HREQ Signals Issued by The Processor in V4 Bus
This bit must be set to 1.
0: Disable (not supported) 1: Enable
Auto-calibration Function of HDFWRING to Correct Noisy TE Due to Residual HDSTBP/HDSTBN
0: Disable 1: Enable
Fast TRDY Support
0: The chipset will never support fast TRDY assertion regardless of the setting of Rx96[3].
1: When Rx96[3] is set to 1,the chipset supports dynamical fast TRDY assertion in V4 bus.
onf
C
N
og
i
A
D
i
nt
de
R
a
i
qui
e
l
d
e
r
Offset Address: 58h (D0F2) – Reserved
Preliminary Revision 0.95, June 20, 2008 -21- North Module Register Descriptions
VX800 / VX820 Series System Programming Manual
Offset Address: 59h (D0F2)
CPU Miscellaneous Control 1 Default Value: 08h
Bit Attribute Default Description
7 RO 0
6 RW 0
5:4 RW 0
3 RW 1b
2 RW 0
1 RO 0
0 RW 0
Offset Address: 5A-5Bh (D0F2) – Reserved
Offset Address: 5Ch (D0F2)
CPU Miscellaneous Control 2 Default Value: 00h