PI案例分享--基于DDR4 PHY的VDDQ封装电源完整性分析

news2024/9/22 11:35:07

        随着核心电源网络的电压裕度持续降低,端到端电源完整性建模变得愈发困难,究其原因,是作为系统设计者,我们通常无法得知供应商提供的芯片die模型(die model)的准确性。

        通过一个案例对该问题进行研究,供应商为ASIC上的DDR4 PHY接口提供的VDDQ电源纹波设计规格如下:

        ≤30mV(>Fclk = 1.2GHz)

        ≤150mV(≤Fclk = 1.2GHz)

        供应商提供的DDR4 PHY VDDQ电源网络的die模型具有如下参数:

        Cdie = 3.29nF

        Rdie = 4.23 mOhm

        我们无法得知所提供的die参数的准确性,但是,仍然对这一参数持怀疑态度,因为,该电源网络将为包含72个信号端口的DDR4控制器供电,而相比之下,查看一款具备16个信号端口的DDR存储器芯片的IBIS文档,通过比较两者在per DQ/DQS/DM Cdie的差异,后者居然是前者的10倍,这更加深了我们对供应商参数的怀疑程度。

        为了进一步分析,建立了基于PCB的PDN全网络等效电路图,并且,将上述提供的Cdie和Rdie参数引入电路后,通过观察阻抗波形,发现阻抗峰值出现在527MHz(图中的m4),对于DDR4的2400MT/s工作速率而言,与其最接近的工作频率是480MHz或者600MHz。

        因此,在仿真环境中,通过使用5-bits的周期码型“11100”产生一个480MHz的周期信号,作为worst case激励源用于接下来的信号和电源网络的联合仿真。

        如下图所示,信号仿真中,不仅包含了PDN网络,还引入了DQ[71:0], DQS_c/t[8:0], CK0_c/t[0], A[13:0], WE_n, CAS, RAS, CS0_n等信号,并且,所有数据的收发模型都配置为MAX corner,以确保480MHz激励源可以触发最坏的电源工作情况,电源仿真的结果显示,高频电源纹波的结果为60mV,远远超过了30mV的限制要求。

        为此,通过使用如下的计算公式,结合上述仿真的瞬态工作电流峰值,计算得出符合30mV纹波要求的最小Cdie应该为6.19nF。

        通过与供应商讨论这些已知数据,最终给出正确的Cdie值应该为6.49nF,这与计算值非常地接近,我们将这个值重新带入到前文的PDN电路中,得到PDN阻抗峰值出现在300MHz(图中的m1)。

        为此,在仿真环境中,通过使用8-bits的周期码型“11110000”产生一个300MHz的周期信号,并作为worst case激励源再次用于前文的信号和电源联合仿真电路中。

        最终的电源纹波结果显示,高频电源纹波的结果为29.576mV,已经可以满足30mV的限制要求。

        最后,需要强调的是,Cdie参数不仅会影响到电压纹波,还会影响时间抖动,如下图所示,通过将Cdie从3.29 nF增加到6.49 nF,电压纹波减少51%的同时,抖动减少30%。

        这个案例的研究成果告诫设计者,不要一味地相信供应商所提供的数据,要学会通过查询相关的技术文档和数据,找出足够令人信服的证据,这个过程中,你需要具备:

        1. 学会检查模型的质量报告;

        2. 学会手动对等效电容进行计算;

        3. 学会进行等效电路的搭建。

        本文翻译整理自:

What is Enough? VDDQ Package Power Integrity Analysis With a DDR4 PHY, Benjamin Dannan and James Kuszewski, January 4, 2024

        原文链接:

What is Enough? VDDQ Package Power Integrity Analysis With a DDR4 PHY | Signal Integrity Journal

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

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

相关文章

小智纯前端js报表实战4-绝对坐标纵向扩展

绝对坐标-纵向扩展 概述 绝对层次坐标 用于获取扩展后某一位置上的值。如获取A1扩展后的A3单元格的值,就可以在别的单元格如B1中输入A1[A1:3],其公式意义在于获取A1扩展后的第三个单元格的值,其效果如下 绝对坐标-纵向扩展:绝…

JavaEE-多线程编程单例模式

一、等待通知 系统内部,线程之间是抢占式执行的,随即调度,程序可以通过手动干预的方式,能够让线程一定程度的按咱们想要的顺序执行,无法主动让某个线程被调度,但可以主动让某个线程等待。等待通知可以安排…

嵌入式人工智能(45-基于树莓派4B的扩展板-舵机驱动板PCA9685)

1、简介 智能小车、机械臂、摄像头云台会有多个舵机,而微控制器芯片的PWM输出引脚不够的情况下,就可以用PCA9685(16路舵机)来解决这一问题。 PCA9685是一款I2C总线控制的16通道LED控制器,专为红/绿/蓝/琥珀&#xff…

Spring Boot - 在Spring Boot中实现灵活的API版本控制(下)_ 封装场景启动器Starter

文章目录 Pre设计思路ApiVersion 功能特性使用示例配置示例 ProjectStarter Code自定义注解 ApiVersion配置属性类用于管理API版本自动配置基于Spring MVC的API版本控制实现WebMvcRegistrations接口,用于自定义WebMvc的注册逻辑扩展RequestMappingHandlerMapping的类…

医院预约挂号小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,医生管理,科室分类管理,医生信息管理,预约挂号管理,系统管理 微信端账号功能包括:系统首页,医生信息&#…

Python酷库之旅-第三方库Pandas(074)

目录 一、用法精讲 301、pandas.Series.dt.components属性 301-1、语法 301-2、参数 301-3、功能 301-4、返回值 301-5、说明 301-6、用法 301-6-1、数据准备 301-6-2、代码示例 301-6-3、结果输出 302、pandas.Series.dt.to_pytimedelta方法 302-1、语法 302-2、…

17.1 分布式限流组件Sentinel

17.1 分布式限流组件Sentinel 1. Sentinel介绍1.1 Sentinel 介绍1.2 Sentinel 功能和设计理念流量控制2. Sentinel安装控制台2.1 概述2.2 启动控制台*****************************************************************************1. Sentinel介绍 github 官方中文文档 1.…

Rest风格快速开发

Rest风格开发简介 简单点来说,Rest风格的开发就是让别人不知道你在做什么,以deleteUserById和selectUserById为例: 普通开发:路径 /users/deleteById?Id666 /users/selectById?Id666 别人很容易知道你这是在干什么 Rest风…

半导体行业人士宋仕强谈生产力

近日,半导体行业人士,金航标电子和萨科微创始人宋仕强强调了技术进步与管理创新在提升生产效率中的作用。深圳作为中国效率驱动发展模式的典范,其核心竞争力在于高效利用资源。从早期的快速城市建设到现今华强北电子市场的繁荣,深…

批量ncm转mp3

软件上线一段时间后发现大家用ncm转MP3功能比较多,并且很多用户都是同时转换好几个音乐,为了方便大家使用这里就给大家提供了一个批量ncm转MP3的功能,下面简单介绍一下如何使用 打开智游剪辑(zyjj.cc),搜索…

Mouser中元件特性对比功能

搜索所需的元件,并点击比对 在比对界面里搜索所需比对的另外元器件,并比对3.得到的结果

深入探索 Wireshark——网络封包分析的利器

一、引言 在当今数字化的时代,网络通信变得日益复杂和关键。无论是企业的网络运维,还是网络安全研究,都需要深入了解网络中传输的数据。Wireshark 作为一款强大的网络封包分析工具,成为了网络工程师、安全研究人员和技术爱好者不…

linux 查看端口占用并处理

lsof 命令 lsof -i:端口注意pid netstat 命令 netstat -tnpla | grep 端口注意pid 查看详情 ps -ef | grep 3766607删除 kill -9 PIDkill -9 3766607

OpenCV图像滤波(7)cv::getDerivKernels() 函数的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 函数返回用于计算空间图像导数的滤波系数。 该函数计算并返回用于空间图像导数的滤波系数。当 ksizeFILTER_SCHARR 时,生成 Scharr 3…

【Python机器学习】树回归——复杂数据的局部性建模

线性回归包含一些强大的方法,但这些方法创建的模型需要拟合所有的样本(局部加权线性回归除外),当数据拥有众多特征并且特征之间关系十分复杂时,构建全局模型的想法就显得很困难,也略显笨拙。而且&#xff0…

MySql 5.7.1 分区的实践

在性能优化中,Mysql 进行分区,能有效提高查询效率,因此开始百度了起来。但是结果总不是那么一番风顺的。如今使用 uuid 作为主键的情况已是主流,因此在给表增加分区时,出现了如下错误: 错误: A …

FishSpeech 实测,免费语音克隆神器,5分钟部署实战,让川普给你来段中文绕口令?

拍短视频,开始的时候是真人语音,之后是电脑配音,今年年初剪映上线了克隆语音,很多人都用起来了。 想要克隆别人的语音怎么办? 之前需要用 GPT-SoVITS 训练声音模型,操作复杂,对电脑配置要求较…

【算法设计】深入理解波兰表达式与逆波兰表达式

文章目录 介绍1. 波兰表达式(Prefix Notation)2. 逆波兰表达式(Postfix Notation)3. 比较与优劣4. 简单示例5. 实例演示6. 应用场景和案例7. 中缀表达式转后缀表达式8. 结论 更多相关内容可查看 应用场景:Excel自定义公…

Mozilla Firefox侧边栏和垂直标签在131 Nightly版本中开始试用

垂直选项卡和全新的侧边栏体验现已在Mozilla Firefox Nightly 131 中提供。这一更新备受社区期待和要求,我们期待看到它如何提高您的浏览效率和工作效率。如果您想体验一下这项正在进行中的工作,请这样操作: 更新到最新的Nightly版 转到设置…

LeetCode刷题笔记第49题:字母异位词分组

LeetCode刷题笔记第49题:字母异位词分组 题目: 想法: 遍历列表中的所有字符串,将字符串中字符进行排序并作为字典的键,并将原字符串做为值保存,最终输出字典的值就是最终的答案。 class Solution:def gr…