Exercices Architecture 4 CITISE

  • Upload
    chfakht

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

  • 7/22/2019 Exercices Architecture 4 CITISE

    1/8

    P i e r r e - L o u i s C A Y R E L

    w w w . c a y r e l . n e t F e u i l l e n

    4

    I U T d e S a i n t - E t i e n n e

    d ' a p r s b a c s t i e l e c t r o n i q u e . f r e e . f r

    E x e r c i c e s - A r c h i t e c t u r e d e s s y s t m e s p r o c e s s e u r s

    A r c h i t e c t u r e m a t r i e l l e d e s s y s t m e s m i c r o p r o g r a m m s

    T a b l e d e s m a t i r e s

    1 O b j e c t i f s 2

    2 C o n s t i t u t i o n d ' u n s y s t m e m i c r o p r o g r a m m 2

    3 E x e m p l e d e s y s t m e m i c r o p r o g r a m m 2

    4 F o n c t i o n s c o n s t i t u a n t l ' a r c h i t e c t u r e m a t r i e l l e 2

    5 B u s d e d o n n e s , b u s d e c o n t r l e e t b u s d ' a d r e s s e s . 2

    5 . 1 L e b u s d e d o n n e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    5 . 2 L e b u s d e c o n t r l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    5 . 3 L e b u s d ' a d r e s s e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    6 C a p a c i t m m o i r e d ' u n c o m p o s a n t 4

    6 . 1 R a p p e l d e d n i t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    6 . 2 C a l c u l d e c a p a c i t m m o i r e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    7 D c o d a g e d ' a d r e s s e s 5

    8 P l a n m m o i r e 7

    1

  • 7/22/2019 Exercices Architecture 4 CITISE

    2/8

    1 O b j e c t i f s

    S a v o i r c a r a c t r i s e r l e s b u s d ' a d r e s s e s e t d e d o n n e s .

    S a v o i r d t e r m i n e r l a t a i l l e m m o i r e d ' u n c o m p o s a n t .

    S a v o i r d t e r m i n e r l e s c o n d i t i o n s d e s l e c t i o n d ' u n c o m p o s a n t .

    S a v o i r d e s s i n e r e t l i r e u n p l a n m m o i r e .

    2 C o n s t i t u t i o n d ' u n s y s t m e m i c r o p r o g r a m m

    L e s y s t m e m i c r o p r o g r a m m c o m p o r t e d e u x l m e n t s c o m p l m e n t a i r e s i n d i s s o c i a b l e s :

    l e p r o g r a m m e q u i d c r i t l a g e s t i o n d u p r o c e s s u s i n d u s t r i e l . L e p r o g r a m m e d o i t i m p r a t i v e -

    m e n t s ' a d a p t e r l ' a r c h i t e c t u r e d u c i r c u i t l e c t r o n i q u e q u ' i l e s t c e n s p i l o t e r .

    l e ( s ) c i r c u i t ( s ) l e c t r o n i q u e ( s ) q u i h b e r g e ( n t ) l e p r o g r a m m e e t l u i d o n n e v i e .

    3 E x e m p l e d e s y s t m e m i c r o p r o g r a m m

    U n m i c r o c o n t r l e u r p e u t c o n t e n i r u n s y s t m e m i c r o p r o g r a m m c o m p l e t ( e x : 6 8 H C 1 1 d e M o -

    t o r o l a ) . I l n ' e n e s t p a s t o u j o u r s a i n s i e t d e n o m b r e u x s y s t m e s s o n t a s s e m b l s d e t o u t e s p i c e s .

    E x e m p l e d e s y s t m e m i c r o p r o g r a m m c o n s t i t u a u t o u r d ' u n m i c r o p r o c e s s e u r M C 6 8 0 9 d e M o -

    t o r o l a v o i r g u r e 2 .

    4 F o n c t i o n s c o n s t i t u a n t l ' a r c h i t e c t u r e m a t r i e l l e

    D a n s t o u s l e s s y s t m e s m i c r o p r o g r a m m s o n r e t r o u v e d e s f o n c t i o n s s i m i l a i r e s :

    U n e u n i t d e c a l c u l a p p e l M P U o u C P U .

    U n e m m o i r e p r o g r a m m e . S o n c o n t e n u d o i t t r e c o n s e r v e n d e h o r s d e t o u t e a l i m e n t a t i o n .

    T r s s o u v e n t e l l e n ' e s t a c c e s s i b l e q u ' e n l e c t u r e ( R O M ) .

    U n e m m o i r e d e s v a r i a b l e s a c c e s s i b l e s e n l e c t u r e e t e n c r i t u r e ( R A M ) q u i d o i t p o u v o i r

    r e c e v o i r l e s d o n n e s d u p r o g r a m m e a i n s i q u e l a p i l e s y s t m e .

    D e s c i r c u i t s d ' e n t r e s e t d e s o r t i e s , s p c i a l i s s d a n s l a c o m m u n i c a t i o n a v e c l e s c i r c u i t s l e c -

    t r o n i q u e s .

    D e u x g r o u p e s d ' q u i p o t e n t i e l l e s c a r a c t r i s t i q u e s a p p e l s b u s d ' a d r e s s e s e t b u s d e d o n n e s e t

    u n t r o i s i m e g r o u p e d d i a u c o n t r l e .

    5 B u s d e d o n n e s , b u s d e c o n t r l e e t b u s d ' a d r e s s e s .

    U n b u s e s t u n e n s e m b l e d e l s d e s t i n l a c o m m u n i c a t i o n e n t r e l e s d i r e n t s c i r c u i t s . I l e s t

    r e p r s e n t p a r u n t r a i t g r a s . L e s q u i p o t e n t i e l l e s q u i r e n t r e n t d a n s u n b u s n e s o n t p a s r e l i e s

    a u x a u t r e s . P a r c o n t r e , t o u t e s l e s q u i p o t e n t i e l l e s p o r t a n t l a m m e r f r e n c e s o n t r e l i e s e n t r e

    e l l e s . S u r l a g u r e 2 o n d i s t i n g u e n e t t e m e n t d e u x b u s : l e b u s d ' a d r e s s e s e t l e b u s d e d o n n e s .

    L e s i n f o r m a t i o n s q u i c i r c u l e n t s u r l e s b u s s o n t n u m r i q u e s .

    5 . 1 L e b u s d e d o n n e s

    L e b u s d e d o n n e s d u s c h m a c i - c o n t r e e s t c o n s t i t u d e 8 q u i p o t e n t i e l l e s , c ' e s t d o n c u n b u s 8

    b i t s . L e s b i t s d e c e b u s s o n t r e p r s d e D 7 D 0 .

    C o l o r i e r e n r o u g e l e b u s d e d o n n e s e t d o n n l e n o m b r e d e v a l e u r s p o s s i b l e s s u r l e b u s .

    2

  • 7/22/2019 Exercices Architecture 4 CITISE

    3/8

    L e s v a l e u r s t r a n s p o r t e s p a r l e b u s d e d o n n e s s o n t c h a n g e s e n t r e l e m i c r o p r o c e s s e u r e t u n

    a u t r e c o m p o s a n t . L e s d o n n e s p e u v e n t t r a n s i t e r d a n s u n s e n s o u d a n s l ' a u t r e , l e b u s e s t d i t

    b i d i r e c t i o n n e l .

    L o r s q u e l e s d o n n e s v o n t d u m i c r o p r o c e s s e u r a u c o m p o s a n t c e l a e s t a p p e l u n e c r i t u r e ( l e

    m i c r o p r o c e s s e u r c r i t u n e d o n n e d a n s u n e c a s e m m o i r e o u d a n s u n r e g i s t r e ) .

    L o r s q u e l e s d o n n e s v o n t d u c o m p o s a n t a u m i c r o p r o c e s s e u r c e l a e s t a p p e l u n e l e c t u r e ( l e

    m i c r o p r o c e s s e u r l i t u n e d o n n e d a n s u n e c a s e m m o i r e o u d a n s u n r e g i s t r e ) .

    5 . 2 L e b u s d e c o n t r l e

    L e b u s d e c o n t r l e e s t s o u v e n t c o m p o s d e s l s s u i v a n t s :

    C S ( C h i p S e l e c t ) o u C E ( C h i p E n a b l e ) : P e r m e t d e s i g n a l e r q u e l e c o m p o s a n t e s t s l e c t i o n n

    e t q u e l e s o r d r e s q u ' i l r e o i t s u r l e s a u t r e s l s l u i s o n t d e s t i n s . C e t t e e n t r e e s t g n r a l e m e n t

    a c t i v e a u n i v e a u b a s .

    O E ( O u t p u t E n a b l e ) : P e r m e t d e d e m a n d e r a u c o m p o s a n t d e v a l i d e r s e s s o r t i e s , c a r l e s l s

    d e d o n n e s o n t e n g n r a l l a p a r t i c u l a r i t d ' t r e t r o i s t a t s ( n i v e a u b a s , n i v e a u h a u t o u

    h a u t e i m p d a n c e ) . C e t t e e n t r e e s t g n r a l e m e n t a c t i v e a u n i v e a u b a s .

    R D / W ( R e a D / W r i t e ) : P e r m e t a u m i c r o p r o c e s s e u r d ' i n f o r m e r u n c o m p o s a n t d e l a n a t u r e d e

    l ' c h a n g e : l e c t u r e o u c r i t u r e . L a d n o m i n a t i o n R D / W a p o u r s i g n i c a t i o n :

    R D : R e a D , a c c s e n l e c t u r e l o r s q u e c e l e s t l ' t a t 1 .

    / W : W r i t e , a c c s e n c r i t u r e l o r s q u e l ' t a t e s t 0 .

    1 . L e s c o m p o s a n t s q u i s o n t r e l i s a u b u s d e d o n n e s e t q u i s o n t r e l i s R D / W s o n t a c c e s s i b l e s

    e n l e c t u r e e t e n c r i t u r e . Q u e l s s o n t c e s c o m p o s a n t s ?

    2 . L e s c o m p o s a n t s q u i s o n t r e l i s a u b u s d e d o n n e s e t q u i n e s o n t p a s r e l i s R D / W s o n t

    e n l e c t u r e s e u l e m e n t . Q u e l s s o n t c e s c o m p o s a n t s ?

    5 . 3 L e b u s d ' a d r e s s e s

    L e b u s d ' a d r e s s e s d u s c h m a d e l a p a g e 1 e s t c o n s t i t u d e 1 6 q u i p o t e n t i e l l e s , c ' e s t d o n c u n

    b u s 1 6 b i t s . L e s b i t s d e c e b u s s o n t r e p r s d e A 1 5 A 0 .

    1 . C o l o r i e r e n v e r t l e b u s d ' a d r e s s e d u s c h m a .

    2 . L e n o m b r e d ' a d r e s s e s p o s s i b l e s e s t . . . . = . . . . I l e s t d o n c p o s s i b l e

    d ' a d r e s s e r . . . . c a s e s m m o i r e s d e . . . . ( t a i l l e d u b u s d e d o n n e s ) .

    3

  • 7/22/2019 Exercices Architecture 4 CITISE

    4/8

  • 7/22/2019 Exercices Architecture 4 CITISE

    5/8

    E x e m p l e : P o u r l e s y s t m e m i c r o p r o c e s s e u r d e l a p a g e p r c d e n t e , d o n n e r l a c a p a c i t m m o i r e

    d e s c o m p o s a n t s 2 7 6 4 ( R O M ) :

    1 . E n n o m b r e d ' o c t e t s :

    2 . E n n o m b r e d e k i l o - o c t e t s :

    3 . E n n o m b r e d e b i t s :

    4 . E n n o m b r e d e k i l o - b i t s :

    5 . Q u e p e u t - o n d i r e d e l a c a p a c i t m m o i r e d u c o m p o s a n t 6 2 6 4 ( R A M ) ?

    7 D c o d a g e d ' a d r e s s e s

    C h a q u e c o m p o s a n t d ' u n e c a r t e m i c r o p r o g r a m m e d o i t t r e a c c e s s i b l e p a r l e C P U . P a r e x e m p l e ,

    s i l e C P U e s t e n t r a i n d e s a u v e g a r d e r u n e v a r i a b l e , i l f a u t q u e l e c o m p o s a n t R A M s o i t s l e c t i o n n

    e t q u e l e s a u t r e s c o m p o s a n t s s o i e n t i n h i b s . A n d ' o r d o n n e r l e s y s t m e , u n e p l a g e d ' a d r e s s e s e s t

    r s e r v e c h a q u e c o m p o s a n t . L a f o n c t i o n a y a n t p o u r t c h e l ' a t t r i b u t i o n d e s a d r e s s e s s ' a p p e l l e

    d c o d a g e d ' a d r e s s e s .

    D a n s l ' e x e m p l e d o n n e n g u r e 2 , l e d c o d a g e d ' a d r e s s e s e s t r a l i s p a r u n c i r c u i t s p c i a l i s :

    u n d c o d e u r - d m u l t i p l e x e u r 3 v e r s 8 ( 7 4 1 3 8 ) .

    M u l t i p l e x e u r o u s l e c t e u r d e d o n n e s : c ' e s t u n c i r c u i t l o g i q u e a y a n t p l u s i e u r s e n t r e s d e d o n n e s

    m a i s u n e s e u l e s o r t i e q u i c o m m u n i q u e c e s d o n n e s . L ' a i g u i l l a g e d e l ' e n t r e d e d o n n e s q u i n o u s

    i n t r e s s e v e r s l a s o r t i e e s t c o m m a n d p a r u n e e n t r e d e s l e c t i o n s e l e c t a p p e l e p a r f o i s e n t r e

    d ' a d r e s s e .

    D m u l t i p l e x e u r : u n m u l t i p l e x e u r e s t s o l l i c i t p a r p l u s i e u r s e n t r e s , m a i s n e t r a n s m e t q u ' u n e

    d e c e s d e r n i r e s l a s o r t i e . U n d m u l t i p l e x e u r e e c t u e l ' o p r a t i o n i n v e r s e : i l n ' a q u ' u n e s e u l e

    e n t r e q u ' i l d i r i g e v e r s u n e s o r t i e p a r m i p l u s i e u r s .

    C o m p l t e r l a t a b l e d e v r i t d u 7 4 1 3 8 .

    C B A Y 0 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7

    0 0 0

    0 0 1

    0 1 0

    0 1 1

    1 0 0

    1 0 1

    1 1 0

    1 1 1

    5

  • 7/22/2019 Exercices Architecture 4 CITISE

    6/8

    D ' a p r s l a r e p r s e n t a t i o n n o r m a l i s e d e s c o m p o s a n t s I C 2 , I C 3 , I C 4 e t I C 5 , q u e l s d o i v e n t

    t r e l e s n i v e a u x l o g i q u e s p r s e n t s s u r / R O M 1 , / R O M 2 , / R A M e t / P I A p o u r q u e :

    1 . S e u l I C 2 s o i t s l e c t i o n n :

    2 . S e u l I C 3 s o i t s l e c t i o n n :

    3 . S e u l I C 4 s o i t s l e c t i o n n :

    4 . S e u l I C 5 s o i t s l e c t i o n n :

    D d u i r e d e l a t a b l e d e v r i t d u 7 4 1 3 8 e t d e s r s u l t a t s p r c d e n t s l e s n i v e a u x l o g i q u e s q u e

    d e v r a a p p l i q u e r l e C P U s u r A 1 3 , A 1 4 e t A 1 5 p o u r s l e c t i o n n e r :

    1 . L e c o m p o s a n t P I A I C 5 :

    2 . L e c o m p o s a n t R A M I C 4 :

    3 . L e c o m p o s a n t R O M 2 I C 3 :

    4 . L e c o m p o s a n t R O M 1 I C 2 :

    O n r e m a r q u e q u e l e s l i g n e s d ' a d r e s s e s d e p o i d s p l u s f a i b l e s ( A 1 2 , A 1 1 . . . A 0 ) n e p a r t i c i p e n t

    p a s l a s l e c t i o n d e s c o m p o s a n t s . c h a q u e c o m b i n a i s o n ( A 1 5 ; A 1 4 ; A 1 3 ) c o r r e s p o n d t o u t u n

    e n s e m b l e d ' a d r e s s e s .

    C o m p l t e r l e t a b l e a u s u i v a n t s e l o n l ' e x e m p l e .

    L a t a i l l e d ' u n e p l a g e d ' a d r e s s e s d e s l e c t i o n e s t t o u t s i m p l e m e n t l e n o m b r e d ' a d r e s s e s q u e l ' o n

    p e u t c r i r e e n t r e s a p r e m i r e e t s a d e r n i r e a d r e s s e ( c o m p r i s e ) .

    L a t a i l l e d e l a p l a g e d ' a d r e s s e s s l e c t i o n n e p a r / R O M 1 e s t . . . .

    L a t a i l l e d e l a p l a g e d ' a d r e s s e s s l e c t i o n n e p a r / P I A e s t g a l e m e n t 213

    p o u r t a n t i l n ' y a q u e

    24

    a d r e s s e s e e c t i v e s p o u r l e c o m p o s a n t P I A . E n e e t s e u l s A 0 , A 1 , A 2 e t A 3 s o n t r e l i s c e

    c o m p o s a n t , l e s l s A 4 A 1 2 s o n t d o n c i n d i r e n t s . O n p e u t s l e c t i o n n e r c h a q u e a d r e s s e d u P I A

    i n d i r e m m e n t a v e c l e s 29

    c o m b i n a i s o n s d e A 4 A 1 2 . O n d i t q u e c e c o m p o s a n t 29

    a d r e s s e s

    i m a g e s e t q u ' i l s ' a g i t d ' u n d c o d a g e p a r t i e l . P o u r l e s a u t r e s c o m p o s a n t s d e l a c a r t e , t o u t l e b u s

    d ' a d r e s s e s e s t u t i l i s , i l s ' a g i t d o n c d ' u n d c o d a g e c o m p l e t .

    6

  • 7/22/2019 Exercices Architecture 4 CITISE

    7/8

    8 P l a n m m o i r e

    C ' e s t u n e r e p r s e n t a t i o n g r a p h i q u e , u n p l a n m m o i r e ( e n a n g l a i s m e m o r y m a p ) , d e c e q u e

    l e m i c r o p r o c e s s e u r e s t s u s c e p t i b l e d e t r o u v e r t e l l e o u t e l l e a d r e s s e . L e p l a n m m o i r e e s t l a

    t r a d u c t i o n g r a p h i q u e d u d c o d a g e d ' a d r e s s e s .

    F i g u r e

    1 P l a n m m o i r e d ' u n s y s t m e

    L a r e p r s e n t a t i o n c i - c o n t r e e s t l e p l a n m m o i r e d u m i c r o c o n t r l e u r 6 8 H C 1 1 A 8 ( 8 b i t s ) .

    1 . Q u e l l e s s o n t l e s a d r e s s e s d e d b u t e t d e n d e l a z o n e d e R A M ? L a z o n e R A M c o m p o r t e

    c o m b i e n d ' a d r e s s e s ?

    2 . Q u e l l e s s o n t l e s a d r e s s e s d e d b u t e t d e n d e l a z o n e d e E E P R O M ? L a z o n e E E P R O M

    c o m p o r t e c o m b i e n d ' a d r e s s e s ?

    3 . Q u e l l e s s o n t l e s a d r e s s e s d e d b u t e t d e n d e l a z o n e d e R O M ( E n d e h o r s d e l a z o n e

    I N T E R R U P T V E C T O R S ) ? L a z o n e R O M c o m p o r t e c o m b i e n d ' a d r e s s e s ?

    7

  • 7/22/2019 Exercices Architecture 4 CITISE

    8/8

    F i g u r e

    2 M C 6 8 0 9 d e M o t o r o l a

    8