AMBA总线选择指南:AHB、ASB与APB的应用场景
需积分: 30 112 浏览量
更新于2024-08-07
收藏 3.93MB PDF 举报
"该资源主要讨论了如何为系统选择合适的总线,重点提及了AMBA总线家族中的AHB(Advanced High-performance Bus)和ASB(Advanced System Bus),以及何时使用APB(Advanced Peripheral Bus)。内容包括系统总线选择的考量因素、系统总线与外设总线的关系,以及不同总线在不同场景下的应用。"
在设计嵌入式系统时,选择合适的总线是至关重要的。AMBA是一种开放的片上系统(SoC)互连规范,由ARM公司提出,广泛应用于高性能微控制器和嵌入式系统设计。标题提及的“为系统选择合适的总线-mdr 2017/745 中文”可能是指一份关于AMBA总线选择的中文技术文档或教程。
1.8.1 系统总线的选择:AMBA AHB和ASB
AHB和ASB都可以作为系统总线,但通常建议在新设计中优先考虑AHB,因为它提供了更高的带宽,并且单时钟边沿协议使得设计更容易被自动化工具综合,降低了ASIC开发的复杂性。
1.8.2 系统总线与外设总线的结合
将所有外设直接连接到AHB或ASB可能会导致问题。例如,大量外设会增加总线负载,影响功耗和性能;最慢的外设会影响整个系统的最大性能;有些简单的外设并不需要高带宽宏单元那样的通道信号传输;还有些只需要简单的选通脉冲,不需要频繁的时钟信号广播。
1.8.3 使用AMBA AHB/ASB或APB的时机
- AHB通常用于总线主机、片上存储模块、片外存储器接口、高带宽外设(如FIFO接口)以及DMA从机外设。
- APB则适用于简单的寄存器映射从机设备、超低功耗接口(时钟无法全局布通)以及分组窄总线外设,以避免直接挂在系统总线上,减少对系统总线性能的影响。
1.9 AMBA规范备忘
阅读AMBA规范时,需要注意版权信息以及产品不断更新和发展的情况。ARM提供的信息和产品细节旨在协助用户,但不提供任何保证,并且不负责因信息错误或疏漏引起的损失。
AMBA规范V2.0包括AHB和ASB的详细描述,适用于有经验的硬件和软件工程师,帮助他们设计符合AMBA标准的模块。规范涵盖了AMBA总线的基本概念、信号定义、AHB和ASB的特性,以及它们在实际应用中的用法。
选择合适的总线需要综合考虑系统的需求、外设的复杂性以及性能与功耗的平衡。AMBA总线家族提供了一套灵活的解决方案,能够适应不同的系统架构和应用需求。
啊宇哥哥
- 粉丝: 35
- 资源: 3916
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍