Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ARM advanced microcontroller bus architecture (AMBA) specification.Rev 2.0.pdf
Скачиваний:
185
Добавлен:
23.08.2013
Размер:
1.92 Mб
Скачать

AMBA ASB

4.1About the AMBA ASB

The Advanced System Bus (ASB) specification defines a high-performance bus that can be used in the design of high performance 16 and 32-bit embedded microcontrollers.

AMBA ASB supports the efficient connection of processors, on-chip memories and offchip external memory interfaces with low-power peripheral macrocell functions. The bus also provides the test infrastructure for modular macrocell test and diagnostic access.

4.1.1A typical AMBA ASB-based microcontroller

An AMBA-based microcontroller typically consists of a high-performance system backbone bus, able to sustain the external memory bandwidth, on which the CPU and other Direct Memory Access (DMA) devices reside, plus a bridge to a narrower APB bus on which the lower bandwidth peripheral devices are located. Figure 4-1 shows both ASB and APB in a typical AMBA system.

 

 

High-performance

 

High-bandwidth

 

 

 

 

 

 

 

 

 

 

ARM processor

 

 

on-chip RAM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

UART

 

Timer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASB

 

 

 

R

 

 

 

 

 

 

High-bandwidth

 

 

 

 

 

 

 

 

APB

 

 

 

 

 

 

 

 

 

 

 

 

I

 

 

 

 

Memory Interface

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

Keypad

 

PIO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DMA bus

 

 

 

 

 

 

 

 

 

 

 

 

master

 

ASB to APB Bridge

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AMBA Advanced System Bus (ASB)

*High performance

*Pipelined operation

*Burst transfers

*Multiple bus masters

AMBA Advanced Peripheral Bus (APB)

*Low power

*Latched address and control

*Simple interface

*Suitable for many peripherals

Figure 4-1 A typical AMBA system

The external memory interface is application-specific and may only have a narrow data path, but it supports a test access mode which allows the internal ASB and APB modules to be tested in isolation with system-independent test sets.

4-2

© Copyright ARM Limited 1999. All rights reserved.

ARM IHI 0011A

AMBA ASB

4.1.2AMBA ASB and APB

The APB appears as a local secondary bus that is encapsulated as a single ASB slave device. APB provides a low-power extension to the system bus which builds on ASB signals directly.

The APB bridge appears as a slave module which handles the bus handshake and control signal retiming on behalf of the local peripheral bus. By defining the APB interface from the starting point of the system bus, the benefits of the system diagnostics and test methodology can be exploited.

ARM IHI 0011A

© Copyright ARM Limited 1999. All rights reserved.

4-3