首页 > 其他分享 >珠海全志关于DDR3的Power-aware的信号完整性仿真研究

珠海全志关于DDR3的Power-aware的信号完整性仿真研究

时间:2023-11-08 15:11:24浏览次数:41  
标签:仿真 Power 波形 DDR3 全志 aware 信号

Cadence Sigrity Power-aware SI工具包介绍

  • Power-aware SI工具包是Cadence公司针对源同步并行总线如DDR3、 DDR4等所提供的完整的仿真解决方案。
  • 基于行业领先的Sigrity专利技术,Power-aware SI工具包可以快速 、精确提取封装和PCB的信号布线和电源分布系统的网络参数,然后 在模块化的系统级仿真环境中加载模型进行时域波形仿真。
  • Power-aware SI工具包能够同时考虑信号完整性和电源完整性,同时 仿真分析反射、串扰、码间干扰和同步开关噪声的影响,并根据 Jedec规范对仿真波形自动进行测量分析并生成波形质量/时序裕量报 告,为DDRx总线的仿真提供了卓越的准确性和操作的方便性。

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-2

案例介绍–物理链路

本案例为平板产品主控芯片的DDR3接口。 该芯片共有2个独立的 Memory Controller, 每个Controller带两片Memory颗粒。每个Controller带32位DQ数据,如左图橙色网络所示,仿真速率为 1600Mpbs。紫色网络为地址、命令信号, 红色网络为差分时钟信号。浅蓝色网络为VCC-DRAM电源网络。

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-4案例介绍–拓扑结构

Controller模型使用Sigrity T2B工具将后仿的晶体管级spice网表转换成IBIS 5.0模型 。芯片内部金属层的布线,使用Sigrity XcitePI工具提取其RLCK模型。主控芯片的封装基板和PCB的设计文件通过添加Solderball,在物理上连接起来后,使用Sigrity PowerSI工具一起提取S参数模型。Memory模型,本案例使用的是厂商提供的IBIS 5.0模型

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-5仿真结果–回波损耗

S0通道Data Bus的回波损耗(反射)仿真结果

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-6仿真结果–插入损耗

S0通道Data Bus的插入损耗仿真结果

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-7仿真结果–串扰

S0通道Data Bus的串扰仿真结果

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-8仿真结果–信号延迟优化

利用插入损耗的Continuous Phase或者Phase Delay功能,还可以分析总线各网络的延时关系。下图是本案例中对S0DM1信号与同组其它信号的Skew进行分析优化的结果。

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-9仿真结果–电源直流压降

VCC-DRAM电源直流压降仿真结果

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-10仿真结果–电源阻抗分析

使用100nF*4的封装电容在130MHz存在谐振,且阻抗峰值较高。使用 100nF*2+1nF+2.2nF的封装电容,在100MHz和130MHz位置存在谐振, 但电源阻抗峰值得到一定改善。

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-11仿真结果–电源噪声、眼图

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-12仿真结果–信号时序

在SystemSI中设置好Controller和Memory的时序参数后,SystemSI会 自动对每个周期的波形进行测量计算并生成仿真报告,从中我们可以 很方便的分析DDR3总线的时序裕量。

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-13仿真与测试对比

本案例对仿真结果进行了测试验证,测试点波形对比结果如下图所示,其中蓝色曲线为仿真波形,红色曲线为测试波形。

track4-p08-ddr3%e7%9a%84power-aware%e7%9a%84%e4%bf%a1%e5%8f%b7%e5%ae%8c%e6%95%b4%e6%80%a7%e4%bb%bf%e7%9c%9f%e7%a0%94%e7%a9%b6-14仿真–效率、精度

  • 效率:Power-aware SI工具里面SystemSI同时仿真DDR3接口32根DQ信 号+4根DM+8根DQS信号,运行256 bit随机码数据,单服务器运行时间 约为6个小时 。同样的case,使用业界同类工具,单服务器运行时间 约为36个小时。基于上面的数据,对于上述DDR3接口信号系统仿真的 例子,SystemSI在单服务器上的仿真速度约为业界同类工具的6倍。
  • 精度:通过上面的仿真与测试对比可以得知仿真波形与测试波形的总 体趋势一致,仿真精度高。
  • 结论:Candence公司的Power-aware SI工具的仿真结果与实际测试一 致,仿真精度高,可以满足DDRx高速并行信号的需求。仿真效率比业 界同类工具提高6倍以上,可以明显改善DDRx等高速并行信号的设计周期。

标签:仿真,Power,波形,DDR3,全志,aware,信号
From: https://www.cnblogs.com/FROMRPITO0/p/17817454.html

相关文章

  • 修改PowerShell执行策略
    MicrosoftPowerShell执行策略定义何时可以运行脚本或加载配置文件。执行策略的可能值为:Restricted,AllSigned,RemoteSigned,Unrestricted,Bypass,Undefined.您可以使用以下命令检查当前执行策略设置:PowerCLIC:\>Get-ExecutionPolicySet-ExecutionPolicy-ExecutionPolicy......
  • 通过POWERSHELLPLUS示例脚本学PowerShell
    在AD的管理脚本中,基本都是通过ADSI接口获取AD操作接口,其中涉及PowerShell的原生cmdlets的都大同小异。今天看看AD下的Function中的脚本,有新东西可以学习。##=====================================================================##Title:Add-IADGroupMember##Descr......
  • Microsoft 365 开发:AI builder是如何与 Power Apps集成可以让使用 AI 变得容易
    Blog链接:https://blog.51cto.com/13969817AIBuilder是一项MicrosoftPowerPlatform功能,无需任何定制开发或者coding,就可可提供专门用于优化您的业务流程的AI模型。说明:AI中的部分功能尚未发布,仍旧处于预览状态。MicrosoftPowerPlatform包括5个主要组件,用于不同的用途,不同......
  • DELL PowerEdge M1000e、VRTX 和 FX2 机柜生成机柜日志
    https://www.dell.com/support/kbdoc/zh-cn/000063818/poweredge-%E6%9C%8D%E5%8A%A1%E5%99%A8-%E5%A6%82%E4%BD%95-%E4%B8%BA-cmc-vrtx-fx2-%E7%94%9F%E6%88%90-%E5%AD%98%E5%82%A8%E6%A8%A1%E5%9D%97-%E6%97%A5%E5%BF%97DELLPowerEdgeM1000e、VRTX和FX2机柜生成机柜日志命令......
  • 全志R128应用开发案例——SPI驱动ST7789V1.3寸LCD
    SPI驱动ST7789V1.3寸LCDR128平台提供了SPIDBI的SPITFT接口,具有如下特点:SupportsDBITypeC3Line/4LineInterfaceModeSupports2DataLaneInterfaceModeSupportsdatasourcefromCPUorDMASupportsRGB111/444/565/666/888videoformatMaximumresolutio......
  • PowerShell显示“此系统上禁用了脚本执行”。
    内容来自DOChttps://q.houxu6.top/?s=PowerShell显示“此系统上禁用了脚本执行”。你正在尝试在cmd.exe中运行一个调用PowerShell脚本的cmd文件,但是遇到了这个错误:Management_Install.ps1无法加载,因为此系统禁止执行脚本。你已经运行了这个命令:Set-ExecutionPolicy-Exe......
  • POWERSHELLPLUS调试脚本方法
    在之前的博文中,我曾经提到过,使用PowerShellPlus调试脚本的方法我没有找到,从而使用PowerGUI调试的。今天又研究了一下工具,发现还是可以调试的。也不知道是我那个版本的问题还是其它什么原因导致当时没有能够成功调试。这个工具的菜单和传统的方式还是有点不一样(这个应该是WIndows7风......
  • 下载了powerpaste插件报错
    为什么我下载了powerpaste插件代码中写external_plugins:{powerpaste:"/static/tinymce/powerpaste/plugin.min.js"}然后就会报错tinymce.js:4759GEThttp://localhost:81/static/tinymce/powerpaste/plugin.min.jsnet::ERR_ABORTED404(NotFound)你遇到的问题可能......
  • powershell自定义命令,类型linux的alias
    linux里经常取很多alias来方便敲命令。在win上也有类型功能,之前边百度边配过一次,然后今天要加一些,发现记不起来了。百度也不顺利。然后就找了一下之前的命令在哪里。C:\Windows\System32\WindowsPowerShell\v1.0下的profile.ps1。把自定义的函数写进去。就可以直接在powershell......
  • 【Azure Web Job】Azure Web Job执行Powershell脚本报错 The term 'Select-AzContext'
    问题描述AzureWebJob执行Powershell脚本报错 Select-AzContext:Theterm'Select-AzContext'isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogram.Checkthespellingofthename,orifapathwasincluded,verifythatthepa......