Intel 81342 Developer's Manual page 76

Table of Contents

Advertisement

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