Intel 81342 Developer's Manual page 808

Table of Contents

Advertisement

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