m76 RRG 1.01o
m76 RRG 1.01o
m76 RRG 1.01o
P/N: 42590_m76_rrg_1.01o
© 2007 Advanced Micro Devices, Inc.
Advanced Micro Devices, Inc., will not provide any indemnity, pay any royalty, nor provide any license/sublicense to any:
(a) Intellectual property rights relating to any of the following: (i) Macrovision for its Analog Protection System ("APS") technologies; (ii) Advanced
Television Systems Committee (ATSC) standard and related technologies; or (iii) the High Definition Multimedia Interface (HDMI) standard and
related technologies; or
(b) Audio and/or video codecs or any industry standard technology (e.g., technology or specifications promulgated by any standards development
organization, consortium, trade association, special interest group or like entity) .
Trademarks
AMD, the AMD Arrow logo, Athlon, and combinations thereof, ATI, ATI logo, and Radeon are trademarks of Advanced Micro Devices, Inc.
Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies.
Product Notice:
This device is protected by U.S. patent numbers 4,631,603; 4,577,216; and 4,819,098; and 6,516,132; and other intellectual property rights. The use
of Macrovision's copy protection technology in the device must be authorized by Macrovision and is intended for home and other limited pay-per-
view uses only, unless otherwise authorized in writing by Macrovision. Reverse engineering or disassembly is prohibited.
Protection Notice:
This device may only be sold or distributed to: (i) a Macrovision Authorized Buyer, (ii) a customer (PMA Customer) who has executed a Proprietary
Materials Agreement (PMA) with Macrovision that is still in effect, (iii) a contract manufacturer approved by Macrovision to purchase this device on
behalf of a Macrovision Authorized Buyer or a PMA Customer, or (iv) a distributor who has executed a Macrovision-specified distribution agreement
with ATI.
Disclaimer
The contents of this document are provided in connection with Advanced Micro Devices, Inc. ("AMD") products. AMD makes no representations or
warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make changes to specifications
and product descriptions at any time without notice. No license, whether express, implied, arising by estoppel, or otherwise, to any intellectual
property rights are granted by this publication. Except as set forth in AMD's Standard Terms and Conditions of Sale, AMD assumes no liability
whatsoever, and disclaims any express or implied warranty, relating to its products including, but not limited to, the implied warranty of
merchantability, fitness for a particular purpose, or infringement of any intellectual property right.
AMD's products are not designed, intended, authorized or warranted for use as components in systems intended for surgical implant into the body, or
in other applications intended to support or sustain life, or in any other application in which the failure of AMD's product could create a situation
where personal injury, death, or severe property or environmental damage may occur. AMD reserves the right to discontinue or make changes to its
products at any time without notice.
Chapter 1: Introduction
1.1 About this Manual .................................................................................................................................................................................1-1
1.2 Nomenclature and Conventions ..........................................................................................................................................................1-1
1.2.1 Numeric Representations .....................................................................................................................................................1-1
1.2.2 Register Description ..............................................................................................................................................................1-1
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary TOC-1
2.7.19 Secondary Display Realtime Overlay Registers .........................................................................................................2-234
2.7.20 Secondary Display Hardware Cursor Registers ...........................................................................................................2-235
2.7.21 Secondary Display Hardware Icon Registers ...............................................................................................................2-238
2.7.22 Secondary Display Multi-VPU Control Registers .......................................................................................................2-240
2.7.23 Display Look Up Table Control Registers ....................................................................................................................2-241
2.7.24 Display Controller Look Up Table A Registers ...........................................................................................................2-244
2.7.25 Display Controller Look Up Table B Registers ...........................................................................................................2-247
2.7.26 Display Controller CRC Registers..................................................................................................................................2-250
2.7.27 Display/Memory Interface Control and Status Registers ..........................................................................................2-251
2.7.28 MCIF Control Registers ...................................................................................................................................................2-253
2.7.29 Display Controller to Line Buffer Control Registers .................................................................................................2-254
2.7.30 Multi VPU Control Registers ..........................................................................................................................................2-254
2.8 CRTC Control Registers ..................................................................................................................................................................2-255
2.8.1 Primary Display CRTC Control Registers ....................................................................................................................2-255
2.8.2 Secondary Display CRTC Control Registers ................................................................................................................2-271
2.9 Display Output Registers ..................................................................................................................................................................2-288
2.9.1 Digital to Analog Converter (DAC) Registers .............................................................................................................2-288
2.9.2 Display Output Control Registers ...................................................................................................................................2-342
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 1-1
Nomenclature and Conventions
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
1-2 Proprietary
Chapter 2
Registers Description
To link to a topic of interest, use the following list of hypertext linked cross references:
“Memory Controller Registers” on page 2-2
“Bus Interface Registers” on page 2-51
“PCI-E Registers” on page 2-54
“Clock Generator Registers” on page 2-89
“VIP/I2C Registers” on page 2-97
“Video Graphics Array (VGA) Registers” on page 2-139
“Display Controller Registers” on page 2-170
“CRTC Control Registers ” on page 2-255
“Display Output Registers” on page 2-288
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-1
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-2 Proprietary
Memory Controller Registers
MSKOFF_DAT_AC 18 0x0 for the byte which has data mask on, keep the previous dq
value to avoid toggleing. ONLY 1 bit could be set to 1
among MSKOFF_DAT_TL, MSKOFF_DAT_TH,
MSKOFF_DAT_AC
1=no toggling for the DQ whose corresponding DQM is on
This register specifies specific seq configuration
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-3
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-4 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-5
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-6 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-7
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-8 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-9
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-10 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-11
Memory Controller Registers
RST_HLD 15:12 0x0 Disables NPL FIFO pointer reset after a read
command for a certain period of time. This prevents
the pointers (read and write) from resetting before
the FIFO is read.
0=Disable reset by 11 cycles
1=Disable reset by 12 cycles
2=Disable reset by 13 cycles
3=Disable reset by 14 cycles
4=Disable reset by 15 cycles
5=Disable reset by 16 cycles
6=Disable reset by 17 cycles
7=Disable reset by 18 cycles
8=Disable reset by 19 cycles
9=Disable reset by 20 cycles
10=Disable reset by 21 cycles
11=Disable reset by 22 cycles
12=Disable reset by 23 cycles
13=Disable reset by 24 cycles
14=Disable reset by 25 cycles
STR_PRE 16 0x0 Creates an extra strobe in the preamble of a burst.
This is needed if DQS is default high and its falling
edge is used as a trigger.
0=No read pre strobe
1=Extra read pre strobe
STR_PST 17 0x0 Creates an extra strobe in the postamble of a burst.
This is needed if DQS is default high and its rising
edge is used as a trigger.
0=No read post strobe
1=Extra read post strobe
RBS_DLY 24:20 0x0 Delay to read data out of a NPL FIFO. This is used
to cover the NPL FIFO's write to read latency.
0=Assert RBS valid at CL+8
1=Assert RBS valid at CL+9
2=Assert RBS valid at CL+10
3=Assert RBS valid at CL+11
4=Assert RBS valid at CL+12
5=Assert RBS valid at CL+13
6=Assert RBS valid at CL+14
7=Assert RBS valid at CL+15
8=Assert RBS valid at CL+16
9=Assert RBS valid at CL+17
10=Assert RBS valid at CL+18
11=Assert RBS valid at CL+19
12=Assert RBS valid at CL+20
13=Assert RBS valid at CL+21
14=Assert RBS valid at CL+22
15=Assert RBS valid at CL+23
16=Assert RBS valid at CL+24
17=Assert RBS valid at CL+25
Channel 0's read command parameters in hclk.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-12 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-13
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-14 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-15
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-16 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-17
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-18 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-19
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-20 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-21
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-22 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-23
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-24 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-25
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-26 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-27
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-28 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-29
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-30 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-31
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-32 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-33
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-34 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-35
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-36 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-37
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-38 Proprietary
Memory Controller Registers
LOAD_STR 13 0x0
PSTR_OFF_V 19:16 0x0
NSTR_OFF_V 23:20 0x0
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-39
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-40 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-41
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-42 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-43
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-44 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-45
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-46 Proprietary
Memory Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-47
Memory Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-48 Proprietary
Memory Controller Registers
RRDREQ_RETURN_PEND 17:16 0x0 0=Return the read data to RS whenever the data is ready
1=Return the read data to RS after all the data for that
burst has been received
2=Return the read data to RS when the data is ready and
the last read for that burst has been sent out to the memory
3=Reserved
RRDREQ_RS_CREDIT 23:20 0x8
SEQ to RS control register
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-49
Memory Controller Registers
SEQ11_ARB_CMD_FIFO_FULL (R) 7 0x0 0=SEQ11 arb interface cmd fifo not full
1=SEQ11 arb interface cmd fifo full
SEQ00_RS_DATA_FIFO_EMPTY (R) 8 0x0 0=SEQ00 rs interface data fifo not EMPTY
1=SEQ00 rs interface data fifo EMPTY
SEQ01_RS_DATA_FIFO_EMPTY (R) 9 0x0 0=SEQ01 rs interface data fifo not EMPTY
1=SEQ01 rs interface data fifo EMPTY
SEQ10_RS_DATA_FIFO_EMPTY (R) 10 0x0 0=SEQ10 rs interface data fifo not EMPTY
1=SEQ10 rs interface data fifo EMPTY
SEQ11_RS_DATA_FIFO_EMPTY (R) 11 0x0 0=SEQ11 rs interface data fifo not EMPTY
1=SEQ11 rs interface data fifo EMPTY
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-50 Proprietary
Bus Interface Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-51
Bus Interface Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-52 Proprietary
Bus Interface Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-53
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-54 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-55
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-56 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-57
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-58 Proprietary
PCI-E Registers
P_DECODE_ERR_4 4 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_5 5 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_6 6 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_7 7 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_8 8 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_9 9 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_10 10 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_11 11 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_12 12 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_13 13 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_14 14 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DECODE_ERR_15 15 0x0 Indicates which lane has the decoding error, i.e. Can't
decode the incoming data. bit15 => Lane
15 (0 = OK, 1 = error), etc
P_DISPARITY_ERR_0 16 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_1 17 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_2 18 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_3 19 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_4 20 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_5 21 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_6 22 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_7 23 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_8 24 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_9 25 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_10 26 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_11 27 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_12 28 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-59
PCI-E Registers
P_DISPARITY_ERR_13 29 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_14 30 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
P_DISPARITY_ERR_15 31 0x0 Indicates which lane has the link error: bit15 => Lane 15 (0
= OK, 1 = error), etc
PHY DECODER STATUS REGISTER
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-60 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-61
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-62 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-63
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-64 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-65
PCI-E Registers
TX_RO_OVERRIDE 13:12 0x0 Relaxed Ordering Override - control relaxed ordering bit for
master requests
0=Generate bit as normal
1=Override equation, and always set bit
2=Override equation, and always clear bit
3=Invalid
TX_PACK_PACKET_DIS 14 0x0 Packet Packing Disable - back-to-back packing of TLP and
DLLP
0=Place packets as close as allowable
1=Place STP/SDP in lane 0 only
TX_GENERATE_CRC_ERR 15 0x0 Generate CRC errors from TX by zeroing CRC field.
0=Generate proper CRC
1=Generate bad CRC
TX_GAP_BTW_PKTS 18:16 0x0 Number of idle cycles between DLLP and TLP
TX_FLUSH_TLP_DIS 19 0x1 Disable flushing TLPs when Data Link is down
0=Normal
1=Disable
TX_CPL_PASS_P 20 0x0 Ordering rule: Let Completion Pass Posted
0=no pass
1=CPL pass
TX_NP_PASS_P 21 0x0 Ordering rule: Let Non-Posted Pass Posted
0=no pass
1=NP pass
TX_FC_UPDATE_TIMEOUT_SEL 25:24 0x2 To adjust the length of the timeout interval before sending
out flow control update
0=Disable flow control
1=4x clock cycle
2=1024x clock cycle
3=4096x clock cycle
TX_FC_UPDATE_TIMEOUT 31:26 0x7 Interval length to send flow control update
TX Control Register
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-66 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-67
PCI-E Registers
RX_CREDITS_ALLOCATED_NPD 11:0 0x0 For non-posted TLP data, the number of FC units granted
to transmitter since initialization, modulo 4096
RX_CREDITS_ALLOCATED_NPH 23:16 0x0 For non-posted TLP header, the number of FC units
granted to transmitter since initialization,
modulo 256
RX Credits Allocated Register (Non-Posted)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-68 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-69
PCI-E Registers
LC_WAIT_FOR_PM_ACK_DIS 21 0x0 Disables waiting for PM_ACK in L23 ready entry handshake
LC_WAKE_FROM_L23 22 0x0 For upstream component, wake the link from L23 ready
LC_L1_IMMEDIATE_ACK 23 0x0 Always ACK an ASPM L1 entry DLLP (ie. never generate
PM_NAK)
LC_ASPM_TO_L1_DIS 24 0x0 Disable ASPM L1
LC_DELAY_COUNT 26:25 0x0 Controls minimum amount of time to stay in L0s or L1
0=255/ 4095 (Power-down)
1=1250 / 16383 (Power-down)
2=5000/ 65535 (Power-down)
3=25000 / 262143 (Power-down)
LC_DELAY_L0S_EXIT 27 0x0 Enable staying in L0s for a minimum time
LC_DELAY_L1_EXIT 28 0x0 Enable staying in L1 for a minimum time
LC_EXTEND_WAIT_FOR_EL_IDLE 29 0x1 Wait for Electrical idle in L1/L23 ready value
LC_ESCAPE_L1L23_EN 30 0x1 Enable L1/L23 entry escape arcs
LC_GATE_RCVR_IDLE 31 0x0 Ignore PHY Electrical idle detector
0=LC will look for PE_LC_IdleDetected
1=To gate off PE_LC_IdleDetected to LC, so that LC
never sees receivers enter EIDLE
Link Control Register
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-70 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-71
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-72 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-73
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-74 Proprietary
PCI-E Registers
RECEIVED_TARGET_ABORT 12 0x0 This bit is set when a Requestor receives a Completion with
Unsupported Request Completion Status.
0=Inactive
1=Active
RECEIVED_MASTER_ABORT 13 0x0 This bit is set when a Requestor receives a Completion with
Unsupported Request Completion Status.
0=Inactive
1=Active
SIGNALED_SYSTEM_ERROR 14 0x0 This bit must be set whenever the device asserts SERR#.
0=No Error
1=SERR assert
PARITY_ERROR_DETECTED 15 0x0 This bit is set when a device sends an ERR_FATAL or
ERR_NONFATAL Message, and the SERR Enable bit in
the Command register is 1.
The Status register is used to record status information for PCI bus related events.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-75
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-76 Proprietary
PCI-E Registers
(mirror of
ADAPTER_ID_W:SUBSYSTEM_VENDOR_ID)
SUBSYSTEM_ID 31:16 0x0 Subsystem ID. Specified by the vendor.
(mirror of ADAPTER_ID_W:SUBSYSTEM_ID)
Subsystem Vendor and Subsystem ID Register
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-77
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-78 Proprietary
PCI-E Registers
CAP_ID (R) 7:0 0x10 Indicates the PCI Express Capability structure. This field
must return a Capability ID of 10h indicating that this is a
PCI Express Capability structure.
10=PCI Express capable
NEXT_PTR (R) 15:8 0xa0 Next Capability Pointer -- The offset to the next PCI
capability structure or 00h if no other items exist in the
linked list of capabilities.
The PCI Express Capability List register enumerates the PCI Express Capability structure in the PCI 2.3 configuration space
capability list.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-79
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-80 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-81
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-82 Proprietary
PCI-E Registers
LINK_TRAINING (R) 11 0x0 This read-only bit indicates that Link training is in progress
(Physical Layer LTSSM in Configuration or
Recovery state) or that 1b was written to the Retrain Link bit
but Link training has not yet begun.
Hardware clears this bit once Link training is complete.
SLOT_CLOCK_CFG (R) 12 0x1 This bit indicates that the component uses the same
physical reference clock that the platform
provides on the connector. If the device uses an
independent clock irrespective of the
presence of a reference on the connector, this bit must be
clear.
0=Diff Clock
1=Same Clock
DL_ACTIVE (R) 13 0x0
LINK_BW_MANAGEMENT_STATUS (R) 14 0x0
LINK_AUTONOMOUS_BW_STATUS (R) 15 0x0
The Link Status register provides information about PCI Express Link specific parameters.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-83
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-84 Proprietary
PCI-E Registers
MSI_MULTI_EN 6:4 0x0 Multiple Message Enable register is written to indicate the
number of allocated messages.
0=1 message allocated
1=2 messages allocated
2=4 messages allocated
3=8 messages allocated
4=16 messages allocated
5=32 messages allocated
6=Reserved
7=Reserved
MSI_64BIT (R) 7 0x0 Signifies if a device function is capable of generating a
64-bit message address
0=Not capable of generating 1 64-bit message address
1=Capable of generating 1 64-bit message address
Message Signaled Interrupts Control Register
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-85
PCI-E Registers
CAP_ID (R) 15:0 0x1 This field is a PCI-SIG defined ID number that indicates the
nature and format of the extended capability.
CAP_VER (R) 19:16 0x1 This field is a PCI-SIG defined version number that
indicates the version of the capability structure present.
NEXT_PTR (R) 31:20 0x190 This field contains the offset to the next PCI Express
capability structure or 000h if no other items exist in the
linked list of capabilities.
Advanced Error Reporting Enhanced Capability header
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-86 Proprietary
PCI-E Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-87
PCI-E Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-88 Proprietary
Clock Generator Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-89
Clock Generator Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-90 Proprietary
Clock Generator Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-91
Clock Generator Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-92 Proprietary
Clock Generator Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-93
Clock Generator Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-94 Proprietary
Clock Generator Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-95
Clock Generator Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-96 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-97
VIP/I2C Registers
I2C_TIME_LIMIT 31:24 0x0 Time out limit. Total wait time = TIME_LIMIT * 4 *
PRESCLAE(15:8) cycles for SCL to be LOW
I2C control registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-98 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-99
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-100 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-101
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-102 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-103
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-104 Proprietary
VIP/I2C Registers
DC_I2C_STOP1 13 0x0 Determines whether a stop bit will be sent after the second
transaction
0=NO STOP
1=STOP
DC_I2C_COUNT1 23:16 0x0 Byte count for second transaction (excluding the first byte,
which is usually the address).
Configuration for second transaction
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-105
VIP/I2C Registers
DC_I2C_ACK_ON_READ3 9 0x0 Determines whether hardware will send an ACK after the
last byte on a read in the fourth transaction.
0=Send NACK
1=Send ACK
DC_I2C_START3 12 0x0 Determines whether a start bit will be sent before the fourth
transaction
0=NO START
1=START
DC_I2C_STOP3 13 0x0 Determines whether a stop bit will be sent after the fourth
transaction
0=NO STOP
1=STOP
DC_I2C_COUNT3 23:16 0x0 Byte count for fourth transaction (excluding the first byte,
which is usually the address).
Configuration for fourth transaction
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-106 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-107
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-108 Proprietary
VIP/I2C Registers
GENERIC_I2C_INDEX 19:16 0x0 Use to set index into I2C buffer for next read or current
write, or to read index of current read or next write. Writable
only when GENERIC_I2C_INDEX_WRITE=1.
GENERIC_I2C_INDEX_WRITE (W) 31 0x0 To write index field, set this bit to 1 while writing
GENERIC_I2C_DATA
This register is used to read or write the I2C buffer
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-109
VIP/I2C Registers
DC_I2C_DDC4_HW_URG (R) 17 0x0 Indicates that hardware I2C request is urgent (used by
arbitration logic).
Status fields for DC_I2C engine
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-110 Proprietary
VIP/I2C Registers
VIPH_REG_AD 15:0 0x0 Bits (11:0): Slave registers address. Bits(12): 0 = register
access, 1= FIFO access. Bits(13): 0= register write, 1 =
register read. Bits(15:14): Slave device ID.
VIP Host register access command and address.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-111
VIP/I2C Registers
VIPH_CH0_AD 7:0 0x0 Bit(3:0): FIFO address Bit(4): 0= register access, 1 = FIFO
access. Bit(5): 0= register write, 1= register read. Bits(7:6):
Slave device ID.
VIPH0 command + address.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-112 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-113
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-114 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-115
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-116 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-117
VIP/I2C Registers
CAP0_BUF1_EVEN_INT (R) 3 0x0 Read only. Buffer 1 even frame interrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_BUF1_EVEN_INT_AK (W) 3 0x0 Buf1 even frame buffer interrupt acknowledgment.
0=No effect
1=Clear status
CAP0_VBI0_INT (R) 4 0x0 Read only. VBI buffer 0 interrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_VBI0_INT_AK (W) 4 0x0 VBI buffer 0 interrupt acknowledgment.
0=No effect
1=Clear status
CAP0_VBI1_INT (R) 5 0x0 Read only. VBI buffer 1 interrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_VBI1_INT_AK (W) 5 0x0 VBI buffer 1 interrupt acknowledgment.
0=No effect
1=Clear status
CAP0_ONESHOT_INT (R) 6 0x0 Read only. ONESHOT buffer interrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_ONESHOT_INT_AK (W) 6 0x0 ONESHOT buffer interrupt acknowledgment.
0=No effect
1=Clear status
CAP0_ANC0_INT (R) 7 0x0 Read only. ANC buffer 0 interrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_ANC0_INT_AK (W) 7 0x0 ANC buffer 0 interrupt acknowledgment.
0=No effect
1=Clear status
CAP0_ANC1_INT (R) 8 0x0 Read only. ANC buffer 1 nterrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_ANC1_INT_AK (W) 8 0x0 ANC buffer 1 interrupt acknowledgment.
0=No effect
1=Clear status
CAP0_VBI2_INT (R) 9 0x0 Read only. VBI buffer 2 interrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_VBI2_INT_AK (W) 9 0x0 VBI buffer 2 interrupt acknowledgment.
0=No effect
1=Clear status
CAP0_VBI3_INT (R) 10 0x0 Read only. VBI buffer 3 interrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_VBI3_INT_AK (W) 10 0x0 VBI buffer 3 interrupt acknowledgment.
0=No effect
1=Clear status
CAP0_ANC2_INT (R) 11 0x0 Read only. ANC buffer 2 interrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_ANC2_INT_AK (W) 11 0x0 ANC buffer 2 interrupt acknowledgment.
0=No effect
1=Clear status
CAP0_ANC3_INT (R) 12 0x0 Read only. ANC buffer 3 interrupt status.
0=No event
1=Event has occurred, interrupting if enabled
CAP0_ANC3_INT_AK (W) 12 0x0 ANC buffer 3 interrupt acknowledgment.
0=No effect
1=Clear status
Capture port interrupt control.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-118 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-119
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-120 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-121
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-122 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-123
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-124 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-125
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-126 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-127
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-128 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-129
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-130 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-131
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-132 Proprietary
VIP/I2C Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-133
VIP/I2C Registers
VIPPAD_MASK_VHAD 3:2 0x0 Desktop: GPIO override for VHAD[1:0]. Mobile: GPIO
override for GPIO[23:22].
0=Pin not enabled for GPIO
1=Pin enabled for GPIO. Normal function overridden.
VIPPAD_MASK_VPHCTL 4 0x0 Desktop: GPIO override for VPHCTL. Mobile: GPIO
override for GPIO[21].
0=Pin not enabled for GPIO
1=Pin enabled for GPIO. Normal function overridden.
VIPPAD_MASK_VIPCLK 5 0x0 Desktop: GPIO override for VIPCLK. Mobile: GPIO override
for GPIO[20].
0=Pin not enabled for GPIO
1=Pin enabled for GPIO. Normal function overridden.
VIPPAD_MASK_VID 15:8 0x0 Desktop: GPIO override for VID[7:0]. Mobile: GPIO override
for GPIO[34:27].
0=Pin not enabled for GPIO
1=Pin enabled for GPIO. Normal function overridden.
VIPPAD_MASK_VPCLK0 16 0x0 Desktop: GPIO override for VPCLK0. Mobile: GPIO
override for GPIO[24].
0=Pin not enabled for GPIO
1=Pin enabled for GPIO. Normal function overridden.
VIPPAD_MASK_DVALID 17 0x0 Desktop: GPIO override for DVALID. Mobile: GPIO override
for GPIO[26].
0=Pin not enabled for GPIO
1=Pin enabled for GPIO. Normal function overridden.
VIPPAD_MASK_PSYNC 18 0x0 Desktop: GPIO override for PSYNC. Mobile: GPIO override
for GPIO[25].
0=Pin not enabled for GPIO
1=Pin enabled for GPIO. Normal function overridden.
Desktop: Multimedia Interface GPIO Mask Control. Mobile: Additional GPIO Interface Mask Control
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-134 Proprietary
VIP/I2C Registers
VIPPAD_A_VID 15:8 0x0 Desktop: Output for VID[7:0]. Mobile: Output for
GPIO[34:27].
0=GPIO output is low for this pin, if mask and output are
enabled.
1=GPIO output is high for this pin, if mask and output are
enabled.
VIPPAD_A_VPCLK0 16 0x0 Desktop: Output for VPCLK0. Mobile: Output for GPIO[24].
0=GPIO output is low for this pin, if mask and output are
enabled.
1=GPIO output is high for this pin, if mask and output are
enabled.
VIPPAD_A_DVALID 17 0x0 Desktop: Output for DVALID. Mobile: Output for GPIO[26].
0=GPIO output is low for this pin, if mask and output are
enabled.
1=GPIO output is high for this pin, if mask and output are
enabled.
VIPPAD_A_PSYNC 18 0x0 Desktop: Output for PSYNC. Mobile: Output for GPIO[25].
0=GPIO output is low for this pin, if mask and output are
enabled.
1=GPIO output is high for this pin, if mask and output are
enabled.
Desktop: Multimedia Interface GPIO Output Control; Mobile: Additional GPIO Interface Output Control
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-135
VIP/I2C Registers
VIPPAD_EN_PSYNC 18 0x0 Desktop: Output enable for PSYNC. Mobile: Output enable
for GPIO[25].
0=GPIO output is disabled for this pin.
1=GPIO output is enabled for this pin.
Desktop: Multimedia Interface GPIO Output Enable Control; Mobile: Additional GPIO Interface Output Enable Control
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-136 Proprietary
VIP/I2C Registers
VIPHDAT_STRENGTH_SP 15:12 0x4 Desktop: PMOS of VHAD[1:0] and VPHCTL. Mobile: PMOS
of GPIO[23:21].
VIPHCLK_STRENGTH_SN 19:16 0x7 Desktop: NMOS of VIPCLK. Mobile: NMOS of GPIO[20].
VIPHCLK_STRENGTH_SP 23:20 0x4 Desktop: PMOS of VIPCLK. Mobile: PMOS of GPIO[20].
VIDCAP_STRENGTH_SN 27:24 0x7 Desktop: NMOS of VID, VPCLK0, PSYNC, and DVALID.
Mobile: NMOS of GPIO[34:24].
VIDCAP_STRENGTH_SP 31:28 0x4 Desktop: PMOS of VID, VPCLK0, PSYNC, and DVALID.
Mobile: PMOS of GPIO[34:24].
Desktop: Multimedia Interface GPIO Output Driver Strength; Mobile: Additional GPIO Interface Output Driver Strength
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-137
VIP/I2C Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-138 Proprietary
Video Graphics Array (VGA) Registers
(mirror of GENMO_WT:VGA_HSYNC_POL)
VGA_VSYNC_POL 7 0x0
(mirror of GENMO_WT:VGA_VSYNC_POL)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-139
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-140 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-141
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-142 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-143
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-144 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-145
Video Graphics Array (VGA) Registers
V_DISP_END_B8 1 0x0 End V Display Bit 8 (CRT12). Bit 8 of 10-bit vertical count
for V Display enable. For functional desription see CRT12
register.
V_SYNC_START_B8 2 0x0 Start V Retrace Bit 8 (CRT10). Bit 8 of 10-bit veritcal count
for V Retrace start. For functional description see CRT10
register.
V_BLANK_START_B8 3 0x0 Start V Blanking Bit 8 (CRT15). Bit 8 of the 10-bit vertical
count for V Blanking start. For functional description see
CRT15 register.
LINE_CMP_B8 4 0x0 Line compare bit 8 (CRT18). Bit 8 of the 10-bit vertical
count for line compare. For functional description see
CRT18 register.
V_TOTAL_B9 5 0x0 V Total Bit 9 (CRT06). Bit 9 of 10-bit vertical count for V
Total. For functional description see CRT06 register.
V_DISP_END_B9 6 0x0 End V Display Bit 9 (CRT12). Bit 9 of 10-bit vertical count
for V Display enable end (for functional description see
CRT12 register).
V_SYNC_START_B9 7 0x0 Start V Retrace Bit (CRT10). Bit 9 of 10-bit vertical count
for V Retrace start. For functional description see CRT10
register.
CRTC Overflow Register
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-146 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-147
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-148 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-149
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-150 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-151
Video Graphics Array (VGA) Registers
GRPH_SET_RESET1 1 0x0
GRPH_SET_RESET2 2 0x0
GRPH_SET_RESET3 3 0x0
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-152 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-153
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-154 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-155
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-156 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-157
Video Graphics Array (VGA) Registers
0=Intensity control
1=Blink control
ATTR_PANTOPONLY 5 0x0 PEL Panning Compatibility:
0=Pan both halves of the screen
1=Pan only the top half screen
ATTR_PCLKBY2 6 0x0 PEL Clock Select:
0=Shift register clocked every dot clock
1=For mode 13 (256 colour), 8 bits packed to form a pixel
ATTR_CSEL_EN 7 0x0 Alternate Colour Source:
0=Select ATTR00-0F bit 5:4 as P5 and P4
1=Select ATTR14 bit 1:0 as P5 and P4
Mode Control Register
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-158 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-159
Video Graphics Array (VGA) Registers
VGA_BLINK_MODE 6:5 0x0 Determines whether the blinking sequence starts with
blinking characters and cursor visible or invisible. If
VGA_BLINK_RATE = 0 the frame remains static at the start
of the sequence.
0=Blinking sequence starts with blinking characters visible
and cursor visible
1=Blinking sequence starts with blinking characters visible
and cursor invisible
2=Blinking sequence starts with blinking characters
invisible and cursor visible
3=Blinking sequence starts with blinking characters
invisible and cursor invisible
VGA_CURSOR_BLINK_INVERT 7 0x0 Determines if the blinking characters toggle when the
cursor toggles from invisible to visible (default) or when the
cursor toggles from visible to invisible
0=Sequence is (regardless of where it starts) : blinking
chars visible and cursor visible, blinking chars visible and
cursor invisible, blinking chars invisible and cursor visible,
blinking chars invisible and cursor invisible, blinking chars
visible and cursor visible, ... etc . The starting point in the
sequence is determined by VGA_BLINK_MODE
1=Sequence is (regardless of where it starts) : blinking
chars visible and cursor visible, blinking chars invisible and
cursor invisible, blinking chars invisible and cursor visible,
blinking chars visible and cursor invisible, blinking chars
visible and cursor visible, ... etc. The starting point in the
sequence is determined by VGA_BLINK_MODE
VGA_EXTD_ADDR_COUNT_ENABLE 8 0x0 Determines if the render will allow reading beyond 256K
0=Disable
1=Enable Extended Address Counter beyond 256K
VGA_VSTATUS_CNTL 17:16 0x0 controls the main state machine of the VGA render
0=VGA render disable (no VGA engine trigger enabled)
1=Use CRTC1 vblank to trigger VGA engine
2=Use CRTC2 vblank to trigger VGA engine
3=Use both CRTC1 and CRTC2 vblank to trigger VGA
engine
VGA_LOCK_8DOT 24 0x0 Determines if 9 dot text characters will be allowed or not
0=respect SEQ_DOT8 value
1=Force SEQ_DOT8 =1, VGA_CKSEL = 0 for
functionality
VGAREG_LINECMP_COMPATIBILITY_S 25 0x0 Selects point at which line compare is activated
EL 0=line==line_cmp(default). As per VGA specification
1=line>line_cmp. As per legacy ATI VGA controllers
VGA Render control Register
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-160 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-161
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-162 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-163
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-164 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-165
Video Graphics Array (VGA) Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-166 Proprietary
Video Graphics Array (VGA) Registers
VGA_VIRTUAL_VERTICAL_RETRACE_ 7:5 0x0 specifies the duration of the vga main state machine of the
DURATION vga render virtual vertical retrace
0=256 us
1=512 us
2=768 us
3=1024 us
4=1280 us
5=1536 us
6=1792 us
7=2048 us
VGA_READBACK_VGA_VSTATUS_SOU 9:8 0x0 selects the source for the VGA_VSTATUS readback
RCE_SELECT register bit
0=Uses vga main render state machine virtual vertical
retrace - a timer is used to make the duration equivalent as
specified by
VGA_VIRTUAL_VERTICAL_RETRACE_DURATION
1=reserved
2=Uses CRTC1 vblank signal
3=Uses CRTC2 vblank signal
VGA_READBACK_NO_DISPLAY_SOUR 17:16 0x0 selects the source for the NO_DISPLAY readback register
CE_SELECT bit
0=Uses vga main render state machine virtual vertical
retrace - a timer is used to make the duration specified by
VGA_VIRTUAL_VERTICAL_RETRACE_DURATION.
Outside of the virtual vertical retrace we have a 31.25 KHz,
5/32 duty cycle pulse train generated independently by a
timer asynchronous to the virtual vertical retrace, roughly
equivalent to standard horizontal retrace times in standard
VGA timings
1=Uses the time the vga render is not rendering. Outside
of this time we have a 31.25 kHz pulse train of 5/32 duty
cycle, asynchronous to the time the render is rendering and
generated independently
2=Uses CRTC1 nodisplay signal
3=Uses CRTC2 nodisplay signal
VGA_READBACK_CRT_INTR_SOURCE 25:24 0x0 selects the source for the CRT_INTR readback register bit
_SELECT and associated interrupt
0=Uses vga main render state machine virtual vertical
retrace
1=reserved
2=Uses CRTC1 vblank signal
3=Uses CRTC2 vblank signal
VGA_READBACK_SENSE_SWITCH_SE 26 0x0 selects the source for the SENSE_SWITCH readback
LECT register bit
0=Uses CRTC1 sense_switch signal
1=Uses CRTC2 sense_switch signal
VGA_READ_URGENT_ENABLE 27 0x0 Urgent/stall bit for vga hdp and vga render reads
0=vga hdp and vga render reads not urgent
1=vga hdp and vga render reads urgent
VGA_WRITES_URGENT_ENABLE 28 0x0 0=vga hdp and vga render writes not urgent
1=vga hdp and vga render writes urgent
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-167
Video Graphics Array (VGA) Registers
VGA_MAIN_TEST_VSTATUS_NO_DISP 31 0x0 For testing purposes, makes the virtual vertical retrace, the
LAY_CRTC_TIMEOUT crtc timeout and the virtual no display horizontal pulses
faster by using the engine clock frequency instead of 1MHz
reference
0=VGACRTC timeout is as indicated by
VGA_CRTC_TIMEOUT, virtual vertical retrace duration is
as indicated by
VGA_VIRTUAL_VERTICAL_RETRACE_DURATION,
virtual no display horizontal pulses are 31.25 KHz if
VGA_READBACK_NO_DISPLAY_SOURCE_SELECT is
zero
1=VGACRTC timeout is one 400th of what is indicated by
VGA_CRTC_TIMEOUT, virtual vertical retrace duration one
400th of what is indicated by
VGA_VIRTUAL_VERTICAL_RETRACE_DURATION,
virtual no display horizontal pulses are 400*31.25 KHz if
VGA_READBACK_NO_DISPLAY_SOURCE_SELECT is
zero
VGA Main control
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-168 Proprietary
Video Graphics Array (VGA) Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-169
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-170 Proprietary
Display Controller Registers
0x0 - Use bits 15:0 of input alpha value for blend alpha
0x1 - Use bits 14:0 of input alpha value for blend alpha
0x2 - Use bits 13:0 of input alpha value for blend alpha
0x3 - Use bits 12:0 of input alpha value for blend alpha
0x4 - Use bits 11:0 of input alpha value for blend alpha
0x5 - Use bits 10:0 of input alpha value for blend alpha
0x6 - Use bits 9:0 of input alpha value for blend alpha
0x7 - Use bits 8:0 of input alpha value for blend alpha
Primary graphic pixel depth and format.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-171
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-172 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-173
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-174 Proprietary
Display Controller Registers
If D1GRPH_SURFACE_UPDATE_H_RETRACE_EN = 0,
the double buffering occurs in vertical retrace when
D1GRPH_SURFACE_UPDATE_PENDING = 1 and
D1GRPH_UPDATE_LOCK = 0 and V_UPDATE = 1.
Otherwise the double buffering happens at horizontal
retrace when D1GRPH_SURFACE_UPDATE_PENDING =
1 and D1GRPH_UPDATE_LOCK = 0 and Data request for
last chunk of the line is sent from DCP to DMIF.
If CRTC1 is disabled, the registers will be updated instantly
D1GRPH_SURFACE_UPDATE_TAKEN 3 0x0 Primary graphics update taken status for surface registers.
(R) If D1GRPH_SURFACE_UPDATE_H_RETRACE_EN = 0, it
is set to 1 when double buffering occurs and cleared when
V_UPDATE = 0. Otherwise, it is active for one clock cycle
when double buffering occurs at the horizontal retrace.
D1GRPH_UPDATE_LOCK 16 0x0 Primary graphic register update lock control. This lock bit
control both surface and mode register double buffer
0=Unlocked
1=Locked
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-175
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-176 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-177
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-178 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-179
Display Controller Registers
D1OVL_UPDATE_PENDING (R) 0 0x0 Primary overlay register update pending control. It is set to
1 after a host write to overlay double buffer register. It is
cleared after double buffering is done. The double buffering
occurs when UPDATE_PENDING = 1 and UPDATE_LOCK
= 0 and V_UPDATE = 1.
If CRTC1 is disabled, the registers will be updated instantly.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-180 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-181
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-182 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-183
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-184 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-185
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-186 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-187
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-188 Proprietary
Display Controller Registers
D1GRPH_KEY_FUNCTION 1:0 0x0 Selects graphic keyer result equation for primary display.
0=GRPH1_KEY = FALSE = 0
1=GRPH1_KEY = TRUE = 1
2=GPPH1_KEY = (GRPH1_RED in range) AND
(GRPH1_GREEN in range) AND (GRPH1_BLUE in range)
AND(GRPH1_ALPHA in range)
3=GRPH1_KEY = not [(GRPH1_RED in range) AND
(GRPH1_GREEN in range) AND (GRPH1_BLUE in range)
AND(GRPH1_ALPHA in range)]
D1OVL_KEY_FUNCTION 9:8 0x0 Selects overlay keyer result equation for primary display.
0=OVL1_KEY = FALSE = 0
1=OVL1_KEY = TRUE = 1
2=OVL1_KEY = (OVL1_Cr_RED in range) AND
(OVL1_Y_GREEN in range) AND (OVL1_Cb_BLUE in
range) AND (OVL1_ALPHA in range)
3=OVL1_KEY = not [(OVL1_Cr_RED in range) AND
(OVL1_Y_GREEN in range) AND (OVL1_Cb_BLUE in
range) AND (OVL1_ALPHA in range)]
D1OVL_KEY_COMPARE_MIX 16 0x0 Selects final mix of graphics and overlay keys for primary
display.
0=GRPH_OVL_KEY = GRPH_KEY or OVL_KEY
1=GRPH_OVL_KEY = GRPH_KEY and OVL_KEY
Primary display key control
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-189
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-190 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-191
Display Controller Registers
D1OVL_KEY_GREEN_Y_LOW 9:0 0x0 Primary overlay keyer green component lower limit.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-192 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-193
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-194 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-195
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-196 Proprietary
Display Controller Registers
D1OVL_RT_TOP_SCAN 13:0 0x0 define the top scan line for the next RT (inclusive)
D1OVL_RT_BTM_SCAN 29:16 0x0 define the bottom scan line for next RT (exclusive)
the position of the top and bottom scan line for next RT
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-197
Display Controller Registers
D1OVL_RT_SWITCH_REGIONS (R) 18 0x0 Debug bit showing the postion of scan region relative to
display
D1OVL_SKEW_MAX_REACHED (R) 19 0x0 Debug bit indicating that line buffer detected maximum
skew reached
D1OVL_LINE_COUNTER (R) 31:20 0x0 debug bit showing display line counter value
Status Bits
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-198 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-199
Display Controller Registers
D1CURSOR_UPDATE_PENDING (R) 0 0x0 Primary display hardware cursor update pending status. It
is set to 1 after a host write to cursor double buffer register.
It is cleared after double buffering is done. The double
buffering occurs when D1CURSOR_UPDATE_PENDING =
1 and D1CURSOR_UPDATE_LOCK = 0 and V_UPDATE =
1.
If CRTC1 is disabled, the registers will be updated instantly.
The D1CUR double buffer registers are:
D1CURSOR_EN
D1CURSOR_MODE
D1CURSOR_2X_MAGNIFY
D1CURSOR_SURFACE_ADDRESS
D1CURSOR_HEIGHT
D1CURSOR_WIDTH
D1CURSOR_X_POSITION
D1CURSOR_Y_POSITION
D1CURSOR_HOT_SPOT_X
D1CURSOR_HOT_SPOT_Y
0=No update pending
1=Update pending
D1CURSOR_UPDATE_TAKEN (R) 1 0x0 Primary display hardware cursor update taken status. It is
set to 1 when double buffering occurs and cleared when
V_UPDATE = 0
D1CURSOR_UPDATE_LOCK 16 0x0 Primary display hardware cursor update lock control.
0=Unlocked
1=Locked
D1CURSOR_DISABLE_MULTIPLE_UPD 24 0x0 0=D1CURSOR registers can be updated multiple times in
ATE one V_UPDATE period
1=D1CURSOR registers can only be updated once in one
V_UPDATE period
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-200 Proprietary
Display Controller Registers
D1ICON_SURFACE_ADDRESS 31:0 0x0 Primary display hardware icon surface base address in
byte. It is 4K byte aligned.
Note: Icon can not be off the top and off the left edge of the
display surface. But can be off the bottom and off the right
edge of the display.
D1ICON_X_POSITION 28:16 0x0 Primary display hardware icon X start coordinate relative to
the desktop coordinates.
Note: Icon can not be off the top and off the left edge of the
display surface. But can be off the bottom and off the right
edge of the display.
Primary display hardware icon position
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-201
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-202 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-203
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-204 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-205
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-206 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-207
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-208 Proprietary
Display Controller Registers
D2GRPH_FORMAT 10:8 0x0 Secondary graphic pixel format. It is used together with
D1GRPH_DEPTH to define the graphic pixel format.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-209
Display Controller Registers
D2GRPH_16BIT_ALPHA_MODE 25:24 0x0 This field is only used if 64 bpp graphics bit depth and
graphics/overlay blend using per-pixel alpha from graphics
channel. It is used for processing 16 bit alpha. The fixed
point graphics alpha value in the frame buffer is always
clamped to 0.0 - 1.0 data range.
0x0 - Use bits 15:0 of input alpha value for blend alpha
0x1 - Use bits 14:0 of input alpha value for blend alpha
0x2 - Use bits 13:0 of input alpha value for blend alpha
0x3 - Use bits 12:0 of input alpha value for blend alpha
0x4 - Use bits 11:0 of input alpha value for blend alpha
0x5 - Use bits 10:0 of input alpha value for blend alpha
0x6 - Use bits 9:0 of input alpha value for blend alpha
0x7 - Use bits 8:0 of input alpha value for blend alpha
Secondary graphic pixel depth and format.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-210 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-211
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-212 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-213
Display Controller Registers
If D2GRPH_SURFACE_UPDATE_H_RETRACE_EN = 0,
the double buffering occurs in vertical retrace when
D2GRPH_SURFACE_UPDATE_PENDING = 1 and
D2GRPH_UPDATE_LOCK = 0 and V_UPDATE = 1.
Otherwise the double buffering happens at horizontal
retrace when D2GRPH_SURFACE_UPDATE_PENDING =
1 and D2GRPH_UPDATE_LOCK = 0 and Data request for
last chunk of the line is sent from DCP to DMIF.
If CRTC2 is disabled, the registers will be updated instantly.
D2GRPH_SURFACE_UPDATE_TAKEN 3 0x0 Secondary graphics update taken status for surface
(R) registers. If
D2GRPH_SURFACE_UPDATE_H_RETRACE_EN = 0, it is
set to 1 when double buffering occurs and cleared when
V_UPDATE = 0. Otherwise, it is active for one clock cycle
when double buffering occurs at the horizontal retrace.
D2GRPH_UPDATE_LOCK 16 0x0 Secondary graphic register update lock control. This lock bit
control both surface and mode register double buffer
0=Unlocked
1=Locked
D2GRPH_MODE_DISABLE_MULTIPLE_ 24 0x0 0=D2GRPH mode registers can be updated multiple times
UPDATE in one V_UPDATE period
1=D2GRPH mode registers can only be updated once in
one V_UPDATE period
D2GRPH_SURFACE_DISABLE_MULTIP 28 0x0 0=D2GRPH surface registers can be updated multiple
LE_UPDATE times in one V_UPDATE period
1=D2GRPH surface registers can only be updated once in
one V_UPDATE period
Secondary graphic update control
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-214 Proprietary
Display Controller Registers
D2GRPH_SURFACE_ADDRESS_INUSE 31:8 0x0 This register reads back snapshot of secondary graphics
(R) surface address used for data request. The address is the
signal sent to DMIF and is updated on SOF or horizontal
surface update. The snapshot is triggered by writing 1 into
field D1CRTC_SNAPSHOT_MANUAL_TRIGGER of CRTC
register D1CRTC_SNAPSHOT_STATUS.
Snapshot of secondary graphics surface address in use
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-215
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-216 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-217
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-218 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-219
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-220 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-221
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-222 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-223
Display Controller Registers
D2OVL_PWL_40TO7F_OFFSET 9:0 0x80 Secondary overlay gamma correction non-linear offset for
input 40-7F. Format fix-point 9.1 (0.0 to +511.5).
D2OVL_PWL_40TO7F_SLOPE 24:16 0x100 Secondary overlay gamma correction non-linear slope for
input 40-7F. Format fix-point 1.8 (0.00 to +1.99).
Secondary overlay gamma correction non-linear offset and slope for input 40-7F.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-224 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-225
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-226 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-227
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-228 Proprietary
Display Controller Registers
D2GRPH_KEY_GREEN_HIGH 31:16 0x0 Secondary graphics keyer green component upper limit.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-229
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-230 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-231
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-232 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-233
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-234 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-235
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-236 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-237
Display Controller Registers
D2CURSOR_UPDATE_PENDING (R) 0 0x0 Secondary display hardware cursor update pending status.
It is set to 1 after a host write to cursor double buffer
register. It is cleared after double buffering is done. The
double buffering occurs when
D2CURSOR_UPDATE_PENDING = 1 and
D2CURSOR_UPDATE_LOCK = 0 and V_UPDATE = 1.
If CRTC2 is disabled, the registers will be updated instantly.
The D2CUR double buffer registers are:
D2CURSOR_EN
D2CURSOR_MODE
D2CURSOR_2X_MAGNIFY
D2CURSOR_SURFACE_ADDRESS
D2CURSOR_HEIGHT
D2CURSOR_WIDTH
D2CURSOR_X_POSITION
D2CURSOR_Y_POSITION
D2CURSOR_HOT_SPOT_X
D2CURSOR_HOT_SPOT_Y
0=No update pending
1=Update pending
D2CURSOR_UPDATE_TAKEN (R) 1 0x0 Secondary display hardware cursor update taken status. It
is set to 1 when double buffering occurs and cleared when
V_UPDATE = 0
D2CURSOR_UPDATE_LOCK 16 0x0 Secondary display hardware cursor update lock control.
0=Unlocked
1=Locked
D2CURSOR_DISABLE_MULTIPLE_UPD 24 0x0 0=D2CURSOR registers can be updated multiple times in
ATE one V_UPDATE period
1=D2CURSOR registers can only be updated once in one
V_UPDATE period
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-238 Proprietary
Display Controller Registers
D2ICON_SURFACE_ADDRESS 31:0 0x0 Secondary display hardware icon surface base address in
byte. It is 4K byte aligned.
Note: Icon can not be off the top and off the left edge of the
display surface. But can be off the bottom and off the right
edge of the display.
D2ICON_X_POSITION 28:16 0x0 Secondary display hardware icon X start coordinate relative
to the desktop coordinates.
Note: Icon can not be off the top and off the left edge of the
display surface. But can be off the bottom and off the right
edge of the display.
Secondary display hardware icon position
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-239
Display Controller Registers
D2ICON_COLOR2_RED 23:16 0x0 Secondary display hardware icon red component of color 2.
Secondary display hardware icon color 2.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-240 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-241
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-242 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-243
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-244 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-245
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-246 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-247
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-248 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-249
Display Controller Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-250 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-251
Display Controller Registers
BANK_SWAPS 13:11 0x1 When performing display reads, this specifies the maximum
number of bytes accessed per memory channel within
each bank before switching banks. This affects the DRAM
burst length for display accesses. The actual burst length
may be less, depending on the row size above and on
whether the display access starts in the middle of a bank
swap sequence. This also ensures that crossing a
DRAM row boundary switches banks, provided that the
virtual page mapping is aligned properly.
0=CONFIG_128B_SWAPS: Perform bank swap after
128B
1=CONFIG_256B_SWAPS: Perform bank swap after
256B
2=CONFIG_512B_SWAPS: Perform bank swap after
512B
3=CONFIG_1KB_SWAPS: Perform bank swap after 1KB
SAMPLE_SPLIT 15:14 0x3 This controls the number of bytes per tile that may be used
to store multiple samples of fragments. If multi-sample
data requires more bytes than this per tile, it is split into
multiple slices.
0=CONFIG_1KB_SPLIT: Split multi-sample tiles over 1KB
This register is a copy of PDMA_TILING_CONFIG and may ONLY be written when the chip is idle, and MUST be matched by
a write to GB_TILING_CONFIG, PDMA_TILING_CONFIG and all copies of *TILING_CONFIG. It affects the 2D tiling modes,
so writing to it invalidates all 2D tiled surfaces.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-252 Proprietary
Display Controller Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-253
Display Controller Registers
LOW_READ_URG_LEVEL 23:16 0x0 This is the urgency level for vga, cursor, icon and vip reads
when they are all in low priority
MC_CLEAN_DEASSERT_LATENCY 29:24 0x10 This is the number of cycles mcif will wait after a write is
transfered to the memory controller and before looking at
the clean signal from the memory controller
MCIF control register
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-254 Proprietary
CRTC Control Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-255
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-256 Proprietary
CRTC Control Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-257
CRTC Control Registers
D1CRTC_V_SYNC_A_END 28:16 0x0 Vertical sync A end. Determines the position of the next
line after the last line of vertical sync A. The last line of
vertical sync A is D1CRTC_V_SYNC_A_END - 1. The first
line of vertical sync A is line 0. This register value is
exclusive. It should be programmed to a value one greater
than the actual last line of vertical sync A
Double-buffered with
D1MODE_MASTER_UPDATE_LOCK
Defines the position of vertical sync A for CRTC1
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-258 Proprietary
CRTC Control Registers
D1CRTC_TRIGA_SOURCE_SELECT 3:0 0x0 Select source of input signals for external trigger A
0 = logic 0
1 = VSYNCA from another CRTC of the chip
2 = HSYNCA from another CRTC of the chip
3 = VSYNCB from another CRTC of the chip
4 = HSYNCB from another CRTC of the chip
5 = GENERICA pin
6 = GENERICB pin
7 = VSYNCA pin
8 = HSYNCA pin
9 = VSYNCB pin
10 = HSYNCB pin
11 = HPD1 pin
12 = HPD2 pin
13 = DVALID pin
14 = PSYNC pin
15 = Video capture complete signal from VIP
D1CRTC_TRIGA_POLARITY_SELECT 6:4 0x0 Selects source of input signal from polarity of external
trigger A
0 = logic 0
1 = interlace polarity from another CRTC of the chip
2 = GENERICA pin
3 = GENERICB pin
4 = HSYNCA pin
5 = HSYNCB pin
6 = video capture polarity input from VIP
7 = DVALID pin
D1CRTC_TRIGA_RESYNC_BYPASS_E 8 0x0 Bypass the resync logic for the external trigger A signal and
N its polarity input signal
0 = do not bypass
1 = bypass the resync logic
D1CRTC_TRIGA_INPUT_STATUS (R) 9 0x0 Read back the value of the external trigger A input signal
after the mux
D1CRTC_TRIGA_POLARITY_STATUS 10 0x0 Reports the value of the external trigger A polarity signal
(R) after the mux
D1CRTC_TRIGA_OCCURRED (R) 11 0x0 Reports whether external trigger A has occurred. A sticky
bit.
0 = has not occurred
1 = has occurred
D1CRTC_TRIGA_RISING_EDGE_DETE 13:12 0x0 Controls the detection of rising edge of the external trigger
CT_CNTL A signal
00 = do not detect rising edge
01 = always detect rising edge
10 = detect rising edge only when field polarity is low
11 = detect rising edge only when field polarity is high
D1CRTC_TRIGA_FALLING_EDGE_DET 17:16 0x0 Controls the detection of falling edge of external trigger A
ECT_CNTL signal
00 = do not detect falling edge
01 = always detect falling edge
10 = detect falling edge only when field polarity is low
11 = detect falling edge only when field polarity is high
D1CRTC_TRIGA_FREQUENCY_SELEC 21:20 0x0 Determines the frequency of the external trigger A signal
T 00 = send every signal
01 = send every 2 signals
10 = reserved
11 = send every 4 signals
D1CRTC_TRIGA_DELAY 28:24 0x0 A programmable PCLK_CRTC1 delay to send external
trigger A signal.
D1CRTC_TRIGA_CLEAR (W) 31 0x0 Clears the sticky bit D1CRTC_TRIGA_OCCURRED when
written with '1'
Controls for external trigger A signal in CRTC1
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-259
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-260 Proprietary
CRTC Control Registers
D1CRTC_TRIGB_FALLING_EDGE_DET 17:16 0x0 Controls the detection of falling edge of external trigger B
ECT_CNTL signal
00 = do not detect falling edge
01 = always detect falling edge
10 = detect falling edge only when field polarity is low
11 = detect falling edge only when field polarity is high
D1CRTC_TRIGB_FREQUENCY_SELEC 21:20 0x0 Determines the frequency of the external trigger B signal
T 00 = send every signal
01 = send every 2 signals
10 = reserved
11 = send every 4 signals
D1CRTC_TRIGB_DELAY 28:24 0x0 A programmable delay to send external trigger B signal
D1CRTC_TRIGB_CLEAR (W) 31 0x0 Clears the sticky bit D1CRTC_TRIGB_OCCURRED when
written with '1'
Control for external trigger B signal of CRTC1
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-261
CRTC Control Registers
D1CRTC_FLOW_CONTROL_SOURCE_ 4:0 0x0 Selects the signal used for flow control in CRTC1
SELECT 0 = logic 0
1 = GENERICA pin
2 = GENERICB pin
3 = HPD1 pin
4 = HPD2 pin
5 = DDC1DATA pin
6 = DDC1CLK pin
7 = DDC2DATA pin
8 = DDC2CLK pin
9 = DVOCLK pin
10 = VHAD(0] pin
11 = VHAD[1] pin
12 = VPHCTL pin
13 = VIPCLK pin
14 = DVALID pin
15 = PSYNC pin
16 = a GPIO pin for dual-GPU, TBD
D1CRTC_FLOW_CONTROL_POLARITY 8 0x0 Controls the polarity of the flow control input signal
0 = keep the signal the same polarity
1 = invert the polartiy of the input signal
D1CRTC_FLOW_CONTROL_GRANULA 16 0x0 Controls at which pixel position flow control can start to
RITY happen
0 = flow control only start to happen on odd-even pixel
boundary
1 = flow control can start at any pixel position
D1CRTC_FLOW_CONTROL_INPUT_ST 24 0x0 Reports the value of the flow control input signal
ATUS (R) 0 = output of source mux of flow control signal is low
1 = output of source mux of flow control signal is high
Controls flow control of CRTC1
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-262 Proprietary
CRTC Control Registers
0 = disable blanking
1 = enable blanking
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-263
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-264 Proprietary
CRTC Control Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-265
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-266 Proprietary
CRTC Control Registers
D1CRTC_AUTO_FORCE_VSYNC_MOD 17:16 0x0 Selection of auto mode for forcing vsync next line
E 00 = disables auto mode
01 = force VSYNC next line on CRTC trigger A signal
10 = force VSYNC next line on CRTC trigger B signal
11 = reserved
Controls the feature to force VSYNC next line for CRTC1
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-267
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-268 Proprietary
CRTC Control Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-269
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-270 Proprietary
CRTC Control Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-271
CRTC Control Registers
D2CRTC_H_SYNC_A_END 28:16 0x0 Horizontal sync A end. Determines position of the next
pixel after last pixel of horizontal sync A. The last pixel of
horizontal sync A is D2CRTC_H_SYNC_A_END - 1. The
first pixel of horizontal sync A is pixel 0. It should be
programmed to a value one greater than the actual last
pixel of horizontal sync A.
Double-buffered with
D2MODE_MASTER_UPDATE_LOCK
Defines horizontal sync A position for CRTC2
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-272 Proprietary
CRTC Control Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-273
CRTC Control Registers
D2CRTC_V_SYNC_A_END 28:16 0x0 Vertical sync A end. Determines the position of the next
line after the last line of vertical sync A. The last line of
vertical sync A is D2CRTC_V_SYNC_A_END - 1. The first
line of vertical sync A is line 0. This register value is
exclusive. It should be programmed to a value one greater
than the actual last line of vertical sync A
Double-buffered with
D2MODE_MASTER_UPDATE_LOCK
Defines the position of vertical sync A for CRTC2
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-274 Proprietary
CRTC Control Registers
D2CRTC_TRIGA_SOURCE_SELECT 3:0 0x0 Select source of input signals for external trigger A
0 = logic 0
1 = VSYNCA from another CRTC of the chip
2 = HSYNCA from another CRTC of the chip
3 = VSYNCB from another CRTC of the chip
4 = HSYNCB from another CRTC of the chip
5 = GENERICA pin
6 = GENERICB pin
7 = VSYNCA pin
8 = HSYNCA pin
9 = VSYNCB pin
10 = HSYNCB pin
11 = HPD1 pin
12 = HPD2 pin
13 = DVALID pin
14 = PSYNC pin
15 = Video capture complete signal from VIP
D2CRTC_TRIGA_POLARITY_SELECT 6:4 0x0 Selects source of input signal from polarity of external
trigger A
0 = logic 0
1 = interlace polarity from another CRTC of the chip
2 = GENERICA pin
3 = GENERICB pin
4 = HSYNCA pin
5 = HSYNCB pin
6 = video capture polarity input from VIP
7 = DVALID pin
D2CRTC_TRIGA_RESYNC_BYPASS_E 8 0x0 Bypass the resync logic for the external trigger A signal and
N its polarity input signal
0 = do not bypass
1 = bypass the resync logic
D2CRTC_TRIGA_INPUT_STATUS (R) 9 0x0 Read back the value of the external trigger A input signal
after the mux
D2CRTC_TRIGA_POLARITY_STATUS 10 0x0 Reports the value of the external trigger A polarity signal
(R) after the mux
D2CRTC_TRIGA_OCCURRED (R) 11 0x0 Reports whether external trigger A has occurred. A sticky
bit.
0 = has not occurred
1 = has occurred
D2CRTC_TRIGA_RISING_EDGE_DETE 13:12 0x0 Controls the detection of rising edge of the external trigger
CT_CNTL A signal
00 = do not detect rising edge
01 = always detect rising edge
10 = detect rising edge only when field polarity is low
11 = detect rising edge only when field polarity is high
D2CRTC_TRIGA_FALLING_EDGE_DET 17:16 0x0 Controls the detection of falling edge of external trigger A
ECT_CNTL signal
00 = do not detect falling edge
01 = always detect falling edge
10 = detect falling edge only when field polarity is low
11 = detect falling edge only when field polarity is high
D2CRTC_TRIGA_FREQUENCY_SELEC 21:20 0x0 Determines the frequency of the external trigger A signal
T 00 = send every signal
01 = send every 2 signals
10 = reserved
11 = send every 4 signals
D2CRTC_TRIGA_DELAY 28:24 0x0 A programmable delay to send external trigger A signal
D2CRTC_TRIGA_CLEAR (W) 31 0x0 Clears the sticky bit D2CRTC_TRIGA_OCCURRED when
written with '1'
Controls for external trigger A signal in CRTC2
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-275
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-276 Proprietary
CRTC Control Registers
D2CRTC_TRIGB_FALLING_EDGE_DET 17:16 0x0 Controls the detection of falling edge of external trigger B
ECT_CNTL signal
00 = do not detect falling edge
01 = always detect falling edge
10 = detect falling edge only when field polarity is low
11 = detect falling edge only when field polarity is high
D2CRTC_TRIGB_FREQUENCY_SELEC 21:20 0x0 Determines the frequency of the external trigger B signal
T 00 = send every signal
01 = send every 2 signals
10 = reserved
11 = send every 4 signals
D2CRTC_TRIGB_DELAY 28:24 0x0 A programmable delay to send external trigger B signal
D2CRTC_TRIGB_CLEAR (W) 31 0x0 Clears the sticky bit D2CRTC_TRIGB_OCCURRED when
written with '1'
Control for external trigger B signal of CRTC2
D2CRTC_FORCE_COUNT_NOW_OCCU 16 0x0 Reports the status of force count now, a sticky bit.
RRED (R) 0 = CRTC force count now has not occurred
1 = CRTC force count now has occurred
D2CRTC_FORCE_COUNT_NOW_CLEA 24 0x0 Resets D2CRTC_FORCE_COUNT_NOW_OCCURRED
R (W) when written with '1'
Controls CRTC2 force count now logic
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-277
CRTC Control Registers
D2CRTC_FLOW_CONTROL_SOURCE_ 4:0 0x0 Selects the signal used for flow control in CRTC2
SELECT 0 = logic 0
1 = GENERICA pin
2 = GENERICB pin
3 = HPD1 pin
4 = HPD2 pin
5 = DDC1DATA pin
6 = DDC1CLK pin
7 = DDC2DATA pin
8 = DDC2CLK pin
9 = DVOCLK(1) pin
10 = VHAD(0] pin
11 = VHAD[1] pin
12 = VPHCTL pin
13 = VIPCLK pin
14 = DVALID pin
15 = PSYNC pin
16 = a GPIO pin for dual-GPU, TBD
D2CRTC_FLOW_CONTROL_POLARITY 8 0x0 Reports the status of force count now, a sticky bit.
0 = CRTC force count now has not occurred
1 = CRTC force count now has occurred
D2CRTC_FLOW_CONTROL_GRANULA 16 0x0 Controls at which pixel position flow control can start to
RITY happen
0 = flow control only start to happen on odd-even pixel
boundary
1 = flow control can start at any pixel position
D2CRTC_FLOW_CONTROL_INPUT_ST 24 0x0 Reports the value of the flow control input signal
ATUS (R) 0 = output of source mux of flow control signal is low
1 = output of source mux of flow control signal is high
Controls flow control of CRTC2
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-278 Proprietary
CRTC Control Registers
0 = disable blanking
1 = enable blanking
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-279
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-280 Proprietary
CRTC Control Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-281
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-282 Proprietary
CRTC Control Registers
D2CRTC_AUTO_FORCE_VSYNC_MOD 17:16 0x0 Selection of auto mode for forcing vsync next line
E 00 = disables auto mode
01 = force VSYNC next line on CRTC trigger A signal
10 = force VSYNC next line on CRTC trigger B signal
11 = reserved
Controls the feature to force VSYNC next line for CRTC2
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-283
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-284 Proprietary
CRTC Control Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-285
CRTC Control Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-286 Proprietary
CRTC Control Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-287
Display Output Registers
DAC A Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-288 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-289
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-290 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-291
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-292 Proprietary
Display Output Registers
DACA_ZSCALE_SHIFT 16 0x0 DACA zero scale shift enable. Causes DACA to add a
small offset to the levels of all outputs. Drives DACA
ZSCALE_SHIFT pin.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-293
Display Output Registers
DACA_COMPARATOR_OUTPUT_RED 3 0x0 DACA red channel comparator output ? value comes from
(R) DAC B_COMPDET pin
DAC B Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-294 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-295
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-296 Proprietary
Display Output Registers
DACB_AUTODETECT_CHECK_MASK 18:16 0x7 Mask to select which of the 3 RGB channels will be checked
for connection or disconnection.
Bit 18: Check R/C channel if bit set to 1.
Bit 17: Check G/Y channel if bit set to 1.
Bit 16: Check B/Comp channel if bit set to 1.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-297
Display Output Registers
DACB_AUTODETECT_BLUE_SENSE 25:24 0x0 Two bit result from last Blue/Comp compare:
(R) 0: Channel is disconnected
1: Channel is connected
2: Channel is not checked
3: Reserved
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-298 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-299
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-300 Proprietary
Display Output Registers
DACB_PWRCNTL 17:16 0x0 DACB bias current level control. Allows analog bias current
levels to be adjusted for performance vs. power
consumption tradeoff.Goes directly to DAC PWRCNTL[1:0]
input.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-301
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-302 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-303
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-304 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-305
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-306 Proprietary
Display Output Registers
TMDSA_RAN_PAT_DURING_DE_ONLY 24 0x0 Controls between random pattern out during entire field and
DE
0=TMDS Random Data Pattern is output for all pixels
1=TMDS Random Data Pattern is only output when DE is
high
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-307
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-308 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-309
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-310 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-311
Display Output Registers
TMDSA_PLL_RESET 1 0x1 TMDSA transmitter's PLL reset. PLL will start the locking
acquisition process once this becomes low.
TMDSA_PLL_ENABLE_HPD_MASK 3:2 0x0 Determines whether result from HPD circuit can override
TMDSA_PLL_ENABLE and TMDSA_PLL_RESET
Bit 0: Set to 1 to enable override on disconnect
Bit 1: Set to 1 to enable override on connect.
0=Result from HPD circuit can not override
TMDSA_PLL_ENABLE
1=Result from HPD circuit overrides
TMDSA_PLL_ENABLE on disconnect
2=Result from HPD circuit overrides
TMDSA_PLL_ENABLE on connect
3=Result from HPD circuit overrides
TMDSA_PLL_ENABLE
TMDSA_IDSCKSELA 4 0x1 Select TMDSA tramsmitter A to use IPIXCLK or IDCLK
0=TMDS Transmitter A uses pclk_tmdsa (IPIXCLK)
1=TMDS Transmitter A uses pclk_tmdsa_direct (IDCLK)
TMDSA_IDSCKSELB 5 0x1 Select TMDSA tramsmitter B to use IPIXCLK or IDCLK.
This bit applies only to TMDS dual link or/and TMDS SWAP
mode.
0=TMDS Transmitter B uses pclk_tmdsa (IPIXCLK)
1=TMDS Transmitter B uses pclk_tmdsa_direct (IDCLK)
TMDSA_PLL_PWRUP_SEQ_EN 6 0x0 Enable hardware delay of PLL enable / reset on power up /
down to match macro timing requirements. When
TMDSA_PLL_PWRUP_SEQ_EN=1, PLL will be reset 1 us
before PLL enable is deasserted, and PLL reset will be
asserted for 10 us after PLL enable is asserted. This timing
is provided to match the TMDS macro timing specification.
0=Disabled
1=Delay Enable/ Reset for clean PLL power up/down
TMDSA_PLL_RESET_HPD_MASK 7 0x0 Set this bit to automatically reset TMDS macro PLL on HPD
connect event, reset pulse= 10us
0=TMDS macro pll is not reset on hot plug detect connect
1=TMDS macro pll reset on hot plug detect for 10 us
TMDSA_TMCLK 12:8 0x0 For macro debug only
TMDSA_TMCLK_FROM_PADS 13 0x0 Controls input to ITMCLK pin on macro for macro debug
only
0=Input to ITMCLK pins on macro come from
TMDSA_TMCLK field
1=Input to ITMCLK pins on macro come from pads
TMDSA_TDCLK 14 0x0 For macro debug only
TMDSA_TDCLK_FROM_PADS 15 0x0 Controls input to ITDCLK pin on macro for macro debug
only
0=Input to ITDCLK pin on macro comes from
TMDSA_TDCLK field
1=Input to ITDCLK pin on macro comes from pads
TMDSA_PLLSEL_OVERWRITE_EN 16 0x0 Enable overwrite of TMDSA_PLSELA & TMDSA_PLSELA,
because normally harware automatically set
TMDSA_PLLSELA & TMDSA_PLLSELB bits
0=Hardware automatically selects PLLSELA and
PLLSELB based on diff. modes. OVERWRITE is disabled
1=Overwrite hardware pll selection in TMDSA_PLSELA &
TMDSA_PLSELB fiels. Enable software overwrite.
TMDSA_PLLSELA 17 0x0 Normally, this bit is automatically selected in hardware.
Effective only when TMDSA_PLLSEL_OVERWRITE_EN is
1
TMDSA_PLLSELB 18 0x0 Normally, this bit is automatically selected in hardware.
Effective only when TMDSA_PLLSEL_OVERWRITE_EN is
1
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-312 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-313
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-314 Proprietary
Display Output Registers
DVOA_SYNC_SELECT 8 0x0 Select between SYNCA and SYNCB signals from CRTC
0=HSYNC_A & VSYNC_A from the selected CRTC are
used
1=HSYNC_B & VSYNC_B from the selected CRTC are
used
DVOA_STEREOSYNC_SELECT 16 0x0 Select between CRTC1 and CRTC2 stereosync signals
0=DVOA Stereosync from CRTC1 used
1=DVOA Stereosync from CRTC2 used
Source Select control for Data, H/VSYNC & Stereosync
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-315
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-316 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-317
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-318 Proprietary
Display Output Registers
LVTM Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-319
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-320 Proprietary
Display Output Registers
LVTMA_FORCE_DATA_SEL 10:8 0x0 Select LVTMA channels that have data forced0=Don't
Force, 1=Force
Bit 0: Blue channel
Bit 1: Green channel
Bit 2: Red channel
LVTMA_FORCE_DATA_ON_BLANKb_O 16 0x0 Force Data during active region
NLY 0=Disable
1=Enable
Data Force Control
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-321
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-322 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-323
Display Output Registers
LVTMA_CRC_SIG_GREEN_MASK 15:8 0xff CRC mask bits for LVTMA green component
LVTMA_CRC_SIG_RED_MASK 23:16 0xff CRC mask bits for LVTMA red component
LVTMA_CRC_SIG_CONTROL_MASK 26:24 0x7 CRC mask bits for LVTMA control signals 3-bit input value:
bit 2 = Vsync
bit 1 = Hsync
bit 0 =Data Enable
RGB and Control CRC Mask
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-324 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-325
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-326 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-327
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-328 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-329
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-330 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-331
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-332 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-333
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-334 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-335
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-336 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-337
Display Output Registers
LVTMA_SPLIT_PLL_ENABLE_HPD_MA 3:2 0x0 Determines whether result from HPD circuit can override
SK TMDSA_PLL_ENABLE and TMDSA_PLL_RESET
Bit 0: Set to 1 to enable override on disconnect
Bit 1: Set to 1 to enable override on connect.
0=Result from HPD circuit can not override
LVTMA_SPLIT_PLL_ENABLE
1=Result from HPD circuit overrides
LVTMA_SPLIT_PLL_ENABLE on disconnect
2=Result from HPD circuit overrides
LVTMA_SPLIT_PLL_ENABLE on connect
3=Result from HPD circuit overrides
LVTMA_SPLIT_PLL_ENABLE
LVTMA_SPLIT_IDSCKSEL 4 0x1 picclk or pllclk select in plit mode
0=0: TMDS split Transmitter uses pclk_tmdsa (IPIXCLK)
1=1: TMDS split Transmitter uses pclk_LVTMa_direct
(IDCLK)
LVTMA_SPLIT_PLL_PWRUP_SEQ_EN 6 0x0 Enable hardware delay of PLL enable / reset on power up /
down to match macro timing requirements. When
LVTMA_SPLIT_PLL_PWRUP_SEQ_EN=1, PLL will be
reset 1 us before PLL enable is deasserted, and PLL reset
will be asserted for 10 us after PLL enable is asserted. This
timing is provided to match the TMDS macro timing
specification.
0=Disabled
1=Delay Enable/ Reset for clean PLL power up/down
LVTMA_SPLIT_PLL_RESET_HPD_MAS 7 0x0 Set this bit to automatically reset TMDS macro PLL on HPD
K connect event, reset pulse= 10us
0=TMDS macro pll is not reset on hot plug detect connect
1=TMDS macro pll reset on hot plug detect connect for 10
us, apply only when LVTM_SPLIT=1
LVTMA_SPLIT_BYPASS_PLL 28 0x1 Controls ICHCSEL pin in plit mode on TMDSA macro
0: Coherent mode: transmitted clock is PLL output
1: Incoherent mode: transmitted clock is PLL input
0=0: TMDS split channel transmitter is in coherent mode
1=1: Tmds split channel transmitter is in incoherent mode
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-338 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-339
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-340 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-341
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-342 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-343
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-344 Proprietary
Display Output Registers
CRTC2_TRIGB_INTERRUPT (R) 15 0x0 Interrupt that can be generated by the secondary display
controller when it detects a secondary TRIGB event has
occurred.
DACA_AUTODETECT_INTERRUPT (R) 16 0x0 Interrupt that can be programmed to be generated when the
Autodetect device connected to DACA output detects either
a display being first connected or, once connected, first
detects the display being disconnected.
DACB_AUTODETECT_INTERRUPT (R) 17 0x0 Interrupt that can be programmed to be generated when the
Autodetect device connected to DACA output detects either
a display being first connected or, once connected, first
detects the display being disconnected.
DC_HOT_PLUG_DETECT1_INTERRUPT 18 0x0 Interrupt that can be programmed to be generated when a
(R) Flat Panel (supporting the hot plug feature) is detected to
be first connected to the HPD1 pin or, once connected, is
detected to have disconnected from the HPD1 pin.
DC_HOT_PLUG_DETECT2_INTERRUPT 19 0x0 Interrupt that can be programmed to be generated when a
(R) Flat Panel (supporting the hot plug feature) is detected to
be first connected to the HPD2 pin or, once connected, is
detected to have disconnected from the HPD2 pin.
DC_I2C_SW_DONE_INTERRUPT (R) 20 0x0 Interrupt that can be generated when the current I2C read
or write operation done by the DISPOUT hardware assisted
I2C finished execution.
DC_I2C_HW_DONE_INTERRUPT (R) 21 0x0 Interrupt that can be generated when the current I2C read
or write operation done by the DISPOUT hardware assisted
I2C finishes execution.
DISP_TIMER_INTERRUPT (R) 22 0x0 Interrupt that can be generated when the display Timer
Control logic has generated a hardware interrupt.
DACA_CAPTURE_START_INTERRUPT 23 0x0 Interrupt that can be generated each time a start of frame
(R) pulse arrives at the DACA output.
DACB_CAPTURE_START_INTERRUPT 24 0x0 Interrupt that can be generated each time a start of frame
(R) pulse arrives at the DACB output.
TMDSA_CAPTURE_START_INTERRUP 25 0x0 Interrupt that can be generated each time a start of frame
T (R) pulse arrives at the integrated TMDS transmitter output.
LVTMA_CAPTURE_START_INTERRUPT 26 0x0 Interrupt that can be generated each time a start of frame
(R) pulse arrives at the integrated LVTM transmitter output.
DVOA_CAPTURE_START_INTERRUPT 27 0x0 Interrupt that can be generated each time a start of frame
(R) pulse arrives at the DVOA port.
DISP_INTERRUPT_STATUS_CONTINU 31 0x0 when this bit is set, continue reading
E (R) DISP_INTERRUPT_STATUS_CONTINUE
Status of all display block interrupts
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-345
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-346 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-347
Display Output Registers
DVOA_CAPTURE_START (R) 4 0x0 Extended DVOA Capture Start that is used for test & debug
purposes. This Capture Start is de-asserted by
DVOA_CAPTURE_START_AK.
0=No event
1=Capture_start has occurred
DACA_CAPTURE_START_AK (W) 6 0x0 Acknowledge bit for DACA Capture Start. This bit will clear
DACA_CAPTURE_START and
DISP_INTERRUPT_STATUS_x.DACA_CAPTURE_STAR
T_INTERRUPT.
0=No effect
1=Clear Capture_start
DACB_CAPTURE_START_AK (W) 7 0x0 Acknowledge bit for DACB Capture Start. This bit will clear
DACB_CAPTURE_START and
DISP_INTERRUPT_STATUS_x.DACB_CAPTURE_STAR
T_INTERRUPT.
0=No effect
1=Clear Capture_start
TMDSA_CAPTURE_START_AK (W) 8 0x0 Acknowledge bit for TMDSA Capture Start. This bit will
clear TMDSA_CAPTURE_START and
DISP_INTERRUPT_STATUS_x.TMDSA_CAPTURE_STA
RT_INTERRUPT.
0=No effect
1=Clear Capture_start
LVTMA_CAPTURE_START_AK (W) 9 0x0 0=No effect
1=Clear Capture_start
DVOA_CAPTURE_START_AK (W) 10 0x0 Acknowledge bit for DVOA Capture Start. This bit will clear
DVOA_CAPTURE_START and
DISP_INTERRUPT_STATUS_x.DVOA_CAPTURE_STAR
T_INTERRUPT.
0=No effect
1=Clear Capture_start
DACA_CAPTURE_START_INT_EN 12 0x0 Enable interrupts on DACA Capture Start. Interrupt can be
monitored by polling
DISP_INTERRUPT_STATUS_x.DACA_CAPTURE_STAR
T_INTERRUPT.
0=Disable
1=Enable
DACB_CAPTURE_START_INT_EN 13 0x0 Enable interrupts on DACB Capture Start. Interrupt can be
monitored by polling
DISP_INTERRUPT_STATUS_x.DACB_CAPTURE_STAR
T_INTERRUPT.
0=Disable
1=Enable
TMDSA_CAPTURE_START_INT_EN 14 0x0 Enable interrupts on TMDSA Capture Start. Interrupt can
be monitored by polling
DISP_INTERRUPT_STATUS_x.TMDSA_CAPTURE_STA
RT_INTERRUPT.
0=Disable
1=Enable
LVTMA_CAPTURE_START_INT_EN 15 0x0 0=Disable
1=Enable
DVOA_CAPTURE_START_INT_EN 16 0x0 Enable interrupts on DVOA Capture Start. Interrupt can be
monitored by polling
DISP_INTERRUPT_STATUS_x.DVOA_CAPTURE_STAR
T_INTERRUPT.
0=Disable
1=Enable
Capture Start Control
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-348 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-349
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-350 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-351
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-352 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-353
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-354 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-355
Display Output Registers
Asynchronous inputs for the HSYNCA & VSYNCA pads when the GPIO functionality is enabled by the
DC_GPIO_SYNCA_MASK register.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-356 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-357
Display Output Registers
Asynchronous inputs for the HPD pads when the GPIO functionality is enabled by the DC_GPIO_HPD_MASK register.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-358 Proprietary
Display Output Registers
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary 2-359
Display Output Registers
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
2-360 Proprietary
Appendix A
Cross Referenced Index
A.1 Quick Cross-Reference Index
“Configuration Registers Sorted by Name” on page A-2
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-1
A.2 Configuration Registers Sorted by Name
Secondary
Register Name Address Page
Address
GpuF0Pcie\:0x2C
ADAPTER_ID AudioPcie\:0x2C 2-77
GpuF1Pcie\:0x2C
GpuF0Pcie\:0x4C
ADAPTER_ID_W AudioPcie\:0x4C 2-77
GpuF1Pcie\:0x4C
GpuF0Pcie\:0xF
BIST AudioPcie\:0xF 2-76
GpuF1Pcie\:0xF
GpuF0Pcie\:0xC
CACHE_LINE AudioPcie\:0xC 2-76
GpuF1Pcie\:0xC
GpuF0Pcie\:0x4
COMMAND AudioPcie\:0x4 2-73
GpuF1Pcie\:0x4
GpuF0Pcie\:0x5C
DEVICE_CAP AudioPcie\:0x5C 2-79
GpuF1Pcie\:0x5C
GpuF0Pcie\:0x7C
DEVICE_CAP2 AudioPcie\:0x7C 2-83
GpuF1Pcie\:0x7C
GpuF0Pcie\:0x60
DEVICE_CNTL AudioPcie\:0x60 2-80
GpuF1Pcie\:0x60
GpuF0Pcie\:0x80
DEVICE_CNTL2 AudioPcie\:0x80 2-83
GpuF1Pcie\:0x80
GpuF0Pcie\:0x2
DEVICE_ID AudioPcie\:0x2 2-73
GpuF1Pcie\:0x2
GpuF0Pcie\:0x62
DEVICE_STATUS AudioPcie\:0x62 2-81
GpuF1Pcie\:0x62
GpuF0Pcie\:0x82
DEVICE_STATUS2 AudioPcie\:0x82 2-83
GpuF1Pcie\:0x82
GpuF0Pcie\:0xE
HEADER AudioPcie\:0xE 2-76
GpuF1Pcie\:0xE
GpuF0Pcie\:0x3C
INTERRUPT_LINE AudioPcie\:0x3C 2-77
GpuF1Pcie\:0x3C
GpuF0Pcie\:0x3D
INTERRUPT_PIN AudioPcie\:0x3D 2-77
GpuF1Pcie\:0x3D
GpuF0Pcie\:0xD
LATENCY AudioPcie\:0xD 2-76
GpuF1Pcie\:0xD
GpuF0Pcie\:0x64
LINK_CAP AudioPcie\:0x64 2-81
GpuF1Pcie\:0x64
GpuF0Pcie\:0x84
LINK_CAP2 AudioPcie\:0x84 2-83
GpuF1Pcie\:0x84
GpuF0Pcie\:0x68
LINK_CNTL AudioPcie\:0x68 2-82
GpuF1Pcie\:0x68
GpuF0Pcie\:0x88
LINK_CNTL2 AudioPcie\:0x88 2-84
GpuF1Pcie\:0x88
GpuF0Pcie\:0x6A
LINK_STATUS AudioPcie\:0x6A 2-82
GpuF1Pcie\:0x6A
GpuF0Pcie\:0x8A
LINK_STATUS2 AudioPcie\:0x8A 2-84
GpuF1Pcie\:0x8A
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-2 Proprietary
Table A-1 Configuration Registers Sorted by Name (Continued)
Secondary
Register Name Address Page
Address
GpuF0Pcie\:0x3F
MAX_LATENCY AudioPcie\:0x3F 2-77
GpuF1Pcie\:0x3F
GpuF0Pcie\:0x3E
MIN_GRANT AudioPcie\:0x3E 2-77
GpuF1Pcie\:0x3E
GpuF0Pcie\:0xA0
MSI_CAP_LIST AudioPcie\:0xA0 2-84
GpuF1Pcie\:0xA0
GpuF0Pcie\:0xA8
MSI_MSG_ADDR_HI AudioPcie\:0xA8 2-85
GpuF1Pcie\:0xA8
GpuF0Pcie\:0xA4
MSI_MSG_ADDR_LO AudioPcie\:0xA4 2-85
GpuF1Pcie\:0xA4
GpuF0Pcie\:0xA2
MSI_MSG_CNTL AudioPcie\:0xA2 2-84
GpuF1Pcie\:0xA2
GpuF0Pcie\:0xA8
MSI_MSG_DATA AudioPcie\:0xA8 2-85
GpuF1Pcie\:0xA8
GpuF0Pcie\:0xAC
MSI_MSG_DATA_64 AudioPcie\:0xAC 2-85
GpuF1Pcie\:0xAC
GpuF0Pcie\:0x168
PCIE_ADV_ERR_CAP_CNTL AudioPcie\:0x168 2-87
GpuF1Pcie\:0x168
GpuF0Pcie\:0x150
PCIE_ADV_ERR_RPT_ENH_CAP_LIST AudioPcie\:0x150 2-85
GpuF1Pcie\:0x150
GpuF0Pcie\:0x5A
PCIE_CAP AudioPcie\:0x5A 2-79
GpuF1Pcie\:0x5A
GpuF0Pcie\:0x58
PCIE_CAP_LIST AudioPcie\:0x58 2-78
GpuF1Pcie\:0x58
GpuF0Pcie\:0x164
PCIE_CORR_ERR_MASK AudioPcie\:0x164 2-87
GpuF1Pcie\:0x164
GpuF0Pcie\:0x160
PCIE_CORR_ERR_STATUS AudioPcie\:0x160 2-87
GpuF1Pcie\:0x160
GpuF0Pcie\:0x16C
PCIE_HDR_LOG0 AudioPcie\:0x16C 2-87
GpuF1Pcie\:0x16C
GpuF0Pcie\:0x170
PCIE_HDR_LOG1 AudioPcie\:0x170 2-88
GpuF1Pcie\:0x170
GpuF0Pcie\:0x174
PCIE_HDR_LOG2 AudioPcie\:0x174 2-88
GpuF1Pcie\:0x174
GpuF0Pcie\:0x178
PCIE_HDR_LOG3 AudioPcie\:0x178 2-88
GpuF1Pcie\:0x178
GpuF0Pcie\:0x158
PCIE_UNCORR_ERR_MASK AudioPcie\:0x158 2-86
GpuF1Pcie\:0x158
GpuF0Pcie\:0x15C
PCIE_UNCORR_ERR_SEVERITY AudioPcie\:0x15C 2-86
GpuF1Pcie\:0x15C
GpuF0Pcie\:0x154
PCIE_UNCORR_ERR_STATUS AudioPcie\:0x154 2-86
GpuF1Pcie\:0x154
GpuF0Pcie\:0x8
REVISION_ID AudioPcie\:0x8 2-75
GpuF1Pcie\:0x8
GpuF0Pcie\:0x6
STATUS AudioPcie\:0x6 2-74
GpuF1Pcie\:0x6
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-3
Table A-1 Configuration Registers Sorted by Name (Continued)
Secondary
Register Name Address Page
Address
GpuF0Pcie\:0xA
SUB_CLASS AudioPcie\:0xA 2-75
GpuF1Pcie\:0xA
GpuF0Pcie\:0x0
VENDOR_ID AudioPcie\:0x0 2-73
GpuF1Pcie\:0x0
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-4 Proprietary
A.3 Configuration Registers Sorted by Address
Secondary
Register Name Address Page
Address
GpuF0Pcie\:0x0
VENDOR_ID AudioPcie\:0x0 2-73
GpuF1Pcie\:0x0
GpuF0Pcie\:0x150
PCIE_ADV_ERR_RPT_ENH_CAP_LIST AudioPcie\:0x150 2-85
GpuF1Pcie\:0x150
GpuF0Pcie\:0x154
PCIE_UNCORR_ERR_STATUS AudioPcie\:0x154 2-86
GpuF1Pcie\:0x154
GpuF0Pcie\:0x158
PCIE_UNCORR_ERR_MASK AudioPcie\:0x158 2-86
GpuF1Pcie\:0x158
GpuF0Pcie\:0x15C
PCIE_UNCORR_ERR_SEVERITY AudioPcie\:0x15C 2-86
GpuF1Pcie\:0x15C
GpuF0Pcie\:0x160
PCIE_CORR_ERR_STATUS AudioPcie\:0x160 2-87
GpuF1Pcie\:0x160
GpuF0Pcie\:0x164
PCIE_CORR_ERR_MASK AudioPcie\:0x164 2-87
GpuF1Pcie\:0x164
GpuF0Pcie\:0x168
PCIE_ADV_ERR_CAP_CNTL AudioPcie\:0x168 2-87
GpuF1Pcie\:0x168
GpuF0Pcie\:0x16C
PCIE_HDR_LOG0 AudioPcie\:0x16C 2-87
GpuF1Pcie\:0x16C
GpuF0Pcie\:0x170
PCIE_HDR_LOG1 AudioPcie\:0x170 2-88
GpuF1Pcie\:0x170
GpuF0Pcie\:0x174
PCIE_HDR_LOG2 AudioPcie\:0x174 2-88
GpuF1Pcie\:0x174
GpuF0Pcie\:0x178
PCIE_HDR_LOG3 AudioPcie\:0x178 2-88
GpuF1Pcie\:0x178
GpuF0Pcie\:0x2
DEVICE_ID AudioPcie\:0x2 2-73
GpuF1Pcie\:0x2
GpuF0Pcie\:0x2C
ADAPTER_ID AudioPcie\:0x2C 2-77
GpuF1Pcie\:0x2C
GpuF0Pcie\:0x3C
INTERRUPT_LINE AudioPcie\:0x3C 2-77
GpuF1Pcie\:0x3C
GpuF0Pcie\:0x3D
INTERRUPT_PIN AudioPcie\:0x3D 2-77
GpuF1Pcie\:0x3D
GpuF0Pcie\:0x3E
MIN_GRANT AudioPcie\:0x3E 2-77
GpuF1Pcie\:0x3E
GpuF0Pcie\:0x3F
MAX_LATENCY AudioPcie\:0x3F 2-77
GpuF1Pcie\:0x3F
GpuF0Pcie\:0x4
COMMAND AudioPcie\:0x4 2-73
GpuF1Pcie\:0x4
GpuF0Pcie\:0x4C
ADAPTER_ID_W AudioPcie\:0x4C 2-77
GpuF1Pcie\:0x4C
GpuF0Pcie\:0x58
PCIE_CAP_LIST AudioPcie\:0x58 2-78
GpuF1Pcie\:0x58
GpuF0Pcie\:0x5A
PCIE_CAP AudioPcie\:0x5A 2-79
GpuF1Pcie\:0x5A
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-5
Table A-2 Configuration Registers Sorted by Address (Continued)
Secondary
Register Name Address Page
Address
GpuF0Pcie\:0x5C
DEVICE_CAP AudioPcie\:0x5C 2-79
GpuF1Pcie\:0x5C
GpuF0Pcie\:0x6
STATUS AudioPcie\:0x6 2-74
GpuF1Pcie\:0x6
GpuF0Pcie\:0x60
DEVICE_CNTL AudioPcie\:0x60 2-80
GpuF1Pcie\:0x60
GpuF0Pcie\:0x62
DEVICE_STATUS AudioPcie\:0x62 2-81
GpuF1Pcie\:0x62
GpuF0Pcie\:0x64
LINK_CAP AudioPcie\:0x64 2-81
GpuF1Pcie\:0x64
GpuF0Pcie\:0x68
LINK_CNTL AudioPcie\:0x68 2-82
GpuF1Pcie\:0x68
GpuF0Pcie\:0x6A
LINK_STATUS AudioPcie\:0x6A 2-82
GpuF1Pcie\:0x6A
GpuF0Pcie\:0x7C
DEVICE_CAP2 AudioPcie\:0x7C 2-83
GpuF1Pcie\:0x7C
GpuF0Pcie\:0x8
REVISION_ID AudioPcie\:0x8 2-75
GpuF1Pcie\:0x8
GpuF0Pcie\:0x80
DEVICE_CNTL2 AudioPcie\:0x80 2-83
GpuF1Pcie\:0x80
GpuF0Pcie\:0x82
DEVICE_STATUS2 AudioPcie\:0x82 2-83
GpuF1Pcie\:0x82
GpuF0Pcie\:0x84
LINK_CAP2 AudioPcie\:0x84 2-83
GpuF1Pcie\:0x84
GpuF0Pcie\:0x88
LINK_CNTL2 AudioPcie\:0x88 2-84
GpuF1Pcie\:0x88
GpuF0Pcie\:0x8A
LINK_STATUS2 AudioPcie\:0x8A 2-84
GpuF1Pcie\:0x8A
GpuF0Pcie\:0xA
SUB_CLASS AudioPcie\:0xA 2-75
GpuF1Pcie\:0xA
GpuF0Pcie\:0xA0
MSI_CAP_LIST AudioPcie\:0xA0 2-84
GpuF1Pcie\:0xA0
GpuF0Pcie\:0xA2
MSI_MSG_CNTL AudioPcie\:0xA2 2-84
GpuF1Pcie\:0xA2
GpuF0Pcie\:0xA4
MSI_MSG_ADDR_LO AudioPcie\:0xA4 2-85
GpuF1Pcie\:0xA4
GpuF0Pcie\:0xA8
MSI_MSG_ADDR_HI AudioPcie\:0xA8 2-85
GpuF1Pcie\:0xA8
GpuF0Pcie\:0xA8
MSI_MSG_DATA AudioPcie\:0xA8 2-85
GpuF1Pcie\:0xA8
GpuF0Pcie\:0xAC
MSI_MSG_DATA_64 AudioPcie\:0xAC 2-85
GpuF1Pcie\:0xAC
GpuF0Pcie\:0xC
CACHE_LINE AudioPcie\:0xC 2-76
GpuF1Pcie\:0xC
GpuF0Pcie\:0xD
LATENCY AudioPcie\:0xD 2-76
GpuF1Pcie\:0xD
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-6 Proprietary
Table A-2 Configuration Registers Sorted by Address (Continued)
Secondary
Register Name Address Page
Address
GpuF0Pcie\:0xE
HEADER AudioPcie\:0xE 2-76
GpuF1Pcie\:0xE
GpuF0Pcie\:0xF
BIST AudioPcie\:0xF 2-76
GpuF1Pcie\:0xF
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-7
A.4 Clock Registers Sorted by Name
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-8 Proprietary
A.5 Clock Registers Sorted by Address
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-9
A.6 Display Controller Registers Stored by Name
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-10 Proprietary
Table A-5 Display Controller Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-11
Table A-5 Display Controller Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-12 Proprietary
Table A-5 Display Controller Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-13
Table A-5 Display Controller Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-14 Proprietary
Table A-5 Display Controller Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-15
Table A-5 Display Controller Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-16 Proprietary
Table A-5 Display Controller Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-17
Table A-5 Display Controller Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-18 Proprietary
Table A-5 Display Controller Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-19
Table A-5 Display Controller Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-20 Proprietary
Table A-5 Display Controller Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-21
Table A-5 Display Controller Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-22 Proprietary
Table A-5 Display Controller Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-23
Table A-5 Display Controller Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-24 Proprietary
Table A-5 Display Controller Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-25
A.7 Display Controller Registers Stored by Address
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-26 Proprietary
Table A-6 Display Controller Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-27
Table A-6 Display Controller Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-28 Proprietary
Table A-6 Display Controller Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-29
Table A-6 Display Controller Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-30 Proprietary
Table A-6 Display Controller Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-31
Table A-6 Display Controller Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-32 Proprietary
Table A-6 Display Controller Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-33
Table A-6 Display Controller Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-34 Proprietary
Table A-6 Display Controller Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-35
Table A-6 Display Controller Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-36 Proprietary
Table A-6 Display Controller Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-37
Table A-6 Display Controller Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-38 Proprietary
Table A-6 Display Controller Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-39
Table A-6 Display Controller Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-40 Proprietary
Table A-6 Display Controller Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-41
A.8 Host Interface Decode Space Registers Sorted by Name
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-42 Proprietary
A.9 Memory Controller Registers Sorted By Name
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-43
Table A-8 Memory Controller Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-44 Proprietary
Table A-8 Memory Controller Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-45
Table A-8 Memory Controller Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-46 Proprietary
A.10 Memory Controller Registers Sorted By Address
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-47
Table A-9 Memory Controller Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-48 Proprietary
Table A-9 Memory Controller Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-49
Table A-9 Memory Controller Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-50 Proprietary
A.11 PCIE Registers Sorted By Name
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-51
Table A-10 PCIE Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-52 Proprietary
A.12 PCIE Registers Sorted By Address
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-53
Table A-11 PCIE Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-54 Proprietary
A.13 VIP Registers Sorted By Name
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-55
Table A-12 VIP Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-56 Proprietary
Table A-12 VIP Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-57
A.14 VIP Registers Sorted By Address
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-58 Proprietary
Table A-13 VIP Registers Sorted by Address (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-59
Table A-13 VIP Registers Sorted by Address (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-60 Proprietary
A.15 VGA ATTR Registers Sorted By Name
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-61
A.16 VGA CRT Registers Sorted By Name
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-62 Proprietary
A.17 VGA GRPH Registers Sorted By Name
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-63
A.18 VGA SEQ Registers Sorted By Name
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-64 Proprietary
A.19 All Registers Sorted by Name
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-65
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-66 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-67
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-68 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-69
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-70 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-71
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-72 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-73
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-74 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-75
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-76 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-77
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-78 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-79
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-80 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-81
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-82 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-83
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-84 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-85
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-86 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-87
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-88 Proprietary
Table A-18 All Registers Sorted by Name (Continued)
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary A-89
Table A-18 All Registers Sorted by Name (Continued)
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 2007 Advanced Micro Devices, Inc.
A-90 Proprietary
Appendix B
Revision History
Rev 1.01o (December 07)
• Open source release.
© 2007 Advanced Micro Devices, Inc. 42590 M76 Register Reference Guide (OEM) Rev 1.01o
Proprietary B-1
This page intentionally left blank.
42590 M76 Register Reference Guide (OEM) Rev 1.01o © 07/12/19 Advanced Micro Devices, Inc.
B-2 Proprietary