A D M A D E S C R I P T O R S - Intel 81342 Developer's Manual

Table of Contents

Advertisement

5 . 3

A D M A D e s c r i p t o r s

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