AMBA总线规范解读:MDR 2017/745 错误响应与数据总线
需积分: 30 100 浏览量
更新于2024-08-07
收藏 3.93MB PDF 举报
"AMBA总线规范 (V2.0) - ARM"
AMBA(Advanced Microcontroller Bus Architecture,高级微控制器总线架构)是由ARM公司制定的一种开放标准的片上系统(SoC)互连规范,旨在促进不同组件之间的通信效率。AMBA规范包括多种总线协议,如AHB(Advanced High-performance Bus)和ASB(Advanced System Bus)等,以满足不同性能需求。
在AMBA总线规范中,3.9.4章节讨论了错误响应。当从机给出错误响应时,主机可以选择取消突发传输的剩余部分,但这不是强制性的,主机也可以选择继续完成突发传输。这种灵活性使得系统可以根据实际需求进行优化。
3.9.5章节讲解了分块(SPLIT)和重试(RETRY)机制。这两种机制允许从机在无法立即提供数据时释放总线,从而提高总线的利用率。在RETRY响应中,仲裁器会按照常规优先级分配总线,只有更高优先级的主机才能获取。而SPLIT传输则更进一步,仲裁器调整优先级,允许任何主机(甚至优先级较低的)请求总线。SPLIT虽然增加了系统复杂性,但它可以完全释放总线,而RETRY仅允许更高优先级的主机使用。
数据总线部分,如3.10章节所述,为了在不使用三态驱动的情况下支持AHB系统,读写数据总线被分开处理。最小的数据宽度为32位,但总线宽度可扩展。在写传输期间,HWDATA[31:0]由总线主机驱动,并且在HREADY为高时保持数据有效。如果传输是扩展的,主机必须保持数据有效直至传输完成。
AMBA规范的读者主要是有经验的硬件或软件工程师,它提供了设计符合AMBA标准模块的指导。文档结构包含了AMBA总线的介绍、信号描述、AHB和ASB的具体细节。
AMBA规范通过定义标准化的接口和协议,促进了不同功能模块在片上系统中的集成和通信,从而简化了设计过程,提高了系统的性能和可靠性。
2024-11-26 上传
2024-11-26 上传
2024-11-26 上传
2024-11-26 上传
2024-11-26 上传
刘看山福利社
- 粉丝: 34
- 资源: 3877
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录