优化FPGA SelectIO接口VREF生成电路

引言:FPGA设计中使用了各种PCB SelectIO™接口VREF生成电路。有时即使在以前的设计中已经成功的在电路板上设计了VREF生成电路,也会在VREF引脚上发现大量噪声(200–400mV)。大量VREF噪声的存在可能导致高性能SelectIO接口(如宽DDR3存储器接口)的设计裕度损失。本文重点介绍这种VREF噪声的来源,并给出优化PCB SelectIO VREF生成电路的方法。

1. VREF输入

图1显示了FPGA内部VREF电路的简化视图。电路由包含VREF引脚的SelectIO bank的VCCO电源轨供电。FPGA比较器电路呈现高阻抗输入负载(从DC角度来看)。

图片

图1:FPGA VREF电路的简化视图

2. 跟踪要求

通常,SelectIO频带的VCCO电源受到多个源(例如SelectIO开关活动和开关电源谐波)的低振幅、高频噪声。为了获得最大的噪声裕度,这需要由PCB电路产生的VREF电压来实时跟踪VCCO上的变化(VREF=跟踪VCCO/2)。这很容易通过电阻分压器实现,如图2所示。

图片

图2:用电阻分压器生成VREF电压

VREF供电不应使用标准电源稳压器。因为电源稳压器理想情况下被设计为输出电压不随输入电压的变化而变化电路。然而,这对于VREF应用来说是不希望的特性,因为VREF输出要保持跟踪VCCO变化。 

除了由于缺乏跟踪而导致性能下降之外,标准电源稳压器还增加了成本。因为VREF电流负载通常非常小(约1µA的典型值)。

图片

图3:TPS51200为DDR3供电电路

特殊的DDR3参考电源稳压器被设计用于产生VREF电压并跟踪VCCO的变化(例如,德州仪器TPS51200,国产思瑞浦的TPL51200),如图3所示。可以使用这些电源稳压器,但它们会增加不必要的费用。

3. VREF噪声根本原因

噪声问题具有串扰、耦合机制和所谓的“受害者”电路的共同属性。对于SelectIO VREF噪声,最常见的噪声源是SelectIO接口开关时的开关频率(和谐波)。耦合机制产生的噪声通过电源轨和直接连接到FPGA VREF引脚的PCB走线引入。

图片

图4:VREF输入上的FPGA芯片和封装寄生元件

图4显示了FPGA VREF管脚路径上的寄生电感和电容元件,该图可以更深入的了解VREF噪声的引入路径。

图片

图5:BGA封装构成

L1是从FPGA焊球到管芯的封装电感,并且在封装类型(例如,引线键合CSG和倒装芯片FFG封装)之间显著变化。L1也因引脚而异。C1是管芯输入电容,其在FPGA工艺节点之间具有一些变化。L1的值可以从包文件中获得,C1的值从RLGC IBIS模型中获得。为了便于说明,表1显示了倒装芯片封装中28 nm工艺节点上的7系列XC7VX485T-FFG1761器件中一些VREF引脚的值选择。

表1:XC7VX485t-FFG1761上某些具有代表性的VREF引脚L1和C1值

图片

注意:
1.在28 nm节点上的7个串联器件上的HR SelectIO的平均管芯电容为~7.5 pF。
2.高性能。

此外,PCB过孔结构、PCB堆叠和接地间隙拓扑(典型值分别为约0.5nH和约1 pF)提供了少量额外的杂散电感和电容。

忽略这些小的附加PCB贡献,L1和C1形成谐振受害者电路。频率接近L1和C1定义的谐振的任何小的、持续的输入信号都会激发该谐振,L1和C1的这种谐振行为是过多VREF噪声的根本原因。

4. 典型受害者谐振频率

表2显示了XC7VX485T-FFG1761器件LC电路的谐振频率为:

1/(2π(LC)½)

表2:XC7VX485T-FFG1761上一些代表性VREF引脚的典型谐振频率

图片

大约800MHz的谐振频率是最麻烦的。大部分DDR3接口以接近该频率的速率运行。例如,DDR1600是一种通用接口速率,其基本时钟速率为800MHz,非常接近VREF引脚B18的887MHz的受害者谐振频率,如表2所示。大量能量可以耦合到受害者谐振电路,从而产生大量的VREF噪声。 

可以看到VREF噪声产生的另一个应用领域是高速LVDS接口领域。这些接口可以在1.2Gb/s到1.5Gb/s的范围内运行。在基本时钟频率和基本时钟频率(三次谐波频率)的3倍处存在显著干扰。800Mb/s DDR接口将具有1.2GHz的三次谐波含量。从表2可以看出,这些LVDS DDR接口可能会产生VREF噪声。

5 .设计到设计的变化

到目前为止已经确定了导致VREF噪声的存在或不存在的几个变量。其中一些变量,如SelectIO开关频率、封装寄生效应(包括引脚到引脚的变化)和IC工艺参数在设计代之间的变化并不明显。由此,可以看出PCB电路设计可能会在一种设计提供安静的VREF参考电源轨,而在另一种设计中提供较大的VREF噪声。

6. 优化VREF电路设计推荐

本节讨论了VREF引脚B18上887MHz谐振的示例,假设DDR3接口以1.6 Gb/s的速度运行。最小化VREF噪声的一种方法是将阻抗最小为~887MHz的电容器连接到VREF引脚。该电容器的物理位置应尽可能靠近VREF引脚。图4显示了这种电容器的特性。

图片

图6:Murata的阻抗与频率特性 (GRM033B11C151KA01)电容器

如图6所示,Murata的150pF,0201尺寸电容器(GRM033B11C151KA01)在电容器的自谐振频率~887MHz附近具有非常低的阻抗(0.7Ω)。(Murata有一个在线工具,显示电容器自谐振和其他电容器特性http://www.murata.com/products/design_support/simsurfing/index.html)。

尽管该电容器消除了887MHz附近的高频噪声,但谐振频率仍然存在,并且已经转移到一些其他频率。这种偏移的谐振频率范围仍然可能受到一些特定于客户的数据模式的激励,这可能会产生难以调试的问题。可以用具有一定范围的电容值和相应范围的最小阻抗的一系列电容器来扩展这种方法。然而,将所需电容器的数量物理地定位在足够靠近FPGA VREF球/引脚的位置变得不切实际。

推荐的电路示意图如图7所示,相应的PCB物理布局如图8所示。

图片

图7:VREF的推荐电路示意图

图片

图8:VREF的推荐物理布局

该电路引入电阻元件R3以抑制振荡。电容器C2大于C1,有效地将R3的一端高频接地,将R3插入FPGA内部由L1和C1组成的电路中。高频下的电路行为可以通过图9中所示的电路来近似。

图片

图9:VREF电路在高频下的表示

具有0.8mm球间距的封装可能会导致设计者不能使用VREF引脚附近的某些FPGA管脚,以为0201封装阻容器件腾出布置空间。 

在布局到位的情况下,可以调整R3和C2的值以适应实际设计。该电路近似于二阶谐振电路。R3和C2应选择为使电路临界阻尼,应避免出现阻尼不足的情况。

现在可以选择R3的值,使得电路受到临界阻尼。在这种情况下:

R3=2(L/C)½  

对于前面示例中的VREF引脚B18:    
                                R3=2x(6.9 nH/4.67 pF)½=77Ω。 

这个电路的物理布局很重要。R3和C2需要在物理上尽可能靠近FPGA的VREF管脚,如图9所示。表3显示了XC7VX485T-FFG1761设备上VREF引脚B18和L11实现临界阻尼特性的部件规格。

表3:VREF引脚B18和L11临界阻尼特性的元件规范

图片

                             

图片

欢迎关注FPGA技术实战公众号,喜欢就多多转发吧!

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

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

相关文章

瑞昱半导体AMB82 MINI(RTL8735B)Arduino 方法介绍

介绍瑞昱半导体(Realtek )AMB82-Mini 物联网 AI开发板 Ameba是一个易于编程的平台,用于开发各种物联网应用程序。AMB82 MINI配备了各种外设接口,包括WiFi、BLE、GPIO INT、I2C、UART、SPI、PWM、ADC。通过这些接口,AM…

找出只出现一次的数字

输入一些数字,每个数字以逗号分隔,其中有一个数字出现1次,其余数字均会出现2次。请找出那个只出现一次的数字! 提示:使用字典的方式实现 # 输入一些数字,每个数字以逗号分隔 input_nums input("请输入一些数字…

从0开始学统计-秩和检验

1.什么是秩和检验? 秩和检验,也称为Wilcoxon 秩和检验,是一种非参数统计检验方法,用于比较两个独立样本的中位数是否有显著差异。它不要求数据满足正态分布假设,因此适用于小样本或者数据不满足正态分布假设的情况。 …

51单片机-实机演示(单个数码管)

仿真单个数码管链接&#xff1a;http://t.csdnimg.cn/BLMut 一。插线 注意P00连接到A 测试代码为 #include <reg52.h> //此文件中定义了单片机的一些特殊功能寄存器// sbit KEY2 P3^2; // 独立按键2void main() {P0 0x00;while (1) {}…

kaggle竞赛实战3

接前文&#xff0c;本文主要做以下几件事&#xff1a; 1、把前面处理完的几个表拼成一个大表 2、做特征衍生&#xff08;把离散特征和连续特征两两组合得出&#xff09; # In[89]: #开始拼接表 transaction pd.concat([new_transaction, history_transaction], axis0, ignor…

JAVA实现图书管理系统(初阶)

一.抽象出对象: 1.要有书架&#xff0c;图书&#xff0c;用户&#xff08;包括普通用户&#xff0c;管理员用户&#xff09;。根据这些我们可以建立几个包&#xff0c;来把繁杂的代码分开&#xff0c;再通过一个类来把这些&#xff0c;对象整合起来实现系统。说到整合&#xf…

[数组查找]2.图解二分查找及其代码实现

二分查找 二分查找也是一种在数组中查找数据的算法。和线性查找不同&#xff0c;它只能查找已经排好序的数据。二分查找通过比较数组中间的数据与目标数据的大小&#xff0c;可以得知目标数据是在数组的左边还是右边。因此&#xff0c;比较一次就可以把查找范围缩小一半。重复执…

嵌入式进阶——舵机控制PWM

&#x1f3ac; 秋野酱&#xff1a;《个人主页》 &#x1f525; 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 舵机信号线代码示例初始化PWM初始化UART打印日志初始化外部中断Extimain函数 舵机最早用于船舶上实现转向功能,由于可以通过程序连…

MySQL中, 自增主键和UUID作为主键有什么区别?

首先我们来看看, 存储自增主键和uuid的数据类型 我们知道, mysql中作为主键的通常是int类型的数据, 这个 数据从第一条记录开始, 从1开始主键往后递增, 例如我有100条数据, 那么根据主键排序后, 里面的记录从上往下一次就是1, 2, 3 ... 100, 但是UUID就不一样了, UUID是根据特殊…

打卡信奥刷题(21)用Scratch图形化工具信奥P7071 [CSP-J2020] 优秀的拆分

使用2进制进行拆分是比较好的解决方案&#xff0c;毕竟对于大家来说二进制转换是非常熟的&#xff0c;如果不会可以参考打卡信奥刷题&#xff08;19&#xff09;用Scratch图形化工具信奥B3972 [语言月赛 202405] 二进制 题解 &#xff0c;输出的时候再转换一下输出&#xff0c;…

M功能-支付平台(三)

target&#xff1a;离开柬埔寨倒计时-221day 前言 今天周六&#xff0c;但是在柬埔寨还是工作日&#xff0c;想着国内的朋友开始休周末就羡慕呀&#xff0c;记不清在这边过了多少个周六了&#xff0c;多到我已经习惯了。而且今天技术部还停电了&#xff0c;真的是热的受不了呀…

ASP.NET 代码审计

ASP.NET 官方文档 名词解释 IIS&#xff08;Internet Information Services&#xff09; IIS 是微软开发的一款 Web 服务器软件&#xff0c;用于在 Windows 服务器上托管和提供Web应用程序和服务。它支持 HTTP、HTTPS、FTP、SMTP 等多种协议&#xff0c;主要用于&#xff1a…

基于混合Transformer-CNN模型的多分辨率学习方法的解剖学标志检测

文章目录 Anatomical Landmark Detection Using a Multiresolution Learning Approach with a Hybrid Transformer-CNN Model摘要方法实验结果 Anatomical Landmark Detection Using a Multiresolution Learning Approach with a Hybrid Transformer-CNN Model 摘要 精确定位…

跨域计算芯片,一把被忽视的汽车降本尖刀

作者 |王博 编辑 |德新 2019年前后&#xff0c;「中央运算单元区域控制」的架构被提出。基于这一趋势&#xff0c;从板级的多芯片&#xff0c;到板级的单芯片&#xff0c;集成度越来越高&#xff0c;跨域计算芯片随之来到聚光灯下。 跨域计算芯片的特点是&#xff0c;与专为智…

牛客网刷题 | BC97 回文对称数

目前主要分为三个专栏&#xff0c;后续还会添加&#xff1a; 专栏如下&#xff1a; C语言刷题解析 C语言系列文章 我的成长经历 感谢阅读&#xff01; 初来乍到&#xff0c;如有错误请指出&#xff0c;感谢&#xff01; 描述 今天牛牛学到了回文…

锁相环的一些学习笔记--(1)

下图两组1.2.3可以对应起来&#xff1b; 一些分析&#xff1a; 1.根据这个可知最后vco_voltage停在0.5v 参考资料&#xff1a; 1. Matlab https://www.bilibili.com/video/BV1bR4y1Z7Xg/?spm_id_from333.1296.top_right_bar_window_history.content.click&vd_source555…

如何将Windows PC变成Wi-Fi热点?这里提供详细步骤

序言 Windows 10和Windows 11都有内置功能,可以将你的笔记本电脑(或台式机)变成无线热点,允许其他设备连接到它并共享你的互联网连接。以下是操作指南。 由于Windows中隐藏的虚拟Wi-Fi适配器功能,你甚至可以在连接到另一个Wi-Fi网络或无线路由器时创建Wi-Fi热点,通过另…

鲁教版七年级数学上册-笔记

文章目录 第一章 三角形1 认识三角形2 图形的全等3 探索三角形全等的条件4 三角形的尺规作图5 利用三角形全等测距离 第二章 轴对称1 轴对称现象2 探索轴对称的性质4 利用轴对称进行设计 第三章 勾股定理1 探索勾股定理2 一定是直角三角形吗3 勾股定理的应用举例 第四章 实数1 …

Kafka 安装教程和基本操作

一、简介 Kafka 是最初由 Linkedin 公司开发&#xff0c;是一个分布式、分区的、多副本的、多订阅者&#xff0c;基于 zookeeper 协调的分布式日志系统&#xff08;也可以当做 MQ 系统&#xff09;&#xff0c;常见可以用于 web/nginx 日志、访问日志&#xff0c;消息服务等等…

基于YOLO算法实现网球运动实时分析(附源码)

大家好&#xff0c;我是小F&#xff5e; 今天给大家介绍一个计算机视觉实战的项目。 该项目使用YOLO算法检测球员和网球&#xff0c;并利用cnn提取球场关键点。 进而分析视频中的网球运动员&#xff0c;测量他们的速度、击球速度和击球次数。 使用win10电脑&#xff0c;Python …