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

Table of Contents

Advertisement

5 . 4

A D M A D e s c r i p t o r P r o c e s s i n g

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