Reset
Interrupts
Power
Fig3-5A-3. Principal features of a microcomputer
Read only memory (ROM).R O M i s u s u a l l y f o r t h e p e r m a n e n t ,
n o n - v o l a t i l e s t o r a g e o f a n a p p l i c a t i o n s p r o g r a m . M a n y
m i c r o c o m p u t e r s a n d m i c r o c o n t r o l l e r s a r e i n t e n d e d f o r h i g h - v o l u m e
a p p l i c a t i o n s a n d h e n c e t h e e c o n o m i c a l m a n u f a c t u r e o f t h e d e v i c e s
r e q u i r e s t h a t t h e c o n t e n t s o f t h e p r o g r a m m e m o r y b e c o m m i t t e d
p e r m a n e n t l y d u r i n g t h e m a n u f a c t u r e o f c h i p s . C l e a r l y , t h i s i m p l i e s
a r i g o r o u s a p p r o a c h t o R O M c o d e d e v e l o p m e n t s i n c e c h a n g e s c a n n o t
b e m a d e a f t e r m a n u f a c t u r e . T h i s d e v e l o p m e n t p r o c e s s m a y i n v o l v e
e m u l a t i o n u s i n g a s o p h i s t i c a t e d d e v e l o p m e n t s y s t e m w i t h a h a r d w a r e
e m u l a t i o n c a p a b i l i t y a s w e l l a s t h e u s e o f p o w e r f u l s o f t w a r e t o o l s .
S o m e m a n u f a c t u r e r s p r o v i d e a d d i t i o n a l R O M o p t i o n s b y
i n c l u d i n g i n t h e i r r a n g e d e v i c e s w i t h ( o r i n t e n d e d f o r u s e w i t h )
u s e r p r o g r a m m a b l e m e m o r y . T h e s i m p l e s t o f t h e s e i s u s u a l l y d e v i c e
w h i c h c a n o p e r a t e i n a m i c r o p r o c e s s o r m o d e b y u s i n g s o m e o f t h e
i n p u t / o u t p u t l i n e s a s a n a d d r e s s a n d d a t a b u s f o r a c c e s s i n g e x t e r n a l
m e m o r y . T h i s t y p e o f d e v i c e c a n b e h a v e f u n c t i o n a l l y a s t h e s i n g l e
c h i p m i c r o c o m p u t e r f r o m w h i c h i t i s d e r i v e d a l b e i t w i t h r e s t r i c t e d
I / O a n d a m o d i f i e d e x t e r n a l c i r c u i t . T h e u s e o f t h e s e R O M l e s s
d e v i c e s i s c o m m o n e v e n i n p r o d u c t i o n c i r c u i t s w h e r e t h e v o l u m e d o e s
n o t j u s t i f y t h e d e v e l o p m e n t c o s t s o f c u s t o m o n - c h i p R O M [ 2 ] ; t h e r e
c a n s t i l l b e a s i g n i f i c a n t s a v i n g i n I / O a n d o t h e r c h i p s c o m p a r e d
t o a c o n v e n t i o n a l m i c r o p r o c e s s o r b a s e d c i r c u i t . M o r e e x a c t
r e p l a c e m e n t f o r R O M d e v i c e s c a n b e o b t a i n e d i n t h e f o r m o f v a r i a n t s