Intel 81342 Developer's Manual page 62

Table of Contents

Advertisement

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