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

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

3天内不再提示

AXI_GP接口和AXI_HP接口的相关内容

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-07-03 14:17 次阅读

学习内容

学习关于ZYNQ IP核中的GP接口和HP接口的异同,介绍关于AXI_GP接口和AXI_HP接口的相关内容。

AXI_HP和AXI_GP异同

首先给出ZYNQ SoC的系统框图,如下图所示。在图中,箭头方向代表主机到从机的方向。

9a702a6c-f41c-11ec-ba43-dac502259ad0.png

对于GP接口(general purpose)通用目的接口,有四个接口(两个从端口,两个主端口);HP接口(high-performance purpose)高性能接口,有四个接口(四个都是从端口)。GP接口直接连接到的是中央互联区(central interconnect),然后由中央互联区再连接到OCM interconnect和存储器接口上;而HP接口直接连接到的是OCM interconnect和存储器接口。所以对于GP接口,通常使用他进行控制配置;而对于HP接口,通常使用它进行数据传输交互。下图是HP和GP对应主从机具体信息

9a82e2e2-f41c-11ec-ba43-dac502259ad0.png

AXI_HP接口

4个AXI HP接口为PL的主机提供了DDR和OCM存储器的高带宽的数据路径。 每个HP接口包括两个的FIFO缓存,用于读写传输。PL到内存互连高速AXI HP端口路由连接到两个DDR内存端口和一个OCM存储器端口。AXI HP接口也被称为AFI (AXI FIFO接口),以强调它们的缓冲功能。 PL电平移位器必须通过LVL SHFTR EN启用后,才能进行PL逻辑通信

9a959b08-f41c-11ec-ba43-dac502259ad0.png

特点

这些接口被设计为在PL主存储器和PS存储器(包括DDR和片上RAM)之间提供一个高吞吐量的数据路径。主要功能包括:

可以实现32或64位数据位宽的主接口(每个端口独立编程)。

在32位接口模式下,可以进行动态配置位为64位,以实现对齐传输,通过AxCACHE [1]可以进行控制。

在32位接口模式下,为未对齐的32位传输自动扩展到64位。

可编程的写命令释放阈值。

PL和PS之间的所有AXI接口的异步时钟域交叉。

使用1kb (128 × 64位)数据缓存FIFO来平滑“长延迟”传输,用于读写。

从PL端口提供QoS信令。

命令和数据FIFO填充级计数可用于PL端。

支持标准AXI 3.0接口。

可编程命令下发到互连,分别用于读和写命令。

14到70个指令范围的高性能从接口读接受能力。(取决于突发长度)

8到32个指令范围的高性能从接口写接受能力。(取决于突发长度)

AXI_HP接口的框图

为了提高读写的性能,在读写数据通道添加了FIFO用于读写数据的传输。

9aa8b8f0-f41c-11ec-ba43-dac502259ad0.png

有两组AXI端口,一组直接连接到PL,另一组连接到AXI互连矩阵,允许访问DDR和OCM内存:

9abb6bd0-f41c-11ec-ba43-dac502259ad0.png

AXI_GP接口

AXI_GP接口直接连接到主互连和从互连的端口,没有任何额外的FIFO缓冲,不像AXI_HP接口使用FIFO缓冲以提高性能和吞吐量。因此,性能受到主互连端口和从互连端口的限制。这些接口仅用于通用用途,并不是为了实现高性能。

特点

AXI GP的特性包括:

支持标准AXI协议

数据总线宽度只有32位

主端口ID位宽为12位

主端口发送能力:8位读,8位写

从端口ID位宽为6位

从端口接受能力:8位读,8位写

Reference

Xilinx UG585

正点原子ZYNQ开发视频教程

原文标题:Reference

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

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

    关注

    38

    文章

    7376

    浏览量

    163143
  • 接口
    +关注

    关注

    33

    文章

    8279

    浏览量

    150050
  • HP
    HP
    +关注

    关注

    1

    文章

    85

    浏览量

    40039

原文标题:Reference

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

收藏 人收藏

    评论

    相关推荐

    Zynq MPSoC系列器件的AXI总线介绍

    MPSoC有六个PL侧高性能(HPAXI接口连接到PS侧的FPD(PL-FPD AXI Masters),可以访问PS侧的所有从设备。这些高带宽的
    发表于 07-22 09:25 3028次阅读

    如何实现从microblaze端访问ARM DDR?

    如附图中所示,我需要ARM进行圆顶计算并将结果存储到其DDR中,我希望这些数据可以通过AXI_GPAXI_HP(在这种情况下,使用S_AXI_GP)通过微网格访问。由于ARM
    发表于 10-31 07:49

    玩转Zynq连载34——[ex54] 基于Zynq的AXI GP总线的从机接口设计

    主机)和4条AXI HP通道(均为从机)能够大大提升系统数据交互带宽,使得软硬协同设计变得更为灵活。AXI HP总线是专为大吞吐量数据传输设定的,A
    发表于 11-12 10:23

    如何避免AXI_hp总线锁死?

    `1、在开发zynq工程时遇到多个axi_hp总线读写ddr时,总线锁死。现象就是axi_hp的wready信号一直为低。架构图: 2、应用write1、wrtie2、read1同时并行读写ddr3
    发表于 04-15 21:57

    AXI接口协议详解

    ,不能直接和PS相连,必须通过AXI-Lite或AXI4转接。PS与PL之间的物理接口有9个,包括4个AXI-GP接口和4个
    发表于 04-08 10:45

    AXI接口协议详解

    1、AXI接口协议详解  AXI 总线  上面介绍了AMBA总线中的两种,下面看下我们的主角—AXI,在ZYNQ中有支持三种AXI总线,拥有
    发表于 10-14 15:31

    AXI接口简介_AXI IP核的创建流程及读写逻辑分析

    本文包含两部分内容:1)AXI接口简介;2)AXI IP核的创建流程及读写逻辑分析。 1AXI简介(本部分
    的头像 发表于 06-29 09:33 1.6w次阅读
    <b class='flag-5'>AXI</b><b class='flag-5'>接口</b>简介_<b class='flag-5'>AXI</b> IP核的创建流程及读写逻辑分析

    AXI4接口协议的基础知识

    AXI-4 Memory Mapped也被称之为AXI-4 Full,它是AXI4接口协议的基础,其他AXI4
    的头像 发表于 09-23 11:20 5892次阅读
    <b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b>协议的基础知识

    一文详解ZYNQ中的DMA与AXI4总线

    AXI4转接。PS与PL之间的物理接口有9个,包括4个AXI-GP接口和4个AXI-HP接口、1
    的头像 发表于 09-24 09:50 5013次阅读
    一文详解ZYNQ中的DMA与<b class='flag-5'>AXI</b>4总线

    何谓 AXI?关于AXI3/AXI4的相关基础知识

    引言 近来,几乎每个赛灵思 IP 都使用 AXI 接口。Zynq、Zynq MP、MicroBlaze 和全新的 Versal 处理器都无一例外使用 AXI 接口。因此,
    的头像 发表于 09-27 11:06 6381次阅读
    何谓 <b class='flag-5'>AXI</b>?关于<b class='flag-5'>AXI</b>3/<b class='flag-5'>AXI</b>4的<b class='flag-5'>相关</b>基础知识

    你必须了解的AXI总线详解

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

    ZYNQ中DMA与AXI4总线

    AXI-Lite或AXI4转接。PS与PL之间的物理接口有9个,包括4个AXI-GP接口和4个AXI-H
    的头像 发表于 11-02 11:27 4196次阅读
    ZYNQ中DMA与<b class='flag-5'>AXI</b>4总线

    AXI4-Stream Video 协议和AXI_VDMA的IP核介绍

    本文主要介绍关于AXI4-Stream Video 协议和AXI_VDMA的IP核相关内容。为后文完成使用带有HDMI接口的显示器构建图像视频显示的测试工程做准备。
    的头像 发表于 07-03 16:11 7945次阅读

    关于AXI BRAM控制器的相关内容

    所有与axis主设备的通信都是通过一个5通道的axis接口进行的。所有写操作都在AXI总线的写地址通道(AW)上启动,该通道指定了写事务的类型和相应的地址信息。写数据通道(W)为单个或突发写操作通信所有写数据。写响应通道(B)用作写操作的握手或响应。
    的头像 发表于 11-16 11:33 3480次阅读

    AXI VIP当作master时如何使用?

    AXI接口虽然经常使用,很多同学可能并不清楚Vivado里面也集成了AXI的Verification IP,可以当做AXI的master、pass through和slave,本次
    的头像 发表于 07-27 09:16 1420次阅读
    <b class='flag-5'>AXI</b> VIP当作master时如何使用?