Intel 81342 Developer's Manual page 79

Table of Contents

Advertisement

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 ) — I n t e l
2 . 2 . 4
O u t b o u n d R e a d T r a n s a c t i o n
A n o u t b o u n d r e a d t r a n s a c t i o n i s i n i t i a t e d b y t h e I n t e l X S c a l e
c h a n n e l a n d i s t a r g e t e d a t a P C I s l a v e o n t h e P C I b u s . T h e r e a d t r a n s a c t i o n i s
p r o p a g a t e d t h r o u g h t h e o u t b o u n d t r a n s a c t i o n q u e u e ( O T Q ) a n d r e a d d a t a i s r e t u r n e d
t h r o u g h t h e o u t b o u n d r e a d q u e u e ( O R Q ) .
T h e A T U s i n t e r n a l b u s t a r g e t i n t e r f a c e c l a i m s t h e M e m o r y R e a d D w o r d a n d M e m o r y
R e a d B l o c k a n d A l i a s t o M e m o r y R e a d B l o c k t r a n s a c t i o n a n d f o r w a r d s t h e r e a d r e q u e s t
t h r o u g h t o t h e P C I b u s a n d r e t u r n s t h e r e a d d a t a t o t h e i n t e r n a l b u s .
T h e d a t a f l o w f o r a n o u t b o u n d r e a d t r a n s a c t i o n o n t h e i n t e r n a l b u s i s s u m m a r i z e d i n
t h e f o l l o w i n g s t a t e m e n t s :
• F o r S i n g l e A d d r e s s C y c l e s ( S A C s ) , t h e A T U i n t e r n a l b u s i n t e r f a c e l a t c h e s t h e
i n t e r n a l b u s a d d r e s s w h e n t h e a d d r e s s i s i n s i d e a n o u t b o u n d a d d r e s s t r a n s l a t i o n
w i n d o w a n d O T Q i s n o t f u l l . F o r D u a l A d d r e s s C y c l e s ( D A C s ) , A T U i n t e r n a l b u s
t a r g e t i n t e r f a c e l a t c h e s t h e a d d r e s s f r o m t h e i n t e r n a l b u s i n t o O T Q i r r e s p e c t i v e o f
t h e a d d r e s s . A l l r e a d t r a n s a c t i o n s a r e h a n d l e d a s s p l i t t r a n s a c t i o n s . W h e n O T Q i s
f u l l ( p r e v i o u s o u t b o u n d t r a n s a c t i o n s i n p r o g r e s s ) , t h e i n t e r n a l b u s i n t e r f a c e s i g n a l s
a R e t r y t o t h e t r a n s a c t i o n i n i t i a t o r .
• W h e n d u r i n g t h e c o m p l e t i o n c y c l e o n t h e P C I i n t e r f a c e , a m a s t e r a b o r t i s
e n c o u n t e r e d , a f l a g i s s e t a n d t h e A T U a b o r t s t h e c o m p l e t i o n 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 . T h e O T Q i s c l e a r e d o f t h e t r a n s a c t i o n .
• W h e n d u r i n g t h e c o m p l e t i o n c y c l e o n t h e P C I i n t e r f a c e , a t a r g e t a b o r t i s
e n c o u n t e r e d , a f l a g i s s e t a n d t h e A T U a b o r t s t h e c o m p l e t i o n 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 . T h e O T Q i s c l e a r e d o f t h e t r a n s a c t i o n .
• O n c e t h e t r a n s a c t i o n c o m p l e t e s o n t h e P C I b u s , t h e A T U g e n e r a t e s a s p l i t
c o m p l e t i o n t r a n s a c t i o n t o r e t u r n d a t a 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 .
• 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 , A T U m a y r e c e i v e a s p l i t c o m p l e t i o n e r r o r
m e s s a g e w h e n a t t e m p t i n g t o r e a d d a t a o n t h e P C I b u s . I n t h i s c a s e , A T U n o t i f i e s
t h e i n t e r n a l b u s r e q u e s t e r a b o u t t h e e r r o r b y a b o r t i n g t h e c o m p l e t i o n 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 . T h e O T Q i s c l e a r e d o f t h e t r a n s a c t i o n .
T h e d a t a f l o w f o r a n o u t b o u n d r e a d t r a n s a c t i o n o n t h e P C I b u s i s s u m m a r i z e d i n t h e
f o l l o w i n g s t a t e m e n t s :
• T h e A T U P C I i n t e r f a c e r e q u e s t s t h e P C I b u s w h e n t h e h e a d o f t h e O T Q h a s a t l e a s t
o n e e n t r y a n d t h e o r d e r i n g r u l e s a r e s a t i s f i e d . O n c e t h e b u s i s g r a n t e d , t h e P C I
i n t e r f a c e t r a n s f e r s t h e P C I t r a n s l a t e d a d d r e s s f r o m t h e O T Q t o t h e P C I b u s a n d w a i t
f o r t h e t r a n s a c t i o n t o b e c l a i m e d .
• W h e n n o
t o t h e i n t e r n a l b u s t a r g e t i n t e r f a c e .
• W h e n a t a r g e t a b o r t i s s i g n a l e d f r o m t h e P C I t a r g e t , t h e t a r g e t a b o r t i s r e t u r n e d t o
t h e i n t e r n a l b u s a n d t h e P C I i n t e r f a c e r e t u r n s t o i d l e .
• 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 r e a d t r a n s a c t i o n m a y t e r m i n a t e a s a s p l i t
r e s p o n s e t e r m i n a t i o n . T h e n t h e A T U r e c e i v e s d a t a d u r i n g t h e c o r r e s p o n d i n g s p l i t
c o m p l e t i o n t r a n s a c t i o n . W h e n a n e r r o r o c c u r s , t h e A T U m a y r e c e i v e a s p l i t
c o m p l e t i o n e r r o r m e s s a g e .
3 . F o r b e s t p e r f o r m a n c e , 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
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 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 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 , 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
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
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 .
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
D E V S E L #
i s a s s e r t e d , a m a s t e r a b o r t i s s i g n a l e d . T h i s i s p a s s e d t h r o u g h
®
p r o c e s s o r . T h i s a s s i g n m e n t e n a b l e s t h e I n t e l X S c a l e
®
3
p r o c e s s o r
o r a n A D M A
®
. I n t h e e v e n t t h a t t h e u s e r
®
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
p r o c e s s o r
7 9

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents