Intel 81342 Developer's Manual page 611

Table of Contents

Advertisement

D D R S D R A M M e m o r y C o n t r o l l e r — I n t e l
7 . 3 . 4 . 3
D D R E C C C h e c k i n g
W h e n e n a b l e d , t h e E C C l o g i c u s e s t h e f o l l o w i n g E C C r e a d a l g o r i t h m . T h i s a l g o r i t h m
c o r r e c t s t h e d a t a b e f o r e i t ' s d r i v e n o n t o t h e i n t e r n a l b u s . T h e E C C a l g o r i t h m f o r a r e a d
t r a n s a c t i o n i s :
Read 64-bit data and 8-bit ECC
Compute the syndrome by passing the 64-bit data through the G-Matrix and XORing the
8-bit result with the 8-bit ECC
if the syndrome <> 0 {ECC Error}
Look up in H-matrix to determine error type
Register the address where the error occurred
if error is correctable {single bit}
if single-bit error correction is enabled
if single bit error reporting is enabled
else {uncorrectable}
if the read cycle is not part of a RMW cycle {read}
else {write requiring RMW}
if multi-bit error reporting is enabled
W h e n t h e D M C U r e a d s t h e E C C c o d e f r o m t h e m e m o r y s u b s y s t e m , i t i s c o m p a r e d
( X O R e d ) w i t h a n E C C t h a t t h e D M C U g e n e r a t e s f r o m t h e d a t a r e a d f r o m t h e m e m o r y .
T h e r e s u l t i s c a l l e d t h e s y n d r o m e .
s y n d r o m e f o r D D R S D R A M r e a d c y c l e s .
T a b l e 3 7 0 . S y n d r o m e D e c o d i n g
E r r o r T y p e
N o n e
S i n g l e - B i t
M u l t i - B i t
D e c e m b e r 2 0 0 7
O r d e r N u m b e r : 3 1 5 0 3 7 - 0 0 2 U S
®
8 1 3 4 1 a n d 8 1 3 4 2
Correct data
Send corrected data to internal bus
Interrupt core for software scrubbing
Target-Abort the Internal Bus read transaction.
Merge the new data portion with the read data from memory
Generate the new ECC with the G-matrix
Write new data and ECC
Interrupt the core for uncorrectable error
T a b l e 3 7 0
T h e s y n d r o m e i s 0 0 0 0 0 0 0 0 .
U s e t h e H - M a t r i x i n
F i g u r e 9 5
W h e n t h e S y n d r o m e d o e s n o t m a t c h a n 8 - b i t v a l u e i n t h e H - m a t r i x , t h e e r r o r i s u n c o r r e c t a b l e
s h o w s h o w t h e D M C U d e c o d e s t h e
S y m p t o m
t o d e t e r m i n e w h i c h b i t t h e D M C U i n v e r t s t o f i x t h e e r r o r .
I n t e l
®
8 1 3 4 1 a n d 8 1 3 4 2 I / O P r o c e s s o r s
D e v e l o p e r ' s M a n u a l
6 1 1

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents