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

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

3天内不再提示

AXI4交换机制是什么

OpenFPGA 来源:搜狐网 作者:搜狐网 2020-09-24 10:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AXI4交换机

接口与互联

一个典型的系统主要是由一个主设备和从设备连接组成的,它们通过某种形式的互连组合在一起,如图4‑29所示。

图4‑29 接口和互联

AXI协议提供了一个单独的接口定义来描述接口:

l主设备和互连之间

l从设备和互联之间

l主设备和从设备之间。

上述接口定义使各种不同的互连易于表达。设备之间的互联,与其他具有对称的主端口和从端口设备一样,可以连接真正的主设备和从设备。

大多数系统采用如下三种互连的方式之一:

l共享地址和数据总线

l共享地址总线和多个数据总线

l拥有多个地址和数据总线的多层互联。

在大多数系统中,地址的通道的带宽需求明显小于数据通道带宽的需求。这种系统能在系统运行和复杂度之间实现良好平衡,而复杂度主要由于使用共享地址总线和多个数据总线互联方式去使能数据并行传输而导致的。

从上面可以看出,AXI 协议严格的讲是一个点对点的主从接口协议,当多个外设需要互相交互数据时,我们需要加入一个 AXI Interconnect 模块,也就是 AXI 互联矩阵,作用是提供将一个或多个 AXI 主设备连接到一个或多个 AXI 从设备的一种交换机制(有点类似于交换机里面的交换矩阵)。这个 AXI Interconnect IP 核最多可以支持 16 个主设备、 16 个从设备,如果需要更多的接口,可以多加入几个 IP 核。

AXI Interconnect 基本连接模式有以下几种:

·N-to-1 Interconnect

·to-N Interconnect

·N-to-M Interconnect (Crossbar Mode)

·N-to-M Interconnect (Shared Access Mode)

图4‑30 多对一的情况

图4‑31 多对多读写地址通道

图4‑32 多对多读写数据通道

ZYNQ 内部的 AXI 接口设备就是通过互联矩阵的的方式互联起来的,既保证了传输数据的高效性,又保证了连接的灵活性。Xilinx 在 Vivado 里我们提供了实现这种互联矩阵的 IP 核axi_interconnect,我们只要调用就可以。

图4‑33 Vivado中IP核

AXI 协议支持乱序交易。通过接口的每次交易,协议都会分配一个ID 标签。协议要求相同ID 的交易按顺序完成,而对不同ID的交易没有顺序限制,可以乱序完成。

乱序交易可以在两个方面提高系统的性能:

互连设备在与具有快速响应能力的从设备和速度相对慢的从设备进行交易时,前者的交易优先后者完成。

复杂的从设备返回读到的数据,此时的数据可能是乱序的。例如,较晚获得的数据由于它被存放在内部缓冲器中,数据访问要优先于早期获得的数据。

如果一个主设备要求以交易开始时顺序一样的方式完成交易, 则那些交易要使用相同的ID 标签。但是若主设备不要求按顺序完成交易,则可以为不同的交易分配不同的ID,可以按任何顺序完成交易。

在一个多主设备的系统中,互连设备负责给 ID 添加额外信息,以保证所有从主设备那里传来的ID 标签是唯一的。ID 就像一个主设备号码,但通过扩展可以使得每个主设备可以实现多个虚拟主设备,在相同端口通过提供ID,指示虚拟主设备号码。

虽然复杂的装置可以利用乱序,但是简单的装置不要求使用。简单的主设备可以为每个交易分配相同的ID,简单的从设备可以按序响应交易,不用管ID。

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

    关注

    0

    文章

    21

    浏览量

    9194
  • AXI4总线
    +关注

    关注

    0

    文章

    9

    浏览量

    1567

原文标题:AXI总线详解-AXI4交换机制

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用AXI4接口IP核进行DDR读写测试

    本章的实验任务是在 PL 端自定义一个 AXI4 接口的 IP 核,通过 AXI_HP 接口对 PS 端 DDR3 进行读写测试,读写的内存大小是 4K 字节。
    的头像 发表于 11-24 09:19 4028次阅读
    使用<b class='flag-5'>AXI4</b>接口IP核进行DDR读写测试

    工业以太网交换机与商用交换机的技术差异与应用场景分析

    在当今的工业自动化和网络通信领域,交换机作为网络基础设施的核心组件,扮演着至关重要的角色。然而,市场上存在两种主要类型的交换机:工业交换机和普通交换机。本文将详细探讨这两种
    的头像 发表于 09-23 14:33 1157次阅读

    2.4 GHz WLAN 交换机/LNA 前端 skyworksinc

    电子发烧友网为你提供()2.4 GHz WLAN 交换机/LNA 前端相关产品参数、数据手册,更有2.4 GHz WLAN 交换机/LNA 前端的引脚图、接线图、封装手册、中文资料、英文资料,2.4
    发表于 09-17 18:30
    2.4 GHz WLAN <b class='flag-5'>交换机</b>/LNA 前端 skyworksinc

    0.1-4.0 GHz DPDT 交换机 skyworksinc

    电子发烧友网为你提供()0.1-4.0 GHz DPDT 交换机相关产品参数、数据手册,更有0.1-4.0 GHz DPDT 交换机的引脚图、接线图、封装手册、中文资料、英文资料,0.1-4.0
    发表于 08-08 18:33
    0.1-4.0 GHz DPDT <b class='flag-5'>交换机</b> skyworksinc

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机呢?

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机
    发表于 08-06 07:40

    Is交换机组成的环形网络中,当位于主控节点的Ism网管交换机故障后,为什么环网中其他交换机不受影响?

    当位于主控节点的交换机故障断掉,环网中其他交换机是如何保持正常运行的?或者说什么原理让环网其他交换机不受影响?
    发表于 08-06 06:46

    兼容 MIPI RFFE 的 3P4T 发射/接收 LTE 交换机 skyworksinc

    电子发烧友网为你提供()兼容 MIPI RFFE 的 3P4T 发射/接收 LTE 交换机相关产品参数、数据手册,更有兼容 MIPI RFFE 的 3P4T 发射/接收 LTE 交换机
    发表于 08-04 18:31
    兼容 MIPI RFFE 的 3P<b class='flag-5'>4</b>T 发射/接收 LTE <b class='flag-5'>交换机</b> skyworksinc

    双频匹配 SP4T Wi-Fi 交换机 skyworksinc

    电子发烧友网为你提供()双频匹配 SP4T Wi-Fi 交换机相关产品参数、数据手册,更有双频匹配 SP4T Wi-Fi 交换机的引脚图、接线图、封装手册、中文资料、英文资料,双频匹配
    发表于 08-01 18:34
    双频匹配 SP<b class='flag-5'>4</b>T Wi-Fi <b class='flag-5'>交换机</b> skyworksinc

    采用 WLCSP 封装的 3P4T 发射/接收 LTE 交换机 skyworksinc

    电子发烧友网为你提供()采用 WLCSP 封装的 3P4T 发射/接收 LTE 交换机相关产品参数、数据手册,更有采用 WLCSP 封装的 3P4T 发射/接收 LTE 交换机的引脚图
    发表于 07-31 18:34
    采用 WLCSP 封装的 3P<b class='flag-5'>4</b>T 发射/接收 LTE <b class='flag-5'>交换机</b> skyworksinc

    矿用本安型交换机和普通交换机的区别???

     在矿工老李的记忆里,那个闷热的下午始终挥之不去:监控画面突然中断,井下定位信号消失。当刺耳的警报划破矿区上空时,一切已太迟——1台普通交换机在瓦斯微渗环境中,因电路火花引发了连锁反应。这是血的教训
    的头像 发表于 07-31 12:06 922次阅读

    普通交换机和车载交换机的区别有哪些?怎么选?

    你可能知道 交换机 是一种网络设备,用于在计算机网络中连接多个设备(如计算机、服务器、打印机等),并实现这些设备之间的数据交换。但是不同场景下交换机的效果千差万别,选错了 损失难以估计 ! 有人
    的头像 发表于 07-09 15:53 904次阅读
    普通<b class='flag-5'>交换机</b>和车载<b class='flag-5'>交换机</b>的区别有哪些?怎么选?

    什么是工业级交换机?工业交换机作用有哪些?

    对于企业、工厂等关键生产运营环境而言,选择价格低廉但性能不足的 普通交换机 ,将面临巨大的 运营中断 、 数据丢失 甚至 安全事故 的风险。了解并选择一款性能强悍适合的的工业交换机对生产经营都是
    的头像 发表于 07-07 16:25 1820次阅读

    NVMe IP之AXI4总线分析

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