目录:
AHB协议
1.AHB简介:
AHB总线在AMBA2中就已经定义,AHB总线一开始主要是作为系统高速总线使用,适用于高性能,低功耗的系统设计。目前因为AXI总线作为高速总线的优势更加明显,AHB会用在相对低速的系统设计中。基本排序就是APB适用于低速设计,AXI适用于高速设计,AHB则介于两者之间。
在AMBA协议中,AHB一开始主要面向系统级高带宽高性能的系统互联设计,支持多master,多slave的互联模式。但是随着系统的发展,AHB更多用于支持简单的数据传输,因此后来对AHB协议做了简化设计,定义了AHB-Lite协议,简化之后的协议主要用在单master数据访问中,不需要支持split与retry,因为中间的多外设结构都可以通过互联方便的实现。
目前AHB协议多用在低性能需求的M型处理器中,也多用在片上memory或者一些低带宽需求定位外设接口设计。
2.AHB架构:
AHB总线的强大之处在于它可以将微控制器(CPU)、高带宽的片上RAM、高带宽的外部存储器接口、DMA总线master、各种拥有AHB接口的控制器等等连接起来构成一个独立的完整的SOC系统,不仅如此,还可以通过AHB-APB桥来连接APB总线系统。AHB可以成为一个完整独立的SOC芯片的骨架
AHB协议是一种系统总线,适用于低功耗和高性能系统设计。它支持多master、多slave结构,但不适用于带宽需求高的系统。AHB-Lite是其简化版,适用于单master数据访问。协议中包括多种总线操作流程,如基本传输、带等待传输等。地址对齐在AHB中很重要,以优化读写效率。AHB协议在现代SoC设计中用于连接处理器、内存和外设,而AHB-APB桥则用于连接APB总线系统。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



