AMBA-AXI总线协议详解:AXI技术特点、协议结构和应用
需积分: 10 53 浏览量
更新于2024-08-05
6
收藏 1.75MB DOC 举报
"AMBA-AXI总线中文详解"
本文档详细介绍了AMBA-AXI总线协议的相关知识点,涵盖了AXI简介、AXI特点、AXI协议定义、AXI总线结构等方面。下面是从文档中提取的相关知识点:
一、AXI简介
* AXI(Advanced eXtensible Interface)是一种总线协议,由ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0协议中最重要的部分。
* AXI是一种面向高性能、高带宽、低延迟的片内总线。
* AXI的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写数据通道、并支持显著传输访问和乱序访问,并更加容易实现时序收敛。
二、AXI特点
* 单向通道体系结构,信息流只以单方向传输,简化时钟域间的桥接,减少门数量。
* 支持多项数据交换,通过并行执行猝发操作,极大地提高了数据吞吐能力,可在更短的时间内完成任务,在满足高性能要求的同时,又减少了功耗。
* 独立的地址和数据通道,地址和数据通道分开,能对每一个通道进行单独优化,可以根据需要控制时序通道,将时钟频率提到最高,并将延时降到最低。
三、AXI协议定义
* AXI总线共有5个通道分别是read address channel、write address channel、read data channel、write data channel、write response channel。
* 每一个AXI传输通道都是单方向的。
* 每一个事务都有地址和控制信息在地址通道(address channel)中,用来描述被传输数据的性质。
* 读事务的结构图和写事务的结构图。
* 5条独立的通道都包含一个信息信号和一个双路的VALD、READY握手机制。
* 信息源通过VALID信号来指示通道中的数据和控制信息什么时候有效。
* 目地源用READY信号来表示何时能够接收数据。
* 读数据和写数据通道都包括一个LAST信号,用来指明一个事物传输的最后一个数据。
四、AXI总线结构
* AXI总线结构包括read address channel、write address channel、read data channel、write data channel、write response channel等五个通道。
* 每一个通道都有其特定的功能和作用。
AXI总线协议是一种高性能、高带宽、低延迟的片内总线协议,具有单向通道体系结构、独立的地址和数据通道、支持多项数据交换等特点。AXI协议定义了五个通道的结构和作用,满足超高性能和复杂的片上系统(SoC)设计的需求。
383 浏览量
961 浏览量
221 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
xlinxdu
- 粉丝: 3w+
- 资源: 32
最新资源
- git-sizer:为Git存储库计算各种大小指标,并标记可能导致问题的指标
- 电影评论
- Right-Click Search IMDb-crx插件
- 易语言超级列表框首字母排序
- a-A-Homewoks
- Varnish-Directadmin:Directadmin 的清漆缓存
- Eco Search-crx插件
- 易语言超级列表框选择多项内容
- 新建文件夹_海洋_motherw78_海图
- Burst Search-crx插件
- rpush:从任何子reddit向专用的Pushbullet频道发送近乎实时的更新
- 培训项目:仅用于培训
- dtmoney
- 基于戴维南模型_扩展卡尔曼_SOC估算_soc卡尔曼_soc卡尔曼_电池SOC估算_电池SOC_SOC估算
- xcode-git-cfbundleversion:使用短的 Git 修订字符串更新 Info.plist 文件中的 CFBundleVersion
- express-swagger-example:用于演示Express API文档的示例项目