Intel 81342 Developer's Manual page 242

Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents