Intel 81342 Developer's Manual page 411

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents