Intel 81342 Developer's Manual page 246

Table of Contents

Advertisement

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