第一范文网 - 专业文章范例文档资料分享平台

pg059-axi-interconnect

来源:用户分享 时间:2025/5/29 15:09:08 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

PG059-AXI-INTERCONNECT

编辑者:

时 间:2014-12-16

Introduction介绍

Xilinx LogicCORE IP AXI Interconnect模块实现寄存器映射的主设备和从设备之间的连接。AXI互联模块只用于内存映射的数据传输。AXI互联模块包含多个LogicCORE IP实例,即Infrastructure cores。支持的特色:

? 兼容AXI协议。可以通过配置支持AXI3、AXI4和AXI4-Lite协议。 ? 接口数据位宽:

AXI4和AXI3:32,64,128,256,512或1024位。 AXI4-Lite:32或64位 ? 地址位宽:最高64位 ? USER位宽(每通道):最大1024位 ? ID位宽:最大32位

? 为了减少资源的使用,可以生成只支持读或写的主设备或从设备

Overview概述

AXI互联IP核(AXI Interconnect core)只能在VIVADO设计套件的IP集成器(IP Integrator block)设计中使用。AXI互联IP核是一个层次化的(hierarchical)设计模块,包含多个LogicCORE IP核实例(被称为infrastructure cores)。infrastructure cores可以在系统设计的时候进行配置、连接。每一个(infrastructure cores)也可以被直接添加到AXI互联模块外部的模块设计中,或者被添加到Vivado IP Catalog的模块中,或者用在HDL设计中。 AXI互联IP核允许任意AXI主设备和AXI从设备的连接,可以根据数据位宽、时钟域和AXI Sub-protocol进行转换。当外部主设备或从设备的接口特性不同于互联模块内部的crossbar switch的接口特色时,相应的基本模块(infrastructure cores)就会被自动的引入来执行正确的转换。

AXI Infrastructure Cores

本文档所描述的下列IP核,可以根据AXI互联模块和在设计中的连接而例化于每一个AXI互联模块中。

? AXI Crossbar将一个或者多个相似的内存映射的主设备连接到一个或者多个相似的内

存映射的从设备。

? AXI Data Width Converter将一个内存映射的主设备连接到一个数据位宽不同的内存

映射的从设备。

? AXI Clock Converter将一个内存映射的主设备连接到一个不同时钟域的内存映射的

从设备。

? AXI Protocol Converter将AXI4、AXI3或者AXI4-Lite协议的主设备连接到不同AXI协

议的内存映射从设备。

? AXI Data FIFO在内存映射的主设备与从设备之间连接一些FIFO缓存。

? AXI Register Slice在内存映射的主从设备之间插入一组并行的寄存器,典型目的是为

了打断关键路径。

? AXI MMU为AXI互联模块提供地址范围译码和设备从映射服务。

Feature Summary AXI Crossbar

? 每一个例化的AXI互联模块都包含一个AXI Crossbar,(只有在多个MI或多个SI的时候,

AXI Crossbar才会存在)。(provided it is configured with more than(多于) one SI or more than one MI)。

? AXI Crossbar的从接口(SI)可以被配置包含有1到16个SI端口,来接收最多16个主

设备的数据传输连接。MI也可以支持1到16个slot,来向SI发送事务。 ? 可选择的互联架构(Selectable Interconnect Architecture)

? Crossbar mode(Performance optimized)

Shared-Address, Multiple-Data (SAMD共享地址多路数据) crossbar architecture.

读写数据通道都是并行的 crossbar 路径。当多个读或写数据源需要传输的时候,数据可以彼此独立、并行的传输。

根据配置连接映射来减少crossbar 数据路径,来减少资源的占用 共享的写地址仲裁器, 加上一个共享的读地址仲裁器。 仲裁器在通常情况下并不影响吞吐率。

只有在AXI互联模块被配置被AXI4或者AXI3 协议时,Crossbar模式才有效。

? Shared Access mode (Area optimized)

共享的读数据路径,共享的写数据路径和一个共享的读些地址路径 一次传输仅支持一个事务 使用资源最少

? 支持多个待处理的事务(crossbar mode )

? 支持多个带有重排序深度的的主设备的连接(ID threads线程)

? Supports up to 32-bit wide ID signals with varying ID width per connected master. ? 支持写响应的冲排序,支持读数据的重排序,支持读数据的交织 ? 为所连接的每个主设备提供可配置的读写事务容限 ? 为所连接的每个从设备声明读写传输容限

? “Single-Slave per ID” method of cyclic dependency (deadlock) avoidance

cyclic dependency (deadlock) avoidance(循环依赖关系(僵局)避免) ? 固定优先级和轮询仲裁

? 拥有可配置的16级静态优先权

? 在配置为0优先级的主设备中实行轮询仲裁。

? 当SI或者MI已经达到容限值(acceptance limit) ,仲裁会被暂时取消 ? Supports TrustZone security for each connected slave as a whole

- If configured as a secure slave device, only secure AXI accesses are permitted. - Any non-secure accesses are blocked and the AXI Interconnect core returns a decerr response to the connected master.

? Generates region outputs for use by slave devices with multiple address decode

ranges

AXI Data Width Converter

? SI data width: 32, 64, 128, 256, 512 or 1,024 bits

? MI data width: 32, 64, 128, 256, 512 or 1,024 bits (must be different than SI data width) ? When upsizing(扩升规模), data is packed(打包) (merged合并) when permitted by

address channel control signals

? When downsizing(精简), burst transactions are split into multiple transactions if the

maximum burst length would otherwise be exceeded.

? When upsizing, the IP core can optionally perform FIFO buffering and clock frequency

conversion (synchronous or asynchronous) in a resource-efficient manner

AXI Clock Converter

? Synchronous integer-ratio (N:1 and 1:N) conversion for 2<=N<=16.

? Asynchronous clock conversion (uses more storage and incurs more latency than

synchronous conversion).

AXI Protocol Converter

? AXI4 or AXI3 to AXI4-Lite protocol conversion

? AXI4 to AXI3 protocol conversion:

AXI Register Slice

? 为5组AXI通道进行非别配置

? 通过花费频率延时来实现关键路径的优化

? One latency cycle per register-slice, with no loss in data throughput under all AXI hand

-shake conditions.

AXI Data FIFO

? Individually configurable for Write and Read datapaths. ? 32-deep LUT-RAM based. ? 512-deep block RAM based.

? Optional packet FIFO operation to avoid full/empty stalls in the middle of bursts.

搜索更多关于: pg059-axi-interconnect 的文档
pg059-axi-interconnect.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5i7u92geu98mqar1rxdq_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top