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

    文章

    18

    浏览量

    8821
  • AXI4总线
    +关注

    关注

    0

    文章

    8

    浏览量

    1330

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

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

收藏 人收藏

    评论

    相关推荐

    汇聚交换机和核心交换机区别

    汇聚交换机和核心交换机是网络中常见的两种交换机设备,在网络中扮演着不同的角色和功能。虽然它们的主要目标是提供高速、高效的数据交换和数据传输,但在设计和使用上有一些区别。本文将介绍汇聚
    的头像 发表于 01-22 14:32 739次阅读

    核心交换机和普通交换机的区别?

    核心交换机和普通交换机的区别? 核心交换机(Core Switch)是网络中的重要组成部分,与普通交换机(Regular Switch)有许多区别。在这篇文章中,我将详细介绍核心
    的头像 发表于 12-07 14:39 600次阅读

    什么是核心交换机?与普通交换机有何区别?

    什么是核心交换机?与普通交换机有何区别? 核心交换机是一个网络中的重要组成部分,用于处理大量数据流量,连接多个子网和LAN(局域网),并确保顺畅的数据传输和通信。它通常位于网络的核心位置,连接各种
    的头像 发表于 12-07 10:46 935次阅读

    什么是网管型交换机?怎么选择网管型和非网管型交换机

    什么是非网管型交换机?什么是网管型交换机?怎么选择网管型和非网管型交换机? 非网管型交换机是一种简单的交换设备,其功能和管理能力相对较弱。它
    的头像 发表于 11-09 09:24 766次阅读

    AMBA 4 AXI4AXI4-Lite和AXI4-流协议断言用户指南

    您可以将协议断言与任何旨在实现AMBA®4 AXI4的接口一起使用™, AXI4 Lite™, 或AXI4流™ 协议通过一系列断言根据协议检查测试接口的行为。 本指南介绍SystemV
    发表于 08-10 06:39

    非网管型交换机和网管交换机有什么区别

    在当今的交换机中,交换机主要可分为非网管交换机 和 网管交换机。那么非网管交换机和网管交换机有什
    的头像 发表于 07-10 17:08 1481次阅读
    非网管型<b class='flag-5'>交换机</b>和网管<b class='flag-5'>交换机</b>有什么区别

    交换机的发展

    从目前以太网交换机市场的总体情况来看,百兆交换机已成为市场主流,千兆交换机市场份额不断加大,而十兆交换机已基本退出了市场。今年以太网交换机
    的头像 发表于 07-07 11:54 455次阅读

    全国产交换机、军用交换机与普通交换机到底有啥区别?

    全国产交换机?军用交换机?普通交换机?傻傻分不清楚?他们到底有什么区别呢? 好嘞,今天小编又为大家来解密了 。   图为:军用交换机(左)普通交换机
    的头像 发表于 07-07 11:08 1193次阅读
    全国产<b class='flag-5'>交换机</b>、军用<b class='flag-5'>交换机</b>与普通<b class='flag-5'>交换机</b>到底有啥区别?

    PoE交换机可以当普通交换机使用吗

    随着PoE交换机的广泛应用,人们对PoE交换机有了一定的了解。然而,很多人认为PoE交换机可以自行发电,这种说法并不正确,通常所讲的PoE交换机供电指的是PoE
    的头像 发表于 06-27 10:20 4018次阅读

    千兆交换机和百兆交换机应该如何选择?

    千兆交换机(Gigabit Ethernet Switch)和百兆交换机(Fast Ethernet Switch)之间存在几个主要区别,在速度、性能、成本和应用场景等方面存在明显的区别,选择哪种
    的头像 发表于 06-18 10:26 2173次阅读
    千兆<b class='flag-5'>交换机</b>和百兆<b class='flag-5'>交换机</b>应该如何选择?

    二层交换机和三层交换机的区别

    计算机网络中的交换机是用于在局域网(LAN)中转发数据包的重要设备。其中,二层交换机和三层交换机是两种常见的交换机类型。本文将详细介绍二层交换机
    的头像 发表于 06-12 14:09 5625次阅读
    二层<b class='flag-5'>交换机</b>和三层<b class='flag-5'>交换机</b>的区别

    浅析工业交换机与普通交换机的区别-科兰

    在网络发达的今天,交换机被广泛使用,交换机可以实现一个网络多台电脑公用,提高办公效率,但是交换机还分为工业的和普通的,为了解除大家的疑惑,下面科兰小编为大家介绍一下工业交换机与普通
    的头像 发表于 06-12 10:04 660次阅读

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

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

    交换机的种类以及使用

    根据传输介质和传输速度划分以太网交换机、快速以太网交换机、千兆以太网交换机、10千兆以太网交换机、ATM交换机、FDDI
    发表于 05-05 16:04 2011次阅读

    网络交换机

      交换机(Switch)就是一个延展装置,把原本的一个网线接口分成了多个。但是不同于传统意义上的集线器(Hub),交换机在将一个网络分成多个的情况下,并不会影响带宽和网速。由于交换机的每一个接口都
    发表于 04-28 16:09