Main
Page
Contents
Page
List of Figures
Page
List of Tables
Page
Page
Page
1.0Overview
1.1 General Description
SDCLKs
Figure 1-1. Int ernal Block Diagram
1.2 Features
Page
Page
2.0Architecture Overview
2.1 CPU Core
2.1.1 Integer Unit
2.1.2 Memory Management Unit
2.1.3 Cache and TLB Subsystem
2.2 GeodeLink Control Processor
2.3 GeodeLink Interface Units
2.4 GeodeLink Memory Controller
2.5 Graphics Processor
Table 2-1. Graphics Processor Feature Comparison
2.6 Display Controller
2.7 Video Processor
2.7.1 CRT Interface
2.7.2 TFT Controller
2.7.3 Video Output Port
2.10 Security Block
Page
3.0Signal Definitions
Figure 3-1. Signal Groups
AMD Geode
LX Processor
Table 3-1. Video Signal Definitions Per Mode
3.1 Buffer Types
Table 3-2. Buffer Type Characteristics
3.2 Bootstrap Options
3.3 Ball Assignments
Table 3-3. Bootstrap Options
Table 3-4. Ball Type Definitions
AMD Geode LX Processors Data Book 25
AMD Geode LX Processor
= GND Ball = PWR Ball = Strap Option Ball = Multiplexed Ball
(Top View)
26 AMD Geode LX Processors Data Book
Signal Definitions
Table 3-5. Ball Assignments - Sorted by Ball Number
Page
28 AMD Geode LX Processors Data Book
Signal Definitions
Page
Table 3-6. Ball Assignments - Sorted Alphabetically by Signal Name
Page
Table 3-6. Ball Assignments - Sorted Alphabet ically by Signal Name (Continued)
3.4 Signal Descriptions
3.4.1 System Interface Signals
3.4.1 System Interface Signals (Continued)
3.4.2 PLL Interface Signals
3.4.3 Memory Interface Signals (DDR)
3.4.3 Memory Interface Signals (DDR) (Continued)
3.4.4 Internal Test and Measurement Interface Signals
3.4.5 PCI Interface Signals
Page
3.4.5 PCI Interface Signals (Continued)
3.4.6 TFT Display Interface Signals
3.4.7 CRT Display Interface Signals
3.4.8 VIP Interface Signals
3.4.9 Power and Ground Interface Signals
Table 3-7. Signal Behavior During and After Reset
Page
4.0GeodeLink Interface Unit
4.1 MSR Set
Table 4-1. MSR Addressing
4.1.1 Port Address
Figure 4-1. GeodeLink Architecture
4.1.2 Port Addressing Exceptions
4.1.3 Memory and I/O Mapping
Table 4-2. MSR Mapping
Table 4-3. GLIU Memory Descriptor Address Hit and Routing Description
Table 4-4. GLIU I/O Descriptor Address Hit and Routing Description
4.2 GLIU Register Descriptions
Table 4-6. GLIU Specific MSRs Summary
Table 4-6. GLIU Specific MSRs Summary (Continued)
Table 4-7. GLIU Statistic and Comparator MSRs Summary
Page
Table 4-7. GLIU Statistic and Comparator MSRs Summary (Continued)
Table 4-8. GLIU P2D Descriptor MSRs Summary
Table 4-9. GLIU Reserved MSRs Summary
Table 4-10. GLIU IOD Descriptor MSRs Summary
4.2.1 Standard GeodeLink Device (GLD) MSRs
Page
Page
Page
Page
4.2.2 GLIU Specific Registers
COH Register Map
COH Bit Descriptions
PAE Register Map
PAE Bit Descriptions
ARB Register Map
ARB Bit Descriptions
ASMI Register Map
ASMI Bit Descriptions
AERR Register Map
AERR Bit Descriptions
PHY_CAP Register Map
PHY_CAP Bit Descriptions
NOUT_RESP Register Map
NOUT_RESP Bit Descriptions
NOUT_WDATA Register Map
NOUT_WDATA Bit Descriptions
SLAVE_ONLY Register Map
SLAVE_ONLY Bit Descriptions
SLAVE_ONLY Bit Descriptions (Continued)
WHO AM I Register Map
WHO AM I Bit Descriptions
GLIU_SLV Register Map
GLIU_SLV Bit Descriptions
ARB2 Register Map
ARB2 Bit Descriptions
4.2.3 GLIU Statistic and Comparator MSRs
STATISTIC_CNT[0:3] Registers Map
STATISTIC_CNT[0:3] Bit Descriptions
STATISTIC_MASK[0:3] Register Map
STATISTIC_MASK[0:3] Bit Descriptions
STATISTIC_ACTION[0:3] Register Map
STATISTIC_ACTION[0:3] Bit Descriptions
RQ_COMPARE_VAL[0:3] Register
RQ_COMPARE_VAL[0:3] Bit Descriptions
RQ_COMPARE_MASK[0:3] Register Map
RQ_COMPARE_MASK[0:3] Bit Descriptions
DA_COMPARE_VAL_LO[0:3] Register
DA_COMPARE_VAL_LO[0:3] Bit Descriptions
DA_COMPARE_VAL_HI[0:3] Register Map
DA_COMPARE_VAL_HI[0:3] Bit Descriptions
DA_COMPARE_VAL_HI[0:3] Register Map
DA_COMPARE_MASK_LO[0:3] Bit Descriptions
DA_COMPARE_MASK_HI[0:3] Register Map
DA_COMPARE_MASK_HI[0:3] Bit Descriptions
4.2.4 P2D Descriptor Registers
P2D_BM Register Map
P2D_BM Bit Descriptions
P2D_BMO Register Map
P2D_BMO Bit Descriptions
P2D_R Register Map
P2D_R Bit Descriptions
P2D_RO Register Map
P2D_RO Bit Descriptions
P2D_SC Register Map
P2D_SC Bit Descriptions
Page
4.2.6 I/O Descriptors
IOD_BM[x] Register Map
IOD_BM[x] Bit Descriptions
IOD_SC[x] Register Map
IOD_SC[x] Bit Descriptions
Page
5.0CPU Core
5.1 Core Processor Initialization
Table 5-1. Initialized Core Register Controls
5.2 Instruction Set Overview
5.2.1 Lock Prefix
5.2.2 Register Sets
5.3 Application Register Set
Table 5-2. Application Register Set
5.3.1 General Purpose Registers
5.3.2 Segment Registers
5.3.3 Instruction Pointer Register
Table 5-3. Segment Register Selection Rules
5.3.4 EFLAGS Register
Table 5-4. EFLAGS Register
5.4 System Register Set
Table 5-5. System Register Set
5.4.1 Control Registers
Table 5-6. Control Registers Map
Table 5-7. CR4 Bit Descriptions
Table 5-8. CR3 Bit Descriptions
Table 5-9. CR2 Bit Descriptions
Table 5-10. CR0 Bit Descriptions
Table 5-10. CR0 Bit Descriptions (Continued)
Table 5-11. Effects of Various Combinations of EM, TS, and MP Bits
5.5 CPU Core Register Descriptions
Table 5-12. Standard GeodeLink Device MSRs Summary
Table 5-13. CPU Core Specific MSRs Summary
Page
Page
Page
Page
Page
Page
Page
Page
5.5.1 Standard GeodeLink Device MSRs
Page
5.5.2 CPU Core Specific MSRs
TSC_MSR Register Map
TSC_MSR Bit Descriptions
PERF_CNT0_MSR Register Map
PERF_CNT0_MSR Bit Descriptions
PERF_CNT1_MSR Register Map
PERF_CNT1_MSR Bit Descriptions
SYS_CS_MSR Register Map
SYS_CS_MSR Bit Descriptions
SYS_SP_MSR Register Map
SYS_SP_MSR Bit Descriptions
SYS_IP_MSR Register Map
SYS_IP_MSR Bit Descriptions
PERF_SEL0_MSR Register Map
PERF_SEL0_MSR Bit Descriptions
PERF_SEL1_MSR Register Map
PERF_SEL1_MSR Bit Descriptions
IF_CONFIG_MSR Register Map
IF_CONFIG_MSR Bit Descriptions
Page
IF_CONFIG_MSR Bit Descriptions (Continued)
IF_INVALIDATE_MSR Register Map
IF_INVALIDATE_MSR Bit Descriptions
IF_TEST_ADDR_MSR Register Map
IF_TEST_ADDR_MSR Bit Descriptions
IF_TEST_ADDR_MSR Bit Descriptions (Continued)
IF_TEST_DATA_MSR Register Map for Target RAMs
IF_TEST_DATA_MSR Bit Descriptions for Target RAMs
IF_TEST_DATA_MSR Register Map for Tag RAMs
IF_TEST_DATA_MSR Bit Descriptions for Tag RAMs
IF_TEST_DATA_MSR Register Map for Level-0 COF Cache Tag
IF_TEST_DATA_MSR Bit Descriptions for Level-0 COF Cache Tag
Page
IF_TEST_DATA_MSR Register Map for Return Stack Valids
IF_TEST_DATA_MSR Bit Descriptions for Return Stack Valids
IF_SEQCOUNT_MSR Register Map
IF_SEQCOUNT_MSR Bit Descriptions
IF_BIST_MSR Register Map
IF_BIST_MSR Bit Descriptions
XC_CONFIG_MSR Register Map
XC_CONFIG_MSR Bit Descriptions
XC_MODE_MSR Register Map
XC_MODE_MSR Bit Descriptions
XC_HIST_MSR Register Map
XC_HIST_MSR Bit Descriptions
Table 5-14. XC_HIST_MSR Exception Types
XC_UADDR_MSR Register Map
XC_UADDR_MSR Bit Descriptions
ID_CONFIG_MSR Register Map
ID_CONFIG_MSR Bit Descriptions
SMM_CTL_MSR Register Map
SMM_CTL_MSR Bit Descriptions
DMI Control Register Map
DMI Control Register Bit Descriptions
DMI Control Register Bit Descriptions (Continued)
TEMPx_MSR Register Map
TEMPx_MSR Bit Descriptions
Segment Selector/Flags MSR Register Map
Segment Selector/Flags MSR Bit Descriptions
SMM_HDR_MSR Register Map
Segment Selector/Flags MSR Bit Descriptions (Continued)
SMM_HDR_MSR Bit Descriptions
DMM_HDR_MSR Register Map
DMM_HDR_MSR Bit Descriptions
Segment Base/Limit MSR Register Map
Segment Base/Limit MSR Bit Descriptions
DR1_DR0_MSR Register Map
DR1_DR0_MSR Bit Descriptions
DR3_DR2_MSR Register Map
DR2_DR3_MSR Bit Descriptions
DR7_DR6_MSR Register Map
DR7_DR6_MSR Bit Descriptions
XDR1_XDR0_MSR Register Map
XDR1_XDR0_MSR Bit Descriptions
XDR3_XDR2_MSR Register Map
XDR3_XDR2_MSR Bit Descriptions
XDR5_XDR4_MSR Register Map
XDR5_XDR4_MSR Bit Descriptions
XDR7_XDR6_MSR Register Map
XDR7_XDR6_MSR Bit Descriptions
XDR9_XDR8_MSR Register Map
XDR9_XDR8_MSR Bit Descriptions
XDR11_XDR10_MSR Register Map
XDR11_XDR10_MSR Bit Descriptions
EX_IP_MSR Register Map
EX_IP_MSR Bit Descriptions
WB_IP_MSR Register Map
WB_IP_MSR Bit Descriptions
EX_LIP_MSR Register Map
EX_LIP_MSR Bit Descriptions
WB_LIP_MSR Register Map
WB_LIP_MSR Bit Descriptions
C1_C0_LIP_MSR Register Map
C1_C0_LIP_MSR Bit Descriptions
C3_C2_LIP_MSR Register Map
C3_C2_LIP_MSR Bit Descriptions
FPENV_CS_MSR Register Map
FPENV_CS_MSR Bit Descriptions
FPENV_IP_MSR Register Map
FPENV_IP_MSR Bit Descriptions
FPENV_DS_MSR Register Map
FPENV_DS_MSR Bit Descriptions
FPENV_DP_MSR Register Map
FPENV_DP_MSR Bit Descriptions
FPENV_OP_MSR Register Map
FPENV_OP_MSR Bit Descriptions
AC_CONFIG_MSR Register Map
AC_CONFIG_MSR Bit Descriptions
General Registers MSRs Register Map
General Registers MSRs Bit Descriptions
EFLAG_MSR Register Map
EFLAG_MSR Bit Descriptions
IM_CONFIG_MSR Register Map
IM_CONFIG_MSR Bit Descriptions
IM_CONFIG_MSR Bit Descriptions (Continued)
IC_INDEX_MSR Register Map
IC_INDEX_MSR Bit Descriptions
IC_DATA_MSR Register Map
IC_DATA_MSR Bit Descriptions
IC_TAG_MSR MSR Register Map
IC_TAG_MSR Bit Descriptions
IC_TAG_I_MSR Register Map
IC_TAG_I_MSR Bit Descriptions
L0_IC_DATA_MSR Register Map
L0_IC_DATA_MSR Bit Descriptions
L0_IC_TAG_I_MSR Register Map
L0_IC_TAG_I_MSR Bit Descriptions
ITB_INDEX_MSR Register Map
ITB_INDEX_MSR Bit Descriptions
ITB_LRU_MSR Register Map
ITB_LRU_MSR Bit Descriptions
ITB_ENTRY_MSR, ITB_ENTRY_I_MSR, ITB_L0_ENTRY_MSR Register Map
ITB_ENTRY_MSR, ITB_ENTRY_I_MSR, ITB_L0_ENTRY_MSR Bit Descriptions
IM_BIST_TAG_MSR Register Map
IM_BIST_TAG_MSR Bit Descriptions
IM_BIST_DATA_MSR Register Map
IM_BIST_DATA_MSR Bit Descriptions
5.5.2.63 Data Memory Subsystem Configuration 0 MSR (DM_CONFIG0_MSR)
DM_CONFIG0_MSR Register Map
DM_CONFIG0_MSR Bit Descriptions
Page
DM_CONFIG0_MSR Bit Descriptions (Continued)
5.5.2.64 Data Memory Subsystem Configuration 1 MSR (DM_CONFIG1_MSR)
DM_CONFIG1_MSR Register Map
DM_CONFIG1_MSR Bit Descriptions
DM_CONFIG1_MSR Bit Descriptions (Continued)
DM_PFLOCK_MSR Register Map
DM_PFLOCK_MSR Bit Descriptions
RCONF_DEFAULT_MSR Register Map
RCONF_DEFAULT_MSR Bit Descriptions
RCONF_BYPASS_MSR Register Map
RCONF_BYPASS_MSR Bit Descriptions
RCONF_A0_BF_MSR Register Map
RCONF_A0_BF_MSR Bit Descriptions
RCONF_C0_DF_MSR Register Map
RCONF_C0_DF_MSR Bit Descriptions
RCONF_E0_FF_MSR Register Map
RCONF_E0_FF_MSR Bit Descriptions
RCONF_SMM_MSR Register Map
RCONF_SMM_MSR Bit Descriptions
RCONF_DMM_MSR Register Map
RCONF_DMM_MSR Register Bit Descriptions
RCONFx_MSR Register Map
RCONFx_MSR Bit Descriptions
Table 5-15. Region Properties Register Map
Table 5-16. Read Operations vs. Region Properties
Table 5-17. Write Operations vs. Region Properties
Table 5-17. Write Operations vs. Region Properties (Continued)
DC_INDEX_MSR Register Map
DC_INDEX_MSR Bit Descriptions
DC_DATA_MSR Register Map
DC_DATA_MSR Bit Descriptions
DC_TAG_MSR Register Map
DC_TAG_MSR Bit Descriptions
DC_TAG_MSR Bit Descriptions (Continued)
DC_TAG_I_MSR Register Map
SNOOP_MSR Register Map
SNOOP_MSR Bit Descriptions
L1DTLB_INDEX_MSR Register Map
L1DTLB_INDEX_MSR Bit Descriptions
L1DTLB_LRU_MSR Register Map
L1DTLB_LRU_MSR Bit Descriptions
L1DTLB_ENTRY_MSR Register Map
L1DTLB_ENTRY_MSR Bit Descriptions
L1DTLB_ENTRY_I_MSR Register Map
L2TLB_INDEX_MSR Register Map
L2TLB_INDEX_MSR Bit Descriptions
L2TLB_INDEX_MSR Bit Descriptions (Continued)
L2TLB_LRU_MSR Register Map
L2TLB_LRU_MSR Bit Descriptions
L2TLB_LRU_MSR Bit Descriptions (Continued)
L2TLB_ENTRY_MSR Register Map
L2TLB_ENTRY_MSR Bit Descriptions
L2TLB_ENTRY_MSR Bit Descriptions (Continued)
L2TLB_ENTRY_I_MSR Register Map
DM_BIST_MSR Register Map
DM_BIST_MSR Bit Descriptions
BC_CONFIG0_MSR Register Map
BC_CONFIG0_MSR Bit Descriptions
BC_CONFIG0_MSR Bit Descriptions (Continued)
RSVD_STS_MSR Bit Descriptions
MSR_LOCK_MSR Register Map
MSR_LOCK_MSR Bit Descriptions
RTSC_MSR Register Map
RTSC_MSR Bit Descriptions
RTSC_TSC_MSR Register Map
RTSC_TSC_MSR Bit Descriptions
L2_CONFIG_MSR Register Map
L2_CONFIG_MSR Bit Descriptions
L2_STATUS_MSR Register Map
L2_STATUS_MSR Bit Descriptions
L2_INDEX_MSR Register Map
L2_INDEX_MSR Bit Descriptions
L2_DATA_MSR Register Map
L2_DATA_MSR Bit Descriptions
L2_TAG_MSR Register Map
L2_TAG_MSR Bit Descriptions
L2_TAG_I_MSR Register Map
L2_BIST_MSR Register Map
L2_BIST_MSR Bit Descriptions
L2_BIST_MSR Bit Descriptions (Continued)
L2_TRTMNT_CTL_MSR Register Map
L2_TRTMNT_CTL_MSR Bit Descriptions
PMODE_MSR Register Map
PMODE_MSR Bit Descriptions
BXDR1_BXDR0_MSR Register Map
BXDR1_BXDR0_MSR Bit Descriptions
BXDR3_BXDR2_MSR Register Map
BXDR3_BXDR2_MSR Bit Descriptions
BXDR6_BXDR7_MSR Register Map
BXDR6_BXDR7_MSR Bit Descriptions
BXDR6_BXDR7_MSR Bit Descriptions (Continued)
BDRx_MSR Register Map
BDRx_MSR Bit Descriptions
BDR6_MSR Register Map
BDR6_MSR Bit Descriptions
BDR7_MSR Register Map
BDR7_MSR Bit Descriptions
MSS_ARRAY_CTL_EN_MSR Register Map
MSS_ARRAY_CTL_EN_MSR Bit Descriptions
MSS_ARRAY_CTL0_MSR Register Map
MSS_ARRAY_CTL0_MSR Bit Descriptions
MSS_ARRAY_CTL1_MSR Register Map
MSS_ARRAY_CTL1_MSR Bit Descriptions
MSS_ARRAY_CTL2_MSR Register Map
MSS_ARRAY_CTL2_MSR Bit Descriptions
FP_MODE_MSR Register Map
FP_MODE_MSR Bit Descriptions
FPU_CW_MSR Register Map
FPU_CW_MSR Bit Descriptions
FPU_SW_MSR Register Map
FPU_SW_MSR Bit Descriptions
FPU_TW_MSR Register Map
FPU_TW_MSR Bit Descriptions
FPU_BUSY_MSR Register Map
FPU_BUSY_MSR Bit Descriptions
FPU_MAP_MSR Register Map
FPU_MAP_MSR Bit Descriptions
FPU_MRx_MSR Bit Descriptions
FPU_ERx_MSR Register Map
FPU_ERx_MSR Bit Descriptions
Page
CPUIDx_MSR Register Map
CPUIDx_MSR Bit Descriptions
6.0Integrated Functions
SDCLKs
Figure 6-1. Integrated Functions Block Diagram
6.1 GeodeLink Memory Controller
Figure 6-2. GLMC Block Diagram
Page
Figure 6-5. LOI Addressing Example
Figure 6-6. LOI Example
CA are the CAS addresses on MA[7:0]
MB[1]
Internal Physical Address
Table 6-1. LOI - 2 DIMMs, Same Size, 1 DIMM Bank
Table 6-2. LOI - 2 DIMMs, Same Size, 2 DIMM Banks
Table 6-3. Non-Auto LOI - 1 or 2 DIMMs, Different Sizes, 1 DIMM Bank
Table 6-4. Non-Auto LOI - 1 or 2 DIMMs, Different Sizes, 2 DIMM Banks
Figure 6-7. Request Pipeline
Figure 6-8. DDR Reads
Figure 6-9. DDR Writes
6.1.2 Power Control
6.2 GeodeLink Memory Controller Register Descriptions
Table 6-5. Standard GeodeLink Device MSRs Summary
Table 6-6. GLMC Specific MSR Summary
6.2.1 Standard GeodeLink Device (GLD) MSRs
Table 6-6. GLMC Specific MSR Summary
GLD_MSR_CAP Register
Page
Page
6.2.2 GLMC Specific MSRs
MC_CF_BANK01 Register Map
MC_CF_BANK01 Bit Descriptions
MC_CF_BANK23 Register Map
MC_CF_BANK23 Bit Descriptions
MC_CF_BANK45 Register Map
MC_CF_BANK45 Bit Descriptions
MC_CF_BANK67 Register Map
MC_CF_BANK67 Bit Descriptions
MC_CF_BANK89 Register Map
MC_CF_BANK89 Bit Descriptions
MC_CF_BANKAB Register Map
MC_CF_BANKAB Bit Descriptions
MC_CF_BANKCD Register Map
MC_CF_BANKCD Bit Descriptions
MC_CF_BANKEF Register Map
MC_CF_BANKEF Bit Descriptions
MC_CF07_DATA Register Map
MC_CF07_DATA Bit Descriptions
Page
MC_CF07_DATA Bit Descriptions (Continued)
MC_CF8F_DATA Register Map
MC_CF8F_DATA Bit Descriptions
MC_CF8F_DATA Bit Descriptions (Continued)
MC_CF1017_DATA Register Map
MC_CF1017_DATA Bit Descriptions
MC_CFPERF_CNT1 Register Map
MC_CFPERF_CNT1 Bit Descriptions
MC_PERFCNT2 Register Map
MC_PERFCNT2 Bit Descriptions
MC_CFCLK_DBUG Register Map
MC_CFCLK_DBUG Bit Descriptions
MC_CFPG_OPEN Register Map
MC_CFPG_OPEN Bit Descriptions
MC_CF_PMCTR Register Map
MC_CF_PMCTR Bit Descriptions
6.3 Graphics Processor
Figure 6-10. Graphics Processor Block Diagram
Table 6-7. Graphics Processor Feature Comparison
6.3.1 Command Buffer
Table 6-8. BLT Command Buffer Structure
Table 6-9. Vector Command Buffer Structure
Table 6-10. LUT (Lookup Table) Load Command Buffer Structure
Table 6-11. Data Only Command Buffer Structure
6.3.2 Channel 3
Table 6-12. Bit Descriptions
Page
Table 6-13. Pixel Ordering for 4-Bit Pixels
Figure 6-11. 14-Bit Repeated Pattern
Table 6-14. Example Vector Pattern
Table 6-15. Example Vector Length
6.3.3 BLT Operation
6.3.4 Vector Operation
6.3.5 Pipelined Operation
6.3.6 Pattern Generation
Table 6-16. Example of Monochrome Pattern
Table 6-17. Example of 8-Bit Color Pattern (3:3:2 Format)
Table 6-18. Example of 16-Bit Color Pattern (5:6:5 Format)
6.3.7 8x8 Color Patterns
6.3.8 Source Data
Table 6-19. 32-bpp 8:8:8:8 Color Data Format
Table 6-20. 16-bpp Color Data Format
Table 6-21. 8-bpp 3:3:2 Color Data Format
Table 6-23. Example of Byte-Packed Monochrome Source Data
Table 6-24. Example of Unpacked Monochrome Source Data
6.3.9 Destination Data
6.3.10 Raster Operations (ROP)
Table 6-25. GP_RASTER_MODE Bit Patterns
Table 6-26. Common Raster Operations
6.3.11 Image Compositing Using Alpha
Table 6-27. Alpha Blending Modes
Table 6-27. Alpha Blending Modes (Continued)
6.4 Graphics Processor Register Definitions
Table 6-28. Standard GeodeLink Device MSRs Summary
Table 6-29. Graphics Processor Configuration Register Summary
6.4.1 Standard GeodeLink Device (GLD) MSRs
Page
Page
6.4.2 Graphics Processor Configuration Registers
GP_DST_OFFSET Register Map
GP_DST_OFFSET Bit Descriptions
GP_SRC_OFFSET Register Map
GP_SRC_OFFSET Bit Descriptions
GP_SRC_OFFSET Bit Descriptions (Continued)
GP_VEC_ERR Register Map
GP_VEC_ERR Bit Description
GP_STRIDE Register Map
GP_STRIDE Bit Descriptions
GP_WID_HEIGHT Register Map
GP_WID_HEIGHT Bit Descriptions
GP_VEC_LEN Register Map
GP_VEC_LEN Bit Descriptions
GP_SRC_COLOR_FG Register Map
GP_SRC_COLOR_FG Bit Descriptions
GP_SRC_COLOR_BG Register Map
GP_SRC_COLOR_BG Bit Descriptions
Table 6-30. PAT_COLOR Usage for Color Patterns
GP_PAT_COLOR_x Register Map
GP_PAT_COLOR_x Bit Descriptions
Table 6-31. PAT_DATA Usage for Color Patterns
GP_PAT_DATA_x Register Map
GP_PAT_DATA_x Bit Descriptions
GP_RASTER_MODE Register Map
GP_RASTER_MODE Bit Descriptions
GP_RASTER_MODE Bit Descriptions (Continued)
GP_VECTOR_MODE Register Map
GP_VECTOR_MODE Bit Descriptions
GP_BLT_MODE Register Map
GP_BLT_MODE Bit Descriptions
GP_BLT_STATUS Register Map
GP_ BLT_S TATUS Bit Des cri pti ons
GP_HST_SRC Register Map
GP_HST_SRC Bit Descriptions
GP_BASE_OFFSET Register Map
GP_BASE_OFFSET Bit Descriptions
GP_CMD_TOP Register Map
GP_CMD_TOP Bit Descriptions
GP_CMD_BOT Register Map
GP_CMD_BOT Bit Descriptions
GP_CMD_READ Register Map
GP_CMD_READ Bit Descriptions
GP_CMD_WRITE Register Map
GP_CMD_WRITE Bit Descriptions
GP_CH3_OFFSET Register Map
GP_CH3_OFFSET Bit Descriptions
GP_CH3_MODE_STR Register Map
GP_CH3_MODE_STR Bit Descriptions
GP_CH3_MODE_STR Bit Descriptions (Continued)
GP_CH3_WIDHI Register Map
GP_CH3_WIDHI Bit Descriptions
Page
GP_INT_CNTRL Register Map
GP_INT_CNTRL Bit Descriptions
6.5 Display Controller
VGA Block
Figure 6-12. Display Controller High-Level Block Diagram
Graphical User Interface Block
Figure 6-13. GUI Block Diagram
Figure 6-14. VGA Block Diagram
6.5.1 GUI Functional Overview
Table 6-32. Display Modes
Table 6-32. Display Modes (Continued)
Table 6-33. Cursor Display Encodings
Table 6-34. Icon Display Encodings
Table 6-35. Cursor/Color Key/Alpha Interaction
Page
Table 6-36. Video Bandwidth
Table 6-37. YUV 4:2:0 Video Data Ordering
Table 6-38. YUV 4:2:2 Video Data Ordering
6.5.4 VGA Block Functional Overview
Figure 6-15. VGA Frame Buffer Organization
Table 6-39. VGA Text Modes
Table 6-40. Text Mode Attribute Byte Format
Table 6-41. VGA Graphics Modes
Figure 6-16. Graphics Controller High-level Diagram
Figure 6-17. Write Mode Data Flow
Figure 6-18. Read Mode Data Flow
Figure 6-19. Color Compare Operation
6.5.6 Graphics Scaler/Filter
Figure 6-20. Graphics Filter Block Diagram
Figure 6-20. Graphics Filter Block Diagram (Continued)
Figure 6-21. Flicker Filter and Line Buffer Path
Page
Table 6-42. Programming Image Sizes
6.5.10 Interlaced Timing Examples
Figure 6-22. Interlaced Timing Settings
Table 6-43. Vertical Timing in Number of Lines
Table 6-44. Timing Register Settings for Interlaced Modes
6.6 Display Controller Register Descriptions
Table 6-45. Standard GeodeLink Device MSRs Summary
Table 6-46. DC Specific MSRs Summary
Table 6-47. DC Configuration Control Register Summary
Page
Table 6-47. DC Configuration Control Register Summary (Continued)
Table 6-48. VGA Block Configuration Register Summary
Table 6-49. VGA Block Standard Register Summary
Table 6-50. VGA Block Extended Register Summary
6.6.1 Standard GeodeLink Device (GLD) Registers (MSRs)
Page
Page
GLD_MSR_SMI Bit Descriptions (Continued)
Page
Page
6.6.2 Display Controller Specific MSRs
SPARE_MSR Register Map
SPARE_MSR Bit Descriptions
DC_RAM_CTL_MSR Register Map
DC_RAM_CTL_MSR Bit Descriptions
Page
DC_UNLOCK Bit Descriptions
DC_GENERAL_CFG Register Map
DC_GENERAL_CFG Bit Descriptions
Page
DC_GENERAL_CFG Bit Descriptions (Continued)
DC_DISPLAY_CFG Register Map
DC_DISPLAY_CFG Bit Descriptions
DC_DISPLAY_CFG Bit Descriptions (Continued)
DC_ARB_CFG Register Map
DC_ARB_CFG Bit Descriptions
DC_ARB_CFG Bit Descriptions (Continued)
6.6.4 Memory Organization Registers
DC_FB_ST_OFFSET
DC_FB_ST_OFFSET Bit Descriptions
DC_CB_ST_OFFSET Register Map
DC_CB_ST_OFFSET Bit Descriptions
DC_CURS_ST_OFFSET Register Map
DC_CURS_ST_OFFSET Bit Descriptions
DC_VID_Y_ST_OFFSET Register Map
DC_VID_Y_ST_OFFSET Bit Descriptions
DC_VID_U_ST_OFFSET Register Map
DC_VID_U_ST_OFFSET Bit Descriptions
DC_VID_V_ST_OFFSET Register Map
DC_VID_V_ST_OFFSET Bit Descriptions
DC_DV_TOP Register Map
DC_DV_TOP Bit Descriptions
DC_LINE_SIZE Register Map
DC_LINE_SIZE Bit Descriptions
DC_GFX_PITCH Register Map
DC_GFX_PITCH Bit Descriptions
DC_VID_YUV_PITCH Register Map
DC_VID_YUV_PITCH Bit Descriptions
6.6.5 Timing Registers
DC_H_ACTIVE_TIMING Register Map
DC_H_ACTIVE_TIMING Bit Descriptions
DC_H_BLANK_TIMING Register Map
DC_H_BLANK_TIMING Bit Descriptions
DC_H_SYNC_TIMING Register Map
DC_H_SYNC_TIMING Bit Descriptions
DC_V_ACTIVE_TIMING Register Map
DC_V_ACTIVE_TIMING Bit Descriptions
DC_V_BLANK_TIMING Register Map
DC_V_BLANK_TIMING Bit Descriptions
DC_V_SYNC_TIMING Register Map
DC_V_SYNC_TIMING Bit Descriptions
6.6.6 Cursor Position and Line Count/Status Registers
DC_FB_ACTIVE Register Map
DC_FB_ACTIVE Bit Descriptions
DC_CURSOR_X Register Map
DC_CURSOR_X Bit Descriptions
DC_CURSOR_Y Register Map
DC_CURSOR_Y Bit Descriptions
DC_LINE_CNT/STATUS Register Map
DC_LINE_CNT/STATUS Bit Descriptions
6.6.7 Palette Access FIFO Diagnostic Registers
DC_PAL_ADDRESS Register Map
DC_PAL_ADDRESS Bit Descriptions
DC_PAL_DATA Register Map
DC_PAL_DATA Bit Descriptions
DC_DFIFO_DIAG Register Map
DC_DFIFO_DIAG Bit Descriptions
DC_CFIFO_DIAG Register Map
DC_CFIFO_DIAG Bit Descriptions
6.6.8 Video Downscaling
DC_VID_DS_DELTA Register Map
DC_VID_DS_DELTA Bit Descriptions
6.6.9 GLIU Control Registers
DC_GLIU0_MEM_OFFSET Register Map
DC_GLIU0_MEM_OFFSET Bit Descriptions
DC_DV_CTL Register Map
DV_CTL Bit Descriptions
DV_CTL Bit Descriptions (Continued)
DC_DV_ACCESS Register Map
DC_DV_ACCESS Bit Descriptions
6.6.10 Graphics Scaling Control Registers
DC_GFX_SCALE Register Map
DC_GFX_SCALE Bit Descriptions
DC_IRQ_FILT_CTL Register Map
DC_IRQ_FILT_CTL Bit Descriptions
DC_IRQ_FILT_CTL Bit Descriptions (Continued)
DC_FILT_COEFF1 Register Map
DC_ FILT_COEFF1 Bit Descriptions
6.6.11 VBI Control Registers
DC_FILT_COEFF2 Register Map
DC_FILT_COEFF2 Bit Descriptions
DC_VBI_EVEN_CTL Register Map
DC_VBI_EVEN_CTL Bit Descriptions
DC_VBI_EVEN_CTL Bit Descriptions (Continued)
DC_VBI_ODD_CTL Register Map
DC_VBI_ODD_CTL Bit Descriptions
DC_VBI_HOR Register Map
DC_VBI_HOR Bit Descriptions
DC_VBI_LN_ODD Register Map
DC_VBI_LN_ODD Bit Descriptions
DC_VBI_LN_EVEN Register Map
DC_VBI_LN_EVEN Bit Descriptions
6.6.12 Color Key Control Registers
DC_VBI_PITCH Register Map
DC_VBI_PITCH Bit Descriptions
DC_CLR_KEY Register Map
DC_CLR_KEY Bit Descriptions
DC_CLR_KEY_MASK Register Map
DC_CLR_KEY_MASK Bit Descriptions
DC_CLR_KEY_X Register Map
DC_CLR_KEY_X Bit Descriptions
DC_CLR_KEY_Y Register Map
DC_CLR_KEY_Y Bit Descriptions
DC_IRQ Register Map
DC_IRQ Bit Descriptions
6.6.13 Interrupt and GenLock Registers
DC_GENLK_CTL Register Map
DC_GENLK_CTL Bit Descriptions
6.6.14 Even Field Video Address Registers
DC_GENLK_CTL Bit Descriptions (Continued)
DC_VID_EVEN_Y_ST_OFFSET Register Map
DC_VID_EVEN_Y_ST_OFFSET Bit Descriptions
DC_VID_EVEN_U_ST_OFFSET Register Map
DC_VID_EVEN_U_ST_OFFSET Bit Descriptions
DC_VID_EVEN_V_ST_OFFSET Register Map
DC_VID_EVEN_V_ST_OFFSET Bit Descriptions
6.6.15 Even Field Vertical Timing Registers
DC_V_ACTIVE_EVEN_TIMING Register Map
DC_V_ACTIVE_EVEN_TIMING Bit Descriptions
DC_V_BLANK_EVEN_TIMING Register Map
DC_V_BLANK_EVEN_TIMING Bit Descriptions
DC_V_SYNC_EVEN_TIMING Register Map
DC_V_SYNC_EVEN_TIMING Bit Descriptions
6.6.16 VGA Block Configuration Registers
VGA_CONFIG Register Map
VGA_CONFIG Bit Descriptions
VGA_STATUS Register Map
VGA_STATUS Bit Descriptions
6.6.17 VGA Block Standard Registers
VGA_STATUS Bit Descriptions (Continued)
VGA Miscellaneous Output Register Bit Descriptions
VGA Input Status Register 0 Bit Descriptions
VGA Input Status Register 1 Bit Descriptions
VGA Feature Control Register Bit Descriptions
6.6.18 VGA Sequencer Registers
Table 6-51. VGA Sequencer Registers Summary
VGA Sequencer Index Register Bit Descriptions
VGA Sequencer Data Register Bit Descriptions
VGA Reset Register Bit Descriptions
VGA Clocking Mode Register Bit Descriptions
VGA Map Mask Register Bit Descriptions
VGA Character Map Select Register Bit Descriptions
Table 6-52. Font Table
VGA Memory Mode Register Bit Descriptions
6.6.19 VGA CRT Controller Registers
Table 6-53. CRTC Register Settings
Table 6-54. CRTC Registers Summary
CRTC Index Register Bit Descriptions
CRTC Data Register Bit Descriptions
Horizontal Total Register Bit Descriptions
Horizontal Display Enable End Register Bit Descriptions
Horizontal Blank Start Register Bit Descriptions
Horizontal Blank End Register Bit Descriptions
Horizontal Sync Start Register Bit Descriptions
Horizontal Sync End Register Bit Descriptions
Vertical Total Register Bit Descriptions
Overflow Register Bit Descriptions
Preset Row Scan Register Bit Descriptions
Maximum Scan Line Register Bit Descriptions
Cursor Start Register Bit Descriptions
Cursor End Register Bit Descriptions
Start Address High Register Bit Descriptions
Start Address Low Register Bit Descriptions
Cursor Location High Register Bit Descriptions
Cursor Location Low Register Bit Descriptions
Vertical Sync Start Register Bit Descriptions
Vertical Sync End Register Bit Descriptions
Vertical Display Enable End Register Bit Descriptions
Offset Register Bit Descriptions
Underline Location Register Bit Descriptions
Vertical Blank Start Register Bit Descriptions
Vertical Blank End Register Bit Descriptions
CRTC Mode Control Register Bit Descriptions
Table 6-55. CRTC Memory Addressing Modes
CRTC Mode Control Register Bit Descriptions (Continued)
Line Compare Register Bit Descriptions
CPU Data Latch State Register Bit Descriptions
Attribute Index/Data FF State Register Bit Descriptions
6.6.20 VGA Graphics Controller Registers
Attribute Index State Register Bit Descriptions
Table 6-56. Graphics Controller Registers Summary
VGA Graphics Controller Index Register Bit Descriptions
VGA Graphics Controller Data Register Bit Descriptions
VGA Set/Reset Register Bits Bit Descriptions
VGA Enable Set/Reset Register Bit Descriptions
VGA Color Compare Register Bit Descriptions
VGA Data Rotate Bit Descriptions Bit Descriptions
VGA Read Map Select Register Bit Descriptions
VGA Graphics Mode Register Bit Descriptions
VGA Miscellaneous Register Bit Descriptions
VGA Graphics Mode Register Bit Descriptions
6.6.21 Attribute Controller Registers
VGA Color Dont Care Register Bit Descriptions
VGA Bit Mask Register Bit Descriptions
Table 6-57. Attribute Controller Registers Summary
Attribute Controller Index Register Bit Descriptions
EGA Palette Register Bit Descriptions
Attribute Mode Control Register Bit Descriptions
Overscan Color Register Bit Descriptions
Color Plane Enable Register Bit Descriptions
Horizontal Pel Panning Register Bit Descriptions
6.6.22 Video DAC Registers
Color Select Register Bit Descriptions
Table 6-58. Video DAC Registers Summary
Video DAC Palette Address Register Bit Descriptions
Video DAC State Register Bit Descriptions
Video DAC Palette Data Register Bit Descriptions
6.6.23 VGA Block Extended Registers
Video DAC Palette Mask Register Bit Descriptions
Table 6-59. Extended Registers Summary
ExtendedRegisterLock Register Bit Descriptions
ExtendedModeControl Register Bit Descriptions
ExtendedStartAddress Register Bit Descriptions
WriteMemoryAperture Register Bit Descriptions
ReadMemoryAperture Register Bit Descriptions
BlinkCounterCtl Register Bit Descriptions
BlinkCounter Register Bit Descriptions
VGALatchSavRes Register Bit Descriptions
DACIFSavRes Register Bit Descriptions
6.7 Video Processor
6.7.1 Architecture Overview
Figure 6-23. Video Processor Block Diagram
Video Processor
Flat Panel Display Controller
Video Processor Module
Figure 6-24. Video Processor Block Diagram
Page
Figure 6-25. Downscaler Block Diagram
6.7.3 X and Y Upscaler
6.7.4 Color Space Converter
Figure 6-26. Linear Interpolation Calculation
6.7.5 Video Overlay
Figure 6-27. Mixer Block Diagram
Figure 6-28. Color Key and Alpha-Blending Logic
Use video value for this pixel
Table 6-60. Truth Table for Alpha-Blending
6.7.6 Video Output Port
Figure 6-29. VOP Internal Block Diagram
Figure 6-30. 525-Line NTSC Video Window
Figure 6-31. HBLANK and VBLANK for Lines 20-262, 283-524
Figure 6-32. HBLANK and VBLANK for Lines 263, 525
Figure 6-33. HBLANK and VBLANK for Lines 1-18, 264-281
Figure 6-34. HBLANK and VBLANK for Lines 19, 282
Table 6-61. VOP Mode
Table 6-62. SAV/EAV Sequence
Table 6-63. Protection Bit Values
Figure 6-35. BT.656 8/16 Bit Line Data
Table 6-64. SAV VIP Flags
Table 6-65. VOP Clock Rate
6.7.7 Flat Panel Display Controller
Figure 6-36. Flat Panel Display Controller Block Diagram
Table 6-66. Panel Output Signal Mapping
Table 6-66. Panel Output Signal Mapping (Continued)
Figure 6-37. Dithered 8x8 Pixel Pattern
Figure 6-38. N-Bit Dithering Pattern Schemes
4-Bit Scheme 3-Bit Scheme
2-Bit Scheme 1-Bit Scheme
Table 6-67. Register Settings for Dither Enable/ Disable Feature
6.7.8 VP Resolution Table
6.7.9 Display RGB Modes
Table 6-68. Display RGB Modes
6.8 Video Processor Register Descriptions
Table 6-69. Standard GeodeLink Device MSRs Summary
Table 6-70. Video Processor Module Specific MSRs Summary
Table 6-71. Video Processor Module Configuration Control Registers Summary
Page
Table 6-71. Video Processor Module Configuration Control Registers Summary (Continued)
6.8.1 Standard GeodeLink Device MSRs
GLD_MSR_CONFIG Bit Descriptions (Continued)
Page
Page
6.8.2 Video Processor Module Specific MSRs
MSR_DIAG_VP Register Map
MSR_DIAG_VP Bit Descriptions
MSR_PADSEL Register Map
MSR_PADSEL Bit Descriptions
6.8.3 Video Processor Module Control/Configuration Registers
VCFG Register Map
VCFG Bit Descriptions
VCFG Bit Descriptions (Continued)
DCFG Register Map
DCFG Bit Descriptions
DCFG Bit Descriptions (Continued)
VX Register Map
VX Bit Descriptions
VY Register Map
VY Bit Descriptions
SCL Register Map
SCL Bit Descriptions
VCK Register Map
VCK Bit Descriptions
VCK Bit Descriptions (Continued)
VCM Register Map
VCM Bit Descriptions
PAR Register Map
PAR Bit Descriptions
PDR Register Map
PDR Bit Descriptions
SLR Register Map
SLR Bit Descriptions
MISC Register Map
MISC Bit Descriptions
VYS Register Map
VYS Bit Descriptions
VXS Register Map
VXS Bit Descriptions
VDC Register Map
VDC Bit Descriptions
CRC Register Map
CRC Bit Descriptions
CRC32 Register Map
CRC32 Bit Descriptions
VDE Register Map
VDE Bit Descriptions
Page
VDE Bit Descriptions (Continued)
CCK Register Map
CCK Bit Descriptions
CCM Register Map
CCM Bit Descriptions
CC1 Register Map
CC1 Bit Descriptions
CC2 Register Map
CC2 Bit Descriptions
A1X Register Map
A1X Bit Descriptions
A1Y Register Map
A1Y Bit Descriptions
A1C Register Map
A1C Bit Descriptions
A1T Register Map
A1T Bit Descriptions
A2X Register Map
A2X Bit Descriptions
A2Y Register Map
A2Y Bit Descriptions
A2C Register Map
A2C Bit Descriptions
A2T Register Map
A2T Bit Descriptions
A2T Bit Descriptions (Continued)
A3X Register Map
A3X Bit Descriptions
A3Y Register Map
A3Y Bit Descriptions
A3C Register Map
A3C Bit Descriptions
A3T Register Map
A3T Bit Descriptions
A3T Bit Descriptions (Continued)
VRR Register Map
VRR Bit Descriptions
AWT Register Map
AWT Bit Descriptions
VTM Register Map
VTM Bit Descriptions
VYE Register Map
VYE Bit Descriptions
A1YE Register Map
A1YE Bit Descriptions
A2YE Register Map
A2YE Bit Descriptions
A3YE Register Map
A3YE Bit Descriptions
VCR Register Map
VCR Bit Descriptions
PT1 Register Map
PT1 Bit Descriptions
PT1 Bit Descriptions (Continued)
PT2 Register Map
PT2 Bit Descriptions
PT2 Bit Descriptions (Continued)
PM Register Map
PM Bit Descriptions
PM Bit Descriptions (Continued)
DFC Register Map
DFC Bit Descriptions
DFC Bit Descriptions (Continued)
DCA Register Map
DCA Bit Descriptions
DMD Register Map
DMD Bit Descriptions
CRC Register Map
CRC Bit Descriptions
CRC32 Register Map
CRC32 Bit Descriptions
Page
Page
6.9 Video Input Port
6.9.1 Features
Table 6-72.
6.9.2 VIP Block Descriptions
Figure 6-39. VIP Block Diagram
Page
6.9.3 Functional Description
6.9.4 VIP Operation Modes
6.9.5 Mode 1a,b,c - VIP Input Data (simplified BT.656)
Table 6-73. SAV/EAV Sequence
Figure 6-40. BT.656, 8/16-Bit Line Data
Figure 6-41. 525 line , 60 Hz Digital Vertical Timing
Figure 6-42. Ancillary Data Packets
6.9.6 Message Passing Mode
6.9.7 Data Streaming Mode
Figure 6-43. Message Passing Data Packet
Figure 6-44. Data Streaming Data Packet
6.9.8 BT.601 Mode
Figure 6-45. BT.601 Mode Default Field Detection
Figure 6-46. BT.601 Mode Programmable Field Detection
Figure 6-47. BT.601 Mode Horizontal Timing
Figure 6-48. BT.601 Mode Vertical Timing 6.9.9 YUV 4:2:2 to YUV 4:2:0 Translation
Figure 6-49. YUV 4:2:2 to YUV 4:2:0 Translation
6.9.10 Software Model
Table 6-74. VIP Data Types / Memory Registers
Figure 6-50. Dual Buffer for Message Passing and Data Streaming Modes
Figure 6-51. Example VIP YUV 4:2:2 SAV/EAV Packets Stored in System Memory in a Linear Buffer
Figure 6-52. Example VIP YUV 4:2:0 Planar Buffer
Figure 6-53. Example VIP 8/16- and 10-bit Ancillary Packets Stored in System Memory
6.9.11 Bob and Weave
6.9.12 VIP Interrupts
6.9.13 VIP Input Video Status
6.10 Video Input Port Register Descriptions
Table 6-75. Standard GeodeLink Device MSRs Summary
Table 6-76. VIP Configuration/Control Registers Summary
6.10.1 Standard GeodeLink Device (GLD) MSRs
GLD_MSR_CAP Bit Descriptions
Page
Page
Page
6.10.2 VIP Control/Configuration Registers
VIP_CTL_REG1 Register Map
VIP_CTL_REG1 Bit Descriptions
Page
VIP_CTL_REG1 Bit Descriptions (Continued)
VIP_CTL_REG2 Register Map
VIP_CTL_REG2 Bit Descriptions
VIP_CTL_REG2 Bit Descriptions (Continued)
VIP_STATUS Register Map
VIP_STATUS Bit Descriptions
VIP_STATUS Bit Descriptions (Continued)
VIP_INT Register Map
VIP_INT Bit Descriptions
VIP_CUR_TAR Register Map
VIP_CUR_TAR Register Bit Descriptions
VIP_MAX_ADDR Register Map
VIP_MAX_ADDR Bit Descriptions
VIP_TASK_A_VID_EVEN_BASE Register Map
VIP_TASK_A_VID_EVEN_BASE Bit Descriptions
VIP_TASK_A_VID_ODD_BASE Register Map
VIP_TASK_A_VID_ODD_BASE Bit Descriptions
VIP_TASK_A_VBI_EVEN_BASE Register Map
VIP_TASK_A_VBI_EVEN_BASE Bit Descriptions
VIP_TASK_A_VBI_ODD_BASE Register Map
VIP_TASK_A_VBI_ODD_BASE Bit Description
VIP_TASK_A_VID_PITCH Register Map
VIP_TASK_A_VID_PITCH Bit Descriptions
VIP_CONTRL_REG3 Register Map
VIP_CONTRL_REG3 Bit Descriptions
VIP_CONTRL_REG3 Bit Descriptions (Continued)
VIP_TASK_A_V_OFFSET Register Map
VIP_TASK_A_V_OFFSET Bit Descriptions
VIP_TASK_A_U_OFFSET Register Map
VIP_TASK_A_U_OFFSET Bit Descriptions
VIP_TASK_B_VID_EVEN_BASE_HORIZ_END Register Map
VIP_TASK_B_VID_EVEN_BASE_HORIZ_END Bit Descriptions
VIP_TASK_B_VID_ODD_BASE_HORIZ_START Register Map
VIP_TASK_B_VID_ODD_BASE_HORIZ_START Bit Descriptions
VIP_TASK_B_VBI_EVEN_BASE_VBI_END Register Map
VIP_TASK_B_VBI_EVEN_BASE_VBI_END Bit Descriptions
VIP_TASK_B_VBI_EVEN_BASE_VBI_END Bit Descriptions (Continued)
VIP_TASK_B_VBI_ODD_BASE_VBI_START Register Map
VIP_TASK_B_VBI_ODD_BASE_VBI_START BIt Descriptions
VIP_TASK_B_DATA_PITCH_VERT_START_EVEN Register Map
VIP_TASK_B_DATA_PITCH_VERT_START_EVEN BIT Descriptions
VIP_TASK_B_DATA_PITCH_VERT_START_EVEN BIT Descriptions (Continued)
VIP_TASK_B_V_OFFSET Register Map
VIP_TAS_B_V_OFFSET Bit Descriptions
VIP_TASK_B_U_OFFSET Register Map
VIP_TASK_B_U_OFFSET Bit Descriptions
VIP_ANC_MSG_1_BASE Register Map
VIP_ANC_MSG_1_BASE Bit Descriptions
VIP_ANC_MSG_2_BASE Register Map
VIP_ANC_MSG_2_BASE Bit Descriptions
VIP_ANC_MSG_SIZE Register Map
VIP_ANC_MSG_SIZE Bit Descriptions
VIP_PAGE_OFFSET Register Map
VIP_PAGE_OFFSET Bit Descriptions
VIP_VERT_START_STOP Register Map
VIP_VERT_START_STOP Bit Description
VIP_FIFO_R_W_ADDR Register Map
VIP_FIFO_R_W_ADDR Bit Descriptions
VIP_FIFO_DATA Register Map
VIP_FIFO_DATA Bit Descriptions
VIP_SYNC_ERR_COUNT Register Map
VIP_SYNC_ERR_COUNT Bit Descriptions
VIP_TASK_A_U_EVEN_OFFSET Register Map
VIP_TASK_A_U_EVEN_OFFSET Bit Descriptions
VIP_TASK_A_V_EVEN_OFFSET Register Map
VIP_TASK_A_V_EVEN_OFFSET Bit Descriptions
6.11 Security Block
6.11.1 Security Block Features
Figure 6-54. Security Block Diagram
6.11.2 Functional Description
Table 6-77. EEPROM Address Map
6.12 Security Block Register Descriptions
Table 6-78. Standard GeodeLink Device MSRs Summary
Table 6-79. Security Block Specific MSRs
Table 6-80. Security Block Configuration/Control Registers Summary
Table 6-80. Security Block Configuration/Control Registers Summary (Continued)
6.12.1 Standard GeodeLink (GLD) Device MSRs
Page
Page
Page
6.12.2 Security Block Specific MSRs
GLD_MSR_CTRL Register Map
GLD_MSR_CTRL Bit Descriptions
6.12.3 Security Block Configuration/Control Registers
GLD_MSR_CTRL Bit Descriptions (Continued)
SB_CTL_A Register Map
SB_CTL_A Register Bit Descriptions
SB_CTL_A Register Bit Descriptions (Continued)
SB_CTL_B Register Map
SB_CTL_B Register Bit Descriptions
SB_AES_INT Register Map
SB_AES_INT Register Bit Descriptions
SB_SOURCE_A Register Map
SB_SOURCE_A Register Bit Descriptions
SB_DEST_A Register Map
SB_DEST_A Register Bit Descriptions
SB_LENGTH_A Register Map
SB_LENGTH_A Register Bit Descriptions
SB_SOURCE_B Register Map
SB_SOURCE_B Register Bit Descriptions
SB_DEST_B Register Map
SB_DEST_B Register Bit Descriptions
SB_LENGTH_B Register Map
SB_LENGTH_B Register Bit Descriptions
SB_WKEY_1 Register Map
SB_WKEY_1 Bit Descriptions
SB_WKEY_2 Register Map
SB_WKEY_2 Bit Descriptions
SB_WKEY_3 Register Map
SB_WKEY_3 Bit Descriptions
SB_CBC_IV_0 Register Map
SB_CBC_IV_0 Bit Descriptions
SB_CBC_IV_1 Register Map
SB_CBC_IV_1 Bit Descriptions
SB_CBC_IV_2 Register Map
SB_CBC_IV_2 Bit Descriptions
SB_CBC_IV_3 Register Map
SB_RANDOM_NUM Register Map
SB Random Number Bit Descriptions
SB_RANDOM_NUM_STATUS Register Map
SB_RANDOM_NUM_STATUS Bit Descriptions
SB_EEPROM_COMM Register Map
SB_EEPROM_COMM Bit Descriptions
SB_EEPROM_ADDR Register Map
SB_EEPROM_ADDR Bit Descriptions
SB_EEPROM_DATA Register Map
SB_EEPROM_DATA Bit Descriptions
SB_EEPROM_SEC_STATE Register Map
SB_EEPROM_SEC_STATE Bit Descriptions
6.13 GeodeLink Control Processor
6.13.1 TAP Controller
Figure 6-55. GLCP Block Diagram
Table 6-81. TAP Control Instructions (25-Bit IR)
Table 6-82. TAP Instruction Bits
6.13.2 Reset Logic
6.13.3 Clock Control
Figure 6-56. Processor Clock Generation 6.13.4 Companion Device Interface
Figure 6-57. GIO Interface Block Diagram
Table 6-83. GIO_PCI Outputs
Table 6-84. CIS Signaling Protocol
6.14 GeodeLink Control Processor Register Descriptions
Table 6-85. Standard GeodeLink Device MSRs Summary
Table 6-86. GLCP Specific MSRs Summary
Table 6-86. GLCP Specific MSRs Summary (Continued)
6.14.1 Standard GeodeLink Device MSRs
GLD_MSR_CAP Bit Descriptions
GLD_MSR_CONFIG Bit Descriptions
Page
Page
Page
6.14.2 GLCP Specific MSRs - GLCP Control MSRs
GLCP_CLK_DIS_DELAY Register Map
GLCP_CLK_DIS_DELAY Bit Descriptions
GLCP_PMCLKDISABLE Register Map
GLCP_PMCLKDISABLE Bit Descriptions
GLCP_PMCLKDISABLE Bit Descriptions (Continued)
GLCP_GLB_PM Register Map
GLCP_GLB_PM Bit Descriptions
GLCP_PROCSTAT Register Map
GLCP_PROCSTAT Bit Descriptions
GLCP_DOWSER Register Map
GLCP_DOWSER Bit Descriptions
GLCP_DELAY_CONTROLS Register Map
GLCP_DELAY_CONTROLS Bit Definition
GLCP_DELAY_CONTROLS Bit Definition (Continued)
GLCP_CLKOFF Register Map
GLCP_CLKOFF Bit Descriptions
GLCP_CLKOFF Bit Descriptions (Continued)
GLCP_CLKACTIVE Register Map
6.14.2.11GLCP Clock Mask for Debug Clock Stop Action (GLCP_CLKDISABLE)
See "GLCP_CLKOFF Bit Descriptions" on page 551 for bit descriptions.
MSR Address 4C000012h Type R/W Reset Value 00000000_00000000h
GLCP_CLKDISABLE Register Map
MSR Address 4C000013h Type R/W Reset Value 00000000_00000000h
GLCP_CLK4ACK Register Map
GLCP_SYS_RSTPLL Register Map
GLCP_SYS_RSTPLL Bit Descriptions
GLCP_SYS_RSTPLL Bit Descriptions (Continued)
Table 6-87. Bootstrap Bit Settings and Reset State of GLCP_SYS_RSTPLL (PW1 and IRQ13 = 0)
Table 6-88. Bootstrap Bit Settings and Reset State of GLCP_SYS_RSTPLL (PW1 and IRQ13 vary)
Fout Fin NDIV 1+() MDIV 1+()PDIV 1+()
--------------------------------------------------------------- = Fout 14.318MHz 13 1+() 01+()71+()
---------------------------------- 25.0565MHz==
GLCP_DOTPLL Register Map
GLCP_DOTPLL Bit Descriptions
GLCP_DBGCLKCTL Register Map
GLCP_DBGCLKCTL Bit Descriptions
GLCP_CHIP_REVID Register Map
GLCP_CHIP_REVID Bit Descriptions
GLCP_CNT Register Map
GLCP_CNT Bit Descriptions
GLCP_TH_SD Register Map
GLCP_TH_SD Bit Descriptions
GLCP_TH_SF Register Map
GLCP_TH_SF Bit Descriptions
6.14.3 GLCP IGNNE I/Os
GLCP_TH_OD Register Map
GLCP_TH_OD Bit Descriptions
GLCP_DAC Register Map
GLCP_DAC Bit Descriptions
6.14.5 GLCP Specific MSRs - GLCP Companion Device Interface MSRs
MSR_A20M Register Map
MSR_A20M Bit Descriptions
MSR_INIT Register Map
MSR_INIT Bit Descriptions
MSR_INTAX Register Map
MSR_INTAX Bit Descriptions
6.15 GeodeLink PCI Bridge
Figure 6-58. GL PCI Block Diagram
6.15.1 GeodeLink Interface Block
6.15.2 FIFO/Synchronization Block
6.15.3 Transaction Forwarding Block
Figure 6-59. Atomic MSR Accesses Across the PCI Bus
AMD Geode LX Processor
6.15.4 PCI Bus Interface Block
Table 6-89. Format for Accessing the Internal PCI Configuration Registers
6.15.5 PCI Arbiter
Figure 6-60. Simple Round-Robin
Figure 6-61. Weighted Round-Robin
Table 6-90. PCI Device to AD Bus Mapping
CPU 0 2 1
6.15.6 Exception Handling
6.16 GeodeLink PCI Bridge Register Descriptions
Table 6-91. Standard GeodeLink Device MSRs Summary
Table 6-92. GLPCI Specific Registers Summary
6.16.1 Standard GeodeLink Device (GLD) MSRs
Page
Page
Page
6.16.2 GLPCI Specific Registers
GLPCI_CTRL Register Map
GLPCI_CTRL Bit Descriptions
Page
Page
GLPCI_ARB Register Map
GLPCI_ARB Bit Definitions
GLPCI_ARB Bit Definitions (Continued)
GLPCI_PBUS Register Map
GLPCI_PBUS Bit Descriptions
GLPCI_REN Register Map
GLPCI_REN Bit Descriptions
GLPCI_A0 Register Map
GLPCI_A0 Bit Descriptions
Table 6-93. Region Properties
GLPCI_C0 Register Map
GLPCI_C0 Bit Descriptions
GLPCI_C0 Bit Descriptions (Continued)
GLPCI_E0 Register Map
GLPCI_E0 Bit Descriptions
GLPCI_R0 Register Map
GLPCI_R0 Bit Descriptions
GLPCI_R1 Register Map
GLPCI_R1 Bit Descriptions
GLPCI_R2 Register Map
GLPCI_R2 Bit Descriptions
GLPCI_R3 Register Map
GLPCI_R3 Bit Descriptions
GLPCI_R4 Register Map
GLPCI_R4 Bit Descriptions
GLPCI_R5 Register Map
GLPCI_R5 Bit Descriptions
GLPCI_EXT_MSR Register Map
GLPCI_EXT_MSR Bit Descriptions
GLPCI Spare
GLPCI Spare Bit Descriptions
GLPCI_GPIO Register Map
GLPCI_GPIO Register Bit Descriptions
7.0Electrical Specifications
7.1 Electrical Connections
7.1.1 PWR/GND Connections and Decoupling
7.1.2 NC-Designated Balls
7.1.3 Unused Inputs
7.3 Operating Conditions
Table 7-2 lists the operating conditions for the AMDGeode LX processor.
Note 2. This parameter is calculated as nominal 3%.
Table 7-2. Operating Conditions
Note 3. This parameter is calculated as nominal 5%. Note 4. MVREF = 1/2 VMEM.
7.4 DC Current
7.4.1 Power State Parameter Definitions
7.4.2 Definition and Measurement Techniques of Current Parameters
7.4.3 DC Current Measurements
Figure 7-1. VMEMLX Power Split
Table 7-3. AMD Geode LX 900@1.5W Processor DC Currents
I
Table 7-4. AMD Geode LX 800@0.9W Processor DC Currents
I
Table 7-5. AMD Geode LX 700@0.8W Processor DC Currents
I
Table 7-6. AMD Geode LX 600@0.7W Processor DC Currents
I
7.5 DC Characteristics
Table 7-7. DC Characteristics
Page
Table 7-7. DC Characteristics (Continued)
7.6 AC Characteristics
Figure 7-2. Drive Level and Measurement Points for Switching Characteristics
Figure 7-3. Drive Level and Measurement Points for Switching Characteristics
Table 7-8. System Interface Signals
Figure 7-4. Power Up Sequencing
Figure 7-5. Drive Level and Measurement Points for Switching Characteristics
Table 7-9. PCI Interface Signals
Figure 7-6. Drive Level and Measurement Points for Switching Characteristics
Table 7-10. VIP Interface Signals
Figure 7-7. Drive Level and Measurement Points for Switching Characteristics
Table 7-11. Flat Panel Interface Signals
Table 7-12. CRT Interface Signals
Table 7-13. CRT Display Recommended Operating Conditions
Table 7-14. CRT Display Analog (DAC) Characteristics
Table 7-15. Memory (DDR) Interface Sig nals
Figure 7-8. DDR Write Timing Measurement Points
Figure 7-9. DDR Read Timing Measurement Points
Table 7-16. JTAG Interface Signals
Page
8.0Instruction Set
8.1 General Instruction Set Format
Table 8-1. General Instruction Set Format
8.1.1 Prefix (Optional)
Table 8-2. Instruction Fields
Table 8-3. Instruction Prefix Summary
8.1.2 Opcode
Table 8-4. w Field Encoding
Table 8-5. d Field Encoding
Table 8-6. s Field Encoding
8.1.3 mod and r/m Byte (Memory Addressing)
Table 8-7. eee Field Encoding
Table 8-8. mod r/m Field Encoding
Table 8-9. General Registers Selected by mod r/m Fields and w Field
Table 8-8. mod r/m Field Encoding (Continued)
8.1.4 reg Field
Table 8-10. reg Field
Table 8-11. sreg2 Field Encoding
Table 8-12. sreg3 Field (FS and GS Segment Register Selection)
8.1.5 s-i-b Byte (Scale, Indexing, Base)
Table 8-13. ss Field Encoding
Table 8-14. index Field Encoding
Table 8-15. mod base Field Encoding
8.2 CPUID Instruction Set
8.2.1 Standard CPUID Levels
Table 8-16. CPUID Instruction with EAX = 00000000h
Table 8-17. CPUID Instruction with EAX = 00000001h
Table 8-18. CPUID Instruction Codes with EAX = 00000000
8.2.2 Extended CPUID Levels
Table 8-19. CPUID Instruction with EAX = 80000000h
Table 8-20. CPUID Instruction with EAX = 80000001h
Table 8-18. CPUID Instruction Codes with EAX = 00000000
Table 8-21. CPUID Instruction Codes with EAX = 80000001h
Table 8-22. CPUID Instruction with EAX = 80000002h, 80000003h, or 80000004h
Table 8-23.
Table 8-24.
8.3 Processor Core Instruction Set
8.3.1 Opcodes
8.3.2 Clock Counts
8.3.3 Flags
Table 8-25. Processor Core Instruction Set Table Legend
Table 8-26. Processor Core Instruction Set
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
8.3.4 Non-Standard Processor Core Instructions
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
8.4 MMX, FPU, and AMD 3DNow! Technology Instructions Sets
Table 8-27. MMX, FPU, and AMD 3DNow! Instruction Set Table Legend
Table 8-28. MMX Instruction Set
Page
>
<
Page
Page
Page
Table 8-29. FPU Instruction Set
Page
Page
Page
Table 8-30. AMD 3DNow! Technology Instruction Set
<
Table 8-30. AMD 3DNow! Technology Instruction Set (Continued)
Page
8.4.1 Non-Standard AMD 3DNow! Technology Instructions
Page
Page
A
Appendix ASupport Documentation
A.1 Order Information
Figure A-1. AMD Geode LX Processors OPN Example
Table A-1. Valid OPN Combinations
A.2 Data Book Revision History
Table A-2. Revision History
Table A-3. Edits to Current Revision