介绍单个数据项的读取事务的过程

本节详细介绍单个数据项的读取事务的过程,以及用于完成事务的不同通道。
本次写传输涉及以下channel:
read address (ar)
read (r)
首先,在读取地址(ar)通道上进行一次握手,如下图所示:
握手具有以下事件序列:
在时钟周期2中,manager将读取的地址传达给araddr上的subordinate并断言arvalid。
在时钟周期3中,subordinate断言arready以指示它已准备好接收地址值。
握手在时钟周期4的上升沿完成。
接下来,在读取 (r) 通道上,subordinate将数据传输给经理。下图显示了数据传输过程:
数据传输握手具有以下事件序列:
在时钟周期n中,manager通过置位rready表示它正在等待接收数据。
subordinate检索数据并在时钟周期 n+2 中将其放在rdata上。在这种情况下,因为这是一个单一的数据事务,subordinate也将rlast信号设置为高。同时,subordinate使用rresp向manager指示读取事务的成功或失败,并断言rvalid。
因为rready已经被manager断言,所以握手在时钟周期 n+3 的上升沿完成。
multiple data items
axi 协议还允许在同一事务中进行多个数据传输的读取突发。这类似于写入事务中描述的写入突发:多个数据项。
下图显示了突发读取传输的示例:
在此示例中,我们在ar通道上传输单个地址以传输多个数据项,以及相关的突发宽度和长度信息。
在这里,ar通道表示三个传输的序列,因此在r通道上,我们看到从subordinate到manager的三个数据传输。
在r通道上,subordinate将数据传递给manager。
在此示例中,manager正在等待数据,如rready设置为高所示。subordinate驱动有效的rdata并为每次传输断言rvalid。
读取事务和写入事务之间的一个区别是对于读取事务,事务中的每个传输都有一个rresp响应。这是因为,在写事务中,subordinate必须将响应作为单独的传输在b通道上发送。在读取事务中,subordinate使用相同的通道将数据发送回manager并指示读取操作的状态。
如果truncation中的任何transfer指示错误,则truncation的完整指示长度仍必须完成。没有早期突发终止这样的事情。


旋转LED屏原理介绍
英飞凌MA2304xN MERUS多级开关放大器产品概述
在 I/O 看未来 | 在 Google Cloud,生成式 AI 大有助益
HDZRC-10A手持式变压器直流电阻测试仪使用说明
算法的算法-人工神经网络
介绍单个数据项的读取事务的过程
如何使用合成数据测试机器学习
晶电、鼎元及光磊切入红外线LED 3D感测应用2020年年复合成长率将达209%
鲲鹏开发套件DevKit助力源代码迁移3大挑战
北美完成首个城市超视距无人机系统项目
关于芯片投资的5大问题 20位投资大佬分享的芯片投资秘诀
史上价格最实惠的苹果Mac即将发布
基于Blackfin处理器和DM9000AE实现嵌入式软件系统的设计
示波器软件该如何选择,有哪些方面需要注意?
关于线性恒流源驱动的详细解析
电话机器人的应用能够解决哪些问题
华为Mate10什么时候上市最新消息:华为Mate10配置升级,价格过万对彪iPhone8!
基于区块链的物联网安全案例
UNIXCLOUD万兆网卡UXC1000/UXC1100实图讲解
移动互联网的发展让直播和短视频为农货上行注入新动能