本节介绍单个数据项的写入事务的过程,以及用于完成事务的不同通道。
本次写交易涉及以下channel:
Write (W)
Write Response (B)
首先,在写地址 (AW) 通道上进行握手,如下图所示:
此握手是manager将写入地址传达给subordinate的地方。握手具有以下事件序列:
manager将地址放在 AWADDR 上并在时钟周期 2 中断言 AWVALID。
subordinate在时钟周期 3 中断言 AWREADY 以指示其接收地址值的能力。
握手在时钟周期 4 的上升沿完成。
在第一次握手后,manager将数据传输到写入 (W) 通道上的subordinate,如下图所示:
数据传输具有以下事件序列:
subordinate正在等待数据,WREADY 在时钟周期 n 中设置为高电平。
manager将数据放在 DATA 总线上,并在时钟周期 n+2 中断言 VALID。
握手在时钟周期 n+3 的上升沿完成。
最后,subordinate使用写响应 (B) 通道,在收到所有 WDATA 后确认写事务已完成。此响应如下图所示:
写入响应具有以下事件序列:
manager断言 BREADY。
subordinate驱动 BRESP 以指示写入事务的成功或失败,并断言 BVALID。
握手在时钟周期 n+3 的上升沿完成。
审核编辑:刘清
-
时钟
+关注
关注
10文章
1503浏览量
130597 -
高电平
+关注
关注
6文章
110浏览量
21070
原文标题:【AXI翻译--08】写事务:单个数据项(single data item)
文章出处:【微信号:快乐的芯片工程师,微信公众号:快乐的芯片工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
如何判断写入数据的个数?
labview如何将2处写入测量元件也是0.01ms写入一个数据
请问无线模块24L01如何写入一个数据和如何读取一个数据?
stm32是如何接受单个数据或者一帧数据的
如何实现EEPROM页写入和连续内存数据读取
事务深度遍历过程详解
创建约束随机测试目标
![创建约束随机测试目标](https://file1.elecfans.com/web2/M00/89/F3/wKgaomSNTWqAKZXlAAAn8t7JVc0443.png)
鸿蒙开发设备管理:ohos.settings 设置数据项名称
![鸿蒙开发设备管理:ohos.settings 设置<b class='flag-5'>数据项</b>名称](https://file1.elecfans.com/web2/M00/C9/99/wKgaomYeL0WAZFDHAAACSiKnE8w930.jpg)
评论