AHB
暖暖的时间回忆
这个作者很懒,什么都没留下…
展开
-
AHB 协议学习之Address decoding
地址解码器(address decoder)为总线上的每个slave提供选择信号HSELx。选择信号是地址信号的组合逻辑译码。 避免复杂的译码逻辑可以确保high-speed操作。当HREADY为HIGH时(表示当前传输完成),slave对HSELx,地址和控制信号进行采样。 在某些情况下当HREADY为低电平时,HSELx也可能会被置位,但所选的slave在当前传输完成时会发生更改。分配...转载 2020-04-06 20:17:53 · 956 阅读 · 1 评论 -
AHB 协议学习之Data buses
实现AHB-Lite系统需要单独的读写数据总线,不使用三态总线。HWDATAmaster在写传输期间驱动写数据总线。如果传输被延长,master必须保持数据有效,直到传输完成,此时HREADY = HIGH。对于比总线宽度窄的传输,例如在32位总线上进行16位传输,master需要驱动对应的byte lanes,然后slave选择来自正确byte lanes的数据。有效的byte lan...转载 2020-04-06 20:15:08 · 667 阅读 · 0 评论 -
AHB 协议学习之 transfer
学习摘自数字芯片实验室Basic transfersAHB-Lite的一个transfer包括两个阶段:Address :持续单个HCLK周期,除非被前一个总线传输扩展。Data :可能需要几个HCLK周期。由HREADY信号控制完成传输所需的时钟周期数。HWRITE控制来自Master数据传输的方向:•HWRITE为HIGH时,表示写传输,主设备广播(broadcasts)数据到写数...转载 2020-04-06 20:07:50 · 975 阅读 · 0 评论 -
AHB 协议学习之Slave Response
学习摘自数字芯片实验室Slave transfer responsesmaster在开始一个传输后,不能主动取消,slave开始控制传输的进度。slave必须提供一个response信号HRESP,指示传输的状态。0 表示OKAY。传输已成功完成或者slave需要额外的周期才能完成。HREADY信号指示传输是需要插入额外周期还是成功完成。1 表示ERROR。传输过程中发生错误时,必须...转载 2020-04-06 19:44:01 · 3527 阅读 · 0 评论