Vous êtes sur la page 1sur 38

Bus AMBA

Advanced Microcontroller Bus Architecture (AMBA)


Rene.beuchat@epfl.ch Rene.beuchat@eig.unige.ch

Rf: AMBA Specification (Rev 2.0) www.a !.co! ARM "#" 00$$A
RB - 2003/2005 1

What to see
AMBA %&%te! a chitectu e 'e ivative% Bu%( A#B( ASB( A)B * an%action%

RB - 2003/2005

Bus hierarchies
Advanced Microcontroller Bus Architecture (AMBA)

Advanced High-performance Bus (A#B) Advanced System Bus (ASB) Advanced Peripheral Bus (A)B).

RB - 2003/2005

Typical System

RB - 2003/2005

Advanced High-performance Bus (AHB)


*he AMBA A#B i% fo high-performance( high clock fre uency system modules! *he A#B act% a% the high+pe fo !ance %&%te! backbone bu%. A#B %uppo t% the efficient connection of p oce%%o %( on+ chip !e!o ie% an, off+chip e-te nal !e!o & inte face% with low+powe pe iphe al !ac o cell function%. A#B i% al%o %pecifie, to en%u e ea%e of u%e in an efficient ,e%ign flow u%ing %&nthe%i% an, auto!ate, te%t techni.ue%. RB - 2003/2005 5

A,vance, S&%te! Bu% (ASB)


*he AMBA ASB i% fo high+pe fo !ance %&%te! !o,ule%. AMBA ASB i% an alte native %&%te! bu% %uitable fo u%e whe e the high+pe fo !ance featu e% of A#B a e not e.ui e,. ASB al%o %uppo t% the efficient connection of p oce%%o %( on+chip !e!o ie% an, off+chip e-te nal !e!o & inte face% with low+powe pe iphe al !ac ocell function%.
RB - 2003/2005 6

A,vance, )e iphe al Bu% (A)B)


*he AMBA A)B i% fo low+powe pe iphe al%. AMBA A)B i% opti!i/e, fo !ini!al powe con%u!ption an, e,uce, inte face co!ple-it& to %uppo t pe iphe al function%. A)B can be u%e, in con0unction with eithe ve %ion of the %&%te! bu%.
RB - 2003/2005 7

1b0ective% of the AMBA %pecification


*he AMBA %pecification ha% been ,e ive, to %ati%f& fou 2e& e.ui e!ent%:

to facilitate the right-first-time ,evelop!ent of e!be,,e, !ic ocont olle p o,uct% with one o !o e 3)4% o %ignal p oce%%o % to be technology-independent an, en%u e that highl& eu%able pe iphe al an, %&%te! !ac ocell% can be !ig ate, ac o%% a ,ive %e ange of "3 p oce%%e% an, be app op iate fo full+cu%to!( %tan,a , cell an, gate a a& technologie% RB - 2003/2005 8

1b0ective% of the AMBA %pecification (2)

to encou age modular system design to i!p ove p oce%%o in,epen,ence( p ovi,ing a ,evelop!ent oa,+!ap fo a,vance, cache, 3)4 co e% an, the ,evelop!ent of pe iphe al lib a ie% to !ini!i/e the %ilicon inf a%t uctu e e.ui e, to %uppo t efficient on+chip an, off+ chip co!!unication fo both ope ation an, !anufactu ing te%t.
RB - 2003/2005 9

RB - 2003/2005

10

AMBA AHB" ne# generation


Advanced High-performance Bus AMBA A#B i!ple!ent% the featu e% e.ui e, fo high+pe fo !ance( high cloc2 f e.uenc& %&%te!% inclu,ing: 5 bu %t t an%fe % 5 split transactions 5 %ingle+c&cle bu% !a%te han,ove 5 %ingle+cloc2 e,ge ope ation 5 non+t i%tate i!ple!entation 5 wi,e ,ata bu% configu ation% (678$29 bit%).
RB - 2003/2005 11

AHB $omponents
AHB master AHB slave AHB ar%iter AHB decoder transfers initiator multi-master centrali&ed decoder

RB - 2003/2005

12

AHB" general vie#" multi-master

RB - 2003/2005

13

AHB Master

RB - 2003/2005

14

AHB Slave

RB - 2003/2005

15

AHB Slave" mu' data

RB - 2003/2005

16

AHB" simple transfert

RB - 2003/2005

17

AHB" #ait

RB - 2003/2005

18

AHB" multiples transfers

RB - 2003/2005

19

AHB" e'amples of transfers

RB - 2003/2005

20

(ata %us" little endian

RB - 2003/2005

21

(ata %us" %ig endian

RB - 2003/2005

22

AHB" central ar%iter

RB - 2003/2005

23

$entrali&ed Ar%itration

RB - 2003/2005

24

Ar%itration

RB - 2003/2005

25

AHB decoder

RB - 2003/2005

26

AHB" decoding" e'ample

RB - 2003/2005

27

AMBA ASB" old generation


Advanced System Bus

bu %t t an%fe % pipeline, t an%fe ope ation !ultiple bu% !a%te .

RB - 2003/2005

28

ASB Master

RB - 2003/2005

29

ASB Slave

RB - 2003/2005

30

ASB decoder

RB - 2003/2005

31

ASB ar%iter

RB - 2003/2005

32

AMBA A)B

RB - 2003/2005

33

A)B transferts

: ite t an%fe
RB - 2003/2005

Rea, t an%fe
34

A)B %ridge

RB - 2003/2005

35

A)B Slave

RB - 2003/2005

36

A)B" tri-state Bus availa%le depending on the implementation


#rite cycle

AHB

A)B

RB - 2003/2005

37

A)B" tri-state Bus availa%le depending on the implementation


read cycle

AHB

A)B

RB - 2003/2005

38

Vous aimerez peut-être aussi