Intel 81342 Developer's Manual page 518

Table of Contents

Advertisement

5 . 1 3
I n t e r r u p t s
A D M A c a n g e n e r a t e a n i n t e r r u p t t o t h e 8 1 3 4 1 a n d 8 1 3 4 2 . T h e
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 e ) d e t e r m i n e s w h e t h e r t h e A D M A
g e n e r a t e s a n i n t e r r u p t u p o n s u c c e s s f u l , e r r o r - f r e e c o m p l e t i o n . E r r o r c o n d i t i o n s
d e s c r i b e d i n
o u t p u t s c o n n e c t e d t o t h e I n t e r r u p t C o n t r o l l e r U n i t ( s e e
U n i t " )
:
• A D M A x E n d - o f - T r a n s f e r I n t e r r u p t
w h e r e x = 0 , 1 , a n d 2 f o r t h r e e A D M A c h a n n e l s .
O n c e t h e A D M A i s e n a b l e d , t h e A D M A l o a d s t h e c h a i n d e s c r i p t o r f i e l d s i n t o t h e
r e s p e c t i v e r e g i s t e r s .
w h e n i n t e r r u p t s a r e g e n e r a t e d 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 ) .
T a b l e 3 1 3 . A D M A I n t e r r u p t S u m m a r y
I n t e r r u p t C o n d i t i o n
B y t e c o u n t = = 0 & & ( N D A R x ! = N U L L | | R e s u m e = = 1
B y t e C o u n t = = 0 & & N D A R x = = N U L L ( E n d o f C h a i n ) & r e s u m e = = 0
I n t e r n a l I n t e r f a c e P a r i t y E r r o r
I n t e r n a l B u s M a s t e r A b o r t
I n t e r n a l B u s T a r g e t A b o r t ( H o s t M a s t e r A b o r t , H o s t T a r g e t A b o r t ,
U n k n o w n S p l i t E r r o r , o r o t h e r I n t e r n a l B u s e r r o r s )
M C U P o r t A b o r t
c
Z e r o R e s u l t B u f f e r E r r o r
| | Z e r o R e s u l t B u f f e r E r r o r P
Z e r o R e s u l t B u f f e r E r r o r Q
c
a . D u r i n g n o r m a l o p e r a t i o n ( n o n - e r r o r ) , w h e n t h e R e s u m e b i t i s s e t w h i l e t h e l a s t d e s c r i p t o r i s b e i n g e x e c u t e d , t h e A D M A r e - r e a d s
t h e c u r r e n t d e s c r i p t o r t o g e t t h e a d d r e s s o f t h e a p p e n d e d c h a i n d e s c r i p t o r . W h e n t h e r e - r e a d l a s t d e s c r i p t o r c o n t a i n s a N U L L
N D A R x p o i n t e r , t h e A D M A g o e s i n a c t i v e b y a l s o s e t t i n g t h e E n d - o f - C h a i n b i t . T h i s i s a b o u n d a r y c o n d i t i o n t h a t c a n o c c u r i n a
s c e n a r i o w h e r e o n e o r m o r e d e s c r i p t o r s w e r e a p p e n d e d t o t h e e n d o f t h e p r e v i o u s d e s c r i p t o r c h a i n , b u t t h e R e s u m e b i t w a s n o t
s e t u n t i l t h e l a s t d e s c r i p t o r o f t h e a p p e n d e d d e s c r i p t o r ( s ) w a s b e i n g e x e c u t e d .
b . " X " - D o n ' t C a r e .
c . T h e e r r o r s t a t u s b i t i n t h e A C S R i s s e t a n d a n e r r o r i n t e r r u p t i s s i g n a l e d t o t h e I n t e l X S c a l e
B a c k E n a b l e b i t i n t h e A D C R i s c l e a r e d . W h e n t h e S t a t u s W r i t e B a c k E n a b l e i n t h e A D C R i s s e t , t h e e r r o r s t a t u s b i t a n d t h e T r a n s f e r
C o m p l e t e b i t i n t h e T r a n s f e r S t a t u s f i e l d o f t h e A B C R a r e w r i t t e n b a c k t o m e m o r y ; t h e e r r o r s t a t u s b i t i n t h e A C S R i s n o t s e t a n d
t h e r e i s n o I n t e l X S c a l e
®
p r o c e s s o r i n t e r r u p t .
E n d - o f - T r a n s f e r a n d E n d - o f - C h a i n f l a g s a r e s e t o n l y w h e n I n t e r r u p t E n a b l e i s s e t . W h e n
N o t e :
I n t e r r u p t E n a b l e i s c l e a r , t h e n t h e a b o v e f l a g s a r e a l w a y s s e t t o 0 . E n d - o f - T r a n s f e r
I n t e r r u p t a n d E n d o f C h a i n I n t e r r u p t c a n o n l y b e r e p o r t e d i n t h e A C S R w h e n t h e
d e s c r i p t o r f e t c h a n d p r o c e s s i n g c o m p l e t e d w i t h o u t a n y r e p o r t a b l e e r r o r s . H o w e v e r ,
m u l t i p l e e r r o r c o n d i t i o n s m a y o c c u r a n d b e r e p o r t e d t o g e t h e r . A l s o , b e c a u s e t h e A D M A
d o e s n o t s t o p a f t e r r e p o r t i n g 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 , a n e r r o r m a y o c c u r b e f o r e
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 i s s e r v i c e d a n d c l e a r e d .
®
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 1 8
S e c t i o n 5 . 1 4
a l s o g e n e r a t e a n i n t e r r u p t . E a c h A D M A h a s t h r e e i n t e r r u p t
• A D M A x E n d - o f - C h a i n I n t e r r u p t
T a b l e 3 1 3 o n p a g e 5 1 8
a
) ( E n d o f T r a n s f e r )
®
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
I n t e r r u p t E n a b l e
C h a p t e r 3 , " I n t e r r u p t C o n t r o l l e r
• A D M A x E r r o r I n t e r r u p t
s u m m a r i z e s t h e s t a t u s f l a g s a n d c o n d i t i o n s
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 )
F l a g s
r
r o
r t
t
E r
o r
b o
A b
t y
A
r i
e r
r
e t
n
s f
P a
t e
a i
r g
a s
a n
e
C h
e
T a
i v
a c
T r
M
c t
o f
r f
s
s
o f
B u
B u
A
t e
d
E n
d
I n
a l
a l
E n
a l
r n
r n
t e
r n
t e
I n
t e
i n
I n
1
1
0
0
0
0
b
a
0 X
1
0
0
0
0
X
X
1
0
0
0
X
X
0
1
0
0
X
X
0
0
1
0
X
X
0
0
0
0
X
X
0
0
0
0
X
X
0
0
0
®
p r o c e s s o r w h e n t h e S t a t u s W r i t e
O r d e r N u m b e r : 3 1 5 0 3 7 - 0 0 2 U S
b i t i n
I n t e r r u p t
G e n e r a t e d
Q
r
r
r o
r o
E r
d
d
E r
r t
l e
l e
e r
a b
b o
a b
e r
f f
i s
f f
A
E n
B u
r t
D
B u
t
t
P o
t
u p
u l
u p
l t
r r
r r
e s
s u
C U
t e
t e
R e
R
M
I n
I n
r o
r o
Z e
Z e
0
0
0
Y
N
0
0
0
Y
N
0
0
0
Y
Y
0
0
0
Y
Y
0
0
0
Y
Y
1
0
0
Y
Y
0
1
0
Y
Y
0
0
1
Y
Y
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