Intel 81342 Developer's Manual page 92

Table of Contents

Advertisement

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