Intel 81342 Developer's Manual page 696

Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents