AMD 3200 Revision History - Page 11
Mixed, Processor, Revision, Support, Programming, Displaying, String, Constructing - 64
UPC - 730143241144
View all AMD 3200 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 11 highlights
48063 Rev. 3.18 October 2012 Revision Guide for AMD Family 15h Models 00h-0Fh Processors Mixed Processor Revision Support AMD Family 15h processors with different revisions may be mixed in a multiprocessor system. Mixed revision support includes the AMD Opteron™ processor configurations as shown in Table 5. Processors of different package types can not be mixed in a multiprocessor system, for example a G34r1 processor can not be mixed with a C32r1 processor. Table 5. Supported Mixed Revision Configurations 00600F12h (OR-B2) 06000F20h (OR-C0) CPUID Fn0000_0001_EAX (Mnemonic) 00600F12h (OR-B2) YES NO 00600F20h (OR-C0) NO YES Errata workarounds must be applied according to revision as described in the Product Errata section unless otherwise noted in the workraound of an erratum. Programming and Displaying the Processor Name String This section, intended for BIOS programmers, describes how to program and display the 48-character processor name string that is returned by CPUID Fn8000_000[4:2]. The hardware or cold reset value of the processor name string is 48 ASCII NUL characters, so the BIOS must program the processor name string before any general purpose application or operating system software uses the extended functions that read the name string. It is common practice for the BIOS to display the processor name string and model number whenever it displays processor information during boot up. Note: Motherboards that do not program the proper processor name string and model number will not pass AMD validation and will not be posted on the AMD Recommended Motherboard Web site. The name string must be ASCII NUL terminated and the 48-character maximum includes that NUL character. The processor name string is programmed by MSR writes to the six MSR addresses covered by the range MSRC001_00[35:30]h. Refer to the BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 00h-0Fh Processors, order# 42301 , for the format of how the 48-character processor name string maps to the 48 bytes contained in the six 64-bit registers of MSRC001_00[35:30]. The processor name string is read by CPUID reads to a range of CPUID functions covered by CPUID Fn8000_000[4:2]. Refer to CPUID Fn8000_000[4:2] in the BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 00h-0Fh Processors, order# 42301 , for the 48-character processor name string mapping to the 48 bytes contained in the twelve 32-bit registers of CPUID Fn8000_000[4:2]. Constructing the Processor Name String This section describes how to construct the processor name string. BIOS forms the name string as follows: 1. If D18F5x198_x0 is 00000000h, then use a name string of "AMD Unprogrammed Engineering Sample" and skip the remaining steps. 2. Read {D18F5x198_x1, D18F5x198_x0} and write this value to MSRC001_0030. 3. Read {D18F5x198_x3, D18F5x198_x2} and write this value to MSRC001_0031. Processor Identification 11