AMBA总线介绍
the Advanced High-performance Bus(AHB)
应用于高性能、高时钟频率的系统模块,它构成了高性能的系统骨干总线( back-bone bus )。它主要支持的特性是:
* 数据突发传输( burst transfer )
*
*
*
*
*
*
ASB the Advanced System Bus
是第一代AMBA系统总线,同AHB相比,它数据宽度要小一些,它支持的典型数据宽度为8位、16位、32位。它的主要特征如下:
* 流水线方式
* 数据突发传送
* 多总线主设备
* 内部有三态实现
the Advanced Peripheral Bus(APB)
是本地二级总线(local secondary bus ),通过桥和AHB/ASB相连。它主要是为了满足不需要高
性能流水线接口或不需要高带宽接口的设备的互连。APB的总线信号经改进后全和时钟上升沿相关,这种
改进的主要优点如下:
* 更易达到高频率的操作
* 性能和时钟的占空比无关
* STA 单时钟沿简化了
* 无需对自动插入测试链作特别考虑
* 更易与基于周期的仿真器集成
APB 只有一个APB桥,它将来自AHB/ASB的信号转换为合适的形式以满足挂在APB上的设备的要求。桥要
负责锁存地址、数据以及控制信号,同时要进行二次译码以选择相应的APB设备
RE: AMBA总线介绍
Summary AMBA
* 1. AMBA (introduced by ARM) is a widely used and open standard
intended for
* 2. The protocol uses a multiplexor bus
* 3. It allows single-cycle bus master handover
An AMBA system uses two buses
什么是AMBA片上总线?APB 桥既是APB总线上唯一的主模块,也是AHB系统总线上的从模块。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。基础结构则由仲裁器(arbiter)、主模块到从模块的多路器、从模块到主模块的多路器、译码器(decoder)、虚拟从模块(dummy Slave)、虚拟主模块(dummy Master)所组成。APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。
AMBA总线介 相关文章:
- ARM AMBA总线介绍(11-25)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)