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

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

3天内不再提示

AXI传输数据的过程

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-10-31 15:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以AXI4为例,有AXI full/lite/stream之分。

在Xilinx系列FPGA及其有关IP核中,经常见到AXI总线接口,AXI总线又分为三种:

•AXI-Lite,AXI-Full以及AXI-Stream,其中AXI-Lite和AXI-Full都是基于memory map的形式实现数据传输(即包括地址总线),而AXI-Stream是以数据流的形式传输,无地址。

•其中AXI-Lite是AXI-Full的简化版,适合小批量的数据传输,常用来进行命令的传输,IP核的初始化等。

•AXI-Full则适用于大批量,高性能的数据传输。

AXI是一种用于传输数据的模块或总线,用于两个模块或多个模块之间相互传递数据。它本身有很多优点,被SOC广泛采用了。

AXI传输数据的过程

AXI-full传输数据是全双工的,也就是说,读写是同时进行的。

一条AXI总线有5条通道,两个用于读,三个用于写。

首先描述一下AXI的写数据过程:

图片

(1)Master主机通过写地址通道将地址传给Slave从机,从机收到地址可通过写数据通道往里送入数据,写完之后通过写回应通道给主机一个结束信号

(注:写回应通道只需2个bit位就能代表四种状态,传成功了,传失败的几种状态)

(注:写回复是针对整个传输操作(transcaction)的,而不是针对每个写入数据(data transfer))。

AXI读数据的过程:

图片

主机给从机一个地址,从机通过读数据通道给主机返回数据。

为什么读只需要两个通道?因为完成信号可以用读数据传输一并传输。

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

    关注

    7

    文章

    2822

    浏览量

    52798
  • 数据传输
    +关注

    关注

    9

    文章

    2076

    浏览量

    67173
  • 总线
    +关注

    关注

    10

    文章

    3014

    浏览量

    91307
  • AXI
    AXI
    +关注

    关注

    1

    文章

    143

    浏览量

    17791
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AXI VIP设计示例 AXI接口传输分析

    赛灵思 AXI Verification IP (AXI VIP) 是支持用户对 AXI4 和 AXI4-Lite 进行仿真的 IP。它还可作为 A
    发表于 07-08 09:24 2924次阅读

    NVMe IP之AXI4总线分析

    AXI4协议规定了数据传输的信号描述、通道特性和握手机制,并指定了事务的过程和属性,例如突发数据传输的数量、每次传输的字节大小、突发类型和
    发表于 06-02 23:05

    AXI数据传输问题

    嗨eveyone,我是这个论坛的新人。如果我弄错了,我道歉。我正在尝试使用AXI Stream协议传输数据包。这些数据包包括512 * 32位数据
    发表于 04-15 13:51

    AXI-stream数据传输过程

    AXI-stream一般的数据传输过程如下:  1、首先slave将TREADY信号拉高,表示自己可以接收信号。  2、当master将TDATA,TKEEP,TUSER准备就绪之后,将TVALID拉高,传输开始
    发表于 01-08 16:52

    ARM系列 -- AXI协议资料汇总(一)

    地址通道中,主机(master)是发送方,而从机(slave)是接收方;在读数据通道中,主机是接收方,从机是发送方。3、AXI协议传输事务的结构了解完通道握手的依赖关系,我们再看看传输
    发表于 04-08 09:34

    AXI接口协议详解

    之一。AXI 协议之握手协议AXI4 所采用的是一种 READY, VALID 握手通信机制,简单来说主从双方进行数据通信前,有一个握手的过程
    发表于 04-08 10:45

    AXI接口协议详解

    。  AXI4-Stream:(For high-speed streamingdata.)面向高速流数据传输;去掉了地址项,允许无限制的数据突发传输规模。  Stream的理解,可以
    发表于 10-14 15:31

    ZYNQ的ARM和FPGA数据交互——AXI交互最重要的细节

    1.AXI简要介绍 AXI全称(Advanced eXtensible Interface),主要描述了主设备和从设备之间的数据传输方式。适合高带宽低延时设计,无需复杂的桥就能实现高频操作,能满足
    发表于 11-03 10:51

    zynq linux AXI DMA传输步骤教程详解

    本文主要介绍zynq linux AXI DMA传输步骤教程,具体的跟随小编一起来了解一下。
    的头像 发表于 07-08 05:46 3.2w次阅读
    zynq linux <b class='flag-5'>AXI</b> DMA<b class='flag-5'>传输</b>步骤教程详解

    你必须了解的AXI总线详解

    DMA的总结 ZYNQ中不同应用的DMA 几个常用的 AXI 接口 IP 的功能(上面已经提到): AXI-DMA:实现从 PS 内存到 PL 高速传输高速通道 AXI-HP----AXI
    的头像 发表于 10-09 18:05 8856次阅读
    你必须了解的<b class='flag-5'>AXI</b>总线详解

    AXI4 、 AXI4-Lite 、AXI4-Stream接口

    AXI4 是一种高性能memory-mapped总线,AXI4-Lite是一只简单的、低通量的memory-mapped 总线,而 AXI4-Stream 可以传输高速
    的头像 发表于 07-04 09:40 1w次阅读

    浅析AXI DMA收发数据传输过程

    MAIP的M_AXI_MM2S接口接收到数据完成后通过mm2s_introut接口输出高电平告诉PS端DMA接收数据传输完成,PS端开始执行发送中断程序。
    发表于 10-11 15:16 3151次阅读

    AXI协议的几个关键特性

    AXI 协议有几个关键特性,旨在改善数据传输和事务的带宽和延迟
    的头像 发表于 05-06 09:49 1743次阅读

    AXI数据传输读写数据结构

    AXI 数据传输过程中,主要涉及到 •窄位宽数据传输(Narrow Transfer) •非对齐传输(Unaligned Transfer) •混合大小端
    的头像 发表于 10-31 16:17 3308次阅读
    <b class='flag-5'>AXI</b><b class='flag-5'>数据传输</b>读写<b class='flag-5'>数据</b>结构

    RDMA简介8之AXI分析

    传输接口,其支持乱序传输、突发传输传输方式,同时通过独立的地址总线,实现高性能的数据地址映射; AX
    的头像 发表于 06-24 23:22 456次阅读
    RDMA简介8之<b class='flag-5'>AXI</b>分析