Intel 81342 Developer's Manual page 681

Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents