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

Table of Contents

Advertisement

5 . 4 . 1
S c a t t e r G a t h e r T r a n s f e r s
T h e A p p l i c a t i o n D M A c a n b e u s e d t o p e r f o r m t y p i c a l s c a t t e r g a t h e r t r a n s f e r s . T h i s
c o n s i s t s o f p r o g r a m m i n g t h e c h a i n d e s c r i p t o r s t o g a t h e r d a t a w h i c h m a y b e l o c a t e d i n
n o n - c o n t i g u o u s b l o c k s o f m e m o r y . T h e c h a i n d e s c r i p t o r s p e c i f i e s t h e d e s t i n a t i o n
l o c a t i o n s u c h t h a t o n c e a l l d a t a h a s b e e n p r o c e s s e d , t h e d a t a i s c o n t i g u o u s i n m e m o r y .
F i g u r e 5 4
5 . 4 . 2

S y n c h r o n i z i n g a P r o g r a m t o C h a i n e d O p e r a t i o n

A n y o p e r a t i o n i n v o l v i n g t h e A D M A c a n b e s y n c h r o n i z e d t o a p r o g r a m e x e c u t i n g o n t h e
I n t e l X S c a l e
a n i n t e r r u p t t o t h e I n t e l X S c a l e
1 . [ I n t e r r u p t & C o n t i n u e ] T h e A D M A c o m p l e t e s p r o c e s s i n g a c h a i n d e s c r i p t o r a n d t h e
A D M A N e x t 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 ( A N D A R ) i s n o n - z e r o . W h e n t h e I n t e r r u p t
E n a b l e b i t w i t h i n t h e 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 ( A D C R ) i s s e t , a n i n t e r r u p t
i s g e n e r a t e d t o t h e I n t e l X S c a l e
p u r p o s e s . T h e A D M A s e t s t h e E n d O f T r a n s f e r I n t e r r u p t f l a g i n t h e A D M A C h a n n e l
S t a t u s R e g i s t e r ( A C S R ) . S i n c e i t i s n o t t h e l a s t c h a i n d e s c r i p t o r i n t h e l i s t , t h e
A D M A s t a r t s t o p r o c e s s t h e n e x t c h a i n d e s c r i p t o r w i t h o u t r e q u i r i n g a n y p r o c e s s o r
i n t e r a c t i o n .
2 . [ E n d o f C h a i n ] T h e A D M A c o m p l e t e s p r o c e s s i n g a c h a i n d e s c r i p t o r a n d t h e A D M A
N e x t 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 i s z e r o s p e c i f y i n g t h e e n d o f t h e c h a i n . W h e n t h e
I n t e r r u p t E n a b l e b i t w i t h i n t h e A D C R i s s e t , a n i n t e r r u p t i s g e n e r a t e d t o t h e I n t e l
X S c a l e
3 . [ E r r o r ] A n e r r o r c o n d i t i o n o c c u r s ( r e f e r t o
p a g e 5 1 9
o p e r a t i o n o n t h e c u r r e n t c h a i n d e s c r i p t o r a n d n o t p r o c e e d t o t h e n e x t c h a i n
d e s c r i p t o r .
E a c h c h a i n d e s c r i p t o r c a n i n d e p e n d e n t l y s e t t h e I n t e r r u p t E n a b l e b i t i n t h e D e s c r i p t o r
C o n t r o l w o r d . T h i s b i t e n a b l e s a n i n d e p e n d e n t i n t e r r u p t o n c e a c h a i n d e s c r i p t o r i s
p r o c e s s e d . T h i s b i t c a n b e s e t o r c l e a r w i t h i n e a c h c h a i n d e s c r i p t o r . C o n t r o l o f i n t e r r u p t
g e n e r a t i o n w i t h i n e a c h d e s c r i p t o r a i d s i n s y n c h r o n i z a t i o n o f t h e e x e c u t i n g s o f t w a r e w i t h
A D M A 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 2
s h o w s h o w t h e d e s t i n a t i o n p o i n t e r s c a n g a t h e r d a t a .
®
p r o c e s s o r t h r o u g h t h e u s e o f p r o c e s s o r i n t e r r u p t s . T h e A D M A g e n e r a t e s
®
®
p r o c e s s o r . T h e A D M A s e t s t h e E n d O f C h a i n I n t e r r u p t f l a g i n t h e A C S R .
f o r A p p l i c a t i o n D M A e r r o r c o n d i t i o n s ) d u r i n g a t r a n s f e r . T h e A D M A h a l t s
®
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
p r o c e s s o r u n d e r c e r t a i n c o n d i t i o n s . T h e y a r e :
®
p r o c e s s o r . T h i s i n t e r r u p t i s f o r s y n c h r o n i z a t i o n
S e c t i o n 5 . 1 4 , " E r r o r C o n d i t i o n s " o n
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