AHB-lite时序详细解读

AHB-Lite是AHB的子集,简化了AHB总线的设计,只有一个主设备,只有主机有权发起通信,不用考虑仲裁。
对于AHB-Lite,包含数据总线、地址总线和额外的控制信号

  1. 数据总线用于交换数据信息
  2. 地址总线用于选择一个外设,或者一个外设中的某个寄存器。(即产生片选信号,使能外设的寄存器。)
  3. 控制信号用于同步和识别tradeoff

AHB-Lite信号说明:
在这里插入图片描述
AHB-Lite基本读时序:
在这里插入图片描述
Master需要从外设读取数据时,总共需要经历两个阶段:Address phase & Data phase,在Address phase 上,通过地址总线放一个地址A,表示总线把地址发出去了,作用是产生一个片选信号,选中某个地址空间或某个寄存器,选中寄存器后,在 Data phase结束的时候(图中上升沿),把外面的数据读出来,简述如下:
1.Address phase:Master把地址输出在地址总线上,直到HREADY为1后进入Data phase
2.Data phase:Master会在HREADY为1时读取数据总线HRDATA上的数据,至此传输完成。

AHB-Lite基本写操作:
在这里插入图片描述

Master需要从外设读取数据时,也需要经历两个阶段:Address phase & Data phase,第一个周期发送地址,选中一个外部存储空间或寄存器,第二个周把数据放上去,在这个周期结束把数据读出来:
Address phase:Master把地址输出在地址总线上,直到HREADY为1后进入Data phase
Data phase:Master把写数据放在数据总线HWDATA上,直到HREADY为1时传输完成

有等待的写操作
在这里插入图片描述
HREADY为0,表示外设没有准备好,要等待HREADY变为1
Address phase:Master把地址输出在地址总线上,直到HREADY为1后进入Data phase
Data phase:Master把写数据放在数据总线HWDATA上,直到HREADY为1时传输完成

有等待的读操作:同理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值