++++++++++++++++++++++++++++++++++++++++++
本文系本站原创,欢迎转载! 转载请注明出处:
http://blog.csdn.net/mr_raptor/article/details/6558233
++++++++++++++++++++++++++++++++++++++++++
The Advanced Microcontroller Bus Architecture (AMBA) specification defines an on-
chip communications standard for designing high-performance embedded
microcontrollers.
高级微控制器总线结构Advanced Microcontroller Bus Architecture(AMBA)定义了高性能嵌入式微控制器的通信标准。
l
Advanced High-performance Bus (AHB)
AHB总线用于高性能,高时钟工作频率模块。AHB在AMBA架构中为系统的高性能运行起到了基石作用。AHB为高性能处理器,片上内存,片外内存提供接口,同时桥接慢速外设。
l
Advanced System Bus (ASB)
ASB总线主要用于高性能系统模块。ASB是可用于AHB不需要的高性能特性的芯片设计上可选的系统总线。ASB也支持高性能处理器,片上内存,片外内存提供接口和慢速外设。
l
Advanced Peripheral Bus (APB)
APB总线用于为慢速外设提供总线技术支持。
APB是一种优化的,低功耗的,精简接口总线,可以技术多种不同慢速外设。由于APB是ARM公司最早提出的总线接口,APB可以桥接ARM体系下每一种系统总线。
A typical AMBA-based microcontroller
典型的基于AMBA总线结构的微控制器通常包含AHB,
ASB总线,用于支持CPU,
内存,DMA等设备。这种总线架构为上述各种设备提供了高带宽接口用于数据的传输和控制。通过桥接方式将APB总线上的慢速设备连接起来,进行与慢速设备的数据传输和控制。如图所示。
AHB特性:
高性能,数据传输,多总线主控制器,突发连续传输,分
步传输
ASB特性:
高性能,数据传输,多总线主控制器,突发连续传输
APB:
低功耗,寻址控制,支持简单接口协议,支持多种外设
APB通过桥接高带宽、高性能总线,提供基本的微控制器二级总线,通常该总线上的外设有以下特点:
支持映射寄存器接口
对带宽没有很高的要求
通过编程实现对外设进行控制
一、AHB概述
AHB总线协议是AMBA的新一代总线协议,支持多种高性能总线主控制器。
特性:
l
突发连续传输
l
分步传输
l
单周期内主控制器处理
l
单时钟边沿操作
l
非三态操作
l
支持64位,128位总线
AHB总线通过DMA和DSP,允许在总线上存在一个或多个主控制器。虽然APB总线上可以挂接慢速外设,但是也允许在AHB上挂接一些慢速外设作为从设备,不过它们通常还是挂接在APB总线上。
AHB总线通常设计时包含以下几个设备:
l
AHB主控制器:主控制器可以通过地址和控制信息,可以进行初始化,读,写操作。在同一时间,总线上只能有一个主控制器。
l
AHB从设备:从设备通常是指在其地址空间内,响应主控制器发出的读写控制操作的被动设备。通过操作的成功与否反馈给其主控制器,完成数据的传输控制。
l
AHB仲裁器:仲裁器根据用户的配置,确保在总线上同一时间只有一个主控制器拥有总线控制权限。AHB总线上只能有一个仲裁器。
l
AHB译码器:译码器解析在总线上传输的地址和控制信息。AHB总线上只能有一个译码器。
二、 ASB概述
ASB总线协议是AMBA协议的新提出的新一代总线协议。ASB总线是位于APB总线架构之上的用于高性能的总线协议,它有如下特点:
l
突发连续传输
l
单管道数据传输
l
多总线主控制器
ASB总线通过DMA和DSP,允许在总线上存在一个或多个主控制器。虽然APB总线上可以挂接慢速外设,但是也允许在ASB上挂接一些慢速外设作为从设备,不过它们通常还是挂接在APB总线上。
ASB总线通常设计时包含以下几个设备:
l
AHB主控制器:主控制器可以通过地址和控制信息,可以进行初始化,读,写操作。在同一时间,总线上只能有一个主控制器。
l
AHB从设备:从设备通常是指在其地址空间内,响应主控制器发出的读写控制操作的被动设备。通过操作的成功与否反馈给其主控制器,完成数据的传输控制。
l
AHB仲裁器:仲裁器根据用户的配置,确保在总线上同一时间只有一个主控制器拥有总线控制权限。AHB总线上只能有一个仲裁器。
l
AHB译码器:译码器解析在总线上传输的地址和控制信息。AHB总线上只能有一个译码器。
三、AMBA APB总线
APB总线接口协议是AMBA协议层次结构中的一部分,它是高度优化的连接低功耗外设的精简接口。
APB看起来是一个本地的二级总线接口协议,用作AHB,ASB总线协议的从设备接口。
APB桥是从控制器模块用来保证不同总线数据的有效传输和不同总线上控制信号的转发处理。
APB应该用于连接低带宽,且不需求高性能数据传输的外设。最新的APB总线协议规定了所有的信号传递都发生在时钟的上升沿。这样设计有以下优势:
l
易于实现高频率操作
l
performance is independent of the mark-space ratio of the clock
l
通过单时钟操作简化静态时序
l
no special considerations are required for automatic test insertion
l
许多ASIC库在上升沿寄存器有更好的选择
l
简化整合的时钟模拟器
上述的优势也说明APB总线可以更好的链接最新的AHB总线接口。
APB总线协议包含一个APB桥,它用来将AHB,ASB总线上的控制信号转化为APB从设备控制器上可用信号。APB总线上所有的外设都是从设备,这些从设备有以下特点:
l
接收有效的地址和控制访问
l
当APB上的外设处于非活动状态时,可以将这些外设处于0功耗状态
l
译码器可以通过选通信号,提供输出时序(非锁定接口)
l
访问时可执行数据写入
++++++++++++++++++++++++++++++++++++++++++
本文系本站原创,欢迎转载! 转载请注明出处:
http://blog.csdn.net/mr_raptor/article/details/6558233
++++++++++++++++++++++++++++++++++++++++++
分享到:
相关推荐
AMBA总线介绍[文].pdf
AMBA总线介绍--IC设计藏经阁.mhtAMBA总线介绍--IC设计藏经阁.mhtAMBA总线介绍--IC设计藏经阁.mht
amba总线协议介绍,amba总线协议介绍,amba总线协议介绍,amba总线协议介绍,amba总线协议介绍,amba总线协议介绍
SoC设计之AMBA总线-AHB总线详解,中文版!SoC设计之AMBA总线-AHB总线详解,中文版!SoC设计之AMBA总线-AHB总线详解,中文版!SoC设计之AMBA总线-AHB总线详解,中文版!SoC设计之AMBA总线-AHB总线详解,中文版!SoC...
amba总线规范amba总线规范amba总线规范amba总线规范amba总线规范amba总线规范amba总线规范
AMBA2.0总线协议,是中文的资料,英语不熟悉的可以看看
AMBA总线规范_中文版_V2.0。关于本文,本文是AMBA规范。适合的读者,本文用来帮助有经验的硬件或者软件工程师设计符合AMBA规范的模块。
本资源是对AMBA总线的详细介绍,里面的内容简单易懂,特别适合于初学者
AMBA总线简介(6学时,PPT格式) 包括以下内容 AMBA总线概述 AHB APB 不同IP之间的互连
提供中英文amba总线规范,阅读时刻对照进行!
AMBA总线规范_cn_20###################
AMBA总线的规范,解密版本,可打印可修改。 ARM研发的AMBA(Advanced Microcontroller Bus Architecture)提供一 种特殊的机制,可将RISC处理器集成在其它IP芯核和外设中,2.0版AMBA标准定义了三组总线:AHB(AMBA高...
amba总线中文版ahb以及apb等,amba公司的总线协议,主流的soc总线标准
基础课程+实训项目 AMBA总线 AHB控制器设计 ekw
包括AMBA3的中英文协议,AMBA2的中文协议
AMBA总线规范_cn_20中文版
目录摘要11整体设计32工作流程43模块设计43.1CRC模块43.2AXI模块93.3跨时钟域同步模块103.4中断模块114仿真结果121整体设计通过对赛题
amba总线VHDL代码
根据我们设计的IP核的功能描述,每个时钟周期计算16位数据,而一个transaction包含32位数据,因此我们采用1位bit变量作为标志位,据此选择取用前16
AMBA总线规范中文版手册 高级微控制器总线体系(Advanced Microcontroller Bus Architecture AMBA )规范。