Intel 81342 Developer's Manual page 754

Table of Contents

Advertisement

1 1 . 5 . 4
H i g h - P r i o r i t y I n t e r r u p t ( H P I # )
H P I #
T h e
1 1 . 5 . 5
T i m e r I n t e r r u p t s
E a c h o f t h e t w o t i m e r u n i t s h a s a n a s s o c i a t e d i n t e r r u p t . T i m e r i n t e r r u p t s a r e c o n n e c t e d
d i r e c t l y t o t h e 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 a n d a r e p o s t e d i n e i t h e r t h e
I I N T S R C [ 3 : 0 ] o r F I N T S R C [ 3 : 0 ] r e g i s t e r s . T h e s e i n t e r r u p t s a r e s e t u p t h r o u g h t h e t i m e r
c o n t r o l r e g i s t e r s d e s c r i b e d i n
1 1 . 5 . 6
I n t e r - P r o c e s s o r I n t e r r u p t s
T h e i n t e r r u p t c o n t r o l l e r p r o v i d e s t h e a b i l i t y t o b e i n t e r r u p t e d b y a n o t h e r c o r e p r e s e n t i n
t h e s y s t e m , i n c l u d i n g s e l f - i n t e r r u p t i n g . F o r e x a m p l e , e a c h c o r e c a n i n t e r r u p t i t s e l f w i t h
t h i s m e c h a n i s m . O n t h e 8 1 3 4 1 a n d 8 1 3 4 2 e a c h c o r e p r o v i d e s a c o - p r o c e s s o r r e g i s t e r
w h i c h s o f t w a r e c a n u s e t o i n i t i a t e u p t o t h i r t y - t w o i n d e p e n d e n t i n t e r r u p t s t o a n o t h e r
c o r e . T h e c o - p r o c e s s o r r e g i s t e r c o n t a i n s a 5 - b i t i n t e r r u p t s o u r c e n u m b e r ( I S N ) , a n d a
4 - b i t c o r e I D ( C I D ) . F o r e x a m p l e , s i n c e a C I D i s p r o v i d e d , a c o r e c a n u s e i t s o w n C I D t o
d i r e c t a n i n t e r r u p t t o i t s e l f . T h e i n i t i a t o r c o r e g e n e r a t e s a n i n t e r r u p t t o t h e t a r g e t e d
c o r e b y s i m p l y w r i t i n g t h i s c o - p r o c e s s o r r e g i s t e r , a n d n o f u r t h e r a c t i o n i s n e e d e d b y t h e
i n i t i a t o r c o r e . T o g e n e r a t e a n e w i n t e r r u p t , t h e c o - p r o c e s s o r r e g i s t e r h a s t o b e w r i t t e n
a g a i n . B y w r i t i n g t h e c o - p r o c e s s o r r e g i s t e r , t h e I S N i s t r a n s f e r r e d t o t h e t a r g e t e d c o r e
i n t e r r u p t c o n t r o l l e r . T h e r e c e i v i n g c o r e ' s i n t e r r u p t c o n t r o l l e r d e c o d e s t h e I S N a n d p o s t
a n i n t e r r u p t i n t h e I n t e r - P r o c e s s o r 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 P I P N D R ) . A l l t h e
p e n d i n g i n t e r r u p t s i n t h e I P I P N D R a r e c o n s o l i d a t e d i n t o a s i n g l e i n t e r r u p t s i g n a l I n t e r -
P r o c e s s o r I n t e r r u p t P e n d i n g , a n d d r i v e n i n t o t h e m a i n I C U l o g i c . S o f t w a r e h a s t o c l e a r
a n y p e n d i n g i n t e r r u p t s b y w r i t i n g 1 ' s i n t h e I P I P N D R .
1 1 . 5 . 7
I n t e l X S c a l e
T h e I n t e l X S c a l e
c o r e a s o u t p u t s a n d i n t o t h e 8 1 3 4 1 a n d 8 1 3 4 2 I C U . T h i s m e c h a n i s m a l l o w s t h e s e t w o c o r e
i n t e r r u p t s t o b e h a n d l e d l i k e a n y o t h e r p e r i p h e r a l i n t e r r u p t s b y t h e I C U . F o r e x a m p l e , t h e s e
i n t e r r u p t s c a n b e m a s k e d w h e n d e s i r e d u s i n g t h e I N T C T L x r e g i s t e r s a n d s t e e r e d t o e i t h e r
I R Q o r F I Q u s i n g t h e I N T S T R x r e g i s t e r s . T h e I n t e l X S c a l e
g e n e r a t e d w h e n t h e I n t e l X S c a l e
c o u n t e r s . T h e I n t e l X S c a l e
®
X S c a l e
wishing to scrub memory when a single-bit ECC error is detected. Refer to the
E x t e r n a l A r c h i t e c t u r e S p e c i f i c a t i o n f o r m o r e d e t a i l e d d e s c r i p t i o n s o n t h e s e i n t e r r u p t s .
1 1 . 5 . 8
S o f t w a r e I n t e r r u p t s
T h e a p p l i c a t i o n p r o g r a m m a y u s e t h e
®
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 5 4
p i n g e n e r a t e s a n i n t e r r u p t f o r i m p l e m e n t a t i o n o f c r i t i c a l i n t e r r u p t r o u t i n e s .
C h a p t e r 1 2 . 0 , " T i m e r s . "
®
p r o c e s s o r I n t e r r u p t s
®
p r o c e s s o r c a n g e n e r a t e t w o t y p e o f i n t e r r u p t s t h a t a r e r o u t e d f r o m t h e
®
®
p r o c e s s o r C a c h e i n t e r r u p t i s g e n e r a t e d w h e n t h e I n t e l
L2 cache detects a single bit ECC error. This interrupt can be used by software
p r o c e s s o r
®
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
®
p r o c e s s o r P M U d e t e c t s a n o v e r f l o w o f o n e o f i t s
S W I
i n s t r u c t i o n t o r e q u e s t i n t e r r u p t s e r v i c e .
p r o c e s s o r P M U i n t e r r u p t i s
®
I n t e l X S c a l e
p r o c e s s o r
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