AMBA AHB
文章平均质量分 59
一杯长岛下肚
这个作者很懒,什么都没留下…
展开
-
小窥AMBA5 AHB协议SPEC (8)
1、专用传输: AHB5定义了专用传输特性。该特性定义了一个接口是否支持专用传输的理念。如果这个特性未在接口中定义则不支持专用传输。 专用传输提供了信号量类型操作的机制。 专用传输流程是一个主机通过以下步骤来操作实现的: (1)从一个地址发起一次专用读传输 (2)基于专用读传输获得的数据计算一个写入该地址的新值 (3)在专用读传输和专用写传输之间可以有其他非专用传输 (4)同这个新值对相同的地址发起专用写传输,如果没有其他主机写入该位置,则专用写传输成功并更新该memory。如果其他主机在专用读传输后写入该原创 2021-07-11 23:34:32 · 235 阅读 · 0 评论 -
小窥AMBA5 AHB协议SPEC (6)
1、数据总线 最小数据总线宽度建议为32bit。 写数据总线:在写操作时,主机驱动写数据总线。如果传输被从机扩展,主机必须保持写数据有效直到传输完成,也就是HREADY拉高。 读数据总线:被选中的从机在读操作期间驱动读数据总线。如果从机通过拉低HREADY扩展读传输,从机只需要在传输的最后一个周期提供有效数据,即HREADY拉高的那个周期。 2、字节序 AHB即支持大端字节序也支持小端字节序。 举例来说,数值0x2211使用两个字节储存:高位字节是0x22,低位字节是0x11。 大端字节序:高位字节在前,低原创 2021-07-11 17:02:16 · 206 阅读 · 0 评论 -
小窥AMBA5 AHB协议SPEC (4)
1、互连 互连组件提供了系统中主机和从机之间的连接。 单个主系统只需要使用地址译码器和多路复用器。 多主机系统需要使用一个互连组件,该互连组件提供仲裁和从不同主机到适当的从机的信号路由。这种路由是地址、控制和写数据信号所必需的。 2、地址译码器 地址译码器为总线上每个从机输出一个选中信号,HSELx。该信号是地址信号的组合逻辑译码。建议使用简单的译码方案来保证高速操作。 从机只能在HREADY为高电平期间采样HSELx,地址和控制信号,表明本次传输完成。在某种情况下可能在HREADY为低电平时HSELx被拉原创 2021-07-11 16:12:52 · 133 阅读 · 0 评论 -
小窥AMBA5 AHB协议SPEC (3)
1、基本传输 一次传输包括2个阶段 地址阶段:持续一个HCLK周期,除非被上次传输扩展。 数据阶段:可能需要多个HCLK周期,用HREADY信号来控制完成传输所需的周期数。 HWIRTE控制数据传输方向: 高电平时表示写传输,主机发布数据在写数据总线HWDATA[31:0] 低电平时表示读传输,从机产生数据在读数据总线HRDATA[31:0] 最简单传输是没有等待状态的,因此传输只包含一个地址周期和一个数据周期。 在一次没有等待状态的传输中, 1、主机驱动地址和控制信号到总线上在HCL原创 2021-07-11 00:18:10 · 746 阅读 · 0 评论 -
小窥AMBA5 AHB协议SPEC (1)
本系列内容来自ARM官方SPEC 1、AMBA AHB是一种适用于高性能综合设计的总线接口。它定义了组件之间的接口,包括Masters、Interconnects和Slaves. AMBA AHB实现了高性能,高时钟频率系统所需的功能,包括: (1)突发传输 (2)单时钟沿操作 (3)无需三态门 (4)宽数据总线配置,64、128、256、512和1024位。 该图展示了一个单Master系统,该系统有1个AHB主设备和3个AHB从设备,总线互连逻辑包括1个地址译码器和一个从机到主机的多路复用器。 译码器原创 2021-07-08 22:24:59 · 995 阅读 · 0 评论 -
小窥AMBA5 AHB协议SPEC (2)
在所有的AHB5和AHB-Lite的信号均以大写字母“H”开头,以区分系统中其他相似的信号名。 1、全局信号 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708223119259.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2EzNDcyNDY2Nw==,size_16,color_FFFFFF,t_原创 2021-07-08 23:21:28 · 251 阅读 · 0 评论