Specifications

5-10 Memory Interface
Figure 5-1 64-Bit ECC Coding Scheme
The received write data is checked for ECC errors. Any detected error is
logged as appropriate in the TLESRn error register. No correction is made
even though a single-bit error is detected. The data is written to the
DRAMs such that each of the four bits stored in each DRAM is protected
by a different set of ECC bits. Thus, when a whole chip DRAM failure oc-
curs, the failure results in single-bit errors in four different quadwords
rather than one or more uncorrectable error(s).
5.2.2.3 CSR Write Data ECC Check
CSR data transfers are protected by the same ECC code as memory data
transfers. However, single-bit errors detected on CSR writes are not cor-
rected by the memory. The detection of any data error on CSR writes to
memory causes the write to be aborted and the error to be logged in the
MDI TLESR as an uncorrectable ECC error.
5.2.2.4 Forcing Write Errors for Diagnostics
The write data path includes the means of inverting any one of the re-
ceived data bits and/or any one of the received check bits. The inversion
takes place between the time the data is received from the TLSB and its
being written to memory. Thus, good data can be received from the TLSB
and written to memory with a single- or double-bit error forced. This cor-
ruption of write data occurs only when the TLSB write address matches
the address in the CTL MDRB register. It is controlled by the MDI DDR
register.
XOR S7
XOR S6
XOR S5
XOR S4
XNOR S3
XNOR S2
XOR S1
XOR S0
HEX
SYNDROME
6666
3210
0000
1111
1111
1100
0011
1010
0001
1011
7766
50DB
5555
9876
0000
1111
1111
0000
1000
0110-
0101
0100
6666
8742
5555
5432
1111
0000
0000
1111
1110
1001
0101
1101
9999
DB87
5544
1098
1111
0000
0000
1100
0011
1001
0111
0001
9988
42AF
4444
7654
1111
0000
1111
1100
0011
1010
0001
1011
BBAA
50DB
4444
3210
1111
0000
1111
0000
1000
0110
0101
0100
AAAA
8742
3333
9786
0000
1111
0000
1111
1110
1001
0101
1101
5555
DB87
3333
5432
0000
1111
1111
1100
0011
1001
0111
0001
5544
42AF
1111
9876
0000
0000
0000
1100
0011
1001
0111
1110
1100
53BE
1111
5432
0000
0000
1111
1100
0011
1010
0001
0100
3322
41CA
11
1098
0000
0000
1111
0000
1000
0110
0101
1011
2222
9653
7654
1111
1111
0000
1111
1110
1001
0101
0010
DDDD
CA98
3210
1111
1111
0000
1100
0011
1001
0111
1110
DDCC
53BE
CHECK
BITS
XOR S7
XOR S6
XOR S5
XOR S4
7654
1000
0100
0010
0001
0000
0000
0000
0000
8421
0000
3210
0000
0000
0000
0000
1000
0100
0010
0001
0000
8421
DATA
BITS
XNOR S3
XNOR S2
XOR S1
XOR S0
HEX
SYNDROME
3322
1098
1111
1111
1111
1100
0011
1010
0001
0100
FFEE
41CA
2222
7654
1111
1111
1111
0000
1000
0110
0101
1011
EEEE
9653
2222
3210
0000
0000
0000
1111
1110
1001
0101
0010
1111
CA96
BXB0824.AI