AMBA AHB总线协议学习笔记

这篇博客详细介绍了AMBA AHB总线协议,包括笔记部分和协议信号的解析。内容涵盖AHB协议文档链接、硬件与软件仿真、传输类型、总线信号如HCLK、HRESETn、HADDR等的解释,以及传输完成、响应和请求信号的说明。
摘要由CSDN通过智能技术生成

一、笔记
1.1 AHB/ASB/APB协议文档,RAM网址:
https://developer.arm.com/documentation/ihi0011/a
1.2 硬件仿真,m0中挂AHB agent,读写crm寄存器产生复位和时钟。
软件仿真,c代码产生复位和时钟。
1.3 HBURST[2:0] 000为单一传输,001为INCR未指定长度的增量突发传输。注意,将执行单个传输时使用未指定长度的增量突发理解为长度为1的突发传输比较合理。
1.4 HTRANS[1:0] 00为空闲,01为忙,10为非连续,11为连续。10表示第一次传输的第一个传输或者一个单一传输,地址和控制信号和前一次传输无关。
二、协议信号
所有 AMBA 信号的命名都用名称的第一个字母来指示信号和哪个总线相关联。信号名称中用一个小写的 n 表示该信号低电平有效,否则信号的名称总是用大写字母来表示。
测试信号有一个前缀T而与总线类型无关。
AHB信号前缀:H 表示一个 AHB 信号。例如, HREADY 是用来指示 AHB 部分数据传输完毕的信号。该信号高电平有效。
本节是AHB信号的简单描述,每个信号的详细功能会在后面的章节中介绍。
2.1 HCLK
总线时钟 时钟源 时钟为所有总线传输提供时基。所有信号时序都和HCLK的上升沿相关。
2.2 HRESETn
复位 复位控制器 总线复位信号,低电平有效,用来复位系统和总线。这是唯一低电平有效的信号。
2.3 HADDR[31:0]
地址总线 主机 32位地址总线。
2.4 HTRANS[1:0]
传输类型 主机 表示当前传输的类型,可以是11连续,10不连续,00空闲和01忙。
2.5 HWRI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值