基于ZYNQ的PCIE高速数据采集卡的设计(三)硬件设计

采集卡硬件设计
3.1 引言
采集卡的硬件设计是实现采集功能的基础,良好的硬件设计可以使采集功能更容
易实现,方便软件开发。本章基于第二章的硬件设计方案来详细介绍采集卡硬件设计。
包括载卡和子卡的芯片的选型、配置和具体电路的设计。载卡和子卡的硬件设计总体
框图如图 3.1 所示。
3.2 载卡硬件设计
3.2.1
主控芯片选型及配置电路
1 )主控芯片选型及分析
根据第二章采集卡硬件设计分析结果,控制芯片需满足以下条件:
芯片包含高速 GTX 接口,不少于 12 对,其中光纤 4 对, PCIE8 对;
片内具有足够的 BRAM 资源,用作 FIFO 接口;
芯片支持 Aurora PCIE2.0 协议;
芯片具有外设接口,方便调试,可移植性好。
综合以上需求,主控芯片选择 Xlinx 公司 Zynq7000 系列 SoC ,该产品分类及 PL
部分的资源如表 3.1 所示 [23]
由表 3.1 可知, Zynq-7135 以下的产品能满足本采集卡的设计条件,通过对比分
析,选择 Zynq-7100 系列型号为 XC7Z100FFG900-2 的芯片,该芯片内部包含以双
ARM Cortex-A9 为核心的 PS 部分和以 Xilinx Kintex7 系列 FPGA 为核心的 PL 部分。
3.3 子卡的电路设计
3.3.1
AD 子卡的电路设计
AD 子卡完成模拟信号的数字转换,并通过 FMC 接口发送至采集卡的 Zynq
片。
ADC 芯片采用 TI 公司的型号为 ADC12D800 芯片,该芯片最大采样率为 1.6Gbps
分辨率为 12bit 。转换结果根据芯片的配置,能以 12 组差分对的形式输出,也可以分
别作为数据线并行输出。该 ADC 芯片支持两通道的数据转换,分别为 I 通道和 Q
道,每个通道有独立的数据线,芯片支持单边沿采样和双边沿采样,通过时钟和控制
接口来控制芯片的工作模式。
芯片的时钟和控制接口及功能如表 3.5 所示。
芯片还配有 SPI 总线接口,在 ADC 芯片工作在延伸控制模式时, SPI 接口可以
用来对 ADC 进行配置,完成偏置、校准等功能。由于本次设计没有涉及到 SPI 总线,
因此这里不在对 SPI 的配置方式和寄存器功能进行赘述。
ADC 芯片电压采用差分输入的形式,本次设计为模拟信号以交流耦合的方式进
ADC 芯片,模拟信号经过 SMB 射频接口后,经电路转换为两路差分信号进入 ADC
芯片。电路图如图 3.13 所示。
3.3.2
光纤子卡的电路设计
光纤子卡完成了光纤接口到 FMC 接口的转接,光纤接口采用 1761987-9 QSFP
接口,该接口提供 4 路高速差分接口,通常搭配光纤接口使用,接口提供了一种小型
化和高速传输的解决方案。
本次设计采用的光纤接口型号为 SR4-40G 的光纤插头,该接头提供 40Gbps 的传
输速率,传输距离可达 150m 。光纤接口需要 3.3V 供电,电源由采集卡的 FMC 接口
提供。并将 4 对高速差分线引至 FMC 接口,光纤子卡的框图如图 3.15 所示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/413082.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu20.04安装实时内核补丁PREEMPT_RT

参考: Ubuntu 18.04安装 RT-PREEMPT 实时内核及补丁【过程记录】_ubuntu18.04 preempt rt linux 5.6.19-CSDN博客 https://github.com/UniversalRobots/Universal_Robots_ROS_Driver/blob/master/ur_robot_driver/doc/real_time.md当前内核:5.15.0-94-ge…

Redis哨兵模式和Redis Cluster模式

文章目录 🔊博主介绍🥤本文内容Redis Cluster 模式支持自动故障转移功能吗?Redis Cluster 模式支持自动故障转移功能和哨兵有什么区别?Redis Cluster 模式和哨兵模式(Sentinel)在自动故障转移方面有一些关键…

【BUG 记录】MyBatis-Plus 处理枚举字段和 JSON 字段

【BUG 记录】MyBatis-Plus 处理枚举字段和JSON字段 一、枚举字段(mysql环境已测、postgresql环境已测)1.1 场景1.2 定义枚举常量1.3 配置枚举处理器1.4 测试 二、JSON字段(mysql环境已测)2.1 导包2.2 使用对象接受2.3 测试 三、JS…

2024年1月京东洗衣机行业数据分析:TOP10品牌销量销额排行榜

鲸参谋监测的京东平台1月份洗衣机市场销售数据已出炉! 根据鲸参谋电商数据分析平台显示,今年1月份,京东平台上洗衣机的销量约160万件,环比上个月增长约42%,同比去年下滑7%;销售额约28亿元,环比…

大数据云迁移的难点及对应解决方案

企业正站在一个新的起点上:将庞大的数据资源迁移到云端。这不仅是一场技术能力的较量,更是对企业业务连续性和数据安全的重大考验。本文将深入探讨大数据云迁移的难点,并提供相应的解决方案,以期帮助企业在这场转型之旅中走得更稳…

软件License授权原理

软件License授权原理 你知道License是如何防止别人破解的吗?本文将介绍License的生成原理,理解了License的授权原理你不但可以防止别人破解你的License,你甚至可以研究别人的License找到它们的漏洞。喜欢本文的朋友建议收藏关注,…

迪萧科技有限公司邀您参观2024生物发酵展

参展企业介绍 浙江迪萧科技有限公司位于浙江杭州,是一家专注于膜技术的国家高新企业。公司针对食品饮料、医药保健等领域的过程分离与控制、产品提取及浓缩、废料资源化利用等提供全方案解决服务。坚持以“顾客至上、优质服务、卓越品质”为原则。为客户企业提供清…

【数据集】中国历史取水量数据集(1990-2015)

中国历史取水量数据集(1990-2015) 1 数据概述2 数据下载数据文件命名方式和使用方法3 各部门用水比例计算参考1 数据概述 中国历史取水量数据集(1990-2015)提供中国1990-2015年农业灌溉、市政、工业生产、畜牧业、一次能源开采、发电六个部门取水量的空间分布,空间精度为…

【JavaSE】实用类——String、日期等

目录 String类常用方法String类的equals()方法String中equals()源码展示 “”和equals()有什么区别呢? StringBuffer类常用构造方法常用方法代码示例 面试题:String类、StringBuffer类和StringBuilder类的区别?日期类Date类Calendar类代码示例…

UE4 材质多张图片拼接成一张图片(此处用2×2拼接)

UE4 材质多张图片拼接成一张图片&#xff08;此处用22拼接&#xff09; //TexCoord,TextureA,TextureB,TextureC,TextureDfloat3 ReturnTexture TextureA; if(TexCoord.x < 0.5 && TexCoord.y < 0.5) {ReturnTexture TextureA; } else if(TexCoord.x > 0.5…

试用北大库博Cobot-SCA工具

最近试用北大软件工具的库博-SCA工具&#xff0c;其产品全称是库博软件成分分析与同源漏洞检测工具软件。这个产品名称有点长&#xff0c;至于原因&#xff0c;可能是为了与市场上其它SCA工具进行区分吧。北大库博SCA不是像大多数SCA工具&#xff0c;解析构建文件中的依赖组件进…

C#与VisionPro联合开发——跳转页面

1、跳转页面并打开相机 From1 所有代码展示 using System; using System.IO; using System.Windows.Forms; //引入VisionPro命名空间 using Cognex.VisionPro;namespace ConnectCamera {public partial class Form1 : Form {public Form1() {InitializeComponent();}CogAcqFif…

现在转行学python,前景和优势有哪些?

正所谓“男怕入错行&#xff0c;女怕嫁错郎”&#xff0c;可想而知进入一个正确的行业有多重要。IT行业的高薪吸引着越来越多转行“入坑”&#xff0c;python作为目前的大势&#xff0c;是很多人转行的首选。为什么这么多的人都想转行学习python&#xff0c;python有哪些前景和…

echarts图表用key强制刷新后空白

我的需求是echarts图表全屏后退出全屏在edge浏览器上没有什么问题但是在Chrome浏览器上会出现表格的线不能变回原来的比例的问题 我就想在退出全屏的时候强制刷新一下echarts图表外面的这个div useEffect(() > {if (col) {col.addEventListener("webkitfullscreenchan…

批量改名神器:让文件名与主目录名同步,一键操作,轻松管理!

在数字化时代&#xff0c;我们每天都在与大量的文件打交道。从工作文档到个人照片&#xff0c;从视频剪辑到音乐收藏&#xff0c;文件的管理和整理成为了我们生活中不可或缺的一部分。然而&#xff0c;你是否曾经遇到过这样的烦恼&#xff1a;文件数量庞大&#xff0c;命名不规…

理解@Configuration和@Component注解的不同用途和作用范围

理解Configuration和Component注解的不同用途和作用范围 在Spring框架中&#xff0c;Configuration和Component是两个常见的注解&#xff0c;用于实现依赖注入和组件扫描等功能。虽然它们都是用于标识类的注解&#xff0c;但它们在作用和用途上有着明显的区别。本文将深入探讨C…

图扑数字孪生技术在航空航天方面的应用

"数字孪生"这一概念最早就是在航空航天领域使用&#xff0c;目的在于处理航天器的健康维护和保护问题。图扑软件依托自主研发的 HT for Web 产品&#xff0c;实现对民航机场、民航飞机、火箭发射、科技展馆的数字孪生展示。 图扑 HT 数字孪生技术助力航空航天数字孪…

基于JavaWeb实现的校园新闻发布系统

一、系统架构 前端&#xff1a;jsp | bootstrap | js | css 后端&#xff1a;springboot | jdbc 环境&#xff1a;jdk1.6 | mysql | maven 二、 代码及数据库 三、功能介绍 01. web端-首页 02. web端-新闻列表 03. web端-新闻明细 04. 管理端-登录页…

阿里云服务器最新收费标准及优惠价格参考(2024更新)

2024阿里云服务器优惠活动政策整理&#xff0c;轻量2核2G3M服务器61元一年、2核4G4M带宽165元1年&#xff0c;云服务器4核16G10M带宽26元1个月、149元半年&#xff0c;阿里云ECS云服务器2核2G3M新老用户均可99元一年续费不涨价&#xff0c;企业用户2核4G5M带宽199元一年&#x…

【Flink精讲】Flink组件通信

主要指三个进程中的通讯 CliFrontendYarnJobClusterEntrypointTaskExecutorRunner Flink内部节点之间的通讯使用Akka&#xff0c;比如JobManager和TaskManager之间。而operator之间的数据传输是利用Netty。 RPC是统称&#xff0c;Akka&#xff0c;Netty是实现 Akka与Ac…