Intel 81342 Developer's Manual page 80

Table of Contents

Advertisement

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