The bus in arm

Source: Internet
Author: User
the bus in arm

The bus in arm is used for communication between different parts. There are two different types of devices connected to the bus: ARM processor, which is the main device of the bus, has the right to arbitrate on the bus, can initiate the data transmission request via the same bus; the peripheral device, which is the slave device of the bus, is passive on the bus and can only react to a transmission request from the main device.

The bus structure of arm, called AMBA (Advanced Micro-control bus structure), is an open bus structure introduced by arm, and it is a popular industry standard biased structure at present. The AMBA2.0 specification consists of four parts: AHB, ASB, APB, and test methodology, and the main application is AHB, APB.

The AHB is primarily used for connections between high-performance modules such as CPUs, DMA, and DSP, and as a bias bus system for the SOC, it includes the following features:

Single-clock Edge Operation

Non-tristate implementation

Burst transfers

Split transaction (segmented transfer)

Multiple Bus Master

Configurable 32-bit ~128-bit bus width, support for byte, half word and word transmission. AHB system master, slave and infrastructure are composed of three parts. The transmission on the entire AHB is issued by master and is responded by slave. And infrastructure consists of 7 parts: Arbiter, Master-to-slave multiplexer, Slave-to-master multiplexer, Decoder, Dummy Slave, Dummy Master.

Since AHB supports multiple master, arbiter is required to arbitrate, decoder is responsible for address decoding; Dummy slave is virtual Slave;dummy master is virtual master.

APB is a peripheral bus, mainly for low-bandwidth on-chip peripheral peripherals between the connection, such as the UART, and its bus structure does not want to AHB support multiple master, in the APB, the only master is the APB Bridge, so there is no need for arbitration.

Between AHB and APB, there is the AHB-APB bridge, which is designed to solve the problem of matching the home of high-performance devices and on-chip low-bandwidth peripherals; Between the AHB and the off-chip bus, there is a ahb-alien, which is designed to address the bandwidth mismatch between on-chip high-performance devices and off-chip devices.

For further details, refer to:

"Introduction to AMBA Bus System"

"ARM Amba Bus Introduction" http://blog.chinaunix.net/u2/60011/showart_1071564.html

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.