Intel 81342 Developer's Manual page 415

Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents