Page 3 - Contents; Appendix A
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 3 Contents 32430C Contents List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . ....
Page 5 - List of Figures
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 5 List of Figures 32430C List of Figures Figure 3-1. GeodeLink™ Architecture Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Figure 4-1. Clock Control . . . . . . . . . . . . . . ...
Page 7 - List of Tables
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 7 List of Tables 32430C List of Tables Table 4-1. Default Region Configuration Properties Bit Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Table 4-2. Diverse Device I/O Locations . . . . . . . . . . . . ....
Page 9 - Overview; Introduction; Assumption
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 9 1 Overview 32430C 1.0 Overview 1.1 Introduction This document describes the changes needed for GeodeROM and other BIOSs to support the AMD Geode™ GX proces-sor and the AMD Geode™ CS5535 companion device. GeodeROM requires modif...
Page 11 - Model Specific Registers; Example MSR Transaction
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 11 2 Model Specific Registers 32430C 2.0 Model Specific Registers There are two ways to read or write Model Specific Registers (MSRs) in a Geode™ GX processor system. Software run-ning on the processor can use the RDMSR and WRMSR...
Page 13 - GeodeLinkTM Architecture
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 13 3 GeodeLink™ Architecture 32430C 3.0 GeodeLink™ Architecture GeodeLink™ architecture connects the internal modules of the AMD Geode™ GX processor using the data channels pro-vided by GeodeLink Interface Units (GLIUs). GeodeLin...
Page 14 - GeodeLinkTM MSR Addressing; Descriptors; O Descriptor Types
14 AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide GeodeLink™ Architecture 32430C 3.1 GeodeLink™ MSR Addressing The GX processor’s MSRs are addressed from the source module to the port of the target module. The topology of the GXprocessor must be understood to derive the addre...
Page 15 - Initialization; Processor Initialization
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 15 4 Initialization 32430C 4.0 Initialization 4.1 Processor Initialization The AMD Geode™ GX processor contains many of the components normally found in system support chipsets.GeodeROM must set up these components, including the...
Page 20 - AMD GeodeTM CS5535 Companion Device Initialization
20 AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide Initialization 32430C 4.2 AMD Geode™ CS5535 Companion Device Initialization The Geode™ CS5535 is a complete companion device to the GX processor. The Geode CS5535 incorporates theGeodeLink technology developed in the GX proces...
Page 24 - Virtual System ArchitectureTM Initialization; PCI Bus Initialization
24 AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide Initialization 32430C 4.2.8 GeodeLink™ Control Processor Initialization The Geode CS5535 GLCP contains the diagnostic bus, the JTAG interface clock, south bridge control, and power manage-ment. 4.3 Virtual System Architecture™...
Page 25 - Miscellaneous Initializations
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 25 Initialization 32430C 4.5 Miscellaneous Initializations In addition to the previous processor initializations, the graphics card(s) must also be initialized. 4.5.1 Initialize Graphics Subsystem There are two different modes: C...
Page 27 - Implementation; Implementation
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 27 5 Implementation 32430C 5.0 Implementation 5.1 Implementation The following is a collection of implementation details to consider in the GeodeROM implementation phase. 5.1.1 Clocking There are two clock inputs to the GX proces...
Page 29 - Setup Options
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 29 6 Setup Options 32430C 6.0 Setup Options Initial configuration is set in the configurator at build time. Based on those settings, there are some setup options at runtimethat are platform specific. Check your platform specifica...
Page 31 - Memory Map
AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 31 7 Memory Map 32430C 7.0 Memory Map Figures 7-1, 7-2, and 7-3 show the system memory. Figure 7-1 is the GLIU Descriptor Map, Figure 7-2 shows the CoreCache descriptors, and Figure 7-3 on page 32 shows the Core cache region conf...
Page 35 - Document Revision History
A AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide 35 Appendix A: Support Documentation 32430C Appendix A Support Documentation A.1 Document Revision History This section reports the revision/creation process of the porting guide. Any revisions (i.e., additions, deletions, para...