36
- p. 1/133 RTS6: Conception et programmation de Systèmes Embarqués cours 1: Introduction aux systèmes embarqués Antoine Fraboulet, Fabrice Jumel, Lionel Morel, Tanguy Risset [email protected] Lab CITI, INSA de Lyon Introduction Processeurs embarqués introduction au MSP 430 Présentation des SoC - p. 2/133 Plan du cours 1 (2H) Introduction générale aux systèmes embarqués Architecture des processeurs embarqués Présentation rapides du MSP430 Systèmes sur puces

New

Embed Size (px)

DESCRIPTION

mag about the last football transfers

Citation preview

  • - p . 1 / 1 3 3

    R T S 6 : C o n c e p t i o n e t p r o g r a m m a t i o n d e

    S y s t m e s E m b a r q u s

    c o u r s 1 : I n t r o d u c t i o n a u x s y s t m e s

    e m b a r q u s

    A n t o i n e F r a b o u l e t , F a b r i c e J u m e l , L i o n e l M o r e l , T a n g u y R i s s e t

    t a n g u y . r i s s e t @ i n s a - l y o n . f r

    L a b C I T I , I N S A d e L y o n

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 / 1 3 3

    P l a n d u c o u r s 1 ( 2 H )

    n

    I n t r o d u c t i o n g n r a l e a u x s y s t m e s e m b a r q u s

    n

    A r c h i t e c t u r e d e s p r o c e s s e u r s e m b a r q u s

    n

    P r s e n t a t i o n r a p i d e s d u M S P 4 3 0

    n

    S y s t m e s s u r p u c e s

  • I n t r o d u c t i o n

    l U n p e u d h i s t o i r e

    l A u j o u r d h u i

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 / 1 3 3

    U n p e u d h i s t o i r e

    I n t r o d u c t i o n

    l U n p e u d h i s t o i r e

    l A u j o u r d h u i

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 4 / 1 3 3

    U n p e u d h i s t o i r e

    n

    F i n d u X I X m e s i c l e : d m o n s t r a t i o n d u p o t e n t i e l d e s

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

    n

    S e c o n d e g u e r r e m o n d i a l e

    u

    A p p l i c a t i o n a u c a l c u l ( d c r y p t a g e )

    u

    P r e m i e r s o r d i n a t e u r s ( E N I A C )

    n

    1 9 4 7 - 1 9 5 4

    u

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

    s e m i - c o n d u c t e u r s

    u

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

    n

    A n n e s 6 0 e t 7 0 : p r e m i e r s c i r c u i t s i n t g r s , L S I

  • I n t r o d u c t i o n

    l U n p e u d h i s t o i r e

    l A u j o u r d h u i

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 5 / 1 3 3

    U n p e u d h i s t o i r e

    n

    1 9 6 0 - 2 0 0 2

    u

    R d u c t i o n d e s t a i l l e s d e t r a n s i s t o r s ( 1 0 0 0 0 )

    u

    v o l u t i o n a n t i c i p e ( l o i d e M o o r e )

    u

    I n d u s t r i e a u c o e u r d e l a c r o i s s a n c e c o n o m i q u e d e s 5 0

    d e r n i r e s a n n e s

    u

    A u g m e n t a t i o n e x p o n e n t i e l l e d e s p e r f o r m a n c e s

    n

    P u i s s a n c e ( J o y ) : M I P S = 2

    a n n e 1 9 8 4

    n

    D e n s i t ( M o o r e ) : T r a n s i s t o r s p a r p u c e = 2

    a n n e 1 9 6 4

    n

    D e n s i t d e s s u p p o r t s m a g n t i q u e s M a x i m a l A r e a l

    D e n s i t y ( F r a n k ) : M A D = 1 0

    a n n e 1 9 7 1

    1 0

    n

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

    a u x d i s q u e s R A I D ( m u l t i p l i c a t i o n s d e s d i s q u e s ) e t

    c a c h e s .

    I n t r o d u c t i o n

    l U n p e u d h i s t o i r e

    l A u j o u r d h u i

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 6 / 1 3 3

    A u j o u r d h u i

    n

    C i r c u i t s m i x t e s a n a l o g i q u e / d i g i t a l ( t l c o m m u n i c a t i o n s )

    n

    M i c r o - s y s t m e s ( c a p t e u r s , a c t i o n n e u r s i n t g r s )

    n

    N a n o - t e c h n o l o g i e s ( h o r i z o n 5 1 0 a n s )

    n

    T a i l l e d e g r a v u r e : 9 0 n m

    n

    C o t s d e R & D d e p l u s e n p l u s l e v s

    n

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

    n

    P e u d e p r o d u i t s v r a i m e n t n o u v e a u x ( V H S = > D V D ,

    c a m s c o p e s = > n u m r i q u e s , t l p h o n e s fi x e s = > m o b i l e s )

    n

    C r i s e fi n a n c i r e e t c o n o m i q u e d e s T I C

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 7 / 1 3 3

    P r o c e s s e u r s e m b a r q u s

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 8 / 1 3 3

    P a r t d e m a r c h

    n

    Q u e l e s t l e l e m i c r o p r o c e s s e u r l e p l u s v e n d u ?

    u

    R p o n s e c l a s s i q u e : " L e P e n t i u m : 9 2 % d u m a r c h "

    n

    F a u x ! . . . . . .

    u

    E n f a i t l e s P e n t i u m n e r e p r s e n t e n t q u e 2 % d e s

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

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 9 / 1 3 3

    C o n t r a d i c t i o n ?

    n

    A l o r s d o u v i e n t l a p o s i t i o n d I n t e l ( 1 6 % d u m a r c h d e s

    s e m i - c o n d u c t e u r s ) ?

    n

    p r o c e s s e u r s : 2 % d u s i l i c i u m , 3 0 % d e s r e v e n u s

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 0 / 1 3 3

    E t a u s e i n d e s p r o c e s s e u r s

    n

    3 m i l l i a r d s d e p r o c e s s e u r s 8 b i t s v e n d u s p a r a n ( 8 0 5 1 , 6 8 0 5

    e t c . )

    n

    3 2 b i t s ( P e n t i u m , A t h l o n , m a i s a u s s i P o w e r P C , 6 8 0 0 0 , M I P S ,

    A R M e t c . )

    n

    L a p l u p a r t ( 9 8 % ) s o n t e m b a r q u s ( 3 f o i s p l u s d A R M v e n d u s

    q u e d e P e n t i u m )

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 1 / 1 3 3

    V a r i t d e s p r o c e s s e u r s e m b a r q u s

    n

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

    n

    B e a u c o u p d e p r o c e s s e u r s e m b a r q u s s o n t d e s p r o c e s s e u r s

    d e b u r e a u q u i n o n t p a s p e r c s ( M I P S , 6 8 K , S P A R C , A R M ,

    P o w e r P C )

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 2 / 1 3 3

    U n e i m a g e e n 2 0 0 7

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 3 / 1 3 3

    A r c h i t e c t u r e " V o n N e u m a n " o u " P r i n c e t o n "

    n

    L a m m o i r e c o n t i e n t l e s d o n n e s e t l e s i n s t r u c t i o n s

    n

    L u n i t c e n t r a l e ( C P U ) c h a r g e l e s i n s t r u c t i o n s d e p u i s l a

    m m o i r e .

    n

    U n e n s e m b l e d e r e g i s t r e s a i d e l e C P U :

    u

    C o m p t e u r d i n s t r u c t i o n s ( P r o g r a m c o u n t e r : P C ) ,

    u

    R e g i s t r e d i n s t r u c t i o n ( I n s t r u c t i o n r e g i s t e r : I R )

    u

    P o i n t e u r d e p i l e ( s t a c k p o i n t e r : S P )

    u

    R e g i s t r e s u s a g e g n r a l ( A c c u m u l a t e u r : A )

    M e m o r y

    P r o c

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 4 / 1 3 3

    A r c h i t e c t u r e H a r v a r d

    n

    D o n n e s e t i n s t r u c t i o n s d a n s d e s m m o i r e s s p a r e s

    n

    A u t o r i s e d e u x a c c s s i m u l t a n s l a m m o i r e .

    n

    U t i l i s p o u r l a p l u p a r t d e s D S P

    u

    m e i l l e u r e b a n d e p a s s a n t e

    u

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

    P r o c

    M e m o r y

    M e m o r y

    D a t a

    I n s t r u c t i o n

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 5 / 1 3 3

    L e j e u d i n s t r u c t i o n

    n

    L e j e u d i n s t r u c t i o n ( I n s t r u c t i o n S e t A r c h i t e c t u r e : I S A ) a u n e

    i m p o r t a n c e c a p i t a l e

    u

    I l d t e r m i n e l e s i n s t r u c t i o n s l m e n t a i r e s e x c u t e s p a r l e

    C P U .

    u

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

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

    u

    O n l e r e p r s e n t e d e m a n i r e s y m b o l i q u e ( e x : M S P, c o d e

    s u r 1 6 b i t s ) :

    m o v r 5 , @ r 8 ; c o m m e n t a i r e [ R 8 ] < - R 5

    l a b : A D D r 4 , r 5 ; R 5 < - R 5 + R 4

    n

    D e u x c l a s s e s d e j e u x d i n s t r u c t i o n s :

    u

    C I S C : C o m p l e x I n s t r u c t i o n S e t C o m p u t e r

    u

    R I S C : R e d u c e I n s t r u c t i o n S e t C o m p u t e r

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 6 / 1 3 3

    C I S C : C o m p l e x I n s t r u c t i o n S e t C o m p u t e r

    n

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

    l m e n t a i r e s .

    E x : u n l o a d , u n e o p r a t i o n a r i t h m t i q u e e t u n s t o r e ,

    E x : c a l c u l e r u n e i n t e r p o l a t i o n l i n a i r e d e p l u s i e u r s

    v a l e u r s e n m m o i r e .

    n

    A c c l r a t i o n p a r d e s m c a n i s m e s m a t r i e l s c o m p l e x e s

    n

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

    i n s t r u c t i o n s

    n

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

    n

    V a x , M o t o r o l a 6 8 0 0 0 , I n t e l x 8 6 / P e n t i u m

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 7 / 1 3 3

    E x e m p l e : i n s t r u c t i o n s d e l I S A d u P e n t i u m

    J E E I P + d i s p l a c e m e n t

    J E C o n d i t i o n D i s p l a c e m e n t

    4 8

    C a l l

    C A L L O f f s e t

    8 3 2

    M o v $ E B X , [ E D I + d i s p l a c e m e n t ]

    M O V

    6 1

    wd r m p o s t b y t e

    8

    D i s p l a c e m e n t

    8

    P u s h E S I

    P U S H R e g

    5

    A d d $ E A X , I m m e d i a t e

    4

    A D D

    T e s t $ E D X , I m m e d i a t e

    1

    17 3 2

    I m m e d i a t eP o s t B y t ewT E S T

    4

    3 2

    I m m e d i a t e

    13

    R e g w

    8

    3

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 8 / 1 3 3

    R I S C : R e d u c e d I n s t r u c t i o n S e t C o m p u t e r

    n

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

    t o u t e s ( p r e s q u e ) l e m m e t e m p s d e x c u t i o n

    n

    P a s d i n s t r u c t i o n c o m p l e x e

    n

    A c c l r a t i o n e n p i p e l i n a n t l e x c u t i o n ( e n t r e 3 e t 7 t a g e s d e

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

    d h o r l o g e

    n

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

    n

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

    S P A R C , M I P S , A R M , P o w e r P C , e t c .

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 1 9 / 1 3 3

    E x e m p l e : i n s t r u c t i o n s d e l I S A d u M S P

    1 5 1 3 1 2 1 1 1 01 4 9 8 7 6 5 4 3 2 1 0

    0 0 1 c o n d i t i o n P C o f f s e t ( 1 0 b i t s )

    r e l a t i v e J u m p s

    1 5 1 3 1 2 1 1 1 01 4 9 8 7 6 5 4 3 2 1 0

    o p c o d e

    D e s t r e g .

    A d D e s t r e g .

    B / W

    A s

    2 o p e r a n d s i n s t r u c t i o n

    1 5 1 3 1 2 1 1 1 01 4 9 8 7 6 5 4 3 2 1 0

    1 o p e r a n d i n s t r u c t i o n

    0 0

    0 0

    0 1 o p c o d e

    B / W A d

    D e s t r e g .

    E x e m p l e s :

    n

    P U S B . B R 4

    n

    J N E - 5 6

    n

    A D D . W R 4 , R 4

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 0 / 1 3 3

    L e C P U

    n

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

    l i n s t r u c t i o n e x c u t e r .

    n

    L e x c u t i o n d u n e i n s t r u c t i o n e s t d c o m p o s e e n p l u s i e u r s

    p h a s e s d u n c y c l e .

    P C I R

    P r o c e s s o r

    M e m o r y

    C o n t r o l u n i t

    A L U

    D a t a p a t h

    R e g i s t e r F i l e

    c o n t r o l / S t a t u s

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 1 / 1 3 3

    L e p i p e l i n e R I S C : e x e m p l e d u M I P S

    n

    L e p i p e l i n e d p e n d d e l a r c h i t e c t u r e , p o u r l e M I P S :

    u

    I n s t r u c t i o n F e t c h ( I F, F e t c h ) :

    c h a r g e l i n s t r u c t i o n d a n s l I R

    u

    I n s t r u c t i o n D e c o d e ( I D , D e c o d e ) :

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

    d e d o n n e

    u

    E x e c u t e ( E x ) : e x c u t e l e c a l c u l d a n s l e c h e m i n d e

    d o n n e .

    u

    M e m o r y a c c e s s ( M e m ) : a c c d e l a m m o i r e

    u

    W r i t e B a c k ( W B ) : c r i t d a n s l e b a n c d e r e g i s t r e

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 2 / 1 3 3

    L e p i p e l i n e R I S C : e x e m p l e d u M I P S

    n

    P h y s i q u e m e n t , l a r c h i t e c t u r e d u p r o c e s s e u r e s t o r g a n i s e e n

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

    s p a r s p a r d e s r e g i s t r e s .

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 3 / 1 3 3

    L e p i p e l i n e R I S C : e x e m p l e d u M I P S

    n

    L o r s q u e l i n s t r u c t i o n s u i v a n t e n e p e u t p a s t r e e x c u t e t o u t

    d e s u i t e , c e l a c r e u n e " b u l l e " .

    n

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

    c h a r g d o i t t r e r e t a r d d u n c y c l e .

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 4 / 1 3 3

    B i l a n a r c h i t e c t u r e n o n p i p e l i n e

    n

    E x c u t i o n n o n p i p e l i n e :

    u

    5 c y c l e s p o u r e x c u t e r u n e i n s t r u c t i o n

    u

    1 5 c y c l e s p o u r 3 i n s t r u c t i o n s .

    n

    E x c u t i o n p i p e l i n e :

    u

    5 c y c l e s p o u r e x c u t e r u n e i n s t r u c t i o n

    u

    8 c y c l e s p o u r 3 i n s t r u c t i o n s .

    u

    s a n s b r a n c h e m e n t , u n e i n s t r u c t i o n p a r c y c l e

    u

    U n b r a n c h e m e n t ( c o n d i t i o n n e l o u p a s ) i n t e r r o m p t l e

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

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

    q u e l q u e s c y c l e s d i n a c t i v i t ( p i p e l i n e s t a l l )

    u

    L o r s d u n b r a n c h e m e n t , c e r t a i n I S A a u t o r i s e n t l u t i l i s a t i o n

    d e c e s d e l a i s l o t s : u n e o u d e u x i n s t r u c t i o n s a p r s l e

    b r a n c h e m e n t s o n t e x c u t e s , q u e l e b r a n c h e m e n t s o i t

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

    b r a n c h e m e n t ) .

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 5 / 1 3 3

    P a r a l l l i s m e a u s e i n d u p r o c e s s e u r

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

    n

    S u p e r S c a l a i r e

    u

    D u p l i c a t i o n d e s u n i t s ,

    u

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

    d i s p o n i b l e s ( r e - o r d o n n a n c e m e n t d e s i n s t r u c t i o n s : o u t o f

    o r d e r e x e c u t i o n )

    u

    E x e m p l e : l e P o w e r P C 9 7 0 ( 4 A L U , 2 F P U )

    u

    E f fi c a c e m a i s c o m p l e x i fi e l u n i t d e c o n t r l e ( p r o b l m e

    d e s i n t e r r u p t i o n s )

    n

    V e r y L a r g e I n s t r u c t i o n W o r d ( V L I W )

    u

    D u p l i c a t i o n d e s u n i t s ,

    u

    L o r d o n n a n c e m e n t d e s i n s t r u c t i o n s e s t fi x l a

    c o m p i l a t i o n ( t o u t s e p a s s e c o m m e s i l e s i n s t r u c t i o n s

    p o u v a i t t r e r e g r o u p e s u r 6 4 b i t s , 1 2 8 b i t s e t c . )

    u

    I n v e n t p a r J o s h F i s h e r ( Y a l e ) p a r t i r d u t r a c e s c h e d u l i n g

    u

    L e s p r o c e s s e u r s V L I W s o n t t o u s b a s s s u r l e s

    a r c h i t e c u r e s R I S C , a v e c e n t r e 4 e t 8 u n i t s .

    u

    E x e m p l e : T r i M e d i a ( P h i l i p s ) , I t a n i u m I A 6 4 ( I n t e l ) .

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 6 / 1 3 3

    P a r a l l l i s m e a u s e i n d u p r o c e s s e u r

    U n e a u t r e a p p r o c h e p o s s i b l e : i n s t r u c t i o n s S I M D .

    n

    M o d i fi c a t i o n d u d a t a - p a t h p o u r p r o p o s e r d e s o p r a t i o n s

    p a r a l l l e s s u r 1 6 o u 8 b i t s

    n

    E x e m p l e : S u n V i s u a l I n s t r u c t i o n S e t , I n t e l P e n t i u m M M X ,

    P h i l i p s T r i M e d i a

    n

    G a i n s i m p o r t a n t s s u r c e r t a i n s t r a i t e m e n t s m a i s t r s p e u

    u t i l i s e n p r a t i q u e ( d i f fi c i l e i n f r e r p a r l e c o m p i l a t e u r )

    u

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

    p o r t a b l e s )

    u

    F o n c t i o n C r e p r s e n t a n t l e s i n s t r u c t i o n s a s s e m b l e u r s

    ( c o m p i l e r i n t r i n s i c )

    u

    E x e m p l e : i n s t r u c t i o n i f i r 8 i i R 1 , R 2 , R 3 d u T r i m e d i a :

    8 b i t s 8 b i t s 8 b i t s 8 b i t s 8 b i t s 8 b i t s 8 b i t s 8 b i t s

    * ** *

    +

    3 2 b i t s

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 7 / 1 3 3

    M m o i r e

    n

    P l u s i e u r s t e c h n o l o g i e s p o u r l e s m m o i r e s :

    u

    M m o i r e s s t a t i q u e s ( S R A M ) : p e t i t e s , r a p i d e s ,

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

    u

    M m o i r e s d y n a m i q u e s ( D R A M ) : g r a n d e s , l e n t e s , t r s

    d e n s e s , t r a n s a c t i o n s c h r e s

    n

    D e p l u s e n p l u s d e p l a c e O n - C h i p p o u r l a m m o i r e ( d a n s c e

    c a s e l l e s s o n t m o i n s e f fi c a c e s q u e l e s c h i p s m m o i r e ) .

    n

    N e p a s o u b l i e r q u e l e c o d e a u s s i r s i d e e n m m o i r e

    n

    T o u s l e s s y s t m e s o n t d e s c a c h e s p o u r c a c h e r l e s t e m p s d e

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

    n i v e a u x d e c a c h e s : h i r a r c h i e m m o i r e .

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 8 / 1 3 3

    P r i n c i p e d u C a c h e

    P r o c e s s e u r

    1 c y c l e

    C a c h e d e d o n n e s ( S R A M )

    1 0 2 0 c y c l e s

    E s p a c e

    m m o i r e

    a d r e s s a b l e

    0

    N 1

    M m o i r e p r i n c i p a l e ( D R A M )

    3

    2

    1

    0

    4

    7

    6

    5

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    1 0

    1 1

    1 2

    1 3

    1 4

    1 5

    1 7

    1 6

    1 8

    1 9

    2 0

    2 1

    2 2

    2 3

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 2 9 / 1 3 3

    H i r a r c h i e M m o i r e

    M m o i r e c a c h e

    d e n i v e a u 4

    P r o c e s s e u r

    / D S P / D S P

    P r o c e s s e u r

    A S I C / A S I P

    c o n t r l e u r

    m m o i r e

    B u s s y s t m e e x t e r n e

    B a n c s d e m m o i r e D R A M

    S O C

    D I D I

    C a c h e

    d e n i v e a u 3 d e n i v e a u 2

    C a c h e

    D : c a c h e d e d o n n e s

    I : c a c h e d i n s t r u c t i o n s

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 0 / 1 3 3

    D i f f r e n t s t y p e s d e p r o c e s s e u r s e m b a r q u s

    n

    B e a u c o u p d e P r o c e s s e u r s u s a g e g n r a l a y a n t u n e o u

    d e u x g n r a t i o n s

    n

    4 , 8 , 1 6 o u 3 2 b i t s ( t a i l l e d e s m o t s )

    n

    R I S C e t C I S C

    n

    D S P : D i g i t a l S i g n a l P r o c e s s o r

    n

    A S I P : A p p l i c a t i o n S p e c i fi c I n t e g r a t e d P r o c e s s o r

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 1 / 1 3 3

    6 8 0 0 0 , x 8 6

    n

    F a m i l l e d e s M o t o r o l a 6 8 0 0 0

    u

    U n d e s p l u s v i e u x p r o c e s s e u r e m b a r q u ( e x S u n , M a c )

    u

    A r c h i t e c t u r e C I S C

    u

    I S A p r o p r e e t l e s m e i l l e u r s o u t i l s d e d v e l o p p e m e n t ,

    b e a u c o u p d u t i l i s a t e u r s

    n

    F a m i l l e d e s x 8 6

    u

    D m a r r e a u 8 0 8 6 ( I n t e l ) p u i s 8 0 2 8 6 , 3 8 6 , 4 8 6 , P e n t i u m , e t

    A t h l o n ( A M D )

    u

    E n p r o c e s s e u r s e m b a r q u s : 5 f o i s m o i n s q u e M I P S , A R M

    o u 6 8 0 0 0 .

    u

    a r c h i t e c t u r e C I S C , c o m p a t i b l e a v e c l e c o d e d u 8 0 8 6

    u

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

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 2 / 1 3 3

    S P A R C , 2 9 0 0 0 e t i 9 6 0

    n

    S P A R C

    u

    U n d e s p r e m i e r R I S C a v o i r t e m b a r q u ( p r a t i q u e m e n t

    p l u s a u j o u r d h u i )

    u

    S P A R C e s t u n e a r c h i t e c t u r e b r e v e t e ( s o f t c o r e ,

    I n t e l l e c t u e l P r o p e r t y : I P ) , p l u s i e u r s c o m p a g n i e s f a b r i q u e n t

    d e s S P A R C

    n

    2 9 0 0 0 ( A M D )

    u

    L e 2 9 0 0 0 a e u b e a u c o u p d e s u c c s ( i m p r i m a n t e l a s e r

    A p p l e ) g r c e c e s 1 9 2 r e g i s t r e s

    u

    A M D a a r r t l a p r o d u c t i o n c a r l e d v e l o p p e m e n t d e s

    o u t i l s c o t a i t t r o p c h e r .

    n

    i 9 6 0 ( i n t e l )

    u

    L e i 9 6 0 a t l e p l u s v e n d u d e s p r o c e s s e u r s e m b a r q u s

    a u m i l i e u d e s a n n e s 9 0 ( r o u t e r r s e a u e t H P L a s e r j e t ) .

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 3 / 1 3 3

    M I P S , A R M , S u p e r H e t P o w e r P C

    n

    M I P S ( m i c r o p r o c e s s o r w i t h o u t i n t e r l o c k e d p i p e l i n e s t a g e s )

    u

    O r i g i n e l l e m e n t p o u r l e s s t a t i o n s p u i s s a n t e s ( S G I )

    u

    P u i s , m a r c h d e s c o n s o l e s d e j e u x ( N i t e n d o N 6 4 )

    u

    F a m i l l e t r s t e n d u e : d u p l u s g r o s ( M I P S 2 0 K c , 6 4 b i t ) a u

    p l u s p e t i t ( S m a r t M I P S , 3 2 b i t p o u r c a r t e p u c e )

    n

    A R M ( A d v a n c e d R I S C M a c h i n e s , e x A c o r n )

    u

    U n d e s 3 2 b i t s e m b a r q u s l e s p l u s p o p u l a i r e s :

    t l p h o n e s p o r t a b l e s

    u

    F a i b l e c o n s o m m a t i o n

    u

    L e s u c c e s s e u r : S t r o n g A r m e s t c o m m e r c i a l i s p a r I n t e l

    s o u s l e n o m d e X S c a l e

    n

    S u p e r H ( o u S H : H i t a c h i ) U t i l i s d a n s l e s s t a t i o n s S e g a e t l e s

    P D A

    n

    P o w e r P C a u t a n t u t i l i s e n e m b a r q u q u e n o r d i n a t e u r

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 4 / 1 3 3

    E t l e s a u t r e s . . . .

    n

    P l u s d e 1 0 0 p r o c e s s e u r s e m b a r q u s 3 2 b i t s s u r l e m a r c h

    n

    L e s c o n s t r u c t e u r s d e F P G A p r o p o s e n t d e s s o f t - p r o c e s s e u r s

    p o u r c o n fi g u r e r l e s F P G A : N i o s ( A l t e r a ) , M i c r o B l a z e ( X i l i n x )

    n

    C e r t a i n p r o c e s s e u r s R I S C ( C r u s o e d e T r a n s m e t t a ) p e u v e n t

    e x c u t e r d u c o d e C I S C ( I n t e l )

    u

    P r i n c i p e : r e c o m p i l a t i o n d u c o d e l e x c u t i o n ( r u n t i m e

    c o m p i l a t i o n )

    u

    G a i n o b t e n u s p a r u n m c a n i s m e d e c a c h e , d o p t i m i s a t i o n

    p o u s s e d e s p o r t i o n d e c o d e r p t e s ( b o u c l e ) , e t g r c e

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

    u

    R d u c t i o n d r a s t i q u e d e l a c o n s o m m a t i o n p o u r d e s

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

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 5 / 1 3 3

    M i c r o - c o n t r l e u r s

    n

    U t i l i s p o u r l e c o n t r l e e m b a r q u

    u

    C e n s e u r , c o n t r l e u r s s i m p l e s

    u

    M a n i p u l e d e s v n e m e n t s , q u e l q u e s d o n n e s m a i s e n

    f a i b l e q u a n t i t

    u

    E x e m p l e : c a m e s c o p e , d i s q u e d u r , a p p a r e i l p h o t o

    n u m r i q u e , m a c h i n e l a v e r , f o u r m i c r o - o n d e

    n

    Q u e l q u e s c a r a c t r i s t i q u e s f r q u e n t e s

    u

    P r i p h r i q u e s p r s e n t s s u r l e c i r c u i t ( t i m e r , c o n v e r t i s s e u r

    a n a l o g i q u e n u m r i q u e , i n t e r f a c e d e c o m m u n i c a t i o n ) ,

    a c c e s s i b l e d i r e c t e m e n t g r c e a u x r e g i s t r e s

    u

    P r o g r a m m e e t d o n n e s i n t g r e s a u c i r c u i t

    u

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

    d u c i r c u i t

    u

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

    n

    L e M S P 4 3 0 a p p a r t i e n t c e t t e c a t g o r i e

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 6 / 1 3 3

    D S P : D i g i t a l S i g n a l P r o c e s s i n g

    n

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

    u

    G r a n d e q u a n t i t s d e d o n n e s n u m r i s e s , s o u v e n t

    o r g a n i s e s e n fl u x

    u

    F i l t r e n u m r i q u e s u r t l p h o n e , T V n u m r i q u e ,

    s y n t h t i s e u r d e s o n s

    n

    R e l a t i v e m e n t p r o c h e d e s G P P, m a i s q u e l q u e s

    c a r a c t r i s t i q u e s e n p l u s :

    u

    B a n d e p a s s a n t e l e v e ( d e u x b u s )

    u

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

    s i g n a l : m u l t i p l i c a t i o n a c c u m u l a t i o n ,

    u

    A r i t h m t i q u e s p c i fi q u e ( m o d e d a r r o n d i )

    u

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

    u

    C o n s t r u c t e u r s : T e x a s I n s t r u m e n t , p u i s A n a l o g D e v i c e s ,

    M o t o r o l a

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 7 / 1 3 3

    Q u e l q u e s m c a n i s m e s m a t r i e l s u t i l e s

    n

    D e n s i t d e c o d e :

    u

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

    e m b a r q u s c a r e l l e i n fl u e s u r l a t a i l l e d e l a m m o i r e

    u t i l i s e

    u

    U n p r o g r a m m e C c o m p i l p o u r S P A R C p r e n d r a d e u x f o i s

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

    c o m p i l p o u r l e 6 8 0 3 0 .

    u

    E n g n r a l l e s c o d e R I S C s o n t d e u x f o i s m o i n s d e n s e q u e

    l e s c o d e s C I S C ( e x : i n s t r u c t i o n T B L S d u 6 8 3 0 0 : t a b l e

    l o o k u p a n d i n t e r p o l a t e )

    u

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

    p r c a u t i o n .

    u

    L e c o d e e s t q u e l q u e f o i s s t o c k c o m p r e s s e t

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

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 8 / 1 3 3

    Q u e l q u e s m c a n i s m e s m a t r i e l s u t i l e s

    n

    M a n i p u l a t i o n s a u n i v e a u b i t :

    u

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

    l e s p i l o t e s d e p r i p h r i q u e s .

    u

    L a p l u p a r t d e s p r i p h r i q u e s i n d i q u e n t l e u r t a t a u

    p r o c e s s e u r e n m e t t a n t u n c e r t a i n b i t 1 d a n s u n c e r t a i n

    r e g i s t r e .

    u

    U n p r o c e s s e u r s t a n d a r d d o i t r a p a t r i e r l e m o t d e 3 2 b i t ,

    m a s q u e r e t t e s t e r 0

    u

    L e s i n s t r u c t i o n s B I C , B I T e t B I S d u M S P 4 3 0 f o n t d e s

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

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 3 9 / 1 3 3

    Q u e l q u e s m c a n i s m e s m a t r i e l s u t i l e s

    n

    D o n n e s n o n - a l i g n s

    u

    D e n o m b r e u x t r a i t e m e n t s m a n i p u l e n t d e s d o n n e s d e

    t a i l l e n o n - m u l t i p l e d e 3 2 ( p a q u e t s T C P / I P, v i d e o s t r e a m s ,

    c l s d e n c r y p t i o n , 2 0 b i t s , 5 6 b i t s )

    u

    L e s p r o c e s s e u r s R I S C s a v e n t u n i q u e m e n t t r a n s f r e r d e s

    m o t s ( 3 2 b i t s ) a l i g n s ( c a l s s u r u n e a d r e s s e m u l t i p l e d e

    3 2 b i t s ) .

    u

    L a p l u p a r t d e s a r c h i t e c t u r e s C I S C ( 6 8 k , x 8 6 ) p e u v e n t f a i r e

    d e s c h a r g e m e n t s n o n a l i g n s

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 4 0 / 1 3 3

    Q u e l q u e s m c a n i s m e s m a t r i e l s u t i l e s

    n

    G e s t i o n s p c i fi q u e d u c a c h e

    u

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

    d u n o n - d t e r m i n i s m e .

    u

    L e s c o n t r a i n t e s s p c i fi q u e s d e s s y s t m e s e m b a r q u s o n t

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

    u

    O n p e u t v o u l o i r b l o q u e r l e c a c h e ( c a c h e l o c k i n g ) : f o r c e r

    c e r t a i n e s d o n n e s o u i n s t r u c t i o n s e c h a r g e r e t r e s t e r

    d a n s l e c a c h e ( o n p a r l e a u s s i d e m m o i r e s c r a t c h - p a d

    m e m o r y o u d e s o f t w a r e c o n t r o l l e d c a c h e ) .

    u

    L a p l u p a r t d e s c a c h e s u t i l i s e n t u n e p o l i t i q u e d e

    W r i t e - B a c k : u n e d o n n e m o d i fi e d a n s l e c a c h e n e s t p a s

    f o r c m e n t i m m d i a t e m e n t r e c o p i e e n m e m o i r e . D a n s l e

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

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

    w r i t e - t h r o u g h )

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 4 1 / 1 3 3

    Q u e l q u e s m o t s s u r l a c o n s o m m a t i o n

    n

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

    ( i n v e r s e u r )

    u

    C o n s o m m a t i o n d y n a m i q u e : P

    d y n

    = C . V

    2

    C C

    ( C c a p a c i t d e l a p o r t e )

    u

    C o n s o m m a t i o n s t a t i q u e : P

    s t a t i c

    = V

    C C

    . I

    l e a k

    ( V

    C C

    : t e n s i o n d a l i m e n t a t i o n , I

    l e a k

    i n t e n s i t d e s

    c o u r a n t s d e f u i t e )

    u

    C o n s o m m a t i o n d e c o u r t - c i r c u i t P

    c s

    = K . . ( V

    C C

    2 V

    T h

    )

    3

    .

    ( K : c o n s t a n t e t e c h n o l o g i q u e ; V

    T h

    : t e n s i o n s e u i l ;

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

    n

    A u j o u r d h u i ( 2 0 0 4 ) P

    d y n

    P

    s t a t i c

    P

    c s

    n

    D e m a i n ( 2 0 0 7 ) P

    d y n

    P

    s t a t i c

    P

    c s

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 4 2 / 1 3 3

    C o n s o m m a t i o n d u n c i r c u i t C M O S

    n

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

    m o y e n n e ( n o m b r e m o y e n d e p o r t e s c o m m u t a n t )

    u

    C o n s o m m a t i o n d y n a m i q u e : P

    d y n

    = C . V

    2

    C C

    . . f

    ( f : f r q u e n c e d u c i r c u i t )

    u

    C o n s o m m a t i o n s t a t i q u e : P

    s t a t i c

    = V

    C C

    . I

    l e a k

    . N . k

    d e s i g n

    ( N : n o m b r e d e p o r t e s , k

    d e s i g n

    c o n s t a n t e d p e n d a n t

    d u d e s i g n )

    n

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

    c o m p o r t e m e n t n e s t p a s s t a t i o n n a i r e ( e x : p r o c e s s e u r )

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 4 3 / 1 3 3

    R d u c t i o n s t a t i q u e d e l a c o n s o m m a t i o n

    n

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

    ( V

    C C

    ) d a b o r d 3 . 3 V p u i s 2 . 5 V . L e s v e r s i o n s r c e n t e s d e

    X s c a l e ( s t r o n g A R M , I n t e l ) e t l e s p u c e s s m a r t C a r d

    f o n c t i o n n e n t a 0 . 6 5 V

    n

    O n p e u t d i f f r e n c i e r l e s t e n s i o n s e n f o n c t i o n d u b l o c d u c h i p :

    1 . 5 V p o u r l e p r o c e s s e u r , 3 . 3 p o u r l i n t e r f a c e d u b u s e t l e s

    p a t t e s d e n t r e / s o r t i e ( e x : S t r o n g A R M d e D i g i t a l )

    n

    P l u s l a t e c h n o l o g i e e s t i n t g r e , m o i n s e l l e c o n s o m m e

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

    n

    F r q u e n c e d h o r l o g e p e u l e v e c o m p e n s e p a r l e

    p a r a l l l i s m e

    n

    C o m p l e x i t r d u i t e d e s d i f f r e n t s c o m p o s a n t s ( m o i n s d e

    r e g i s t r e s , a r c h i t e c t u r e s R I S C )

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 4 4 / 1 3 3

    R d u c t i o n d y n a m i q u e d e l a c o n s o m m a t i o n

    n

    G e s t i o n d y n a m i q u e d e l a f r q u e n c e d h o r l o g e

    n

    E x e m p l e : p r o c e s s e u r C r u s o e ( T r a n s m e t t a )

    S u p p r e s s i o n d e l h o r l o g e s u r u n b l o c ( D y n a m i c c l o c k

    g a t i n g )

    n

    G e s t i o n d y n a m i q u e d e l a l i m e n t a t i o n ( p a s e n c o r e r a l i s )

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    l P r o c e s s e u r s e m b a r q u s

    l c o n n o m i e

    l I S A

    l P i p e l i n e

    l C l a s s i fi c a t i o n

    l C h a r a c t r i s t i q u e s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    - p . 4 5 / 1 3 3

    L o w P o w e r M o d e p o u r l e M S P 4 3 0

    n

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

    u

    L P M 0 : l e C P U e s t a r r t

    u

    L P M 1 , L P M 2 : l h o r l o g e r a p i d e ( M C L K ) e s t a u s s i a r r t e

    u

    L P M 3 l e g n r a t e u r d h o r l o g e e s t a r r t

    u

    L P M 4 : l o s c i l l a t e u r d u c r y s t a l e s t a r r t

    n

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

    p r o f o n d e .

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 4 6 / 1 3 3

    i n t r o d u c t i o n a u M S P 4 3 0

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 4 7 / 1 3 3

    T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 4 8 / 1 3 3

    D o c u m e n t s t e c h n i q u e s

    n

    D o c u m e n t s d u c o u r s h t t p : / /

    n

    M a n u e l d e p r o g r a m m a t i o n d u M S P

    ( M S P 4 3 0 x 2 x x _ F a m i l y _ U s e r s _ G u i d e _ ( R e v . _ D ) _ s l a u 1 4 4 d . p d f )

    n

    M a n u e l d u M S P 4 3 0 F 2 2 7 4 ( m s p 4 3 0 f 2 2 7 4 . p d f )

    n

    F e u i l l e s d e s c h m a t i q u e

    n

    U s e r s M a n u a l E Z 4 3 0

    ( e Z 4 3 0 - R F 2 5 0 0 _ U s e r G u i d e _ S L A U 2 2 7 A . p d f )

    n

    D a t a s h e e t d u c o m p o s a n t r a d i o ( c c 2 5 0 0 . p d f )

    n

    D o c u m e n t s I A R

    u

    I A R c o m p i l e r r e f e r e n c e g u i d e , . . .

    n

    S i t e d e T e x a s I n s t r u m e n t

    u

    E x e m p l e s d e p r o g r a m m e / d r i v e r s , N o t e s d a p p l i c a t i o n , . . .

    n

    T h e m s p g c c t o o l c h a i n :

    h t t p : / / m s p g c c . s o u r c e f o r g e . n e t /

    n

    N o t a m m e n t l a d o c m s p g c c ( d o w n l o a d p u i s d o c u m e n t a t i o n )

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 4 9 / 1 3 3

    A r c h i t e c t u r e d u M S P

    R I S C C P U

    1 6 b i t

    F l a s h

    R O M

    R A M

    T i m e r

    W a t c h d o g

    A d r e s s

    D a t a

    P e r i p h e r a l

    C l o c k

    P e r i p h e r a l P e r i p h e r a l

    P e r i p h e r a l P e r i p h e r a l

    B u s

    C t r l

    C o n v

    B u s

    1 6

    1 6 8

    8

    1 6 b i t s

    8 b i t s 8 b i t s

    8 b i t s8 b i t s

    JTA

    G

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 5 0 / 1 3 3

    C P U R I S C 1 6 b i t s

    n

    2 8 I n s t r u c t i o n s s u r 1 6 b i t s

    n

    6 4 K o d e m m o i r e a d r e s s a b l e

    n

    P r i p h r i q u e s m a p p s e n

    m m o i r e

    n

    1 6 r e g i s t r e s 1 6 b i t s ( r 0 - r 1 6 )

    u

    r 0 : P C ( P r o g r a m c o u n t e r )

    u

    r 1 : S P ( S t a c k p o i n t e u r )

    u

    r 2 : S R ( s t a t u s r e g i s t e r )

    u

    r 3 : c o n s t a n t e 0

    .....

    d e s t s r c

    1 6 b i t A L U

    Z

    C

    V

    N

    MD

    B M

    emor

    y D

    ata

    Bus

    MA

    B M

    emor

    y A

    ddre

    ss B

    us

    R 0 / P C P r o g r a m c o u n t e r

    R 2 / S R / C G 1 S t a t u s R e g

    R 1 / S P S t a c k P o i n t e r

    R 3 / C G 2 C o n s t a n t G e n

    R 4 G e n e r a l P u r p o s e

    R 5 G e n e r a l P u r p o s e

    R 1 4 G e n e r a l P u r p o s e

    R 1 5 G e n e r a l P u r p o s e

    1 5 1 3 1 2 1 1 1 01 4 9 8 7 6 5 4 3 2 1 0

    R e s e r v e d

    V S C G 1 S C G 1

    G C

    O S

    C O F F

    C P U

    O F F

    N Z

    R 3 : S t a t u s R e g i s t e r

    G I E

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 5 1 / 1 3 3

    P e r i p h r i q u e i n t g r s

    n

    t i m e r s

    n

    c o n t r l e u r L C D

    n

    m u t l i p l i e u r c a b l

    n

    c o n t r l e u r d e b u s

    n

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

    n

    p o r t s s r i e s

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 5 2 / 1 3 3

    P r i p h r i q u e m a p p e n m m o i r e

    n

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

    c o m m u n i c a t i o n a v e c l e p r i p h r i q u e .

    n

    E x e m p l e : l e m u l t i p l i e u r m a t r i e l

    u

    A c c e s s i b l e p a r d e s r e g i s t r e s m a p p s e n t r e l e s a d r e s s e s

    0 x 0 1 3 0 e t 0 x 0 1 3 F

    u

    c r i t u r e l a d r e s s e 0 x 1 3 0 , p o s i t i o n n e l e p r e m i e r

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

    u

    c r i t u r e l a d r e s s e 0 x 1 3 8 , p o s i t i o n n e l e d e u x i m e

    o p r a n d e e t l a n c e l e c a l c u l

    u

    L e r s u l t a t e s t l a d r e s s e 0 x 0 1 3 A , s u r 3 2 b i t s

    n

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

    r e g i s t r e s m a p p e n m m o i r e : l e s S F R ( S p e c i a l F u n c t i o n

    R e g i s t e r s ) , e n C :

    u

    c r i t u r e v e r s l e p r i p h r i q u e : S F R = v a l e u r

    u

    l e c t u r e d e s r e g i s t r e s d u p r i p h r i q u e : v a r i a b l e = S F R

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 5 3 / 1 3 3

    E x e m p l e : m u l t i p l i e u r c a b l

    i n t m a i n ( v o i d ) {

    i n t i ;

    i n t

    *

    p ,

    *

    r e s ;

    p = 0 x 1 3 0 ;

    *

    p = 2 ;

    p = 0 x 1 3 8 ;

    *

    p = 5 ;

    r e s = 0 x 1 3 A ;

    i =

    *

    r e s ;

    n o p ( ) ;

    }

    i n t m a i n ( v o i d ) {

    i n t i ;

    i n t

    *

    p ,

    *

    r e s ;

    _ _ a s m _ _ ( " m o v # 3 0 4 , R 4 " ) ;

    _ _ a s m _ _ ( " m o v # 2 , @ R 4 " ) ;

    / / p = 0 x 1 3 0 ;

    / /

    *

    p = 2 ;

    _ _ a s m _ _ ( " m o v # 3 1 2 , R 4 " ) ;

    _ _ a s m _ _ ( " m o v # 5 , @ R 4 " ) ;

    / / p = 0 x 1 3 8 ;

    / /

    *

    p = 5 ;

    _ _ a s m _ _ ( " m o v # 3 1 4 , R 4 " ) ;

    _ _ a s m _ _ ( " m o v @ R 4 , R 5 " ) ;

    / / r e s = 0 x 1 3 A ;

    i =

    *

    r e s ;

    n o p ( ) ;

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 5 4 / 1 3 3

    M a p p i n g m m o i r e

    n

    I n t e r r u p t V e c t o r T a b l e : i n d i q u e l e s a d r e s s e s d e s f o n c t i o n s d e

    g e s t i o n d e s i n t e r r u p t i o n

    n

    L o r s d u B o o t , l e M S P v a l i r e l a d r e s s e 0 x F F F E : h a n d l e r d u

    r e s e t .

    n

    S u r l e M S P 4 3 0 F 1 4 9 :

    u

    0 x 0 0 x 1 F F :

    p r i p h r i q u e s

    u

    0 x 2 0 0 B = 0 x 9 F F : R A M

    ( 2 K o ) , D o n n e s e t p i l e

    d e x c u t i o n

    u

    0 x C 0 0 0 x F F F : B o o t

    m e m .

    u

    0 x 1 0 0 0 0 x 1 0 F F : b y t e

    i n f o . m e m .

    u

    A = 0 x 1 1 0 0 0 x F F F F :

    R O M ( 6 0 K o ) : c o d e .

    I n t e r r u p t V e c t o r T a b l e

    F L A S H / R O M

    R A M

    0 x F F F F

    0 x F F E 0

    0 x F F D F

    0 x 2 0 0

    0 x 1 F F

    0 x 1 0 0

    0 x 0

    0 x F F

    0 x F

    0 x 1 0

    1 6 b i t p e r i p h e r a l M o d u l e s

    6 b i t p e r i p h e r a l M o d u l e s

    S p e c i a l F u n c t i o n R e g i s t e r

    W o r d / B y t e

    W o r d / B y t e

    W o r d / B y t e

    B y t e

    W o r d

    B y t e

    A

    B

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    l i n t r o d u c t i o n a u M S P 4 3 0

    l T I M S P 4 3 0 : e z 4 3 0 - r f 2 5 0 0

    l D o c u m e n t s t e c h n i q u e s

    l A r c h i t e c t u r e

    l P r i p h r i q u e s

    l C h a n e d e d v e l o p p e m e n t

    P r s e n t a t i o n d e s S o C

    - p . 5 5 / 1 3 3

    C h a n e d e d v e l o p p e m e n t

    n

    P l u s i e u r s c o n fi g u r a t i o n s

    u

    P r o g r a m m a t i o n d i r e c t e d u m i c r o - c o n t r l e u r

    u

    S i m u l a t i o n d u m i c r o - c o n t r l e u r ( s a n s l e s p r i p h r i q u e s )

    n

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

    u

    m s p g c c ( G N U )

    u

    I A R ( t e x a s I n s t r u m e n t )

    u

    . .

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 5 6 / 1 3 3

    R T S 6 : C o n c e p t i o n e t p r o g r a m m a t i o n d e S y s t m e s

    I n t r o d u c t i o n a u x s y s t m e s s u r p u c e s ( S o C )

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 5 7 / 1 3 3

    Q u e s t c e q u u n S o C

    n

    " S y s t e m " : u n e c o l l e c t i o n d l m e n t s e n i n t e r a c t i o n .

    n

    " O n C h i p " : s u r u n s e u l c i r c u i t .

    n

    M a i s t o u s l e s c i r c u i t s i n t g r s n e s o n t p a s d e s S O C , U n

    S O C i m p l m e n t e u n e f o n c t i o n " c o m p l t e "

    u

    D c o d e u r M P E G 2 v i d o + a u d i o + s y s t m e + t r a n s p o r t +

    g r a p h i q u e + i n t e r f a c e u t i l i s a t e u r

    u

    T e r m i n a l G S M : t o u t s a u f l a R F

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 5 8 / 1 3 3

    Q e s t c e q u u n S o C

    n

    U n e s e u l e f o n c t i o n

    u n s e u l p r o g r a m m e , e x c u t e n b o u c l e

    n

    C o n t r a i n t e s i m p o r t a n t e s

    c o t , c o n s o m m a t i o n , t a i l l e , p e r f o r m a n c e , . . .

    n

    P r i s e e n c o m p t e d e l e n v i r o n n e m e n t

    d o i v e n t r a g i r e n f o n c t i o n d e n o m b r e u x p a r a m t r e s

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

    n

    L e s l m e n t s c o n s t i t u t i f s d u n S O C s o n t " c o m p l e x e s " ,

    r u t i l i s a b l e s e t d e n a t u r e v a r i e :

    u

    F o n c t i o n s a n a l o g i q u e s ( c o n v e r t i s s e u r s A / N , fi l t r e s , e t c . )

    u

    F o n c t i o n s n u m r i q u e s c b l e s ( d c o d e u r d e V i t e r b i )

    u

    F o n c t i o n s l o g i c i e l l e s ( s u r m i c r o - c o n t r l e u r , D S P, R I S C )

    u

    C o m p o s a n t s d e b a s e ( m m o i r e s )

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 5 9 / 1 3 3

    E x e m p l e S o C : a p p a r e i l p h o t o n u m r i q u e

    C A N

    U A R T

    C C D

    L e n t i l l e

    p r e p r o c e s s e u r C C D ( ? )

    c o m p r e s s i o n

    J P E G ( ? )

    m i c r o c o n t r o l e u r ( ? )

    n

    U n e s e u l e f o n c t i o n : p r e n d r e d e s p h o t o s

    n

    C o n t r a i n t e s : t a i l l e , p o i d s , c o n s o m m a t i o n

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 0 / 1 3 3

    A u t r e e x e m p l e : i P a Q H 5 5 0 0

    n

    S i t e h t t p : / / w w w . h a n d h e l d s . o r g / : " e n c o u r a g e a n d

    f a c i l i t a t e t h e c r e a t i o n o f o p e n s o u r c e s o f t w a r e f o r u s e o n

    h a n d h e l d a n d w e a r a b l e c o m p u t e r s "

    n

    A d a p t a t i o n d e l i n u x p o u r P D A

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 1 / 1 3 3

    i P a Q H 5 5 0 0 , u n e f o i s d m o n t

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 2 / 1 3 3

    A r c h i t e c t u r e c a r t e i P a Q H 5 5 0 0

    C o t u l l a I n t e l P X A 2 5 0

    A R M X s c a l e

    S D R A M 0

    S D R A M 1

    S A M S U N G

    S 3 C A 4 0 0 A 0 1

    ( S A M C O P )

    B U S

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 3 / 1 3 3

    A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1 ( c o m p a n i o n c h i p )

    I n t e r u p t i o n

    I n t e r f a c e

    I n t e l

    C o t u l l a

    ( X s c a l e )

    3 2 K B y t e s

    D M A ( 2 c h a n n e l )

    U S B

    B r i d g e

    L E D

    O n e W i r e

    S D H o s t

    F C D I / F

    U A R T

    T o u c h P a n e l I / F

    A D C

    D M A

    P W R M a n .

    P C M C I A

    E x p a n s i o n

    Bus

    syste

    me

    (AHB

    )

    Bus

    per

    iph

    rique

    (APB

    )

    A c c e l I / F

    L E D [ 4 : 0 ]

    D Q

    S D C a r d I / F

    F C D I / F

    2

    6

    1 1

    R X D [ 1 : 0 ]

    T X D [ 1 : 0 ]

    AD

    C[3:0

    ]X

    P.X

    M.Y

    P.Y

    M

    contr

    ol

    Add

    r[10:0

    ]

    Dat

    a[31:0

    ]

    M A [ 2 5 : 0 ]

    M D [ 3 1 : 0 ]

    D R E Q [ 1 : 0 ]

    n O E

    R D Y

    C S [ 5 : 2 ]

    C I N T

    n W E

    D P [ 1 : 0 ]

    D N [ 1 : 0 ]

    R e s e t , P L L , V C C , M C U C L K

    I n t e r n e B u f f e r

    A c c e l e r o m e t e r

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 4 / 1 3 3

    C r i t r e s d e q u a l i t d e c o n c e p t i o n d u n S O C

    n

    M t r i q u e s u s u e l l e s

    u

    C o t l u n i t : c o t d e f a b r i c a t i o n d u n e u n i t s a n s i n c l u r e

    l e s c o t n o n r c u r r e n t s

    u

    C o t s n o n r c u r r e n t s : c o t d e c o n c e p t i o n d u n s y s t m e

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

    u

    T a i l l e

    u

    P e r f o r m a n c e

    u

    C o n s o m m a t i o n

    u

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

    a v o i r d e s v e r s i o n s d r i v e s .

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 5 / 1 3 3

    C r i t r e s d e q u a l i t d e c o n c e p t i o n d u n S O C

    n

    M t r i q u e s u s u e l l e s ( s u i t e )

    u

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

    p r e m i e r s y s t m e f o n c t i o n n e l

    u

    T e m p s d e m i s e s u r l e m a r c h : s y s t m e s u f fi s a m m e n t

    fi a b l e p o u r t r e c o m m e r c i a l i s

    u

    M a i n t e n a n c e : p o s s i b i l i t d e m o d i fi c a t i o n s d u s y s t m e p a r

    r a p p o r t s a p r e m i r e v e r s i o n

    u

    F i a b i l i t , s r e t d e f o n c t i o n n e m e n t , . . .

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 6 / 1 3 3

    C h o i x e n f o n c t i o n d e s c o n t r a i n t e s

    n

    U n e g r a n d e s o u p l e s s e d e r a l i s a t i o n e s t p o s s i b l e

    u

    I l n y a p a s d e s o l u t i o n u n i q u e

    i m p l m e n t a t i o n

    c o n t r a i n t e

    d e c o t

    i m p l m e n a t i o n

    u n i q u e m e n t l o g i c i e l l e

    d e p e r f o r m a n c e

    P e r f o r m a n c e

    C o t

    c o n t r a i n t e

    u n i q u e m e n t m a t r i e l l e

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 7 / 1 3 3

    M t h o d o l o g i e d e c o n c e p t i o n

    I n t r t s d u c o d e s i g n

    n

    C o n c e p t i o n r a p i d e d e S o C : t i m e t o m a r k e t

    u

    C y c l e d e c o n c e p t i o n d e h a u t n i v e a u p o u r r d u i r e l e s

    t e m p s d e s t i m a t i o n s d e s s o l u t i o n s

    n

    R d u i r e l a d i f fi c u l t d e v a l i d a t i o n e t d b o g u a g e

    u

    R u t i l i s a t i o n d I P

    u

    M o d u l e s r e c o n fi g u r a b l e s

    n

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

    c o n t r a i n t e s d e d p a r t

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 8 / 1 3 3

    M t h o d o l o g i e d e c o n c e p t i o n

    n

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

    n

    A p p r o c h e l o g i c i e l l e

    u

    l e s o b j e t s m i g r e n t v e r s l e H W j u s q u c e q u e l e s

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

    m i n i m u m )

    n

    A p p r o c h e m a t r i e l l e

    u

    l e s o b j e t s m i g r e n t e n S W t a n t q u e l e s c o n t r a i n t e s d e

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

    n

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

    d u n c o n c e p t e u r .

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 6 9 / 1 3 3

    S o c L i b

    h t t p : / / s o c l i b . l i p 6 . f r /

    n

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

    o p e n s o u r c e

    n

    U t i l i s e d e s m o d l e s d e c o m p o s a n t s c r i t s e n S y s t e m C

    u

    p r o c e s s e u r

    u

    i n t e r c o n n e x i o n

    u

    p r i p h r i q u e s

    u

    . . .

    n

    U t i l i s a t i o n d u n e c h a n e d e c o m p i l a t i o n s t a n d a r d ( G N U )

    I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 7 0 / 1 3 3

    O r g a n i s a t i o n l o g i c i e l l e

    n

    S y s t m e d e x p l o i t a t i o n m u l t i t h r e a d : M u t e k

    u

    G e s t i o n d e l A P I d e t h r e a d P o s i x

    u

    G e s t i o n d e s i n t e r r u p t i o n s

    u

    C o m m u t a t i o n d e c o n t e x t e r a p i d e

    n

    L o g i c i e l c r o s s - c o m p i l a v e c g c c

    n

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

  • I n t r o d u c t i o n

    P r o c e s s e u r s e m b a r q u s

    i n t r o d u c t i o n a u M S P 4 3 0

    P r s e n t a t i o n d e s S o C

    l Q u e s t c e q u u n S o C

    l E x e m p l e S o C : a p p a r e i l p h o t o

    n u m r i q u e

    l A u t r e e x e m p l e : i P a Q H 5 5 0 0

    l A r c h i t e c t u r e c a r t e i P a Q

    H 5 5 0 0

    l A r c h i t e c t u r e S 3 C A 4 0 0 A 0 1

    ( c o m p a n i o n c h i p )

    l C r i t r e s d e q u a l i t d e

    c o n c e p t i o n d u n S O C

    l C h o i x e n f o n c t i o n d e s

    c o n t r a i n t e s

    l M t h o d o l o g i e d e c o n c e p t i o n

    l S o c L i b

    l O r g a n i s a t i o n l o g i c i e l l e

    l E x e m p l e d u n e p l a t e f o r m e

    s o c l i b

    - p . 7 1 / 1 3 3

    E x e m p l e d u n e p l a t e f o r m e s o c l i b

    I

    M I S P 3 0 0 0

    D

    R A M

    s m a p h o r e s

    I n t e r c o n n e x i o n

    C a c h e

    R A M

    T T Y

    R A M m u l t i b a n c s

    f i l t r e a u d i o

    Plan du cours 1 (2H)IntroductionUn peu d'histoireUn peu d'histoire Commentaire (encarta)Un peu d'histoire CommentairesAujourd'huiCommentaire

    Processeurs embarqusProcesseurs embarqusCommentaire Part de marchCommentaire Contradiction ?Commentaire Et au sein des processeurscommentaire Commentaire: O vont ces processeurs?Commentaire: a mettre au chap 1 Varit des processeurs embarqusCommentaire Une image en 2007Commentaire Architecture "Von Neuman" ou "Princeton"Commentaire Architecture HarvardCommentaire Le jeu d'instructionCommentaire CISC: Complex Instruction Set ComputerCommentaire Exemple: instructions de l'ISA du PentiumCommentaire RISC: Reduced Instruction Set ComputerCommentaire Exemple: instructions de l'ISA du MSPCommentaireLe CPUCommentaire Le pipeline RISC: exemple du MIPSCommentaire Le pipeline RISC: exemple du MIPSCommentaire Le pipeline RISC: exemple du MIPSCommentaire Bilan architecture non pipelineCommentaire Paralllisme au sein du processeurCommentaire Paralllisme au sein du processeurCommentaire MmoireCommentaire Principe du CacheCommentaire Hirarchie MmoireCommentaire Diffrents types de processeurs embarqusCommentaire 68000, x86 Commentaire SPARC, 29000 et i960 Commentaire MIPS, ARM, SuperH et PowerPCCommentaire Et les autres.... Commentaire Micro-contrleurs Commentaire DSP: Digital Signal ProcessingCommentaire Quelques mcanismes matriels utilesCommentaire Quelques mcanismes matriels utilesCommentaire Quelques mcanismes matriels utilesCommentaire Quelques mcanismes matriels utilesCommentaire Quelques mots sur la consommationCommentaire Consommation d'un circuit CMOSCommentaire Rduction statique de la consommationCommentaire Rduction dynamique de la consommationCommentaire Low Power Mode pour le MSP430Commentaire

    introduction au MSP 430introduction au MSP 430TI MSP430 : ez430-rf2500Documents techniquesArchitecture du MSPCPU RISC 16 bits Periphrique intgrsPriphrique mapp en mmoireExemple: multiplieur cablMapping mmoireChane de dveloppement

    Prsentation des SoC RTS6: Conception et programmation de Systmes EmbarqusCommentaireQu'est ce qu'un SoCCommentaireQ'est ce qu'un SoCCommentaireExemple SoC: appareil photo numriqueCommentaireAutre exemple: iPaQ H5500 Commentaire iPaQ H5500, une fois dmont CommentaireArchitecture carte iPaQ H5500 CommentaireArchitecture S3CA400A01 (companion chip)CommentaireCritres de qualit de conception d'un SOCCommentaireCritres de qualit de conception d'un SOCCommentaireChoix en fonction des contraintesCommentaireMthodologie de conceptionMthodologie de conceptionSocLibOrganisation logicielleExemple d'une plateforme soclib