Intel 81342 Developer's Manual page 272

Table of Contents

Advertisement

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