Specifications

©
2008 Advanced Micro Devices Inc.
Common Interface Module – CIM-SB600
AMD SB600 BIOS Developer’s Guide (Public Version) Proprietary
Page 48
13.2 CIM-SB600 Build Configuration
SBCIM module provides the BIOS developer the flexibility to assign their own values (for programmable
options such as SMBUS port address).
SB module configuration requirement from BIOS code base:
Override Symbol Description
ATI_BIOS_SIZE BIOS FlashROM size.
Set to 100000h if you are using 1MB
flash part.
ATI_SMBUS_BASE_ADDRESS
SMBus base address(I2C port
address); by default , ASF Base
Address is set
ATI_SMBUS _BASE_ADDRESS
+10h
ATI_SIO_PME_BASE_ADDRESS This is a base for SIO PME
sb_acpi_base_tbl:
acpi_base STRUC
pm1evt dw ? ;pmio 2ah
pm1ctr dw ?
pmtmr dw ?
cpuctr dw ?
gpe0 dw ?
smicmd dw ?
pmactl dw ?
ssctl dw ? ;pmio 2eh
acpi_base ends
8 IO addresses should be provided by
bios code base.
ATI_ACPI_WDRT_BASE WatchDog timer base address is set to
0xFEC000F0 by default
ATI_HPET_BASE HPET base address
13.3 CIM-SB600 Setup Input Data Structure
Before calling any SBCIM module interfaces (except SBPOR), the following input data structure has to
be filled depending on the options selected in BIOS setup. It is up to the BIOS porting engineer to decide
whether to give a user option or use a fixed value. Since this Input Data Structure is needed all the time
(both during POST and runtime), it is necessary this data structure is placed in the runtime segment