Chapter 3
DDR SDRAM Interface
171
24081D—February 2002
AMD-761™ System Controller Software/BIOS Design Guide
Preliminary Information
Memory scrubbing not only corrects single-bit errors to the
requesters and detects multiple-bit errors, but also writes the
corrected single-bit error value back into memory when this
feature is enabled. Refer to “ECC_Mode” on page 172 for more
information regarding the memory scrubbing feature and
configuration.
In addition to the status bits and chip-select identification, the
AMD-761 system controller allows single-bit and/or multiple-
bit errors to optionally assert SERR# to allow monitoring,
logging, and analysis of ECC errors by software. SysECCEn bit
should be set in the AMD Athlon processor when setting
"Report ECC Syndrome case." SysECCEn has an MSR address
of MSR C001_0010[15].
Table 29.
AMD-761™ System Controller ECC Behavior (with ECC Enabled)
Operation
ECC
Generated By:
ECC
Checked By:
SBEs
1
Corrected By:
AMD Athlon™ Processor System Bus Read
DRAM
AMD-761™ Sys-
tem Controller
and AMD Athlon
Processor
AMD Athlon
Processor
AMD Athlon Processor System Bus Full Quadword Writes
AMD Athlon
Processor
None
None
AMD Athlon Processor System Bus Partial Quadword Writes
AMD-761 System
Controller
RMW on each QW
AMD-761 System
Controller
2
AMD-761 System
Controller
2
PCI/APCI/GART
3
Read
DRAM
AMD-761
System
Controller
AMD-761 System
Controller
PCI/APCI/GART
3
Full Quadword Writes
AMD-761 System
Controller
None
None
PCI/APCI/GART
3
Partial Quadword Writes
AMD-761 System
Controller
RMW on each QW
AMD-761
System
Controller
2
AMD-761 System
Controller
2
Notes:
1. Single-bit error (SBE).
2. The data read from memory is checked and corrected before the merge/write.
3. APCI =Alternate PCI on AGP interface.
4. The scrubbing circuit detects, corrects read errors, and writes the corrected data to memory.