Intel 81342 Developer's Manual page 748

Table of Contents

Advertisement

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