Intel 81342 Developer's Manual page 464

Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents