ZU47DR 100G光纤 高性能板卡
简介
2347DR是一款最大可提供8路ADC接收和8路DAC发射通道的高性能板卡。板卡选用高性价比的Xilinx的Zynq UltraScale+ RFSoC系列中XCZU47DR-FFVE1156作为处理芯片(管脚可以兼容XCZU48DR-FFVE1156,主要差别在有无FEC(信道纠错编解码),其PS端搭配一组4颗16bit的DDR4颗粒,总容量达到4GB;PL端搭配一组2颗16bit的DDR4颗粒,总容量达到2GB。
板载2个Mini USB型式的UART串口分别对应PS和PL端,1个排针式CAN 接口和1个排针式485接口。1个JTAG调试接口,1个DP视频接口,1个千兆网口和2个Type C的USB3.0接口。板载的MMCX连接器最大可提供8路ADC接收和8路DAC发射通道;支持ADC外部差分时钟输入和DAC差分时钟输出;支持外参考时钟、外同步和外触发信号;支持GPS和秒脉冲PPS信号。
板载2个QSFP28形式100Gb高速光纤接口,以及一个M.2型式的SATA接口,一个SD卡和一个多路GPIO对外接口。
应用:
- 雷达、软件无线电等
- FPGA信号处理
- 实时多算法处理的在线测试验证
- 测试测量快速环境搭建
- 高速光纤、采集应用
产品特性:
- FPGA默认为Zynq UltraScale+ RFSoC系列的XCZU47DR-FFVE1156,集成数字上下变频,插值,抽取;
- 兼容XCZU48DR-FFVE1156(支持FEC);
- 板载PS一组4颗共4GB,PL一组2颗共2GB高速DDR4存储器;
- 板载2个256Mb/4bit的SPI Flash组配成一个8bit加载SPI Flash;
- 多种形式的通讯接口,包括JTAG、UART、CAN、485、千兆网口;
- 1个DP视频接口和2个Type C的USB3.0接口;
- 支持最多8路ADC IN和8路DAC OUT,频率接收范围1M~ 6G,发送最大频率6 G。接收器当采用单通道模式时,最大采样率为5Gsps,最大接收通道为8个,正交模式时,接收通道为4个,最大采样率为10Gsps,ADC量化位数为14位。发送器最大采样率为9.85Gsps,八个发送通道,量化位数为14位;
- 支持ADC外部差分时钟输入和DAC差分时钟输出;
- 支持外参考时钟、外同步和外触发信号;
- 支持GPS和秒脉冲PPS信号;
- 支持2个QSFP28形式100Gb高速光纤接口;
- 支持一个M.2型式的SATA接口,一个SD卡;
- 一个包含差分和单端的多路GPIO对外接口;
- 板载温度传感器和风扇转速控制芯片;
- 12V独立电源输入接口,12V直流风扇控制接口;
- 接口指标。
模拟输入接口 | |
输入频率范围 | 1M~6G |
输入最大功率 | 14.6dBm |
模拟输出接口 | |
输出频率范围 | 0~6G |
输出最大功率 | 3 dBm |
外部参考时钟输入 | |
输入频率频率范围 | 10M~100 M |
输入最大功率 | 10 dBm |
同步接口 | 支持TTL,LVCMOS |
通用接口 | 支持TTL,LVCMOS ,LVDS |
秒脉冲接口 | 支持TTL,LVCMOS |
外触发 | 支持TTL,LVCMOS |
GPS接口 | MMCX |
系统主要由时钟管理模块、FPGA控制模块、DDR存储模块、AD/DA模块、接口配置电路模块及电源管理模块组成。其中,时钟管理模块支持外参考、外同步和外触发功能,提供各种功能模块需要的相应时钟信号;FPGA控制模块通过PS向外部提供1路UART、千兆网口、USB3.0、CAN接口、SATA、JTAG、SD、DP等外设接口,PL向外部提供1路UART、485、2路QSFP28等外设接口,可支持各种常用功能的数据交互与控制。
DDR存储模块部分,PS提供一组64bit/4GB的基于DDR4,PL提供一组32bit/2GB的基于DDR4,整板一共6GB的板载存储空间,极大地提高了整个板卡的处理性能和能力。
FPAG集成了数字上下变频,插值,抽取等功能,支持最多8路ADC IN和8路DAC OUT,频率接收范围1M~ 6G,发送最大频率6 G。接收器当采用单通道模式时,最大采样率为5Gsps,最大接收通道为8个,正交模式时,接收通道为4个,最大采样率为5Gsps,ADC量化位数为14位。
发送器最大采样率为9.85Gsps,八个发送通道,量化位数为14位。配置电路模块支持FPGA程序的在线下载和SPI FLASH的烧写,可以方便用户进行实时多算法处理的在线测试验证。
FPGA资源:
Xilinx的Zynq UltraScale+ RFSoC系列芯片均包含PS和PL部分。其中XCZU47DR-FFVE1156管脚可以兼容XCZU48DR-FFVE1156,FFVE1156封装,基本资源几乎一致,主要差别在有无FEC(信道纠错编解码)。如需要FEC(信道纠错编解码)功能,可无缝升级为XCZU48DR-FFVE1156。
其他支持
- 支持 DDR4接口,SATA、DP接口等IP的例程;
- ADC/DAC等成熟功能模块;
- 通用驱动库及开发程序包,支持多种操作系统;
- 可提供部分功能演示程序。
相关文章:

ZU47DR 100G光纤 高性能板卡
简介 2347DR是一款最大可提供8路ADC接收和8路DAC发射通道的高性能板卡。板卡选用高性价比的Xilinx的Zynq UltraScale RFSoC系列中XCZU47DR-FFVE1156作为处理芯片(管脚可以兼容XCZU48DR-FFVE1156,主要差别在有无FEC(信道纠错编解码࿰…...

mysql8.0使用pxc实现高可用
环境准备 准备三台虚拟机,其对应的主机名和IP地址为 pxc-1192.168.190.129pxc-2192.168.190.133pxc-3192.168.190.134 解析,都要做解析 测试 下载pxc的安装包, 官网:https://www.percona.com/downloads 选择8.0的版本并下载,…...
Kotlin 使用 Chrome 无头浏览器
1. 概念 无头浏览器在类似于流行网络浏览器的环境中提供对网页的自动控制,但是通过命令行界面或使用网络通信来执行。 它们对于测试网页特别有用,因为它们能够像浏览器一样呈现和理解超文本标记语言,包括页面布局、颜色、字体选择以及JavaSc…...

Arbess基础教程-创建流水线
Arbess(谐音阿尔卑斯) 是一款开源免费的 CI/CD 工具,本文将介绍如何使用 Arbess 配置你的第一条流水线,以快速入门上手。 1. 创建流水线 根据不同需求来创建不同的流水线。 1.1 配置基本信息 配置流水线的基本信息,如分组,环境&…...

vscode安装ESP-IDF
引言 ESP-IDF(Espressif IoT Development Framework)是乐鑫官方为其 ESP32、ESP32-S 系列等芯片提供的物联网开发框架。结合 Visual Studio Code(VSCode)这一强大的开源代码编辑器,能极大提升开发效率。本教程将详细介…...
第31周:文献阅读
目录 摘要 Abstract 文献阅读 问题引入 研究背景 研究动机 创新点 动态预训练方法(DynPT) 深度循环神经网络(DRNN) 传感器选择 方法论 时间序列的动态预训练 异构传感器数据的DRNN 基于稀疏度的传感器过滤 实验研…...

GenAI + 电商:从单张图片生成可动态模拟的3D服装
在当今数字化时代,电子商务和虚拟现实技术的结合正在改变人们的购物体验。特别是在服装行业,消费者越来越期待能够通过虚拟试衣来预览衣服的效果,而无需实际穿戴。Dress-1-to-3 技术框架正是为此而生,它利用生成式AI模型(GenAI)和物理模拟技术,将一张普通的穿衣照片转化…...

进程(1)
1.什么是进程 要回答这个问题首先我们要解答什么是程序的问题。什么是程序呢?程序本质是就是存放在磁盘上的文件。我们要运行程序,首先必须要将其加载到内存中,这样才能与cpu交互,这是冯诺依曼体系架构所决定的。 程序运行起来后…...

ChatGPT搜索免费开放:AI搜索引擎挑战谷歌霸主地位全面分析
引言 2025年2月6日,OpenAI宣布ChatGPT搜索功能向所有用户免费开放,且无需注册登录。这一重大举措在搜索引擎行业引发巨大反响,有观点认为"谷歌搜索时代即将结束"。本文将深入分析ChatGPT生成式AI搜索对谷歌搜索业务及全球搜索市场…...
hadoop之MapReduce:片和块
假如我现在500M这样的数据,如何存储? 500M 128M 128M 128M 116M 分为四个块进行存储。 计算的时候,是按照片儿计算的,而不是块儿。 块是物理概念,一个块就是128M ,妥妥的,毋庸置疑。 片是逻辑概念&…...

GitPuk快速安装配置教程(入门级)
GitPuk是一款国产开源免费的代码管理工具,工具简洁易用,开源免费,本文将讲解如何快速安装和配置GitPuk,以快速入门上手。 1、安装 支持 Windows、Mac、Linux、docker 等操作系统。 1.1 Linux安装 以下以Centos7安装…...

在CT107D单片机综合训练平台上,8个数码管分别单独依次显示0~9的值,然后所有数码管一起同时显示0~F的值,如此往复。
题目:在CT107D单片机综合训练平台上,8个数码管分别单独依次显示0~9的值,然后所有数码管一起同时显示0~F的值,如此往复。 延时函数分析LED首先实现8个数码管单独依次显示0~9的数字所有数码管一起同时显示0~F的值,如此往…...

深入浅出Java数组:从基础到高阶应用
目录 引言 一、数组概述 1.什么是数组? 2.数组的分类? 3.Java数组存储元素的特点? 4.数组优点? 5.数组缺点? 二、一维数组 1. 静态初始化一维数组 2.增强 for 循环(for-each 循环) 3…...
基于 Nginx 的 CDN 基础实现
概览 本文是对基于Nginx的CDN网络的学习笔记,阅读的代码为:https://github.com/leandromoreira/cdn-up-and-running 其中,先确定CDN中的一些基础概念: Balancer:负载均衡,即请求数据的流量最开始打到Bal…...
讲人话的理解ai学习原理
通过把各种东西打上分数标签存起来。ai不花算力是不可能的,需要巨大的算力,需要要大量gpu芯片,如果大大降低成本,就需要蒸馏别人成果,把这些参数偷偷弄过来。 比如”猫睡在石头上感觉很凉快,很舒服&#x…...

Spring boot整合quartz方法
目录 1.定时任务 1.quartz说明 2.Quartz提供了不同的数据存储策略以管理作业调度信息: 1.Quartz引入依赖 2.开发定时任务 (1)更新定时任务 (2)停止定时任务 (3)唤醒定时任务 ÿ…...

网站改HTTPS方法
默认的网站建设好后打开的样子那看起来像是钓鱼网站,现在的浏览器特别只能,就是你新买来的电脑默认的浏览器同样也会出现这样“不安全”提示。 传输协议启动了向全球用户安全传输网页内容的流程。然而,随着HTTPS的推出,传输协议通…...

数据中台是什么?:架构演进、业务整合、方向演进
文章目录 1. 引言2. 数据中台的概念与沿革2.1 概念定义2.2 历史沿革 3. 数据中台的架构组成与关键技术要素解析3.1 架构组成3.2 关键技术要素 4. 数据中台与其他平台的对比详细解析 5. 综合案例:金融行业数据中台落地实践5.1 背景5.2 解决方案5.3 成果与价值 6. 方向…...
Java Stream API:高效数据处理的利器引言
Java Stream API:高效数据处理的利器引言 在 Java 编程中,数据处理是一项极为常见且关键的任务。传统的 for 循环在处理数据集合时,往往会导致代码变得冗长、复杂,这不仅增加了代码的编写难度,还降低了代码的可读性和…...
qml之Text 组件显示当前时间
在 QML 中,显示时间的常用组件是 Text,结合 JavaScript 时间函数或者 Qt 的时间模块来实现动态时间显示。虽然 QML 没有专门用于显示时间的组件,但可以通过 Text 来显示格式化后的时间信息。 1. 使用 Text 组件显示当前时间 示例代码: import QtQuick 2.15 import QtQui…...
web vue 项目 Docker化部署
Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage):…...
内存分配函数malloc kmalloc vmalloc
内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...

微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

select、poll、epoll 与 Reactor 模式
在高并发网络编程领域,高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表,以及基于它们实现的 Reactor 模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。 一、I…...

优选算法第十二讲:队列 + 宽搜 优先级队列
优选算法第十二讲:队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...
Device Mapper 机制
Device Mapper 机制详解 Device Mapper(简称 DM)是 Linux 内核中的一套通用块设备映射框架,为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程,并配以详细的…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解
在 C/C 编程的编译和链接过程中,附加包含目录、附加库目录和附加依赖项是三个至关重要的设置,它们相互配合,确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中,这些概念容易让人混淆,但深入理解它们的作用和联…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配
目录 一、C 内存的基本概念 1.1 内存的物理与逻辑结构 1.2 C 程序的内存区域划分 二、栈内存分配 2.1 栈内存的特点 2.2 栈内存分配示例 三、堆内存分配 3.1 new和delete操作符 4.2 内存泄漏与悬空指针问题 4.3 new和delete的重载 四、智能指针…...

Vue ③-生命周期 || 脚手架
生命周期 思考:什么时候可以发送初始化渲染请求?(越早越好) 什么时候可以开始操作dom?(至少dom得渲染出来) Vue生命周期: 一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个…...