LVDS系列39:Xilinx Ultrascale系 ADC LVDS接口参考方法(一)

接下来几讲,将仔细介绍Xilinx Ultrascale系列器件进行LVDS接口接收处理的方法;

 High Speed SelectIO Wizard IP介绍:
在7系中,对LVDS接口处理,一般使用零散的原语组件去实现,如做输入线延时的IDELAYE2,做串转并操作的ISERDESE2,其实在Ultrascale架构中,也有与7系对应的组件原语IDELAYE3、ISERDESE3、原生原语TX_BITSLICE、RX_BITSLICE等,由于U系的架构比7系复杂,其原语的使用也比7系复杂,所以为了方便一些比较通用的操作,xilinx官方用一个High Speed SelectIO Wizard的IP,去控制原生原语去实现7系中我们所做的很多繁杂的连接工作;
High Speed SelectIO Wizard以下简称HSSIO,HSSIO将RX_BITSLICE、TX_BITSLICE、RXTX_BITSLICE、BITSLICE_CONTROL和PLL,根据IP的GUI配置界面进行封装调用;
IP支持Ultrascale和Ultrascale+两种架构的设备;

上图为Ultrascale架构的下,其一个代表性HSSIO设计的内部连接结构图;
IP可以实现,LVDS输出,LVDS输入,或LVDS输入输出;
可以看到输入的外部时钟,将会被接入PLL中使用,生成分频时钟输出到外部,生成高速时钟用于BITSLICE_CONTROL组件的数据采样;
输出路径主要由BITSLICE_CONTROL和TX_BITSLICE组件控制;
输入路径主要由BITSLICE_CONTROL和RX_BITSLICE组件控制;
双向路径主要由BITSLICE_CONTROL和RXTX_BITSLICE、TX BITSLICE TRI组件控制;

我们后面只使用输入路径,也只讲解输入路径相关,

其中RX_BITSLICE是RXTX_BITSLICE的接收器。

其中数据来自IOB输入,输入延迟组件是IDELAYE3,解串组件是ISERDESE3,BITSLICE_CONTROL控制IDELAYE3组件的延迟,BITSLICE_CONTROL为采样寄存器提供高速采样时钟,该采样时钟来自IOB输入的外部高速比特时钟,使用PLL生成分频时钟和同频采样时钟,然后数据的输出也是由BITSLICE_CONTROL控制,可以提供一个深度为8的FIFO用作缓冲输出,输出时使用PLL产生的分频时钟获取并行数据;



两个中央字节组(字节组1和字节组2)各都包含支持四字节时钟(QBC)和全局时钟(GC)功能的时钟输入管脚或管脚对。
QBC管脚可在布局到的半字节组或字节组中用作为捕获时钟输入,但它们也可以通过专用时钟基干向I/Obank中的所有其它半字节组和字节组提供捕获时钟,范围是这个bank。
GC管脚是可以驱动MMCM和/或PLL原语的时钟输入,范围是全局的可以跨bank。
其中一些具有时钟功能的输入具有双重功能QBC和GC。
上字节组和下字节组各含支持专用字节时钟(DBC)功能的时钟输入管脚(管脚对),这些输入管脚或管脚对可用于字节组内部时控,但不能将捕获时钟驱动到I/Obank中的其它字节组,也不能驱动I/Obank中的MMCM或PLL。
一般在设计PCB时,LVDS接口的高速采样时钟一般就要接到规定的QBC、GC等管脚处,当然不连到该处,也能配置为异步模式进行使用;

上图为BITSLICE_CONTROL与BITSLICE的关系,
Ultrascale的一个IO bank中有52个管脚,其中分4个字节,每个字节有13个管脚,每个字节分为高字节和低字节,高字节管理7个管脚,低字节管理6个管脚;
一个字节由两个BITSLICE_CONTROL去控制,一个控制高半字节7个BITSLICE,一个控制低半字节6个BITSLICE,能控制多个BITSLICE,包含RX、TX、RXTX_BITSLICE;

BITSLICE_CONTROL的基本功能是执行内置自校准(BISC)、为RXTX_BITSLICE中的接收器和发射器功能生成时钟、控制专用功能以及控制一组供先前汇总的功能使用的寄存器(RIU)。
本文章由威三学社出品
对课程感兴趣可以私信联系

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

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

相关文章

【保姆级教程】LangChain Agent API调用指南:收藏起来慢慢学,零基础打造你的AI智能体

本文详细介绍LangChain Agent API的使用方法,通过create_tool_calling_agent和AgentExecutor快速构建AI智能体。文章以天气助手为例,展示了Agent的并联和串联工具调用能力,并演示如何使用内置搜索工具搭建联网智能体。这些方法充分利用大模型…

通达信〖共振主升浪〗副图与选股指标 共振选股指标捕捉大级别主升浪

通达信〖共振主升浪〗副图与选股指标 共振选股指标捕捉大级别主升浪 共振主升浪核心思路是通过多维度条件共振,筛选可能进入大级别上升浪的个股。 该指标并非直接预测走势,而是通过一系列技术条件的同步验证,帮助投资者关注那些具备较强启动…

收藏!2026 AI应用开发工程师高薪指南:传统程序员/小白三步入局攻略

当前职场就业市场正呈现鲜明的“冰火两重天”态势:一边是传统开发岗位需求持续萎缩,薪资增长陷入停滞,部分企业甚至出现岗位缩减的情况;另一边,AI应用开发工程师岗位却呈现“缺口爆炸”的状态,薪资水平一路…

Github应用商店 1.4.2 | 自动发现并聚合github上可安装的项目

GitHub Store是一个基于GitHub Release的开源应用商店,其核心功能是自动发现并聚合GitHub上真正可安装的软件项目。它通过GitHub API搜索公开仓库中已发布的正式版本安装包,并按平台智能匹配可用文件,无需逐个翻阅Release页面,就能…

python基于vue的家庭服务预约管理系统的设计与实现django flask pycharm

目录基于Vue与Python的家庭服务预约管理系统设计与实现开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Vue与Python的家庭服务预约管理系统设计与实现 该系统采用前后端分离架构&#x…

别再纠结哪个AI做PPT靠谱!“轻竹办公AIPPT”一站式解

别再纠结哪个AI做PPT靠谱!“轻竹办公AIPPT”一站式解决在职场和校园生活中,制作PPT是一项常见却又让人头疼的任务。很多人都有过这样的经历:内容已经准备好,却不知道如何快速整理成一份结构清晰、重点突出的PPT。从空白页开始搭建…

python基于vue的家政服务管理系统django flask pycharm

目录 基于Python与Vue的家政服务管理系统开发后端技术栈前端技术栈系统功能开发与部署 开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 基于Python与Vue的家政服务管理系统开发 该系统采用…

项目解决方案:小型水库AI识别建设解决方案

目录 第一章 项目背景 1.1 智能化管理需求 1.2 安全监测需求升级 1.3 技术革新推动 1.4 政策支持与导向 第二章 需求确认 2.1 多平台访问与数据汇聚需求 2.2 权限管理与安全需求 2.3 AI识别需求 2.4 数据整合与分析需求 第三章 建设目标 3.1 经济完备,高…

【高精度气象】供冷/供热省不省电,不在设备有多新:在于你有没有“逐小时提前量”

很多供冷/供热项目,节能改造做了一轮又一轮:主机换新、泵加变频、管网做平衡、末端做分区……但账单下降幅度常常不如预期。问题不是你不努力,而是冷热站这种系统,本质上不是“设备效率问题”,而是“提前知道负荷怎么变…

学习笔记——UART(通用异步收发器)

UART(通用异步收发器)一、基本概念UART定义:Universal Asynchronous Receiver Transmitter通用异步收发器,用于异步通信的硬件接口包含自己的一套通信规则和协议特点:异步、全双工、串行通信协议二、硬件连接接线方式&…

List、Set的相似性

1. 在 MyBatis 的 mapper.xml 文件中&#xff0c;List 和 Set 的遍历方式是完全一样的。 这是因为 MyBatis 的 <foreach> 标签在底层处理时&#xff0c;并不严格区分具体的集合类型&#xff08;List、Set 等&#xff09;&#xff0c;它统一将它们视为一个 Iterable 对象&…

RAGFlow 全面接入 MinerU 2.0,支持 pipeline、vlm-transformers、vlm-sglang 三种模式,解析精度大幅度up

重磅升级&#xff01;RAGFlow全面接入MinerU 2.0&#xff1a;三大模式解锁复杂文档解析新高度在企业级RAG&#xff08;检索增强生成&#xff09;落地过程中&#xff0c;“文档解析精度”始终是决定应用效果的核心瓶颈——扫描件的模糊文本识别错误、表格结构还原失真、多模态内…

一文彻底搞懂算力计算:CPU与GPU的核心方法全解析

在AI大模型训练/推理、高性能计算&#xff08;HPC&#xff09;、数据中心运维等场景中&#xff0c;“算力”是衡量硬件性能的核心指标&#xff0c;也是方案选型、成本评估的关键依据。但很多开发者对算力的理解仅停留在“TOPS”“FLOPS”等名词层面&#xff0c;不清楚其具体计算…

突然发现 AI Agent设计思路真的好清晰

AI Agent 作为具备自主行为能力的智能体&#xff0c;其系统架构设计对功能实现与性能表现至关重要。本文基于 LLM 的AI Agent系统架构设计&#xff0c;分四部分展开。 &#x1f4cd;系统架构 系统架构&#xff0c;有三层。工具层像个采购员&#xff0c;从外面的 API、数据库啥的…

终于有人把数据血缘说明白了

在与众多同行和读者的交流中&#xff0c;笔者察觉到“数据血缘”这一概念被频繁提及&#xff0c;然而大多数人对其背后的深层价值、技术实现路径以及可能遇到的难题&#xff0c;还缺乏深刻的理解。简单来说&#xff0c;掌握数据血缘&#xff0c;可以在数据出现问题时迅速找到根…

论文与期刊的级别

在科技项目申报、人才评价等场景中&#xff0c;论文和期刊的级别划分主要依据期刊的学术影响力、收录范围、主管单位等维度&#xff0c;不同地区和行业的认定标准略有差异&#xff0c;以下是通用的分级体系及说明&#xff1a;一、 期刊的常见级别划分期刊的级别是判定论文学术价…

24家科技巨头参与,美国“创世纪计划”有什么样的野心?

2025年11 月 24 日&#xff0c;特朗普在白宫正式签署行政令&#xff0c;启动了被外界称为 “AI 版曼哈顿计划 ” 的 “ 创世纪计划 ” &#xff08; The Genesis Mission &#xff09;。“创世纪”一词源自《圣 经》&#xff0c;特朗普为这项国家级AI任务冠以此名&#xff0c;足…

sql 如果字段为空就用另一个字段

您可以使用 COALESCE() 函数 或 CASE WHEN 表达式来处理这个逻辑&#xff1a; 方案一&#xff1a;使用 COALESCE() 函数&#xff08;推荐&#xff09; SELECTbpi.batch_id AS batchId,bpi.batch_name AS batchName,bpi.plate_name AS plateName,bpi.category AS productType,bp…

Android 基础入门教程2.5.2 GridView(网格视图)的基本使用

2.5.2 GridView(网格视图)的基本使用 分类 Android 基础入门教程 本节引言&#xff1a; 本节给大家介绍的是第二个Adapter类的控件——GridView(网格视图)&#xff0c;见名知义&#xff0c;ListView是列表&#xff0c; GridView就是显示网格&#xff01;他和ListView一样是Ab…

Android 基础入门教程2.5.3 Spinner(列表选项框)的基本使用

2.5.3 Spinner(列表选项框)的基本使用 分类 Android 基础入门教程 本节引言&#xff1a; 本来本节是想给大家介绍一个Gallery(画廊)的一个控件的&#xff0c;后来想想还是算了&#xff0c;因为 在Android 4.1后就已经被弃用了&#xff0c;尽管我们可以通过兼容不来使用Galler…