学习汇报AMBA总线协议书范本.ppt

学习汇报AMBA总线协议书范本.ppt

ID:50064501

大小:1.27 MB

页数:42页

时间:2020-03-03

学习汇报AMBA总线协议书范本.ppt_第1页
学习汇报AMBA总线协议书范本.ppt_第2页
学习汇报AMBA总线协议书范本.ppt_第3页
学习汇报AMBA总线协议书范本.ppt_第4页
学习汇报AMBA总线协议书范本.ppt_第5页
资源描述:

《学习汇报AMBA总线协议书范本.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、阶段学习汇报——AMBA总线协议XXX目录1.AMBA总线简介2.AMBAAHB3.AMBAAPB1.AMBA总线简介1.1AMBA总线概述高级微控制器总线体系(AdvancedMicrocontrollerBusArchitecture)规范定义了在设计高性能嵌入式微控制器时的一种片上通信标准根据AMBA标准定义了三种不同的总线高级高性能总线(AdvancedHigh-performanceBus)高级系统总线(AdvancedSystemBus)高级外设总线(AdvancedPeripheralBus)1.1.1高级高性能总线(AHB)用于高

2、性能、高时钟频率的系统模块。1.1.2高级系统总线(ASB)用于高性能的系统模块之间。在并不要求AHB的高性能特征的地方使用。1.1.3高级外设总线(APB)用于低功耗外设。1.2AMBA规范的目的促进带一个或多个CPU(或信号处理器)的嵌入式微控制器产品的第一时间开发技术上独立并高复用度的外设和系统宏单元能在多样的IC工序之间方便的移植,以及适用于完整定制、标准宏单元和门列阵技术鼓励标准系统设计以提高处理器的独立性,提供高级cacheCPU的发展路线图和外设库的发展降低硅的下部构造要求以支持用在操作和生产测试时有效的片上和片外通信AMBA是为了

3、推出on-chipbus的规范,一开始AMBA1.0只有ASB和APB,为了节省面积,bus协议都是tristate的bus;到2.0的AHB,为了方便设计者(tristatebus需要花更多精力注意timing),改用Mux结构,并增加了新特性。1.3基于AMBA的典型微控制器基于AMBA的微控制器,包含一个高性能系统中枢总线(AHB或ASB)和外设总线APB。Systembus负责连接ARM之类的embeddedprocessor,DMAcontroller,on-chipmemory和其他interface,或其他需要highbandwid

4、th的元件。Peripheralbus则用来连接系统的周边元件,该协议相对AHB要简单很多。与AHB之间通过桥接器(Bridge)相连。一个典型的AMBA系统如下图2.AMBAAHBAHB是为了提出高性能可综合设计的要求而产生的新一代AMBA总线。它的一些特性包括单时钟沿操作(Single-clockedgeoperation)非三态执行(Non-tristateimplementation)突发传输(Bursttransfers)分块处理(Splittransaction)多主机(Multiplebusmaster)2.1概述AHBSystem

5、由Master,Slave,Infrastructure三部分组成。所有的传输(transfer)都是由master发出,由slave回应。而infrastructure则由arbiter,mastertoslavemux,slavetomastermux,decoder,dummyslave,dummymaster组成。为了支持multiplemaster,需要arbiter来仲裁;decoder负责位解码,从multipleslave中选择要回应transfer的slave。两个mux则负责bus的routing(以不适用tristatebu

6、s)。如下图Bus上传输的信号有七种:clock,arbitration,address,controlsignal,writedata,readdata,responsesignal除了clock和arbitration之外,其他的信号都会经过mux。经过mastertoslavemux的信号为:address,controlsignal,writedata经过slavetomastermux的为:readdata,responsesignalNameSourceDescriptionHCLKClocksourceBusclock.Allsig

7、naltimingsarerelatedtotherisingedgeofHCLKHRESETnResetcontrollerActiveLOW.HADDR[31:0]Master32-bitsystembusHTRANS[1:0]MasterCurrenttransfertypeHWRITEMasterH:write.L:readHSIZE[2:0]MasterSizeoftransferHBURST[2:0]MasterIndicateifthetransferformspartofaburstHPROT[3:0]MasterImplemen

8、tsomelevelofprotectionHWDATA[31:0]MasterWritedatabusNameSourceDescri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。