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

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

3天内不再提示

AXI总线通道定义

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-10-31 15:57 次阅读

通道定义

(1)读&写地址通道(ARC&AWC):

写入本次传输操作所需的地址和控制信息,读写操作都拥有各自的地址通道。

(2)读数据通道(RC):

读数据通道上包括从机发送给主机的读数据,以及从机对于本次读传输操作的回复,具体的读操作状态回复情况会在之后讨论。总线数据位宽可以是 8,16,64,128,256,512 或者是 1024 比特。

(3)写数据通道(WC):

写数据通道用于将主机的写数据传输至从机,位宽和RC的数据位宽相同。WC 有一点 RC 所不具有的特性是拥有 STROBE 信号,用于标识写数据中有效的传输字节。即有些无效的数据,出于减少主机工作量的目的,或者在读写宽度不对称时,被放到写数据通道上和有效数据一起发送。而 STROBE 的信号的作用就是标识出这些无用的数据,告知从机不需要接收无用数据。(Master:我太懒,以至于把所有信号都送过来了)

写数据通道设计有缓存,可超前于从机响应本次传输操作,发起下一次写传输操作。

(4)写回复通道(RC):

用于从机将写操作响应回复给主机。所有写传输操作都需要以写回复通道上接收写响应作为完成信号。再次强调,写回复是针对一次传输操作(transcation)的,而不是针对每一次写数据(data transfer)。

那么问题来了,为什么只有写回复通道而没有读回复通道呢?

这个问题可以从数据流向看出来,主机在读取数据时,数据在读通道上传输,流向为从机到主机。而读回复由从机向主机报告读操作的情况,信号的数据流向也是从机到主机,所以读回复可以合并在读数据通道中,搭个顺风车。

但写回复通道的数据流向就和写数据相反。写数据是从主机到从机,而写回复为从机报告写操作的完成情况,流向为从机到主机,无法合并到写数据通道中,另一方面,写回复又是不可或缺的,所以就有了一条独立的写回复通道。

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

    关注

    8

    文章

    6876

    浏览量

    88810
  • 总线
    +关注

    关注

    10

    文章

    2866

    浏览量

    87974
  • 通道
    +关注

    关注

    0

    文章

    59

    浏览量

    20338
  • AXI
    AXI
    +关注

    关注

    1

    文章

    127

    浏览量

    16594
收藏 人收藏

    评论

    相关推荐

    Xilinx zynq AXI总线全面解读

    AXI (Advanced eXtensible Interface) 本是由ARM公司提出的一种总线协议, Xilinx从 6 系列的 FPGA 开始对 AXI 总线提供支持,目前使
    的头像 发表于 12-04 12:22 7045次阅读
     Xilinx zynq <b class='flag-5'>AXI</b><b class='flag-5'>总线</b>全面解读

    ARM+FPGA开发:基于AXI总线的GPIO IP创建

    开发基于总线的系统。 使用的板子是zc702。 AXI总线初识: AXI (Advanced eXtensible Interface),由ARM公司提出的一种
    的头像 发表于 12-25 14:07 5564次阅读
    ARM+FPGA开发:基于<b class='flag-5'>AXI</b><b class='flag-5'>总线</b>的GPIO IP创建

    ZYNQ & AXI总线 & PS与PL内部通信(用户自定义IP)

    data.)面向高速流数据传输;去掉了地址项,允许无限制的数据突发传输规模。AXI4总线AXI4-Lite总线具有相同的组成部分:(1)读地址
    发表于 01-08 15:44

    玩转Zynq连载3——AXI总线协议介绍1

    ●支持无序传输如图所示,显示了一个读传输如何使用读地址和读数据通道。如图所示,显示了一个写传输如何使用写地址、写数据和写响应通道。 1.2.1 通道定义
    发表于 05-06 16:55

    AXI总线的相关资料下载

    AXI总线学习AXI协议的主要特征主要结构通道定义读写地址通道读数据
    发表于 02-09 07:17

    看看在SpinalHDL中AXI4总线互联IP的设计

    。readDataReorderingDepth:读乱序传输的深度。AXI4总线定义为:AXI4总线定义
    发表于 08-02 14:28

    AMBA AXI总线学习笔记

    AMBA AXI 总线学习笔记,非常详细的AXI总线操作说明
    发表于 11-11 16:49 11次下载

    AXI 总线和引脚的介绍

    1、AXI 总线通道总线和引脚的介绍 AXI接口具有五个独立的通道: (1)写地址
    发表于 01-05 08:13 1w次阅读
    <b class='flag-5'>AXI</b> <b class='flag-5'>总线</b>和引脚的介绍

    你必须了解的AXI总线详解

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

    ZYNQ中DMA与AXI4总线

    ZYNQ中DMA与AXI4总线 为什么在ZYNQ中DMA和AXI联系这么密切?通过上面的介绍我们知道ZYNQ中基本是以AXI总线完成相关功能
    的头像 发表于 11-02 11:27 4287次阅读
    ZYNQ中DMA与<b class='flag-5'>AXI</b>4<b class='flag-5'>总线</b>

    AXI总线学习(AXI3&4)

    AXI总线学习AXI协议的主要特征主要结构通道定义读写地址通道读数据
    发表于 12-05 16:21 5次下载
    <b class='flag-5'>AXI</b><b class='flag-5'>总线</b>学习(<b class='flag-5'>AXI</b>3&4)

    AXI通道定义AXI总线信号描述

    本文主要介绍了AXI通道以及在每个通道下信号的概述。
    的头像 发表于 08-04 10:49 1.1w次阅读

    AXI4协议五个不同通道的握手机制

    AXI4 协议定义了五个不同的通道,如 AXI 通道中所述。所有这些通道共享基于 VALID 和
    的头像 发表于 05-08 11:37 1188次阅读
    <b class='flag-5'>AXI</b>4协议五个不同<b class='flag-5'>通道</b>的握手机制

    AXI总线工作流程

    在zynq开发过程中,AXI总线经常遇到,每次看到AXI总线相关的信号时都一头雾水,仔细研究一下,将信号分分类,发现其实也不难。
    的头像 发表于 05-25 11:22 963次阅读
    <b class='flag-5'>AXI</b><b class='flag-5'>总线</b>工作流程

    AXI总线协议总结

    在介绍AXI之前,先简单说一下总线、 接口 以及协议的含义 总线、接口和协议,这三个词常常被联系在一起,但是我们心里要明白他们的区别。 总线是一组传输
    的头像 发表于 12-16 15:55 770次阅读