Intel 81342 Developer's Manual page 571

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents