其他分享
首页 > 其他分享> > AMBA总线协议之APB与AHB接口协议

AMBA总线协议之APB与AHB接口协议

作者:互联网

文章目录

概述

AMBA高级处理器总线架构,不同的速率要求构成了高性能SOC设计的通信标准:

AHB:主要是针对高速率、高频宽及快速系统模块所设计的总线,可以连接在如微处理器、芯片上或芯片外的内存模块和DMA等高效率总线;

APB:主要应用在低速且低频率的外围,可针对外围设备做功率消耗及复杂接口的最佳化;APB在AHB和低带宽的外围设备之间提供了通信桥梁,所以APB是AHB的耳机拓展总线;

AXI:高速度、高带宽、管道化互联、单向通道,只需要首地址、读写并行、支持乱序、支持非对齐操作、
在这里插入图片描述

1.AHB接口

AHB的组成

AHB基本信号

信号描述
HCLK时钟信号
HRESETn复位信号,低有效
HADDR[31:0]32位系统地址总线
HTRANS传输类型,包括NONSEQ(连续传输的首个数据)、SEQ(连续传输的中间数据)、IDLE(空闲周期)、BUSY(准备发送数据,但是还没准备好发,即不发送当前这一拍数据)
HWRITE传输方向,信号为高(1)时为写操作,为低(0)时表示读操作
HSIZE[2:0]传输单位
HBURST[2:0]传输的burst(突发)类型,包括SINGLE(单个)、INCR(连续)、WRAP4、INCR4(连续发起4个)等
HWDATA[31:0]写数据总线,从Master到Slave
HREADY传输完成,Slave应答Master是否读写操作完成,信号为高(1)表示传输完成,为低(0)则需要延长传输周期
HRESP[1:0]传输响应,Slave应答当前传输状态,四种不同的响应:OKAY、ERROR、RETRY、SPLIT
HRDATA读数据总线,从Slave读到Master
HSELx从机选择,由译码器控制,每个Slave都有自己独立的从机控制信号,表示当前传输是否发送给选择的从机

AHB基本传输

图解:


AHB transfer传输

在这里插入图片描述

图解:


AHB burst传输

在这里插入图片描述

图解:

2.APB接口

基本信号


传输时序图


写操作

在这里插入图片描述

注意:


读操作

在这里插入图片描述

注意:

标签:AHB,周期,接口协议,总线,传输,信号,APB
来源: https://blog.csdn.net/SummerXRT/article/details/118077270