高级微控制器总线架构(Advanced Microcontroller Bus Architecture)或 AMBA 是一种开放标准的片上互连规范,用于片上系统 (SoC:system- on-a-chip) 设计中功能块的连接和管理。
本质上,AMBA 协议定义了功能块如何相互通信。下图显示了 SoC 设计的示例。 该 SoC 有几个使用 AMBA 协议(如 AXI)相互通信的功能块:
AMBA 简化了具有多个处理器和大量控制器及外围设备的设计开发。 然而,随着时间的推移,AMBA 的范围不断扩大,远远超出了微控制器设备。如今,AMBA 广泛应用于一系列 ASIC 和 SoC 部件中。 这些部件包括用于物联网子系统、智能手机和网络 SoC 等设备的应用处理器。
AMBA 提供了几个好处:
Efficient IP reuse:IP 复用是减少 SoC 开发成本和时间尺度的重要组成部分。 AMBA 规范提供了支持 IP 复用的接口标准。 因此,数以千计的 SoC 和 IP 产品都在使用 AMBA 接口。
Flexibility:AMBA 提供了与一系列 SoC 一起工作的灵活性。 IP 复用需要一个通用标准,同时支持具有不同功率、性能和面积要求的各种 SoC。 Arm 提供了一系列针对这些不同要求进行了优化的接口规范。
Compatibility:标准接口规范(如 AMBA)允许来自不同设计团队或供应商的 IP 组件之间的兼容性。
Support:AMBA 得到了很好的支持。 它在整个半导体行业得到广泛实施和支持,包括来自第三方 IP 产品和工具的支持。
像 AMBA 这样的总线接口标准通过它们支持的性能来区分。 总线接口性能的两个主要特征是:
Bandwidth:可以通过接口驱动数据的速率。 在同步系统中,最大带宽受限于时钟速度和数据总线宽度的乘积。
Latency:事务启动和完成之间的延迟。 在基于突发的系统中,延迟数字通常指的是第一次传输的完成而不是整个突发。
接口的效率取决于它以零延迟实现最大带宽的程度。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !