AHB信号

AHB协议相比APB协议更加复杂,性能更加优越,手册上也清楚写明了它的特点:高性能、流水线、突发、多主机、分段传输,原文如下所示:

image-20251019195607756

注意这是AHB2中的描述,到了AHB-lite和AHB5中,AHB协议本身不再支持多主机操作,也去除了仲裁相关的若干信号,但可通过添加Multi-layer interconnect组件实现多主机功能。也不再支持分段传输Split,去除了HSPLITx信号。因此和APB相比,最大的不同是AHB支持流水线操作和突发操作。

目前AHB协议有AHB2、AHB-lite、AHB5协议,AHB-lite的变化是在AHB2的基础上做了减法,而AHB5的变化是在AHB-lite的基础上做了加法。实际使用时可能不会分得太清,系统中需要某些信号可能就直接加上去了,不需要的可能直接就删除了,并不会太严格的说这是第几代AHB协议。但本着学习的目的,我还是想做下三代AHB协议的对比。

image-20251019200359091

AHB协议使用一种读数据多路复用器互连方案。管理器向所有从属设备发出地址和控制信号,而在数据传输的数据阶段,解码器会选取适当的从属设备。来自所选从属设备的任何响应数据,都会通过读数据多路复用器传输给管理器

image-20251022172851036