答:在AMBA协议中,AHB一开始主要面向系统级高带宽高性能的系统互联设计,支持多master,多slave的互联模式。 但是随着系统的发展,AHB更多用于支持简单的数据传输,因此后来对AHB协议做了简化设计,定义了AHB-Lite协议,简化之后的协议主要用在单master数据访问中,不需要支持split与retry,因为中间的多外设结构都可以通过互联方便的实现。
答:简介 AHB总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。 AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内部的高速RAM、NAND FLASH、DMA、Bridge的连接。
答:AHB支持增量传输 (Incrementing burst)与回环传输 (Wrapping burst)。 Incrementing burst可以实现地址与数据的递增,Wrapping burst可以实现地址的边界的换回。 AHB-Lite是对AHB协议的精简,支持单个master的数据传输,在一对多的设计中可以通过Decoder对master的地址解码选择对应的slave通路。
答:AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内部的高速RAM、NAND FLASH、DMA、Bridge的连接。 APB用于连接外部设备,对性能要求不高,而考虑低功耗问题。 ASB是AHB的一种替代方案。