AMBA总线规范解读:写传输与读传输解析
需积分: 30 58 浏览量
更新于2024-08-07
收藏 3.93MB PDF 举报
"该资源主要讨论了在AMBA总线规范中的写传输和读传输机制,特别是关注于MDR 2017/745的相关内容。文章以图6.5为例,详细阐述了写传输的过程,包括TREQA和TREQB信号的作用、TIC如何在T3采样地址和控制信号、写数据的传输时序以及TACK信号在确认内部传输完成中的角色。此外,还提到了读传输的复杂性,需要额外的周期以防止TBUS上的总线冲突,如图6.6所示的一个典型读测试序列。"
在AMBA总线规范(V2.0)中,AMBA(Advanced Microcontroller Bus Architecture)是一种开放标准,用于定义微控制器系统的片上互连架构。这个规范提供了不同组件间通信的协议,包括高级高性能总线(AHB)和高级系统总线(ASB)等。
1. **写传输**:
- **TREQA/B信号**:在写传输过程中,这两个信号由读入通道控制,指示即将发生的测试向量类型。
- **TIC**:在时间点T3,TIC采样地址和TREQA/B信号,准备在AHB上初始化相应的传输。
- **数据传输**:在随后的周期,写数据被驱动到TBUS并在T4时钟沿被采样,随后被送入内部总线。
- **TACK信号**:如果内部传输未能在预期时间内完成,TACK信号保持低电平,指示外部测试向量需要在下一个周期重新应用。
2. **读传输**:
- **读传输的复杂性**:与写传输相比,读操作更复杂,因为TBUS需要反向驱动,需要额外的时钟周期来避免不同驱动器之间的总线冲突。
- **典型的读测试序列**:图6.6展示了一个读取操作的序列,说明了在TBUS的不同驱动器之间切换时防止冲突的必要步骤。
AMBA规范旨在简化系统级设计,允许不同供应商的组件能够无缝集成。它定义了一套标准的接口,使得开发人员可以构建高性能、低功耗的嵌入式系统。通过理解这些传输机制,设计者能够优化他们的硬件模块以实现高效的数据交换和系统响应。
此外,文档还强调了版权和使用条款,提醒读者不得未经许可擅自改编或复制内容。尽管ARM提供这些信息以协助用户,但不承担因使用这些信息或产品而导致的任何损失或损害的责任。
AMBA总线规范是设计和实现高性能嵌入式系统的关键参考,而MDR 2017/745的描述则聚焦于写传输和读传输的具体实施细节,对理解和实现AMBA规范的系统设计至关重要。
2011-10-12 上传
2009-11-15 上传
2022-06-11 上传
2023-06-04 上传
2023-06-12 上传
2023-05-29 上传
2023-05-29 上传
2023-06-11 上传
2023-05-29 上传
CSDN热榜
- 粉丝: 1900
- 资源: 3905
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析