Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
AMBA is intended to address the requirements of high performance designs. AMBA bus protocol is designed to be used with a central multiplexer interconnection scheme. AMBA AHB(Advanced High Performance Bus) is a new level of bus which sits above the APB(Advanced Peripheral Bus) and implements the features required for high performance & high clock frequency systems. All bus masters drive out the address & control signals indicating the transfer they wish to perform and the arbiter decides which master has it's address & control signals routed to all the slaves.
AMBA is a standart for SoIC bus ,there are several others like whishbone that is free
when you write a Core or Ip for a wide use .You want to use it as soon as possible ,by adopting a comun Bus is only a matter of hooking the core up to the system .
AMBA is an SoC Interconnect Bus standard just as PCI and PCI Express is for peripheral devices. AMBA consists of the following components:
1. AHB - Advanced HighPerformance Bus
2. APB - Advanced Peripheral Bus
3. ASB - Advanced System Bus
Each of these buses can be used independently when required and are designed for SoC (System-on-a-Chip) designs as communication/link between blocks or components in an SoC.
AMBA is a standard put forth by ARM Inc, targetting their ARM based processors. Thus AMBA is an ARM based SoC Interconnect Bus. AMBA is a de-multiplexed bus, meaning it has seperate address and data lines unlike the Intel PCI bus which has multiplexed Address/Data lines.
There are other bus architectures also such as:
1. IBM CoreConnect
2. OpenCores Wishbone
All these have been designed for high-speed & high-perfoemance SoC Designs.