AMBA specification

AMBA specification

The Advanced Microcontroller Bus Architecture was introduced in 1996 and is widely used as the on-chip bus for ARM processors. The first AMBA buses were Advanced System Bus (ASB) and Advanced Peripheral Bus (APB). In its 2nd version, ARM introduced AHB that is a single clock-edge protocol. This protocol is today a de-facto standard for 32-bit embedded processors because it is well documented and can be used without royalties. In 2003, ARM introduced the 3rd generation of AMBA including AXI high-performance interconnect. Some manufacturers utilize AMBA buses for non-ARM designs. As an example Infineon uses an AMBA bus for the ADM5120 SoC based on the MIPS architecture.

AMBA is designed for use in System-on-a-chip (SoC) designs. The important aspect of a SoC is not only which components or blocks it houses, but also how they are interconnected. AMBA is a solution for the blocks to interface with each other.

The [http://www.arm.com/products/solutions/AMBA_Spec.html AMBA 2.0 specification] and [http://www.arm.com/products/solutions/axi_spec.html AMBA 3 AXI specification] define four buses/interfaces:

*Advanced eXtensible Interface (AXI)
*Advanced High-performance Bus (AHB)
*Advanced System Bus (ASB)
*Advanced Peripheral Bus (APB)

The timing aspects and the voltage levels on the bus are not dictated by the specifications.

The objective of the AMBA specification is to

*be technology independent,
*enhance design reusability using IP cores,
*encourage modular system design to improve processor independence,
*minimalize silicon infrastructure.

PrimeCell

The [http://www.arm.com/products/solutions/PrimeCellPeripherals.html PrimeCell Peripherals] are AMBA bus-compliant, synthesizable intellectual property (IP) cores developed by ARM for SoC integration. The PrimeCell Peripherals family includes UARTs (PL010, PL011), SDRAM and FLASH memory controllers (PL172), DMA engines etc.

Competitors

* Opencores Wishbone bus - Free and open bus architecture (formerly from Silica)
* [http://www.sonicsinc.com/ Sonics] Silicon Backplane
* IBM CoreConnect bus technology, used in Power systems, but also in many other SoCs like systems with the Xilinx MicroBlaze or similar cores
* IDT IPBus
* Altera Avalon - proprietary bus system for Alteras Nios II-SoCs

See also

* Functional specification


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • AMBA (bus protocol) — The Advanced Microcontroller Bus Architecture (AMBA) specification defines an on chip communications standard for designing high performance embedded microcontrollers. It is supported by the ARM Limited corporation. Three distinct buses are… …   Wikipedia

  • AMBA High-performance Bus — AHB (Advanced High performance Bus) is a bus protocol introduced in AMBA Specification version 2 published by ARM Ltd company.In addition to previous release, it has the following features: * single edge clock protocol * split transactions *… …   Wikipedia

  • Functional specification — A functional specification (also, functional spec , specs , functional specifications document (FSD) , or Program specification ) in software development, is the set of documentation that describes the requested behavior of an engineering system …   Wikipedia

  • Peripheral Component Interconnect — Infobox Computer Hardware Bus name = PCI fullname = peripheral component interconnection caption = Five 5V 32 bit PCI expansion slots on a motherboard invent date = July 1993 invent name = Intel super date = 2004 super name = PCI Express width =… …   Wikipedia

  • APB — is an acronym for the law enforcement term All points bulletin.Apb or APB may also refer to: * , a mod for Command Conquer Renegade. * A.P.B. , a song on Womack Womack s album Love Wars * A.P.B. (arcade game), an arcade game. * APB (video game),… …   Wikipedia

  • USB — This article is about the computer bus to connect peripherals. For other uses of USB, see USB (disambiguation). Universal Serial Bus Original logo Type Computer Hardware Bus …   Wikipedia

  • Serial ATA — SATA redirects here. For other uses, see SATA (disambiguation). Serial ATA (SATA) From top to bottom, SATA Certification Logo, SATA cable, and two first generation (1.5 Gbit/s) SATA data connectors on a …   Wikipedia

  • PowerPC e200 — The PowerPC e200 is a family of 32 bit Power Architecture microprocessor cores developed by Freescale for primary use in automotive and industrial control systems. The cores are designed to form the CPU part in system on a chip (SoC) designs with …   Wikipedia

  • Conventional PCI — PCI Local Bus Three 5 volt 32 bit PCI expansion slots on a motherboard (PC bracket on left side) …   Wikipedia

  • PCI Express — Not to be confused with PCI X. PCI Express Year created 2004 Created by Intel · Dell · IBM · …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”