I N B O U N D P O S T E D Q U E U E S T R U C T U R E - Intel 81342 Developer's Manual

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

I n b o u n d P o s t e d Q u e u e S t r u c t u r e

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents