Intel 81342 Developer's Manual page 507

Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents