Functional Description

series of I/O cycles to the south bridge. The BIOS needs to determine the size and type of system memory used for each of the rows of system memory in order to properly configure the GMCH system memory interface.

For SMBus Configuration and Access of the Serial Presence Detect Ports, refer to the Intel® 82801DBM I/O Controller Hub 4 (ICH4-M) Datasheet (252337) for more detail.

6.3.2.2System Memory Register Programming

This section provides an overview of how the required information for programming the DDR SDRAM registers is obtained from the Serial Presence Detect ports on the DDR DIMMs. The Serial Presence Detect ports are used to determine Refresh Rate, MA and MD Buffer Strength, row Type (on a row by row basis), DDR SDRAM Timings, row sizes and row page sizes. Table 30 lists a subset of the data available through the on board Serial Presence Detect ROM on each DDR DIMM.

Table 30. Data Bytes on DDR DIMM Used for Programming DRAM Registers

Byte

Function

 

 

2

System Memory Type (DDR SDRAM)

 

 

3

Number of row addresses, not counting Bank Addresses

 

 

4

Number of Column Addresses

 

 

5

Number of DIMM banks

 

 

12

Refresh Rate/Type

 

 

17

Number Banks on each Device

 

 

Table 30 is only a subset of the defined SPD bytes on the DDR DIMMs. These bytes collectively provide enough data for programming the GMCH DDR SDRAM registers.

6.3.3DDR SDRAM Performance Description

The overall system memory performance is controlled by the DDR SDRAM timing register, pipelining depth used in GMCH, system memory speed grade and the type of DDR SDRAM used in the system. Besides this, the exact performance in a system is also dependent on the total system memory supported, external buffering and system memory array layout. The most important contribution to overall performance by the system memory controller is to minimize the latency required to initiate and complete requests to system memory, and to support the highest possible bandwidth (full streaming, quick turn-arounds). One measure of performance is the total flight time to complete a cache line request. A true discussion of performance really involves the entire chipset, not just the system memory controller.

D15343-003

125

Page 125
Image 125
Intel D15343-003 manual DDR Sdram Performance Description, System Memory Register Programming, Byte Function