AXI总线介绍ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《AXI总线介绍ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AXI 总线 介绍 ppt 课件
- 资源描述:
-
1、1 AXI IntroductionICD/SID Bob Qin(覃海洋) 2015/12/312Topic 1 What is the AXI?3AXI介绍AXI(Advanced eXtensible Interface)是一种总线协议,该协议是ARM公司提出的AMBA3.0 (AHB是在2.0中提出)协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线.4AXI特点1.它的地址/控制和数据相位是Sperated2.支持Unaligned的数据传输3.同时在Burst传输中,只需要首地址4.单向通道体系结构提高传输效率4.同时分离的读、写数据通道5.并支持outstanding
2、传输访问和Out of order访问Topic 2What constitutes the AXI ?56AXI通道组成部分 Read address channel 添加描述 Write address channel Read data channel Write data channel Write response channel每一个AXI传输通道都是单方向的Read transaction structure72 ChannelsWrite transaction structure83 ChannelsHandshake mechanism 英文叙述并强调传输地址信息和数据都是
3、在VALID和READY同时为高时有效910AXI信号(1)信号源描述ACLKClock source全局时钟信号ARESETnReset source全局复位信号,低电平有效Global Signal:AXI信号(2)11Write address channel : 信号源描述AWID3:0主机写地址ID,这个信号是写地址信号组的ID tag。AWADDR31:0主机写地址。AWLEN3:0主机突发式写的长度。此长度决定突发式写所传输的数据的个数。AWSIZE2:0主机突发式写的大小。AWBURST1:0 主机突发式写的类型。AWLOCK1:0主机锁类型。AWCACHE3:0主机Cache
4、类型。这信号指明事务的bufferable、cacheable、write-through、write-back、allocate attributes信息。AWPROT2:0主机保护类型。AWVALID主机写地址有效。1 = 地址和控制信息有效0 = 地址和控制信息无效这个信号会一直保持,直到AWREADY变为高。AWREADY设备写地址准备好。这个信号用来指明设备已经准备好接受地址和控制信息了。1 = 设备准备好0 = 设备没准备好AXI信号(3)12Write data channel :信号源描述WID3:0主机写ID tag,WID的值必须与AWID的值匹配WDATA31:0主机写的
5、数据。WSTRB3:0主机写阀门。WSTRBn标示的区间为WDATA(8*n)+7:(8*n) WLAST主机写的最后一个数据。WVALID主机写有效1 = 写数据和阀门有效0 = 写数据和阀门无效WREADY设备写就绪。指明设备已经准备好接受数据了1 = 设备就绪0 = 设备未就绪AXI信号(4)13Write response channel :信号源描述BID3:0设备响应ID , 这个数值必须与AWID的数值匹配。BRESP1:0设备写响应。这个信号指明写事务的状态。可能有的响应:OKAY、EXOKAY、SLVERR、DECERR。BVALID设备写响应有效。1 = 写响应有效0 =
6、写响应无效BREADY主机接受响应就绪。该信号表示主机已经能够接受响应信息。1 = 主机就绪0 = 主机未就绪AXI信号(5)14Read address channel :信号源描述ARID3:0主机读地址ID。ARADDR31:0主机读地址。ARLEN3:0 主机突发式读长度。ARSIZE2:0主机突发式读大小。ARBURST1:0主机突发式读类型。ARLOCK1:0主机锁类型。ARCACHE3:0主机Cache类型。ARPROT2:0主机保护类型。ARVALID主机读地址有效。信号一直保持,直到ARREADY为高。1 = 地址和控制信息有效0 = 地址和控制信息无效ARREADY设备读地
7、址就绪。指明设备已经准备好接受数据了。1 = 设备就绪0 = 设备未就绪AXI信号(6)15Read data channel :信号源描述RID3:0设备读ID tag。RID的数值必须与ARID的数值匹配。RDATA31:0设备读数据。RRESP1:0设备读响应。这个信号指明读传输的状态:OKAY、EXOKAY、SLVERR、DECERR。RLAST设备读事务传送的最后一个数据。RVALID设备读数据有效。1 = 读数据有效。0 = 读数据无效。 RREADY主机读数据就绪。1 = 主机就绪0 = 主机未就绪AXI信号(7)16Low power interface:信号源描述CSYSRE
8、QCLOCK controller系统低功耗请求。此信号来自系统时钟控制器,使外围设备进入低功耗状态。CSYSACK外围设备低功耗请求应答。CACTIVE外围设备Clock active 1 = 外围设备时钟请求0 = 外围设备时钟无请求Topic 3 How can you make a transfer on AXI? 1718Basic AXI transferRead burst:19Basic AXI transferOverlapping read burst:20Basic AXI transferWrite burst:21Basic AXI transferAXI协议支持乱序
9、传输。他给每一个通过接口的事务一个IDtag。协议要求相同ID tag的事务必须有序完成,而不同ID tag可以乱序完成Topic 4Something about handshake mechanism, VALID and READY are important.22VALID先变高READY后变高在箭头处信息传输发生。23READY先变高VALID后变高同样在箭头处信息传输发生。24VALID和READY信号同时变高在这种情况下,信息传输立马发生,如图箭头处指明信息传输发生2526Relationship among channelsRead transaction:1、设备可以在ARV
10、ALID出现的时候在给出ARREADY信号,也可以先给出ARREADY信号,再等待ARVALID信号。2、但是设备必须等待ARVALID和ARREADY信号都有效才能给出RVALID信号,开始数据传输。27Relationship among channelsWrite transaction:1、主机必须不能够等待设备先给出AWREADY或WREADY信号信号后再给出信号AWVALID或WVLAID。2、设备可以等待信号AWVALID或WVALID信号有效或者两个都有效之后再给出AWREADY信号。3、设备可以等待AWVALID或WVALID信号有效或者两个信号都有效之后再给出WREADY信
11、号。Attention:地址、读、写和写响应通道之间的关系是灵活的。例如,写数据可以出现在接口上早于与其相关联的写地址。也有可能写数据与写地址在一个周期中出现。 两种关系必须被保持:(1)读数据必须总是跟在与其数据相关联的地址之后。(2)写响应必须总是跟在与其相关联的写事务的最后出现。2829Topic 5Something about burst transaction.30Attention:1、突发式读写的地址必须以4KB对齐。2、信号AWLEN或信号ARLEN指定每一次突发式读写所传输的数据的个数。3、 ARSIZE信号或AWSIZE信号指定每一个时钟节拍所传输的数据的最大位数;需要注
12、意的是任何传输的SIZE都不能超过数据总线的宽度。 4、 AXI协议定义了三种突发式读写的类型:固定式的突发读写、增值式突发读写、包装式突发读写。用信号ARBURST或AWBURST来选择突发式读写的类型31Burst 方式方式1、固定式突发读写是指地址是固定的,每一次传输的地址都不变。这样的突发式读写是重复的对一个相同的位置进行存取。例如FIFO。2、增值式突发读写是指每一次读写的地址都比上一次的地址增加一个固定的值。包装式突发读写跟增值式突发读写类似。包装式突发读写的地址是包数据的低地址当到达一个包边界。3、包装式突发读写有两个限制:1起始地址必须以传输的size对齐。2突发式读写的长度必
展开阅读全文