AMBA总线规范解读:MDR 2017/745 中文版
需积分: 50 111 浏览量
更新于2024-08-07
收藏 3.93MB PDF 举报
"该资源主要讨论了AMBA总线规范中的MDR (Master Data Request) 2017/745的相关内容,特别是总线主机主状态机的行为和每个状态必须执行的动作。"
在AMBA (Advanced Microcontroller Bus Architecture) 总线规范中,总线主机主状态机扮演着关键角色,它管理着总线访问的过程。图4.32展示了总线主机主状态机的工作流程,特别强调了在REQUEST信号发出后,直到传输完成之前,此信号都将保持有效。状态机是基于时钟下降沿运行的,因此需要处理延迟的传输响应信号BWAIT、BERROR和BLAST来决定何时退出ACTIVE状态。
状态机的复位条件较为复杂。在复位期间,如果AGNT(Agent)有效(即BnRES为低电平),总线主机默认为总线主控并进入BUSIDLE状态。反之,如果AGNT在复位期间无效,总线主机将进入IDLE状态。
表4.8详细列出了每个状态期间必须执行的动作:
1. IDLE状态:总线主机不请求总线且未被授予访问权。此时,内部BTRAN设置为仅地址模式,主机时钟启用,主机地址总线和数据总线都置为三态,即非驱动状态。
AMBA规范V2.0提供了对总线架构的全面描述,包括AHB (Advanced High-performance Bus) 和ASB (Advanced System Bus)。这些协议定义了不同组件之间如何高效通信,适用于硬件或软件工程师设计兼容AMBA的模块。
AHB是AMBA中的高性能总线接口,而ASB则是用于连接各种不同速度和功耗需求组件的系统总线。这些总线规范确保了不同模块之间的互操作性,简化了系统级集成。
AMBA标准通过标准化接口,提高了微控制器和系统级组件之间的通信效率,降低了设计复杂性,并促进了硬件的重用。理解总线主机主状态机的行为以及每个状态下的动作是实现高效AMBA设计的关键。
2022-04-15 上传
150 浏览量
1556 浏览量
2014-08-24 上传
点击了解资源详情
点击了解资源详情
2025-02-19 上传

黎小葱
- 粉丝: 26
最新资源
- AVR单片机C语言编程实战教程
- MATLAB实现π/4-QDPSK调制解调技术解析
- Rust开发微控制器USB设备端实验性框架介绍
- Report Builder 12.03汉化文件使用指南
- RG100E-AA U盘启动配置文件设置指南
- ASP客户关系管理系统的联系人报表功能解析
- DSPACK2.34:Delphi7控件的测试与应用
- Maven Web工程模板 nb-parent 评测
- ld-navigation:革新Web路由的数据驱动导航组件
- Helvetica Neue字体全系列免费下载指南
- stylelint插件:强化CSS属性值规则,提升代码规范性
- 掌握HTML5 & CSS3设计与开发的关键英文指南
- 开发仿Siri中文语音助理的Android源码解析
- Excel期末考试复习与习题集
- React自定义元素工具支持增强:react-ce-ubigeo示例
- MATLAB实现FIR数字滤波器程序及MFC界面应用