![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AMBA AHB总线
一杯长岛下肚
这个作者很懒,什么都没留下…
展开
-
小窥AMBA5 AHB协议SPEC (9)
原子性原子性是访存行为的一个特征,我们一般称具有原子性的访存操作为原子性操作。ARMv8-A架构有两种原子性,一种是单拷贝原子性(single-copy atomicity),另一种是多拷贝原子性(multi-copy atomicity)。观察者是指系统能观察到访存行为的主体,可以是进程或线程等。但更具体地说,在ARMv8-A架构中,观察者的具体含义为:可以读写存储系统的机制;可以取指令或填充指令缓存的机制,这些操作被视为读操作;可以遍历转换表的机制,这些操作也被视为读操作。当满足如下条件时,原创 2021-07-11 23:53:40 · 317 阅读 · 0 评论 -
小窥AMBA5 AHB协议SPEC (7)
1、时钟每个组件使用同一个时钟信号,HCLK。所有输入信号在HCLK上升沿被采样。所有输出信号必须在HCLK上升沿后变化。2、复位复位信号,HRESETn,是协议内唯一的低电平有效的信号。该复位是异步的,但要在HCLK上升沿同步释放。组件要定义一次复位最少周期确保所有组件被完全复位,输出也被复位成初始值。主机复位要确保地址和控制信号被复位至有效电平。HTRANS为IDLE。从机复位要确保HREADYOUT为HIGH。...原创 2021-07-11 22:38:40 · 113 阅读 · 0 评论 -
小窥AMBA5 AHB协议SPEC (5)
1、从机传输响应从机必须提供一个响应信号表明传输状态。该信号通过HRESP提供。OKAY:要么表示成功传输,要么表示从机需要额外时间来完成请求。HREADY信号可表示传输完成还是挂起。ERROR:传输错误出现。错误必须让主机知道传输没有成功。错误响应是一个2周期响应,第二个周期HREADY拉高。传输成功:HREADY为高,HRESP为OKAY传输挂起:HREADY为低,HRESP为OKAY。一般从机要有个预先设定的最长等待周期,建议不超过16个CLK错误响应:需要两个周期,第一个周期HRESP原创 2021-07-11 16:31:25 · 280 阅读 · 0 评论