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
Page 4
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
Page 8
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
Page 9
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
Page 10
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
Page 11
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
Page 12
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
Page 13
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
Page 14
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
Page 17
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
Page 18
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
Page 20
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
Page 27
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
Page 28
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
Page 30
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
Offset Address: 5Fh (D0F2)
CPU Miscellaneous Control 3 Default Value: 00h
Bit Attribute Default Description
7 RO 0
6 RW 0
5:3 RO 0
2 RW 0
1 RW 0
0 RO 0
Rx5F[2] Rx5F[1] Host / DRAM Bandwidth Setting Policy
0 0 Disable the new DRAM/Host Bandwidth Arbiter
0 1 Use the DRAM Bandwidth Timer only
1 0 Use the HOST Bandwidth Timer only
1 1 Dynamically toggles between the two timers: Host and DRAM bandwidth timers. Both timers,
Host Bandwidth Timer
DRAM Bandwidth Timer
Reserved
Enable Reorder Retry Queue
0: Retried CPU transaction always complete in order
1: Allow second entry of retried (IOW/MEMW) transaction to complete before first queued entry
Reserved
Host Bandwidth Restriction
0: Disable 1: Enable
Host Bandwidth Timer is set up by Rx5E[7:4].
DRAM Bandwidth Restriction
0: Disable 1: Enable
DRAM Bandwidth Timer is set up by Rx5E[3:0].
Reserved
I
s
nc
.
e
Table 4. Host / DRAM Bandwidth Policy
i
l
og
Rx5E[7:4] and Rx5E[3:0] are used by the arbitration logic.
nol
nt
i
a
d
e
r
h
c
e
de
i
qui
e
T
I
A
onf
C
R
A
V
D
N
Preliminary Revision 0.95, June 20, 2008 -23- North Module Register Descriptions
Page 32
VX800 / VX820 Series System Programming Manual
Host Interface DRDY Timing Control (60-6Fh)
Offset Address: 60h (D0F2)
DRDY Timing Control 1 for Read Line Access Default Value: 00h
Bit Attribute Default Description
7:6 RW 0
5:4 RW 0
3:2 RW 0
1:0 RW 0
Offset Address: 61h (D0F2)
DRDY Timing Control 2 for Read Line Access Default Value: 00h
Bit Attribute Default Description
7:6 RW 0
5:4 RW 0
3:2 RW 0
1:0 RW 0
Offset Address: 62h (D0F2)
DRDY Timing Control 3 for Read Line Access Default Value: 00h
Bit Attribute Default Description
7:4 RO 0
3:2 RW 0
1:0 RW 0
Offset Address: 63h (D0F2)
DRDY Timing Control 1 for Read Quad-Word Access Default Value: 00h
Bit Attribute Default Description
7:6 RW 0
V
5:4 RW 0
3:2 RW 0
1:0 RW 0
Read Line Phase 4 Wait State
The number of wait states should be added into this phase. (n wait states mean nT delay)
Read Line Phase 3 Wait State
See the bit descriptions above.
Read Line Phase 2 Wait State
See the bit descriptions above.
Read Line Phase 1 Wait State
See the bit descriptions above.
.
nc
Read Line Phase 8 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read Line Phase 7 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read Line Phase 6 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read Line Phase 5 Wait State
Refer to Rx60[7:6] bit descriptions for details.
og
e
i
s
i
I
l
a
d
e
nol
Reserved
Read Line Phase 10 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read Line Phase 9 Wait State
Refer to Rx60[7:6] bit descriptions for details.
e
c
h
de
i
nt
qui
e
r
T
I
A
Read QW Phase 4 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read QW Phase 3 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read QW Phase 2 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read QW Phase 1 Wait State
Refer to Rx60[7:6] bit descriptions for details.
onf
C
D
N
R
A
Preliminary Revision 0.95, June 20, 2008 -24- North Module Register Descriptions
Page 33
VX800 / VX820 Series System Programming Manual
Offset Address: 64h (D0F2)
DRDY Timing Control 2 for Read Quad-Word Access Default Value: 00h
Bit Attribute Default Description
7:6 RW 0
5:4 RW 0
3:2 RW 0
1:0 RW 0
Offset Address: 65h (D0F2)
DRDY Timing Control 3 for Read Quad-Word Access Default Value: 00h
Bit Attribute Default Description
7:4 RO 0
3:2 RW 0
1:0 RW 0
Offset Address: 66h (D0F2)
Burst DRDY Timing Control 1 for Read Line Access Default Value: 00h
Bit Attribute Default Description
7 RW 0
6 RW 0
5 RW 0
4 RW 0
3 RW 0
2 RW 0
1 RW 0
0 RW 0
I
Read QW Phase 8 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read QW Phase 7 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read QW Phase 6 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read QW Phase 5 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Reserved
Read QW Phase 10 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Read QW Phase 9 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Phase 8 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Phase 7 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Phase 6 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Phase 5 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Phase 4 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Phase 3 Wait State
Refer to Rx60[7:6] bit descriptions for details.
T
Phase 2 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Phase 1 Wait State
A
Refer to Rx60[7:6] bit descriptions for details.
c
e
nol
h
onf
C
og
de
i
R
A
s
e
i
nt
e
nc
I
l
a
i
qui
.
d
e
r
Offset Address: 67h (D0F2)
Burst DRDY Timing Control 2 for Read Line Access Default Value: 00h
Bit Attribute Default Description
7:6 RO 0
5 RW 0
4 RW 0
3:0 RO 0
Preliminary Revision 0.95, June 20, 2008 -25- North Module Register Descriptions
V
Reserved
Phase 10 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Phase 9 Wait State
Refer to Rx60[7:6] bit descriptions for details.
Reserved
Equivalent Circuit Illustration of GTL IO Buffer Output Mode Control:
All the information is based on Rx52[5] and Rx75[2] / Rx75[1]
Rx52[5] attaches to PEN port of GTL IO Buffer (for DATA & STROBE)
Rx75[2] attaches to TR port of GTL IO Buffer (for STROBE)
Rx75[1] attaches to TR port of GTL IO Buffer (for DATA)
Reserved
AGTL+ Slew Rate
0: Disable 1: Enable
Reserved
Behavior Control of AGTL+ Pull-up Termination for STROBE Signal
0: Pull-up termination of AGTL+ output buffer will be open-drained when driving STROBE signal of GTL bus
from high to low.
1: Pull-up termination of AGTL+ output buffer will function as a current –sharing impedance, as well as the other
pull-up termination of AGTL+ output buffer at the processor side when driving STROBE signal of GTL bus from
high to low to uplift the low voltage of STORBE signal of GTL bus.
Behavior Control of AGTL+ Pull-up Termination for DATA Signal
0: Pull-up termination of AGTL+ output buffer will be open-drained when driving DATA signal of GTL bus
from high to low.
1: Pull-up termination of AGTL+ output buffer will function as a current –sharing impedance, as well as the other
pull-up termination of AGTL+ output buffer at the processor side when driving DATA signal of GTL bus from
high to low to uplift the low voltage of DATA signal of GTL bus.
Reserved
nc
I
.
s
e
i
l
og
i
a
d
e
nol
nt
r
h
c
e
de
i
qui
e
T
Drive GTL bus signal
from voltage-high to
voltage-low
I
A
onf
C
R
A
V
D
N
Drive GTL bus signal
from voltage-low to
voltage-high
Preliminary Revision 0.95, June 20, 2008 -28- North Module Register Descriptions
Offset Address: 53h (D0F3)
Bank / Rank Interleave Address Select – Channel A Only Default Value: 10h
Bit Attribute Default Description
6:4 RW 001b
3:2 RW 00b
1:0 RW 00b
DRAM Size (Byte) 128M-64M 512M-128M 2G-256M 4G-1G
7 RO 0
3 RO 0
Reserved
BA0 Address Select
Refer to DRAM Bank Address table below for details.
Reserved
BA1 Address Select
Refer to DRAM Bank Address table below for details.
c
nol
h
e
T
A
7 RW 0
I
V
BA2 Support
Must be enabled if any 8-bank device exists.
0: Disable 1: Enable
BA2 Address Select
Refer to the DRAM Bank Address table below for details.
Rank Interleave Address Bit 1 (RA1) Select
Refer to the DRAM Interleave Address table below for details.
Rank Interleave Address Bit 0 (RA0) Select
Refer to the DRAM Interleave Address table below for details.
onf
C
D
N
og
de
i
A
e
i
nt
R
s
Rsvd
a
i
qui
e
I
2G-256M 4G-512M 8G-2G
l
d
e
r
Preliminary Revision 0.95, June 20, 2008 -41- North Module Register Descriptions
This 3-bits field determines the Rank Interleave Address of Rank #0. If RINLV0ASn is 1 (where n = 0, 1, 2), the
corresponding Rank Interleave Address bit of Rank 0 is 1, and vice versa.
0: Mask 1: Enable
This 3-bits field determines if the Rank Interleave Address of Rank #0 to be masked (used) or not. If
RINLV0AENn is 0 (where n = 0, 1, 2), the corresponding Rank Interleave Address bit will be masked (ignored),
and vice versa.
.
nc
I
e
s
i
l
a
d
Reserved
Rank #1 Interleave Address Select
See the description on Rank 0 (Rx58).
Reserved
Rank #1 Interleave Address Enable
See the description on Rank 0 (Rx58).
og
i
e
I
Reserved
Rank #2 Interleave Address Select
See the description on Rank 0 (Rx58).
Reserved
Rank #2 Interleave Address Enable
See the description on Rank 0 (Rx58).
T
h
c
e
A
Reserved
Rank #3 Interleave Address Select
See the description on Rank 0 (Rx58).
Reserved
Rank #3 Interleave Address Enable
See the description on Rank 0 (Rx58).
C
nol
onf
D
N
de
i
A
nt
qui
e
R
r
Preliminary Revision 0.95, June 20, 2008 -43- North Module Register Descriptions
Page 52
VX800 / VX820 Series System Programming Manual
Offset Address: 5Ch (D0F3)
Virtual Rank Interleave Address Select / Enable – Rank 0 of Channel B Default Value: 00h
Bit Attribute Default Description
7 RO 0
6:4 RW 0
3 RO 0
2:0 RW 0
Offset Address: 5D-5Fh (D0F3) – Reserved
Following is an example, which shows a possible register settings for a system with 2 double-sided DIMM installed.
(1) Rx53[3:2] = 2 and Rx53[1:0] =2 selects A6, A18, A19 as the Rank Interleave Address for the system.
(2) If the settings on the Rank Interleave Address Selection of Rank 0, 1, 2, 3 (Rx58-5B[6:4]) are
Rx58[6:4] = 001b
Rx59[6:4] = 000b
Rx5A[6:4] = 010b
Rx5B[6:4] = 011b
And if the Rank Interleave Address Enable of Rank 0, 1, 2, 3 (Rx58-5B[2:0]) are
Reserved
Initial Phase of Internal Clocks for DQS Output - Channel A
Each steps increase a phase of 1/8 T
e
i
l
og
a
i
Reserved
Initial Phase of Internal Clocks for DQ (MD) Output - Channel A
Each steps increase a phase of 1/8 T
c
nol
h
de
i
e
nt
qui
e
r
.
d
e
T
I
A
onf
C
R
A
V
D
N
Preliminary Revision 0.95, June 20, 2008 -51- North Module Register Descriptions
Page 60
VX800 / VX820 Series System Programming Manual
Offset Address: 76h (D0F3)
Write Data Phase Control Default Value: 00h
Bit Attribute Default Description
7 RW 0
6 RW 0
5 RW 0
4 RO 0
3:2 RW 00b
1:0 RW 0
1 More Pipeline Stage on Write Data Path
Will provide safer timing margin.
1 More Pipeline Stage on Write Data Path for DDR2-667 and Above
Will provide safer timing margin.
MD/DQS Output Clocks Bypass Delay Component
(i.e. when enabled, Rx70-73 becomes functionless)
Reserved
Advance Write Phase Signals to Make Room for the Long Bus Delay
00: Normal mode 01: Advance 1 cycle
10: Advance 2 cycle 11: Forbidden
The 2 bits must be used with bit [1:0].
Write MD/DQS/CAS Output Timing Range Control
Each increased step delays the output range by 1/4 T.
Offset Address: 78h (D0F3)
DQS Input Capture Range Control - Channel A Default Value: 80h
Bit Attribute Default Description
7 RW 1b
6 RW 0
5:0 RW 00h
I
V
Manual DQS Input Delay Setting
0: Auto 1: Manual
Reserved
DDR DQS Input Delay
This is the base delay value of DQS input signal in unsigned binary format.
The reading value depends on Rx77[7]. If Rx77[7] = 0 (auto mode), DLL calibration result is returned when
read.
When Rx77[7] = 0 , RO
When Rx77[7] = 1 , RW
og
nol
h
c
e
Manual DQS Input Capture Range Setting
0: Auto 1: Manual
Enable DQS Input Capture Range Detection
T
0: Disable 1: Enable
DQS Input Capture Range
Bit [5:4]
A
00: 1T prior to 1st DQS rising edge 01: At 1st DQS rising edge
10: 1T after 11: Reserved
Bit [3:1]
Each unit adds 1/8T delay
Bit [0]
Add 0.35ns fine tune delay
onf
C
D
N
de
i
A
s
e
i
nt
e
R
nc
I
l
a
i
qui
d
e
r
Offset Address: 79h (D0F3) – Reserved
Preliminary Revision 0.95, June 20, 2008 -52- North Module Register Descriptions
Page 61
VX800 / VX820 Series System Programming Manual
Offset Address: 7Ah (D0F3)
DQS Input Capture Range Control Default Value: 00h
Bit Attribute Default Description
7:4 RO 0
3 RW 0
2:0 RW 0
Offset Address: 7Bh (D0F3)
Read Data Phase Control Default Value: 02h
Bit Attribute Default Description
7 RO 0
6:4 RW 000b
3 RO 0
2 RW 0
1 RW 1b
0 RW 0
Reserved
Select DQS Input Pin as Input Capture Range Detection Signal
0: DQSA0 1: DQSA4
DQS Input Capture Range Offset Value - Channel A
1/8T per step, 2’s complement
Reserved
MD Input Data Push Timing Control
000: Start moving data into internal buffer 1T after the 1st DRAM strobe
001: 1.5T
010: 2T
011: 2.5T
Bit 6 is always 0.
Reserved
Read Data Bus from DIO to Data Path Module 1/2T Earlier
Extend the Seed of DQS Input
0: Disable (2T) 1: Enable (3T)
Extend DQS Input Capture Range 1/2T Earlier
s
e
i
nc
I
l
og
a
i
.
d
e
nol
nt
r
h
c
e
de
i
qui
e
T
I
A
onf
C
R
A
V
D
N
Preliminary Revision 0.95, June 20, 2008 -53- North Module Register Descriptions
Page 62
VX800 / VX820 Series System Programming Manual
Read-Only Control (7C-7Fh)
Offset Address: 7Ch (D0F3)
DQS Input Delay Offset Control - Channel A Default Value: 00h
Bit Attribute Default Description
7 RO 0
6:0 RW 00h
Offset Address: 7D-7Fh (D0F3) – Reserved
Shadow RAM Control (80–83h)
Offset Address: 80h (D0F3)
Page-C ROM Shadow Control Default Value: 00h
Bit Attribute Default Description
7:6 RW 00b
5:4 RW 00b
3:2 RW 00b
1:0 RW 00b
Note: If a non-PCI device claims this cycle, it will be passed to to ROM (ISA/LPC/SPI).
Offset Address: 81h (D0F3)
Page-D ROM Shadow Control Default Value: 00h
Bit Attribute Default Description
7:6 RW 00b
5:4 RW 00b
3:2 RW 00b
1:0 RW 00b
Note: If a non-PCI device claims this cycle, it will be passed to to ROM (ISA/LPC/SPI).
V
Reserved
DQS Input Delay Offset (In two’s complement)
This is the offset values (in 2’s complement format) from the base delay value (Rx77[5:0]) for Channel A
DIMM.
.
nc
I
CC000-CFFFFh Memory Space Access Control
00: Read from PCI. Write to PCI.
01: Read from PCI. Writer to DRAM.
10: Read from DRAM. Writer to PCI.
11: Read from DRAM. Write to DRAM.
C8000-CBFFFh Memory Space Access Control
See bit[7:6] description.
C4000-C7FFFh Memory Space Access Control
See bit[7:6] description.
C0000-C3FFFh Memory Space Access Control
See bit[7:6] description.
nol
og
s
e
i
nt
i
l
a
d
e
r
h
de
i
A
qui
e
R
I
c
e
T
DC000-DFFFFh Memory Space Access Control
00: Read from PCI. Write to PCI.
01: Read from PCI. Writer to DRAM.
A
10: Read from DRAM. Writer to PCI.
11: Read from DRAM. Write to DRAM.
D8000-DBFFFh Memory Space Access Control
See bit[7:6] description.
D4000-D7FFFh Memory Space Access Control
See bit[7:6] description.
D0000-D3FFFh Memory Space Access Control
See bit[7:6] description.
onf
C
D
N
Preliminary Revision 0.95, June 20, 2008 -54- North Module Register Descriptions
Page 63
VX800 / VX820 Series System Programming Manual
Offset Address: 82h (D0F3)
Page-E ROM Shadow Control Default Value: 00h
Bit Attribute Default Description
7:6 RW 00b
5:4 RW 00b
3:2 RW 00b
1:0 RW 00b
Note: If a non-PCI device claims this cycle, it will be passed to to ROM (ISA/LPC/SPI).
Disable Data Access on SMRAM (Page A, B) in SM Mode
0: In SM mode, page A,B CPU Data R/W cycles are forwarded to the memory controller.
1: In SM mode, page A,B CPU Data R/W cycles are forwarded to the PCI bus
Notes:
1. This bit is effective when Rx83[0] is set to 0.
2. SMRAM page A,B Code R/W cycles are always forwarded to the memory controller in SM mode.
Enable Page A, B DRAM Access In Normal Mode
T
0: Page A, B CPU R/W cycles could be forwarded to memory controller or PCI bus depends on the setting of bit
1, the CPU operating mode (Normal or SM mode) as well as the type (Code or Data) of the CPU cycle.
1: Page A, B CPU R/W cycles (Code and Data) are always (in either Normal or SM mode) forwarded to the
A
memory controller.
Check the following table for details.
c
e
Table 9. CPU-to-SMRAM Cycle Flow
nol
h
onf
C
og
i
A
D
i
nt
de
R
Rx83[1] Rx83[0] CPU MODE
x 0 Normal PCI PCI
0 0 SMM DRAM DRAM
1 0 SMM DRAM PCI
x 1 Normal / SMM DRAM DRAM
Preliminary Revision 0.95, June 20, 2008 -55- North Module Register Descriptions
Offset Address: 89-88h (D0F3)
The Address Next to the Last DRAM Bank Ending Address Default Value: 0000h
Bit Attribute Default Description
15:11 RO 0
10:0 RO 0
V
Low Top Address - A[23:20]
Reserved
Low Top Address – A[31:24]
.
nc
I
e
e
s
a
i
qui
l
d
e
r
I
Top SM Memory Size
00: 1M 01: 2M
10: 4M 11: 8M
When Rx86[2] = 1, the SM memory enables.
APIC Lowest Interrupt Arbitration
0: Disable 1: Enable
IO APIC Decoding
0: Cycles accessing FECx_xxxxh are passed to PCI1
1: Cycles accessing FEC7_FFFFh - FEC0_0000h are passed to PCI1; cycles accessing FECF_FFFFh FEC8_0000h access cycles are passed to PCI2.
MSI Support (Processor Message Enable)
0: Cycles accessing FEEx_xxxxh from masters are passed to PCI1 (PCIC will not claim)
1: Cycles accessing FEEx_xxxxh from masters are passed to the Host side for snooping
Enable Top SM Memory
0: Disable 1: Enable
SDIO Support for Using System Memory 4Kbytes
0: Disable 1: Enable
Enable Compatible SMM
0: Disable 1: Enable
T
c
e
A
nol
h
onf
C
og
i
i
nt
de
R
A
D
Reserved
The Address Next to the Last Valid DRAM Address
N
Offset Address: 8A-8Bh (D0F3) – Reserved
Preliminary Revision 0.95, June 20, 2008 -56- North Module Register Descriptions
Page 65
VX800 / VX820 Series System Programming Manual
Offset Address: 8Ch (D0F3)
DQS Output Control Default Value: 00h
Bit Attribute Default Description
7:2 RO 0
1 RW 0
0 RW 0
Offset Address: 8D-8Fh (D0F3) – Reserved
Reserved
MD/DQS Earlier Output Enable
0: Disable 1: Enable
DQ Output Enable (MDOE) 1/2T earlier
DQS Output Enable (DQSOE) 1/2T earlier if bit 0 =0
DQS Earlier Output Enable
0: Disable 1: Enable
DQSOE 1/4T earlier if bit 1 =1
.
nc
I
s
e
i
V
I
A
T
e
h
c
C
nol
onf
D
N
og
de
i
R
A
i
nt
qui
e
l
a
d
e
r
Preliminary Revision 0.95, June 20, 2008 -57- North Module Register Descriptions
Page 66
VX800 / VX820 Series System Programming Manual
DRAM Clocking Control (90-9Fh)
Offset Address: 90h (D0F3)
DRAM Clock Operation Mode and Frequency Default Value: 00h
Bit Attribute Default Description
7 RW 0
6:3 RO 0
2:0 RW 000b
DCLK Switch to Non-Feedback Mode
0: Feedback mode 1: Non-feedback mode (feed-forward mode).
There is no need to feed DCLKO back through MCLKIN port.
0: Enable 1: Disable
Must set 0 for Rx90[7] = 0 mode and DCLKOA is fed back to DCLKIA
DCLKOA Phase Select
Each step increases 1/8T
s
e
i
og
Reserved
Sampling Clock Delay Select for CS/CKE - Channel A
0: Bypass delay 1: Delay 0.15ns
Sampling Clock Phase Select for CS/CKE - Channel A
Each step increases a phase of 1/8 T
c
e
nol
h
de
i
nt
e
T
A
Reserved
Sampling Clock Delay Select for SCMD/MA - Channel A
0: Bypass delay 1: Delay 0.15ns
Sampling Clock Phase Select for SCMD/MA - Channel A
Each step increases a phase of 1/8 T
onf
C
D
N
R
A
nc
I
l
a
i
qui
d
e
r
Offset Address: 94h (D0F3) – Reserved
Preliminary Revision 0.95, June 20, 2008 -58- North Module Register Descriptions
Page 67
VX800 / VX820 Series System Programming Manual
Offset Address: 95h (D0F3)
By-Rank Self Refresh Related Registers - Channel A Default Value: 00h
Bit Attribute Default Description
7 RW 0
6 RW 0
5 RW 0
4 RW 0
3 RW 0
2 RW 0
1 RW 0
0 RW 0
Offset Address: 96h (D0F3)
By-Rank Self Refresh Related Registers – Channel A Default Value: 00h
Bit Attribute Default Description
7 RO 0
6:4 RW 000b
3 RW 0
2 RW 0
1 RW 0
0 RW 0
Offset Address: 97h (D0F3) – Reserved
I
V
Check GFX Vertical Blank When Rank3 Enters By-Rank Self Refresh
0: Not check 1: Check
Check Self-Refresh Request When Rank3 Enters By-Rank Self Refresh
0: Not check 1: Check
Check GFX Vertical Blank When Rank2 Enters By-Rank Self Refresh
0: Not check 1: Check
Check Self-Refresh Request When Rank2 Enters By-Rank Self Refresh
0: Not check 1: Check
Check GFX Vertical Blank When Rank1 Enters By-Rank Self Refresh
0: Not check 1: Check
Check Self-Refresh Request When Rank1 Enters By-Rank Self Refresh
0: Not check 1: Check
Check GFX Vertical Blank When Rank0 Enters By-Rank Self Refresh
0: Not check 1: Check
Check Self-Refresh Request When Rank0 Enters By-Rank Self Refresh
0: Not check 1: Check
nc
I
s
e
Reserved
The Number of Idle Auto-Refresh Before A Rank Will Do By-Rank Self Refresh
111: This rank will enter self refresh after 7 continuous auto refreshes.
110: This rank will enter self refresh after 6 continuous auto refreshes.
101: This rank will enter self refresh after 5 continuous auto refreshes.
100: This rank will enter self refresh after 4 continuous auto refreshes.
011: This rank will enter self refresh after 3 continuous auto refreshes.
010: This rank will enter self refresh after 2 continuous auto refreshes.
001: This rank will enter self refresh after 1 continuous auto refresh.
000: This rank will enter self refresh after 0 continuous auto refresh.
Enable Rank3 to Do By-Rank Self Refresh
0: Disable 1: Enable
Enable Rank2 to Do By-Rank Self Refresh
0: Disable 1: Enable
Enable Rank1 to Do By-Rank Self Refresh
T
0: Disable 1: Enable
Enable Rank0 to Do By-Rank Self Refresh
0: Disable 1: Enable
A
c
e
nol
h
onf
C
og
i
i
l
a
i
nt
de
qui
e
R
A
D
.
d
e
r
N
Preliminary Revision 0.95, June 20, 2008 -59- North Module Register Descriptions
Page 68
VX800 / VX820 Series System Programming Manual
Offset Address: 98h (D0F3)
DRAM Channel Pipeline Control Default Value: 00h
Improve DRAMC internal timing for DDR2-667 and above, but increase latency.
2T Page Close Command
2T Command Scheduling
Improve DRAMC internal timing for DDR2-667 and above when Rx50 = 1, but may affect performance.
Reserved
2T Internal Active and Precharge Command Scheduling
Reserved
CKE Pipeline - Channel A
Enable 1T PIPE for CKEA output to balance internal timing of CKE and SCMD/MA when Rx6E[3] = 0
.
Reserved
Select MCLKO Output (bit-wise)
If Rx99[6:1] are set to 111111b, all MCLKOA[5:0] will output MCLK.
If Rx99[6:1] are set to 001111b, only MCLKOA[3:0] will output MCLK.
MCLKOB (Signal Name of DRAM Module Used for Channel C) Output Clock
0: Disable 1: Enable
s
e
nc
I
i
l
og
i
a
d
e
nol
nt
r
h
c
e
de
i
qui
e
T
I
A
onf
C
R
A
V
D
N
Preliminary Revision 0.95, June 20, 2008 -60- North Module Register Descriptions
Page 69
VX800 / VX820 Series System Programming Manual
Offset Address: 9Bh (D0F3)
DRAM MD PADs ODTA[7:4] Pullup / Pulldown Control Default Value: 00h
00: Default 01: Delay 0.1 ns
10: Early 0.15 ns 11: Early 0.3 ns
T
Fine Tune GFX MCK
00: Default 01: Delay 0.1 ns
10: Early 0.15 ns 11: Early 0.3 ns
A
Reserved
Turn Off All PCIe Lanes to Save Power Consumption
0: Turn on 1: Turn off
Reserved
GFX Data Delay to Sync with Clock
0: Not sync 1: Sync with clock
c
e
nol
h
onf
C
N
og
nt
de
i
e
R
A
D
l
a
i
qui
d
e
r
Preliminary Revision 0.95, June 20, 2008 -62- North Module Register Descriptions
Page 71
VX800 / VX820 Series System Programming Manual
Offset Address: A6h (D0F3)
Page Register Life Timer 1 in CPU Power Saving States Default Value: 00h
Bit Attribute Default Description
7 RO0
6 RW 0
5 RW 0
4 RW 0
3:0 RW0 Page Register Life Timer 1 (in unit of 4 DCLKs)
Offset Address: A7h (D0F3)
GMINT (GFX-Memory Interface) and GFX Related Register Default Value: 00h
Bit Attribute Default Description
7:6 RW00b
5:4 RO 0
3 RW 0
2 RW 0
1 RW 0
0 RW0
Offset Address: A8-AFh (D0F3) – Reserved
Reserved
Enable Page Register Life Timer 1 in C4 State
0: Disable 1: Enable
Enable Page Register Life Timer 1 in C3 State
0: Disable 1: Enable
Enable Page Register Life Timer 1 in C2 State
0: Disable 1: Enable
When timer expires, the expired page will be closed.
.
Dynamic Snoop Selection
x0: GMINT dynamic snoop syncs with GFX dynamic snoop signal.
01: GMINT dynamic snoop syncs with GFX read signal.
11: GMINT dynamic snoop syncs with GFX read signal and GFX dynamic snoop signal (suggested value).
Reserved
VGA Enable – for Address Allocate
0: External GFX
1: For internal GFX’s allocation way
Channel-A GFX to DRAM Read Snoop CMFIFO
0: Not snoop 1: Snoop
Asynchronous Test Mode for GMINTB
0: Normal mode 1: Async test mode
Asynchronous Test Mode for GMINTA
0: Normal mode 1: Async test mode
og
nol
s
e
i
nt
i
nc
I
l
a
d
e
r
h
c
e
de
i
qui
e
T
I
A
onf
C
R
A
V
D
N
Preliminary Revision 0.95, June 20, 2008 -63- North Module Register Descriptions
Offset Address: D3h (D0F3)
Compensation Control Default Value: 00h
Bit Attribute Default Description
7:2 RO 0
1 RW 0
0 RW 0
Note: The DQ driving bits of RxD2 is the result of the auto-comp circuit; however, there is no “auto-mode” for the DQ/DQB driving control since it depends on
the actual number of ranks in the DRAM data channel
DQ/DQS Pull-up Termination Strength Auto-comp Value
DQ/DQS Pull-down Termination Strength Auto-comp Value
.
nc
I
DQ Pull-up Driving Strength Auto-comp Value
DQ Pull-down Driving Strength Auto-comp Value
s
e
i
l
I
og
Reserved
Disable DDR Compensation Auto Mode
0: Enable Auto Mode 1: Disable Auto Mode
If DDR Compensation and DDR Auto Compensation are both enabled, the ODT settings for all DRAM pads are
from auto-comp circuit (RxD1); otherwise, if Auto Compensation is disabled, the ODT settings are from manual
setting (RxD0).
Enable DDR Compensation
0: Disable 1: Enable
T
Disable DDR Compensation provides a power saving mode; however, the values of RxD1 and RxD2 should be
ignored.
c
e
A
nol
h
de
i
onf
C
nt
R
A
a
i
qui
e
d
e
r
V
D
N
Preliminary Revision 0.95, June 20, 2008 -66- North Module Register Descriptions
The MD PADs ODT control will affect the current leakage. Please set D0F3 Rx9B and RxD4 control registers for different DRAM
channel (A or C) modes with saving power.
Channel A Channel C
Channel A 64-bit N/A
Channel A 32-bit N/A
Channel A 64-bit Channel C 16-bit
Channel A 32-bit Channel C 16-bit
DRAM Mode
I
V
Enable NM Pad ODT
0: Disable ODT unless RxD4[3:0] is not equal to 0
1: Enable ODT when reading data
Enable DQ Burst Function – Channel C
0: Disable 1: Enable
DQS Burst Function – Channel A
0: Disable 1: Enable
DQS Burst Function – Channel C
0: Disable 1: Enable
DQ ODT Range Select – Channel A
0: 150 ohm 1: 75 ohm
DQ ODT Range Select – Channel C
0: 150 ohm 1: 75 ohm
DQS ODT Range Select – Channel A
0: 150 ohm 1: 75 ohm
DQS ODT Range Select – Channel C
0: 150 ohm 1: 75 ohm
DCLKOA Driving Select
0: Weak driving for DDR2 without series resistance on MB
1: Strong driving for DDR2 with series resistance on MB
DCLKOB Driving Select – Channel C
0: Weak driving for DDR2 without series resistance on MB
1: Strong driving for DDR2 with series resistance on MB
SCMD/MAA Driving Select
0: Weak driving for DDR2 without series resistance on MB
1: Strong driving for DDR2 with series resistance on MB
SCMD/MAB Driving Select – Channel C
0: Weak driving for DDR2 without series resistance on MB
1: Strong driving for DDR2 with series resistance on MB
CKE/CSA Driving Select
0: Weak driving for DDR2 without series resistance on MB
1: Strong driving for DDR2 with series resistance on MB
T
CKE/CSB Driving Select – Channel C
0: Weak driving for DDR2 without series resistance on MB
1: Strong driving for DDR2 with series resistance on MB
A
Reserved
c
e
nol
h
onf
C
og
i
i
de
R
A
s
e
i
nt
qui
e
.
nc
I
l
a
d
e
r
V
D
N
Preliminary Revision 0.95, June 20, 2008 -68- North Module Register Descriptions
Page 77
VX800 / VX820 Series System Programming Manual
Offset Address: D7h (D0F3)
SCMD/MA Burst Function Default Value: 00h
Offset Address: DBh (D0F3)
Operation Mode Control – Channel C Default Value: 00h
Bit Attribute Default Description
7 RW 0
6 RW 0
5 RW 0
Enable Channel C
0: Disable 1: Enable
Initialization Clock
Choose NM PLL's 166/133MHz clock as DRAMCC's clock source in order to precede initialization or function
test.
See the bit 5 for operating mode select.
Initialization Select
The clocks of DRAMCC and MCLKO0B P/N are always supplied when this bit has been programmed to 1. After
initialization is done, this bit must be programmed to 0.
There are 4 different operation modes:
T
A
I
og
nol
Bit 6 Bit 5 Description
h
c
0 0 Normal snapshot operation mode
0 1 Initialization with GFX's display clock
e
1 0 DRAMCC snapshot function test mode (RxDD[3]=1)
1 1 Initialization with NB's PLL clock (RxDD[3] =0)
de
i
onf
C
A
e
i
nt
R
s
a
i
qui
e
I
l
d
e
r
V
D
N
Preliminary Revision 0.95, June 20, 2008 -69- North Module Register Descriptions
To save more DRAM power consumption, please set RxF9-F8[1] to enable quarter array self-refresh during
EMRS(2) and reduce output driving strength during EMRS. Actually, snapshot mode will work fine even without
any DRAM refresh. And in this situation, it may work fine when the frequency is low.
To save more DRAM power consumption, please set RxF9-F8[0]=1 to disable DLL during EMRS. It may work
fine when the frequency is low.
RxF9-F8[3:0] must be set to 1011b during MRS in order to set interleave mode and burst length 8 which is the
T
only one working condition of DRAMCC.
Command Trigger
Issue a command which is defined by RxDB[3:2] to DRAM bus. Once this bit is writing 0 then 1 will trigger one
A
command to DRAM bus.
Precharge Power Down
Snapshot DRAM will enter Precharge power down instead of Self-Refresh.
It will take less recovery time from pending to access DRAM. This bit only can be turned on/off during
initialization.
h
c
e
C
NOP
Ready/completion for Read/Write.
This command must be triggered once
before/after Read/Write command is issued.
This command is only used by NM for
preparing/terminating. Read/Write state
machine of initialization and won't be really
issued on DRAM bus.
Read command.
BA[1:0]=RxF9-F8[14:13], MA[12:0]=RxF9F8[12:0], the returned data can be read from
D0F7 RxDF-D0 after this command. BankActivate command must be triggered before this
command can be triggered.
Write command.
BA[1:0]=RxF9-F8[14:13], MA[12:0]=RxF9F8[12:0], write data will be D0F7 RxCF-C0.
Bank-Activate command must be triggered
before this command can be triggered.
F8[14:13]=01b)/EMRS(2)(RxF9F8[14:13]=10b)/EMRS(3)(RxF9F8[14:13]=11b), the written content should be
pre-programmed in RxF9-F8[12:0] which will
be placed on MA[12:0] when the command is
nol
asserted.
i
nt
s
e
a
i
de
i
qui
e
onf
R
A
D
.
nc
I
l
d
e
r
N
Preliminary Revision 0.95, June 20, 2008 -70- North Module Register Descriptions
Page 79
VX800 / VX820 Series System Programming Manual
Offset Address: DCh (D0F3)
Timing Parameters Control – Channel C Default Value: 00h
Bit Attribute Default Description
7:6 RW 00b
5 RW 0
4 RW 0
3 RW 0
2 RW 0
1 RW 0
0 RW 0
Offset Address: DDh (D0F3)
PADs Power-Down Control – Channel C Default Value: 00h
Bit Attribute Default Description
7 RW 0
6 RW 0
5:4 RW 00b Power Down Unused MAB PADs.
I
3 RW 0
2:0 RW 000b
V
Read CAS Latency
Normally, RxDC[7:6] = RxDF[7:6].
But if DRAM's DLL has been disabled, it might be set as (RxDF[7:6]-1) or (RxDF[7:6]+1) according to the
actual read data timing.
00: 2T 01: 3T
10: 4T 11: 5T
Notes:
1. tRCD is always 4T.
2. tRP is always 4T.
Pull Up Chip's ODT When Read
0: Disable 1: Enable
Pull Down Chip's ODT When Read
0: Disable 1: Enable
Pull Up Chip's ODT When Write
0: Disable 1: Enable
Pull Down Chip's ODT When Write
0: Disable 1: Enable
Enable DRAM's ODT When Read
0: Disable 1: Enable
Enable DRAM's ODT When Write
0: Disable 1: Enable
Notes:
1. It is always 1T command.
2. It only supports X16 DRAM chip X 1.
3. It only supports 2 bank address pins, BA1~BA0.
4. It only supports burst length 8.
og
e
i
nc
I
s
l
a
i
.
d
e
nol
nt
r
h
de
i
A
qui
e
R
A
ODT (On Die Termination) PAD Power Down
0: Disable 1: Enable
Column Address Type
0: MA8~MA0 1: MA9~MA0
T
00: MAB12, MAB11 are available
01: DRAMCC debug mode. MAB12, MAB11, and CASB[3:0] are not available.
10: MAB12 is not available, but MAB11 is available.
11: MAB12, MAB11 are not available
The corresponding MAB[12:11] pins of DRAM chips must be tied to 0 to prevent high impedance.
Power Down Data Mask [1:0] PADs
DQM pins must be tied to 0 on boards.
Adjust The Timing Window of Capturing 2X Read Data
000: Rising Clock Edge without extra delay
001: Rising Clock Edge with 0.5~1ns Delay
010: Rising Clock Edge with 1~2ns Delay
011: Rising Clock Edge with 1.5~3ns Delay
100: Falling Clock Edge with 2~4ns Delay
101: Falling Clock Edge with 2.5~5ns Delay
110: Falling Clock Edge with 3~6ns Delay
111: Falling Clock Edge with 3.5~7ns Delay
c
e
onf
C
D
N
Preliminary Revision 0.95, June 20, 2008 -71- North Module Register Descriptions
Page 80
VX800 / VX820 Series System Programming Manual
Offset Address: DEh (D0F3)
GMINT’s Merge Function Default Value: 00h
Bit Attribute Default Description
7:2 RO 0
1 RW 0
0 RO 0
Offset Address: DFh (D0F3)
Write Cycle Timing Control – Channel C Default Value: 04h
Bit Attribute Default Description
7:6 RW 00b
5 RW 0
4:3 RW 00b
2 RW 1b
I
1:0 RW 00b
V
Reserved
Disable GMINTA Merge Mode
0: Merge 2QW request
1: Disable 2QW merge
Reserved
Write CAS Latency
It should be set as (tCL(MRS[6:4]) - 1)T
00: 1T 01: 2T
10: 3T 11: 4T
Note: MRS: Mode Register Set, a programming sequence to DRAM DIMM at the beginning of the system boot
up. The bits programmed in this register should be corresponding to the MRS[6:4] which defines the CAS
latency as:
Tri-state Output Signal Enable for Self-refresh and Precharge Power-down
Tri-state all output signals except CKE during self-refresh, or tri-state all output signals except CKE, ODT and
MCLKO during Precharge Power-down.
It must be set to 0 in DRAMCC debug mode.
Reserved
DQ/DQS Delay Control for Group A6
Reserved
DQ/DQS Delay Control for Group A5
Reserved
DQ/DQS Delay Control for Group A4
Reserved
DQ/DQS Delay Control for Group A3
Reserved
DQ/DQS Delay Control for Group A2
Reserved
DQ/DQS Delay Control for Group A1
Reserved
DQ/DQS Delay Control for Group A0
Reserved
DQ/DQS Delay Control for Group B5
Reserved
A
DQ/DQS Delay Control for Group B4
Reserved
DQ/DQS Delay Control for Group B3
Reserved
DQ/DQS Delay Control for Group B2
Reserved
DQ/DQS Delay Control for Group B1
Reserved
DQ/DQS Delay Control for Group B0
c
e
nol
h
onf
C
D
N
de
i
A
R
nt
qui
e
r
Offset Address: F9-F8h (D0F3)
DRAM Mode Register Setting (MRS) Control – DRAM Channel C (DRAMCC) Default Value: 0000h
Bit Attribute Default Description
15 RO 0
14:0 RW 0
Preliminary Revision 0.95, June 20, 2008 -76- North Module Register Descriptions
Reserved
DRAMCC MRS Register
The content will be placed on MA and BA when MRS/EMRS(1,2,3)/Bank-Activate/Write/Read commands are
triggered.
RDC_MRS[14:13] - BA[1:0]
RDC_MRS[12:0] - MA[12:0]
Page 85
VX800 / VX820 Series System Programming Manual
DDR2 – DQ De-Skew Control (FA–FFh)
Offset Address: FAh (D0F3)
DQ De-Skew Function Control Default Value: 40h
Bit Attribute Default Description
7 RW 0
6 RW 1b
5 RW 0
4 RW 0
3 RO 0
2:0 RW 000b
Offset Address: FBh (D0F3)
Power Management - Channel A Default Value: 00h
Enable Auto Fresh Self-Refresh Clock
0: Disable 1:Enable
Enable SCMD Top Logic Clock
0: Disable 1:Enable
Enable CAS Top Logic Clock
0: Disable 1:Enable
Enable MDA Top Logic Clock
0: Disable 1:Enable
Enable DQS Top Logic Clock
0: Disable 1:Enable
Enable DRAM Page Control Module Dynamic Clock
0: Disable 1:Enable
Enable MCLKO Being Dynamic Clock
0: Disable 1:Enable
T
c
e
A
nol
h
onf
C
og
i
A
V
D
N
Preliminary Revision 0.95, June 20, 2008 -77- North Module Register Descriptions
Page 86
VX800 / VX820 Series System Programming Manual
Offset Address: FDh (D0F3)
Power Management 1 Default Value: 00h
Bit Attribute Default Description
7 RW 0
6 RO 0
5 RW 0
4 RO 0
3 RW 0
2:1 RO 0
0 RW 0
Offset Address: FEh (D0F3)
Power Management 2 Default Value: 00h
Bit Attribute Default Description
7 RW 0
6 RW 0
5 RW 0
4 RO 0
3:0 RW 0
Stop Page Timer’s Clock when DRAMCA’s Ranks All Enter Self Refresh
0: Free running 1: Enable dynamic
Reserved
Stop MCLKOA When All Ranks Enter Self Refresh
0: Free running 1: Enable dynamic
Reserved
Power Management of Reference Clock Enable - Channel A
0: Free running 1: Enable dynamic
Reserved
Power Management of Dynamic DQA Clock's Source – Channel A
0: Free running 1: Enable dynamic
.
nc
Power Management Unit (PMU) in S1 State
0: S1 will not turn off PLL.
1: S1 will turn off PLL
Precise Power Management of Internal DBX C2M FIFO’s Clock
0: Precise power management 1: Normal power management
Enable Auto Refresh Clock of Refresh Control Module Stop While DRAM Enters Sleep Mode
0: Disable 1: Enable
Reserved
Enable the PIN - Chip Select A as Power Saving Mode When This Rank Enters Self Refresh
EPLL Gating Enable Option
0: Disable 1: Enable
PLL_OK Source Selection from PLL or SM
0: Select PLL_OK from PLLs
1: Select PLL_OK from SM
Suspend State PLL Always on Option
0: Suspend State will Reset/Turn_off PLLs
1: Suspend State never Reset/Turn_off PLLs
Enable PLL's RESETI to Go High 20us After PLL's PU Is On
0: Disable 1: Enable
Force Exit Snapshot Mode in C0 State
0: C0 state will exit snapshot mode
1: C0 state will force to exit snapshot mode
Reserved
Allow Software to Enter Snapshot Mode
0: Not Allowed 1: Allowed
nc
.
I
s
e
i
l
CPURST# Flip-flops Gate Clock Control
Enable to gate clocks for flip-flops, only active during assertion of CPURST#.
0: Disable 1: Enable
GTL Flip-flops Gate Clock Control
Enable to gate clocks for flip-flops, only active during the duration of computing auto-compensation values for
GTL pads and power-down GTLCOMP after this process has completed.
0: Disable 1: Enable
CPU ADS/ PCI Master Snoop Cycles Flip-flops Gate Clock Control
Enable to gate clocks for flip-flops, only active when CPU issues ADS or PCI master issues snooping cycles.
0: Disable 1: Enable
ROMSIP Flip-flops Gate Clock Control
0: Disable 1: Enable
T
Host Data Transmit DIO & GTL Pads Gate Clock Control
Enable to gate clocks for DIOs & GTL pads, only active for transmitting HD#.
0: Disable 1: Enable
A
Host Address / Request Transmit DIO & GTL Pads Gate Clock Control
Enable to gate clocks for DIOs & GTL pads, only active for transmitting HA# / HREQ#.
0: Disable 1: Enable
Host Address / Request Receive DIO Gate Clock Control
Enable to gate clocks for DIOs, only active for receiving HA# / HREQ#.
0: Disable 1: Enable
1x Host Signal Transmit DIO & GTL Gate Clock Control
Enable to gate clocks for DIOs & GTL pads, only active for transmitting 1X host signals.
0: Disable 1: Enable
c
e
nol
h
onf
C
N
og
nt
de
i
R
A
D
a
i
qui
e
d
e
r
Preliminary Revision 0.95, June 20, 2008 -85- North Module Register Descriptions
Host Data Dynamic Input Differential Buffer Control
0: Disable this function
1: Dynamically enable/disable input differential buffer for HD pad.
Host Address / Request Dynamic Input Differential Buffer Control
When turned on, it will observe BREQ0 to dynamically enable/disable input differential buffer for HA, HREQ pad.
If BREQ0 always parks on FSB (e.g. VIA-Centaur CPU, CN series), please also set Rx91[7] = 1’b1 to invoke
another power-saving technique. The suggested value is 1’b1.
Reserved
T
Power Down Input Comparators of AGTL+ Pads of HA#/HREQ#/HLOCK#/HBNR#/HBREQ0# at PMU C2
State
0: Disable 1: Enable
A
Power Down Input Comparators of All AGTL+ Pads at PMU C3/C4/S1 State
Dynamically Gates Phase Signals on Pseudo Synchronous Conversion Circuit Between Host/DRAM Interface
0: Disable 1: Enable
Reserved
Enable Dynamic Clock STOP for PE1 Port for PHY
0: Disable 1: Enable
.
Enable Dynamic Clock STOP for PEG0 Port for PHY
0: Disable 1: Enable
Enable Dynamic Clock STOP for PE0 Port for PHY
0: Disable 1: Enable
Central Traffic Controller Dynamic Clock STOP
0: Disable 1: Enable
PEG0 Dynamic Clock STOP
0: Disable 1: Enable
Reserved
PE1 Dynamic Clock STOP
0: Disable 1: Enable
PE0 Dynamic Clock STOP
0: Disable 1: Enable
og
s
e
i
i
nc
I
l
a
d
e
nol
nt
r
h
Transaction Layer (TRANS) Downstream Request Gating Clock Control
0: Disable dynamic clock 1: Enable dynamic clock
TRANS Downstream Non-Posted Cycle Gating Clock Control
0: Disable dynamic clock 1: Enable dynamic clock
TRANS Downstream Flow Control Update / Lock Cycle / NA State Machine Dynamic Clock Control
0: Disable dynamic clock 1: Enable dynamic clock
A
TRANS Downstream DBX Dynamic Clock Control
0: Disable dynamic clock 1: Enable dynamic clock
I
TRANS Upstream Request Gating Clock Control
0: Disable dynamic clock 1: Enable dynamic clock
TRANS Upstream Read Cycle Gating Clock Control
0: Disable dynamic clock 1: Enable dynamic clock
TRANS Upstream Write Cycle Gating Clock Control
0: Disable dynamic clock 1: Enable dynamic clock
TRANS Upstream DBX Gating Clock Control
0: Disable dynamic clock 1: Enable dynamic clock
T
e
onf
C
D
N
c
de
i
A
qui
e
R
Preliminary Revision 0.95, June 20, 2008 -88- North Module Register Descriptions