Intel 81342 Developer's Manual page 622

Table of Contents

Advertisement

7 . 5 . 1
S i n g l e - B i t E r r o r D e t e c t i o n
W h e n e n a b l e d , t h e D M C U i n t e r r u p t s t h e c o r e w h e n t h e E C C l o g i c d e t e c t s a s i n g l e - b i t
e r r o r b y s e t t i n g t h e a p p r o p r i a t e b i t i n t h e D M C I S R r e g i s t e r . T h e c o r e k n o w s t h e
i n t e r r u p t w a s c a u s e d b y a s i n g l e - b i t e r r o r b y p o l l i n g t h e D E L O G 0 o r D E L O G 1 r e g i s t e r .
T h e D D R S D R A M C o n t r o l B l o c k e n s u r e s t h a t c o r r e c t d a t a i s r e t u r n e d b u t t h e i n t e r r u p t
h a n d l e r i s r e s p o n s i b l e f o r s c r u b b i n g t h e e r r o r i n t h e a r r a y ( r e f e r t o
" S c r u b b i n g " o n p a g e 6 1 5
A n e x a m p l e f l o w f o r a s i n g l e - b i t e r r o r w i t h e r r o r d e t e c t i o n a n d r e p o r t i n g e n a b l e d i s :
• A s i n g l e - b i t E C C e r r o r i s d e t e c t e d o n t h e d a t a b u s b y t h e D M C U .
• T h e D M C U f i x e s t h e e r r o r p r i o r t o r e t u r n i n g t h e d a t a .
• T h e D M C U c l e a r s D E L O G 0 [ 8 ] i n d i c a t i n g a s i n g l e - b i t e r r o r .
• T h e D M C U r e c o r d s t h e r e q u e s t e r o f t h e t r a n s a c t i o n t h a t r e s u l t e d i n a n e r r o r i n
D E L O G 0 [ 2 3 : 1 6 ]
• T h e D M C U l o a d s D E L O G 0 [ 7 : 0 ] w i t h t h e s y n d r o m e t h a t i n d i c a t e d t h e e r r o r .
• T h e D M C U l o a d s D E L O G 0 [ 3 1 : 2 8 ] a n d D E A R 0 [ 3 1 : 2 ] w i t h a d d r e s s w h e r e t h e e r r o r
o c c u r r e d . I n a d d i t i o n , w h e n a n e r r o r o c c u r s d u r i n g a n A D M A t r a n s f e r , t h e c o n t e x t
a d d r e s s i s l o a d e d i n D E C U A R 0 a n d D E C A R 0 .
• C o r e n e e d s t o s c r u b e r r o r i n a r r a y , D M C U s e t s D M C I S R [ 0 ] t o 1 ( a s s u m i n g n o t
a l r e a d y s e t ) .
— S e t t i n g a n y b i t i n t h e D M C I S R c a u s e s a n i n t e r r u p t t o t h e c o r e .
• S o f t w a r e p o l l s t h e i n t e r r u p t s t a t u s r e g i s t e r . B i t 0 s e t t o 1 i n d i c a t e s t h a t t h e f i r s t
e r r o r h a s o c c u r r e d .
• S o f t w a r e p o l l s D E L O G 0 a n d D E A R 0 a n d s c r u b s t h e e r r o r a t t h e l o c a t i o n s p e c i f i e d b y
D E A R 0 .
• S o f t w a r e w r i t e s a 1 t o D M C I S R [ 0 ] t h e r e b y c l e a r i n g i t .
W h e n s o f t w a r e d o e s n o t p e r f o r m e r r o r s c r u b b i n g , t h e p r o b a b i l i t y o f a n u n r e c o v e r a b l e
m u l t i - b i t e r r o r i n c r e a s e s f o r t h e m e m o r y l o c a t i o n c o n t a i n i n g t h e s i n g l e - b i t e r r o r .
D E A R x a n d D E L O G x r e m a i n r e g i s t e r e d u n t i l s o f t w a r e e x p l i c i t l y c l e a r s t h e m .
W h e n a s e c o n d e r r o r o c c u r s b e f o r e s o f t w a r e c l e a r s t h e f i r s t b y r e s e t t i n g D M C I S R [ 0 ] o r
D M C I S R [ 1 ] , t h e e r r o r i s r e c o r d e d i n t h e r e m a i n i n g D E L O G x / D E A R x r e g i s t e r . W h e n n o n e
a r e a v a i l a b l e , t h e e r r o r i s n o t l o g g e d b u t t h e D M C U c a r r i e s o u t t h e a c t i o n d e s c r i b e d i n
T a b l e 3 7 1
®
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 2 2
) .
.
®
I n t e l
8 1 3 4 1 a n d 8 1 3 4 2 — D D R S D R A M M e m o r y C o n t r o l l e r
S e c t i o n 7 . 3 . 4 . 4 ,
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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents