0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍单个数据项的写入事务的过程

快乐的芯片工程师 来源:快乐的芯片工程师 2023-05-08 09:21 次阅读

本节介绍单个数据项的写入事务的过程,以及用于完成事务的不同通道。

本次写交易涉及以下channel:

Write Address (AW)

Write (W)

Write Response (B)

首先,在写地址 (AW) 通道上进行握手,如下图所示:

194120f4-ed36-11ed-90ce-dac502259ad0.png

此握手是manager将写入地址传达给subordinate的地方。握手具有以下事件序列:

manager将地址放在 AWADDR 上并在时钟周期 2 中断言 AWVALID。

subordinate在时钟周期 3 中断言 AWREADY 以指示其接收地址值的能力。

握手在时钟周期 4 的上升沿完成。

在第一次握手后,manager将数据传输到写入 (W) 通道上的subordinate,如下图所示:

195ace00-ed36-11ed-90ce-dac502259ad0.png

数据传输具有以下事件序列:

subordinate正在等待数据,WREADY 在时钟周期 n 中设置为高电平。

manager将数据放在 DATA 总线上,并在时钟周期 n+2 中断言 VALID。

握手在时钟周期 n+3 的上升沿完成。

最后,subordinate使用写响应 (B) 通道,在收到所有 WDATA 后确认写事务已完成。此响应如下图所示:

197a6bca-ed36-11ed-90ce-dac502259ad0.png

写入响应具有以下事件序列:

manager断言 BREADY。

subordinate驱动 BRESP 以指示写入事务的成功或失败,并断言 BVALID。

握手在时钟周期 n+3 的上升沿完成。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    10

    文章

    1503

    浏览量

    130597
  • 高电平
    +关注

    关注

    6

    文章

    110

    浏览量

    21070

原文标题:【AXI翻译--08】写事务:单个数据项(single data item)

文章出处:【微信号:快乐的芯片工程师,微信公众号:快乐的芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    向文本文件中写入表格

    现需要将采集到的数据写入文件,想写成如图所示的格式,并且当用户选择有些数据项(如计数一)不显示时,文件则不保存这一。现在有个19
    发表于 09-04 14:32

    如何判断写入数据个数

    各位大神:我是labview的初学者,在采集数据过程中,遇到一个棘手的难题,希望大神赐教。我想向文档中只写入8192个点的数据,我该如何去判断我已经有8192
    发表于 04-09 11:03

    labview如何将2处写入测量元件也是0.01ms写入个数据

    1处写入测量元件是和DAQ采集助手的采集率一样0.01ms写入个数据,但是2处写入测量元件是1s写入
    发表于 04-16 15:46

    请问无线模块24L01如何写入个数据和如何读取一个数据

    小弟求各位大神给我讲一下无线模块24L01如何写入个数据和如何读取一个数据。写那几句主要的程序就行了,谢谢了哈!
    发表于 04-26 23:28

    stm32是如何接受单个数据或者一帧数据

    stm32支持接受单个数据或者一帧数据,若配置单个数据接收中断的话,会出现接收包丢包,数据不完整的情况!因此在stm32的串口中断中,还有一个IDLE中断,用来产生串口接受一帧
    发表于 01-06 06:46

    如何实现EEPROM页写入和连续内存数据读取

    /113729858#comments_15148487按照手册内容实现连续数据写入(但是不能跨页)和单个数据写入后。下面介绍硬件IIC
    发表于 01-11 07:45

    单个数码管模拟水流

    18-单个数码管模拟水流---51单片机源代码 用keil直接打开
    发表于 06-15 18:17 4次下载

    单个数码管指示逻辑电平

    20-单个数码管指示逻辑电平一----------51单片机源程序 用keil直接打开
    发表于 06-16 15:36 8次下载

    按键控制单个数码管显示

    19-按键控制单个数码管显示----------51单片机源程序 用keil直接打开
    发表于 06-16 15:36 31次下载

    事务深度遍历过程详解

    )。 在一个事务中定义USER标签的name作为模式可索引的属性,然后使用分离的事务实际设置一个真实用户的值: 许多数据库管理系统使用锁机制来管理对同一个数据库的同时访问。Neo4j
    发表于 12-11 12:34 1060次阅读

    8只数码管滚动显示单个数字的源代码和工程文件免费下载

    本文档的主要内容详细介绍的是8只数码管滚动显示单个数字的源代码和工程文件免费下载。
    发表于 12-10 08:00 14次下载
    8只数码管滚动显示<b class='flag-5'>单个数</b>字的源代码和工程文件免费下载

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

    本节详细介绍单个数据项的读取事务过程,以及用于完成事务的不同通道。
    的头像 发表于 05-11 09:16 421次阅读
    <b class='flag-5'>介绍</b><b class='flag-5'>单个数据项</b>的读取<b class='flag-5'>事务</b>的<b class='flag-5'>过程</b>

    GaussDB数据事务介绍

    之一,因此事务管理在数据库技术中占据了极为重要的位置。在这里我们将着重介绍华为云数据库 GaussDB 对事务的支持及管理,包括
    的头像 发表于 06-05 16:28 560次阅读
    GaussDB<b class='flag-5'>数据</b>库<b class='flag-5'>事务</b><b class='flag-5'>介绍</b>

    创建约束随机测试目标

    为了实现验证目标,测试用例开发者需要控制测试激励的生成以覆盖特定的场景。测试用例开发者可以用下面这些方法控制测试激励的创建: 添加约束条件来控制单个数据项。 使用UVM sequences来控制多个数据项
    的头像 发表于 06-17 14:06 414次阅读
    创建约束随机测试目标

    鸿蒙开发设备管理:ohos.settings 设置数据项名称

    数据项名称分为以下两种: - 数据库中已存在的数据项,包括: - - 亮度:'settings.screen.brightness&apos
    的头像 发表于 07-04 10:02 70次阅读
    鸿蒙开发设备管理:ohos.settings 设置<b class='flag-5'>数据项</b>名称