首页 > 其他分享 >转一篇DDR SDRAM 电源完整性分析

转一篇DDR SDRAM 电源完整性分析

时间:2023-11-08 15:12:33浏览次数:29  
标签:SDRAM 电容 DDR 电源 完整性 STUDIO CST 阻抗

Project: MOTOROLA X??

Software:

CST PCB STUDIO (对电源完整性分析使用的是 CST PCB STUDIO 里的频域有限元法对电源平面进行建模)
Mentor HyperLynx PI

说明:

1: MTK 帮我们分析电源完整性是采用的 Sigrity(已被 Cadence 收购)。

2: MTK 做的电源完整性分析包括板级电源完整性和芯片级电源完整性。也就是说 MTK 做的 PI-阻抗分析是从芯片 On-Die 端看进去。

而由于我们缺乏芯片上的具体参数和模型,只能够做板级电源完整性,就是从电源引脚看进去的阻抗。

其实对于我们板级开发来说,做好板级电源完整性分析已经足够。至于芯片级电源完整性的好与坏,我们无能为力(那是芯片设计要处理的问题)。

DDR SDRAM 电源完整性分析

1). 电容 C504、C505、C506、C507、C508、C509、C5010、C511、C512、C513、C514 为去耦电容(中频去耦电容)。主要为电源平面(DVDD_EMI)提供低阻抗。

2). 电源平面本质上就是一个去耦电容(高频去耦电容,自谐振点SFR 位于 100Mhz 至 300Mhz 范围)。

3). 而体电容(Buck Capacitor,VRM 刚输出时电源引脚上的电容)为低频去耦电容。

Target Impedance:

Ztarget = (V*5%)/(I*50%)= 1.8V*5%/(0.37A*50%)=500momh(Worst Case)
Ztarget = (V*5%)/(I*20%or40%)=608momh 至 1.2 omh(都是可以接受的)

说明:

1. 目标阻抗比 MTK 给出的数值要小很多,是因为芯片的 WireBond 的寄生电感非常大,芯片上已有的片上去耦电容和片上电源平面也无法将阻抗拉低到板级的目标阻抗之下(片上去耦主要处理300Mhz 以上的 Transfer Impedance)。芯片上的电源完整性另有计算一套方法。

DDR SDRAM 电源完整性分析--Impedance Analysis

2. 去耦电容的阻抗(仅仅考虑去耦电容,电源平面不加以考虑)

DDR SDRAM 电源完整性分析--去耦电容的阻抗

上图的两根曲线,其中一根是将 C437 的 ESR=25mohm 和 ESR=2 mohm。仅仅影响低频。

3. 去耦电容和电源平面阻抗曲线的叠加

DDR SDRAM 电源完整性分析-- 去耦电容和电源平面阻抗曲线的叠加

4. PDN 的阻抗(最终结果)

DDR SDRAM 电源完整性分析-- PDN 的阻抗(最终结果)

5. HyperLynx 分析 PDN 的阻抗(与 CST PCBS STUDIO 作比较)

DDR SDRAM 电源完整性分析-- HyperLynx 分析 PDN 的阻抗

 

Results:

1. 由于 HyperLynx 在考虑去耦电容的 ESL 的时候,会综合考虑具体电路板的叠成等各种因素,而 CST PCB STUDIO 着需要根据具体的经验或者需要自己事先获悉具体的参数值,所以存在一定的不确定性。

2. CST PCB STUDIO 是基于频域有限元法。算法精度要比 HyperLynx 高

3. 二者的仿真结果的趋势总体保持一致,总体上满足目标阻抗。

标签:SDRAM,电容,DDR,电源,完整性,STUDIO,CST,阻抗
From: https://www.cnblogs.com/FROMRPITO0/p/17817443.html

相关文章

  • 珠海全志关于DDR3的Power-aware的信号完整性仿真研究
    CadenceSigrityPower-awareSI工具包介绍Power-awareSI工具包是Cadence公司针对源同步并行总线如DDR3、DDR4等所提供的完整的仿真解决方案。基于行业领先的Sigrity专利技术,Power-awareSI工具包可以快速、精确提取封装和PCB的信号布线和电源分布系统的网络参数,然后......
  • Address already in use: make_sock: could not bind to address [::]:80
    **********************************************************处理办法:#ps-aux|grephttpWarning:badsyntax,perhapsabogus'-'?See/usr/share/doc/procps-3.2.7/FAQroot    120790.00.061164  720pts/1   S+  16:06  0:00grephttp#ps-aux|......
  • Apache, service httpd stop, Address already in use:
    servicehttpdstopStoppinghttpd:                                           [FAILED][root@testtestapache_logs]#servicehttpdstartStartinghttpd:(98)Addressalreadyinuse:make_sock:couldnotbindtoaddress[::......
  • 第五章知识点完整性总结
    第五章定时器及时钟服务本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于Intelx86的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号硬件定时器定时器是由......
  • 【刷题笔记】93. Restore IP Addresses
    题目Givenastringcontainingonlydigits,restoreitbyreturningallpossiblevalidIPaddresscombinations.Example:Input:"25525511135"Output:["255.255.11.135","255.255.111.35"]题目大意给定一个只包含数字的字符串,复原它并返回所有可能的IP地址格式。......
  • Exception in thread "main" java.net.BindException: Cannot assign requested addre
    两种情况1.端口号被占用,导致地址无法绑定#windows查看端口pidnetstat-aon|findstr8080(端口号)#linux查看端口占用netstat-anp|grep80802.ip地址与本机地址不匹配,导致地址无法绑定#windows查看ipipconfig#linux查看ipifconfig......
  • 自动获取 DNS server address
    "ObtainDNSserveraddressautomatically"是一种网络配置选项,它允许计算机或其他网络设备通过动态主机配置协议(DHCP)从网络中的路由器或服务器自动获取DNS(域名系统)服务器的地址。DNS服务器的作用是将域名转换为相应的IP地址,以便在互联网上定位和连接到特定的网站或资源。在这......
  • 问题记录 <VSCode Copilot 连接问题:Extension activation failed: "getaddrinfo EAI_A
    问题描述VSCode使用Copilot时遇到如下问题:Extensionactivationfailed:"getaddrinfoEAI_AGAINapi.github.com"解决方式笔者尝试了修改hosts、代理、重装插件等方法,但没有起效。下面的方法解决了问题(在VSCode中设置proxy)打开代理,查看代理http地址,复制;打开VSCode,打......
  • Java基础 InetAddress
    publicstaticvoidmain(String[]args)throwsException{//address是IP的对象,也是一台电脑的对象InetAddressaddress=InetAddress.getByName("172.18.153.251");System.out.println(address.getHostName());System.out.println(address.getHostAddress()......
  • 第四章知识的完整性总结
    1.进程(Process):进程是独立运行的程序实例,具有各自的地址空间和资源。在Unix/Linux中,进程可以通过fork()或clone()系统调用创建。2.线程(Thread):线程是进程中的执行单元,共享进程的地址空间和资源,但有各自的栈和寄存器。线程可以通过pthread库来创建和管理。3.进程间通信(Inter-Pr......