1 / 38

Bus AMBA

RB - 2003/2005. 2. What to see. AMBA system architectureDerivatives Bus, AHB, ASB, APBTransactions. RB - 2003/2005. 3. Bus hierarchies. Advanced Microcontroller Bus Architecture (AMBA)Advanced High-performance Bus (AHB)Advanced System Bus (ASB)Advanced Peripheral Bus (APB).. RB - 2003/2005. 4.

duer
Download Presentation

Bus AMBA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. RB - 2003/2005 1 Bus AMBA Advanced Microcontroller Bus Architecture (AMBA) Rene.beuchat@epfl.ch Rene.beuchat@eig.unige.ch Rf: AMBA Specification (Rev 2.0) www.arm.com ARM IHI 0011A

    2. RB - 2003/2005 2 What to see AMBA system architecture Derivatives Bus, AHB, ASB, APB Transactions

    3. RB - 2003/2005 3 Bus hierarchies Advanced Microcontroller Bus Architecture (AMBA) Advanced High-performance Bus (AHB) Advanced System Bus (ASB) Advanced Peripheral Bus (APB).

    4. RB - 2003/2005 4 Typical System

    5. RB - 2003/2005 5 Advanced High-performance Bus (AHB) The AMBA AHB is for high-performance, high clock frequency system modules. The AHB acts as the high-performance system backbone bus. AHB supports the efficient connection of processors, on-chip memories and off-chip external memory interfaces with low-power peripheral macro cell functions. AHB is also specified to ensure ease of use in an efficient design flow using synthesis and automated test techniques.

    6. RB - 2003/2005 6 Advanced System Bus (ASB) The AMBA ASB is for high-performance system modules. AMBA ASB is an alternative system bus suitable for use where the high-performance features of AHB are not required. ASB also supports the efficient connection of processors, on-chip memories and off-chip external memory interfaces with low-power peripheral macrocell functions.

    7. RB - 2003/2005 7 Advanced Peripheral Bus (APB) The AMBA APB is for low-power peripherals. AMBA APB is optimized for minimal power consumption and reduced interface complexity to support peripheral functions. APB can be used in conjunction with either version of the system bus.

    8. RB - 2003/2005 8 Objectives of the AMBA specification The AMBA specification has been derived to satisfy four key requirements: to facilitate the right-first-time development of embedded microcontroller products with one or more CPUs or signal processors to be technology-independent and ensure that highly reusable peripheral and system macrocells can be migrated across a diverse range of IC processes and be appropriate for full-custom, standard cell and gate array technologies

    9. RB - 2003/2005 9 Objectives of the AMBA specification (2) to encourage modular system design to improve processor independence, providing a development road-map for advanced cached CPU cores and the development of peripheral libraries to minimize the silicon infrastructure required to support efficient on-chip and off-chip communication for both operation and manufacturing test.

    10. RB - 2003/2005 10

    11. RB - 2003/2005 11 AMBA AHB, new generation Advanced High-performance Bus AMBA AHB implements the features required for high-performance, high clock frequency systems including: burst transfers split transactions single-cycle bus master handover single-clock edge operation non-tristate implementation wider data bus configurations (64/128 bits).

    12. RB - 2003/2005 12 AHB Components AHB master ? transfers initiator AHB slave AHB arbiter ? multi-master AHB decoder ? centralized decoder

    13. RB - 2003/2005 13 AHB, general view, multi-master

    14. RB - 2003/2005 14 AHB Master

    15. RB - 2003/2005 15 AHB Slave

    16. RB - 2003/2005 16 AHB Slave, mux data

    17. RB - 2003/2005 17 AHB, simple transfert

    18. RB - 2003/2005 18 AHB, wait

    19. RB - 2003/2005 19 AHB, multiples transfers

    20. RB - 2003/2005 20 AHB, examples of transfers

    21. RB - 2003/2005 21 Data bus, little endian

    22. RB - 2003/2005 22 Data bus, big endian

    23. RB - 2003/2005 23 AHB, central arbiter

    24. RB - 2003/2005 24 Centralized Arbitration

    25. RB - 2003/2005 25 Arbitration

    26. RB - 2003/2005 26 AHB decoder

    27. RB - 2003/2005 27 AHB, decoding, example

    28. RB - 2003/2005 28 AMBA ASB, old generation Advanced System Bus burst transfers pipelined transfer operation multiple bus master.

    29. RB - 2003/2005 29 ASB Master

    30. RB - 2003/2005 30 ASB Slave

    31. RB - 2003/2005 31 ASB decoder

    32. RB - 2003/2005 32 ASB arbiter

    33. RB - 2003/2005 33 AMBA APB

    34. RB - 2003/2005 34 APB transferts

    35. RB - 2003/2005 35 APB bridge

    36. RB - 2003/2005 36 APB Slave

    37. RB - 2003/2005 37 APB, tri-state Bus available depending on the implementation write cycle

    38. RB - 2003/2005 38 APB, tri-state Bus available depending on the implementation read cycle

More Related