基于AMBA AHB协议的知识整理与实践记录
发布时间
阅读量:
阅读量
一、笔记
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则表示未指定长度的增量突发传输。需要注意的是,在执行单次传输时,采用未指定长度的增量突发方式可以理解为长度为1的突发传输更为合理。
1.4 HTRANS[1:0] 00表示空闲状态,01代表忙状态,10为非连续传输模式,而11则是连续传输模式。当处于非连续模式(即HTRANS为10)时,意味着当前是首次传输或一次独立的单次传输,并且其地址与控制信号与前一次无关。
二、协议信号
所有AMBA信号的命名规则均以首字母表示其所属总线类型。若信号名称中包含小写字母n,则表明该信号为低电平有效;否则均采用大写字母进行标识。测试相关的信号则以T作为前缀,并不与特定总线类型相关联。
AHB类信号通常以H作为前缀加以区分。例如HREADY用于指示AHB部分数据传送完成的状态信息,并且该信号具有高电平有效的特性。
本节将对AHB相关信号进行简要描述,更详尽的功能说明将在后续章节中展开讨论。
2.1 H
全部评论 (0)
还没有任何评论哟~
