AHB总线总结

本文详细介绍了AHB(Advanced High-performance Bus)总线接口的各个信号,包括HCLK、HRESETn、HADDR、HTRANS、HWRITE等,以及它们在系统中的作用。此外,还提到了AHB的传输类型、传输大小、突发类型和保护控制等关键特性。同时,文章讨论了AHB与AHBLite的区别,并通过时序图帮助理解其工作原理。
摘要由CSDN通过智能技术生成

目录

信号接口

信号接口

名称

来源描述

HCLK

总线时钟

时钟源时钟为所有总线传输提供时基。所有信号时序都和HCLK的上升沿相关。

HRESETn

复位

复位控制器总线复位信号,低电平有效,用来复位系统和总线。这是唯一低电平有效的信号。
名称来源描述

HADDR[31:0]

地址总线

主机32位地址总线

HTRANS[1:0]

传输类型

主机表示当前传输的类型,可以是连续,不连续,空闲和忙

HWRITE

传输方向

主机该信号为高表示一个写传输,为低表示一个读传输

HSIZE[2:0]

传输大小

主机

表示传输的大小,三位表示0…7,分别对应8bits(byte), 16bits(halfword),32bits(word),

64bits, 128bits,256bits, 512bits,1024bits

HBRUST[2:0]

突发类型

主机表示传输是否组成了突发的一部分。支持4个,8个,16个节拍的突发传输,突发传输可以使增量或回环。

HPROT[3:0]

保护控制

主机

提供总线访问的附加信息,主要是给那些希望执行某种保护级别的模块使用的。

这个信号指示当前传输是否为预取指令或者数据传输,同时也表示传输是保护模式访问还是用户模式访问。

对带存储器管理单元的总线主机而言这些信号也用来指示当前传输是高速缓存的(cache)还是缓冲的(buffer)。

HWDATA[31:0]

写总线数据

主机

写数据总线用来在写操作期间从主机到总线从机传输数据。建议最小的数据总线宽度为 32 位。

在要求高带宽运行时扩展(数据总线)还是很容易的。

HSELx

从机选择

译码器

每个 AHB 从机都有自己独立的从机选择信号并且用该信号来表示当前传输是否是打算送给选中的从机。

该信号是地址总线的简单组合译码。

HRDATA[31:0]

读数据总线

从机

读数据总线用来在读操作期间从总线从机向总线主机传输数据。建议最小的数据总线宽度为 32 位。

在要求高带宽运行时扩展(数据总线)还是很容易的。

HREDAY

传输完成

从机

当 HREADY 为高时表示总线上的传输已经完成。在扩展传输时该信号可能会被拉低。
注意:总线上的从机要求 HREADY 作为输入输出信号。

HRESP[1:0]

传输响应

从机

传输响应给传输状态提供了附加信息。提供四种不同的响应: OKEY、 ERROR、 RETRY 和 SPLIT。

AMBA AHB也有许多信号请求支持多主机操作。这些仲裁信号用于点对点连接, 下表中后缀x用来表示信号来自模块x。例如,一个系统中会有许多的信号
HBUSREQx,比如HBUSREQarm, HBUSREQdma和HBUSREQtic。

名称来源描述

HBUSREQx
总线请求

主机

从总线主机 x 传向总线仲裁器用来表示该主机请求(控
制 ) 总 线 的信 号 。 系 统中 每 个 总 线主 机 都 有 一个
HBUSREQx 信号,最多 16 个总线主机。

HLOCKx
锁定的传输

主机

当该信号为高时表示主机请求锁定对总线的访问并且
在该信号为低之前其他主机不应该被允许授予总线。

HGRANTx
总线授予

仲裁器

该信号用来表示总线主机 x 目前是优先级最高的主机。
当 HREADY 为高时传输结束,地址/控制信号的所有
权发生改变。所以主机应在 HREADY 和 HGRANTx
都为高时获得对总线的访问。

HMASTER[3: 0]
主机号

仲裁器

这些来自仲裁器的信号表示哪个总线主机正在执行传输和被支持分块传输的从机用来确定哪个主机正在尝
试一次访问。HMASTER 的时序和地址以及控制信号对齐。

HMASTLOCK
锁定顺序

仲裁器

表示当前主机正在执行一个锁定顺序的传输。该信号
和 HMASTER 有相同的时序。

HSPLITx[15: 0]
分块完成请求

从机(支持分块)

从机用这 16 位的分块总线来指示仲裁器总线主机应该被允许重试一个分块传输。
分块总线上的每一位对应一个总线主机。

时序图

AHB和AHB Lite区别(转自http://bbs.eetop.cn/thread-870936-1-1.html在这里插入图片描述

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值