Zynq 与 Zynq UltraScale+ MPSoC 的的 AXI 接口对比

1. 总体架构差异

  • Zynq-7000

    • 双核 ARM Cortex-A9 (PS) + 7 系列 FPGA (PL)
    • PS–PL 之间主要通过 AXI 总线通讯
    • 提供 GP (General Purpose)HP (High Performance)ACP (Accelerator Coherency Port) 等接口
  • ZynqMP (UltraScale+ MPSoC)

    • 四核 ARM Cortex-A53 + 双核 Cortex-R5 + Mali GPU + UltraScale+ FPGA
    • AXI 接口更多,带宽更大,支持 缓存一致性
    • 新增 HPC (High Performance Coherent) 等接口

2. Zynq-7000 AXI 接口汇总

接口类型数量位宽方向用途
M_AXI_GP0/1232-bitPS → PLPS 发起访问 PL 外设
S_AXI_GP0/1232-bitPL → PSPL 外设映射到 PS 地址空间
S_AXI_ACP164-bitPL → PSPL 访问 PS 缓存一致的内存
M_AXI_HP0~3464-bitPL → PS DDRPL 高速访问 PS DDR
AXI-DMA外设AXI-MM / AXI-Stream双向PS 与 PL 通过 DMA 搬运数据
AXI-StreamN/A可配置单向数据流接口(ADC、DSP 等)

3. ZynqMP (UltraScale+ MPSoC) AXI 接口汇总

接口类型数量位宽方向用途
M_AXI_GP0/1232-bitPS → PLPS 发起访问 PL
S_AXI_GP0/1232-bitPL → PSPL 外设映射到 PS
M_AXI_HPM0/1_FPD2128-bitPS → PL高性能主机接口(A53 FPD 域)
S_AXI_HPC0/1_FPD2128-bitPL → PS高性能缓存一致接口
S_AXI_HP0~3_FPD4128-bitPL → PS DDR高性能接口(非缓存一致)
S_AXI_HPC0/1_LPD232/64-bitPL → PS低功耗域 Cache-Coherent 接口(R5 域)
M_AXI_HPM0/1_LPD232/64-bitPS → PLR5 低功耗域 Master
ACP164/128-bitPL → PS加速器一致性端口
AXI-DMA/CDMA/VDMA外设AXI-MM / AXI-Stream双向批量数据搬运
AXI-StreamN/A可配置单向数据流接口(视频、RF-ADC 等)

4. 核心对比

特性Zynq-7000ZynqMP (UltraScale+)
GP 接口2×M + 2×S,32-bit同样存在,但增强 HPM/HPC
HP 接口4×HP,64-bit4×HP_FPD,128-bit,带宽翻倍
ACP 接口1×64-bit1×128-bit,更强一致性
Cache 一致性仅 ACPHPC/ACP 全面支持
PS 主核Cortex-A9 (2核)Cortex-A53 (4核) + R5 (2核)
DDRDDR3,64-bitDDR4/LPDDR4,更快
AXI-Stream主要自定义大量用于视频/高速数据流

Zynq & ZynqMP AXI 总线框图

1. Zynq-7000

         +-------------------+|   Cortex-A9 (PS)  |+-------------------+|   |   |   |
--------------+   |   |   +---------------------------
M_AXI_GP0/1 ------+   |                (PS → PL 32-bit)
S_AXI_GP0/1 ----------+                (PL → PS 32-bit)
S_AXI_ACP  --------------+             (PL → PS, Cache coherent 64-bit)
M_AXI_HP0~3 ----------------------+    (PL → DDR, 64-bit High Perf)+-------------------+|       PL (FPGA)   |+-------------------+[AXI-DMA / AXI-Stream] : PS 与 PL 数据流搬运接口

2. Zynq UltraScale+ MPSoC (ZynqMP)

         +------------------------------------+|   Cortex-A53 (4x) + R5 (2x) (PS)   |+------------------------------------+|     |     |     |     | 
--------------+     |     |     |     +---------------------------
M_AXI_GP0/1 --------+                         (PS → PL 32-bit)
S_AXI_GP0/1 ----------+                       (PL → PS 32-bit)M_AXI_HPM0/1_FPD -----------+                 (PS A53 → PL, 128-bit High Perf)
M_AXI_HPM0/1_LPD -----------+                 (PS R5 → PL, 32/64-bit Low Power)S_AXI_HPC0/1_FPD -----------+                 (PL → PS A53, Cache coherent 128-bit)
S_AXI_HP0~3_FPD -------------+                (PL → DDR FPD, 128-bit High Perf)
S_AXI_HPC0/1_LPD -----------+                 (PL → PS R5, Cache coherent 32/64-bit)ACP -------------------------+                (PL → PS, Cache coherent 128-bit)+-------------------+|        PL (FPGA)  |+-------------------+[AXI-DMA / CDMA / VDMA / Stream] : PS 与 PL 高速数据流接口(视频/信号处理)

3. 对比总结

  • Zynq-7000:接口较少,HP = 64-bit,ACP = 64-bit
  • ZynqMP:接口更多,HP/HPC = 128-bit,高带宽 + Cache 一致性更强
  • AXI-Stream:两代都有,用于数据流(DMA/视频/ADC)

总结

  • Zynq-7000:接口简洁,适合中等带宽和控制类任务。
  • ZynqMP:接口数量更多、位宽更大、缓存一致性更强,适合高带宽应用(视频处理、5G、AI 加速)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/96839.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/96839.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/96839.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关键字 - 第六讲

前文补充#include <iostream> using namespace std;int main() {int a 10;int c 20; // 将变量c定义在switch语句之前switch(a){case 1:{cout << ".........." << endl;cout << c << endl;}break;default:cout << ".....…

Linux相关概念和易错知识点(43)(数据链路层、ARP、以太网、交换机)

目录1.从网络层到数据链路层&#xff08;1&#xff09;MAC地址&#xff08;2&#xff09;IP地址和MAC地址的区别&#xff08;3&#xff09;ARP&#xff08;4&#xff09;不同层之间的关系2.以太网&#xff08;1&#xff09;以太网的帧格式&#xff08;2&#xff09;数据分片的原…

【科研绘图系列】R语言绘制多拟合曲线图

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍 加载R包 数据下载 函数 导入数据 数据预处理 画图 总结 系统信息 介绍 本文通过R语言对海洋微生物群落的动态变化进行了深入分析,并通过可视化技术直观展示了不同环境条件下微…

【React】React 哲学

1. 声明式&#xff08;Declarative&#xff09; React 鼓励开发者 描述 UI 应该是什么样子&#xff0c;而不是逐步操作 DOM。 // 声明式 function Greeting({ name }) {return <h1>Hello, {name}</h1>; }不用手动操作 DOM&#xff08;document.getElementById / in…

一、Python开发准备

目录 一、前言 1、什么是python&#xff0c;为什么学习python? 2、python语言的特点&#xff0c;以及应用场景是什么&#xff1f; 二、前期准备 1、下载python 2、右键管理员身份安装 3、将Python环境配置到环境变量中 三、开发工具 1、开发工具介绍 一、前言 1、什么…

Visual Studio 发布项目 win-86 win-64 win-arm win-arm64 osx-64 osx-64 osx-arm64 ...

Visual Studio 发布项目时&#xff0c;常见的目标平台标识符代表不同的操作系统和处理器架构组合[TOC]( Visual Studio 发布项目时&#xff0c;常见的目标平台标识符代表不同的操作系统和处理器架构组合) 以下是详细解释及对比列表&#xff1a;一、基础概念解析二、各平台标识符…

Redis数据结构之Hash

一、Hash类型简介 Redis的Hash类型是 Redis 3.2 版本引入的一个数据结构,它允许你在一个键下面存储多个字段和值。在 Redis 内部,Hash 类型可以有多种底层数据结构来实现,这取决于存储的数据量和特定的使用模式。哈希类型适用于存储对象,例如用户信息、商品详情等。通过使…

【Linux系统】初见线程,概念与控制

前言&#xff1a; 上文我们讲到了进程间信号的话题【Linux系统】万字解析&#xff0c;进程间的信号-CSDN博客 本文我们再来认识一下&#xff1a;线程&#xff01; Linux线程概念 什么是线程 概念定义&#xff1a; 进程内核数据结构代码和数据&#xff08;执行流&#xff09; 线…

计算机视觉与深度学习 | 具身智能研究综述:从理论框架到未来图景

具身智能研究综述:从理论框架到未来图景 文章目录 具身智能研究综述:从理论框架到未来图景 一、定义与核心特征 二、关键技术体系 2.1 感知-运动融合技术 2.2 认知架构 2.3 强化学习进展 三、发展历程与里程碑 3.1 理论奠基期(1990-2005) 3.2 技术探索期(2006-2015) 3.3 …

玩转deepseek之自动出试卷可直接导出word

小伙伴们&#xff0c;最近有新同事入职&#xff0c;经理让我出一个关于sqlserver相关的试卷&#xff0c;想着既然有deepseek&#xff0c;我们就偷懒下直接用deepseek给我们自动生成出来。打开deepseek官网&#xff0c;输入提示词&#xff1a;出一套SQL的试题要有基础考察&#…

Flutter 语聊房项目 ----- 礼物特效播放

在语聊房项目中&#xff0c;礼物特效播放是一个常见的需求&#xff0c;通常包括动画、声音等多种媒体形式。为了处理不同的礼物类型&#xff0c;我们可以采用抽象的设计方法&#xff0c;使得系统易于扩展和维护。设计架构思路&#xff1a;抽象礼物特效接口&#xff1a;定义一个…

如何实现文件批量重命名自动化

在编程、设计、数据处理等工作中&#xff0c;脚本或软件往往要求文件名符合特定格式。 批量重命名可快速将文件调整为所需命名规则&#xff0c;避免手动操作出错。 它的体积不到300KB&#xff0c;解压后直接运行&#xff0c;完全绿色无安装。 界面清爽&#xff0c;操作直观&a…

【数据结构——图与邻接矩阵】

引入 树的遍历方式可分为深搜和广搜&#xff0c;这同样适用于图&#xff0c;不过有些地方会有出入。 树的节点结构从根到叶子节点都是1&#xff1a;n,到叶子节点后就没有了。而对于图来说&#xff0c;如果到了最底下的节点&#xff0c;它可能除了连接已经记录过的上层节点&am…

Quarkus - 超音速亚原子Java,开启云原生应用新视界!

Quarkus - 超音速亚原子Java框架 Quarkus 是一个以云为中心、优先考虑&#xff08;Linux&#xff09;容器的框架&#xff0c;专为编写 Java 应用而设计。它旨在帮助开发者更轻松地构建和部署大规模的容器化 Java 应用&#xff0c;采用了一系列现代开发理念和标准。 核心特点 …

如何查看GPU运行情况:使用 Conda 安装 nvitop 新手指南

文章目录 🔍 1. 为什么推荐使用 Conda 环境安装 📥 2. 安装步骤 步骤 1: 安装 Miniconda 或 Anaconda (如果你还没有安装的话) 步骤 2: 创建并激活一个专门的 Conda 环境 步骤 3: 在 Conda 环境中安装 nvitop 步骤 4: 验证安装 ⚠️ 3. 疑难解答 📖 4. nvitop 的基本使用…

遥感机器学习专栏简介

专栏定位与受众本专栏聚焦「机器学习 遥感应用」的落地实践&#xff0c;专为遥感相关专业大学生、刚入门的遥感工程师、机器学习爱好者打造。避开纯理论堆砌&#xff0c;以「实验课式实操」为核心&#xff0c;帮你解决 “懂理论但不会用代码落地”“遥感数据处理与模型结合难”…

【更新至2024年】1996-2024年各省农业总产值数据(无缺失)

【更新至2024年】1996-2024年各省农业总产值数据&#xff08;无缺失&#xff09; 1、时间&#xff1a;1996-2024年 2、来源&#xff1a;国家统计局、各省年检 3、指标&#xff1a;农业总产值 4、范围&#xff1a;31省 5、缺失情况&#xff1a;无缺失 6、指标解释&#xf…

大语言模型预训练流程

大语言模型训练流程 Pre-training → SFT → RLHF阶段1&#xff1a;预训练Pre-training 海量无标注文本数据训练自监督学习机制学习语言基础知识掌握语法、语义、常识形成语言表示能力 核心目标&#xff1a;建立模型的语言理解和文本生成基础能力 阶段2&#xff1a;监督微调Sup…

Zookeeper:分布式协调服务

一、概念ZooKeeper 是一个分布式的、开源的分布式应用程序协调服务&#xff0c;为分布式应用提供一致性、配置管理、命名服务、分布式同步和组服务等。可以把它想象成一个为分布式系统提供的“文件系统”“通知机制”&#xff0c;但它存储的不是普通的文件&#xff0c;而是少量…

海盗王客户端BMP纹理图片解密

海盗王客户端的纹理贴图bmp文件有些是加密&#xff0c;很多人想解密并修改替换&#xff0c;现在给出解密的python代码&#xff1a; import os import struct import copy from pathlib import Pathclass TexEncode:def __init__(self):self.MAGIC_BYTES bmp.x # 魔法字节标识…