ImageVerifierCode 换一换
你正在下载:

仿真.doc

[预览]
格式:DOC , 页数:14 ,大小:664.50KB ,
资源ID:9056072      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9056072.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(仿真.doc)为本站会员(kpmy5893)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

仿真.doc

1、SQ 所谓的时序仿真功能事实上是在一个测量和套用公式的过程。(想起 allen 版主的一句话:会用软件不代表什么,理解软件的工作原理才是正道-软件中计算的理论基础)5 r) F n k- 5 S$ lbuffer delay 是和 load 情况密切相关的,这里看到的是一个 50ohm 的测试负载,这仅仅是一个例子,不同的芯片其测试条件一般是不同的许多人误认为 Tco 就是 buffer delay,这种理解是极其错误的。: 4 e; B- ?* U a3 n6 j( o/ / J# n% % : |+ H K2 d1 v U; g* p/ g2 s4 f0 A9 H5 X8 k! a* ZC

2、ref 在芯片设计中也有其自身的指导意义。就是外围将要驱动的最大负载,从而在芯片内时序优化提供参考依据。但是很多国内芯片设计公司的外围约束基本来源于工程师的经验值,而没有考虑真实的 pcb 板的应用情况。因为芯片工程师很少有板极布局布线概念,更鲜有作信号完整性仿真,来给他选择合适 drive bufer 提供依据。这个是国产芯片现状。4 : l: f7 : G7 q1 至于国外的芯片,怎样来设这些参考值,就不太清楚了。但我觉得应该有一个很完善的流程,会有 SI 工程师,通晓板极和芯片布局 2 方面知识进行协调和仿真,从而做出兼容性最强的芯片。需要一个独立的 SI 部门来做这件事情。聊过了 bu

3、ffer delay,同时也明白了 buffer delay 会随着 load 情况的变化而变化。而我们实际关心的应该是 test load 情况下的 buffer delay,他将作为我们时序分析的参考基准,其重要性可想而知。! A3 L: P2 u! U$ W, U$ OTco 的提出是基于 test load 的测试结果,buffer delay 作为 tco 的组成部分直接影响Tco,很显然,我们实际系统系统的 load 情形是不同于 test load 的。那么就要考虑到如何修正 Tco 的问题。5 Q. S/ t3 U J- T, 1 X1 u这里的 Tcom 为 240.741p

4、s5 H6 i$ x3 k. X/ Y3 t5 s2 e而 A,B 间的时间间隔即为我们的板上走线延时(注意,这里的板上延时不同于传输延时)-Tlayout$ E x3 + g6 z3 + K/ d- v( c/ Z: 就像下图,Vmeas 电平持续 Tref 时间,非线性边沿的存在使得我们不能将 Vmeas 作为参考。: D* B0 ! k3 d. X这里的 Tcom+Tlayout 即为 SQ 标榜的 settle delay 和 switch delay ,其实就是 flight time(max,min)。这些概念比较晕,好多厂家的定义不同,比较愤愤。tcom 已经讲过 8 F% H/

5、 I9 ?6 2 cTlayout 由于终了参考点的不同进而冒出了几种不同的情形。本帖隐藏的内容MD,突然想起来,还要搞 N 多不同驱动能力条件下,rise,fall waveform 的排列组合。没错阿,信号完整性分析,仿真就是要遍历各种 case,找出各种临界 case,一个输出有几十种组合是很常见的情况。过去为了节约人力,我一个人控制 4 台 PC24 小时的跑仿真,还编过自动脚本,根据输入的不同,来自动产生仿真用的 sp,并对输出波形数据,用自编的分析软件进行整理和筛选。2 : f6 x3 / ?7 H( $ g因为单纯靠人工来做这个事情,你将面对成千上万的仿真数据,而且很容易算错。上

6、次聊过,Tcom(补偿时间)+Tlayout(板上走线延时)=flight time(飞行时间有 min、max 之分,之所以如此划分是因为我们的电压参考点为 Vil/vih)对于时钟线是没有 min 和 max 飞行时间之分的。而地址线,数据线,控制线等才会牵涉到 min,max(时钟信号要求严格的单调性,故可以用 Vmeas 作为参考电压点,而其他信号线不要求严格单调性,故要以 Vil/vih 作为电压参考点); C settle delay-建立延时,对于上升沿,就是 Vih 作为参考电压点,对于下降沿,就是 Vil 作为电压参考点6 f! x6 h9 N) Y5 ; 7 F% O* u

7、; g对于单独的上升沿下降沿来说,开启延时定义为 first settle delay,建立延时定义为 final settle delay t3 X U9 J! I- d) h8 a上升沿和下降沿中两个 first switch delay 最小值即为 switch delay。9 t* Q3 x1 |0 P4 S9 e7 |上升沿和下降沿中两个 final settle delay 最大值即为 settle delay。(至于为什么取最小和最大,到了后面的实际时序计算过程就明白了)$ o) j5 n( e) u3 K- y4 N需要罗嗦一个问题,所有的参数的采样点都是 pin,而不是 di

8、e(大家基本都在使用的可不是裸片,没法 die 上直接采样)6 Z# q9 O8 f3 U/ F2 r* o( w) g r既然在 pin 上,我们就要考虑 pkg 寄生参数寄生参数精确程度可以分为几个等级 5 / |$ B: v h ?7 W“ O“ qclass1! : I2 K1 + M这种厂家够省事,把所有的引脚参数只是给出典型值 ; + S* : U3 D3 u O. q“ A1 oclass2这种厂商还好,给出了每个引脚的参数 5 D3 N“ X t3 x# ! ( X: oclass37 O8 Q8 q% X( 8 E# - e利用 pkg 文件来描述引脚的封装参数就相当详细了

9、4 r! u8 z6 ?9 m6 ?“ q5 p因为这个前几日还劳烦了香港科技园 IC 孵化中心的一个 engineer 感激之!至于上升时间,就是咱们常说的信号波形从低电平爬升到高电平的时间。下降时间类似。 (任何一本电子方面的书应该都会涉及到)有两种定义方式:10% 90%(通用定义)20% 80%(IBIS 定义)如果实际的负载比厂家测试时的标称负载轻,那么 Tcom 是否就变为负值了其实抓住 Tsetup、Thold 这两个核心条件后,不论什么时序系统,只要一步步写出 Tsetup、Thold 的表达式,问题就迎刃而解了。至于Tfligth,Tco 那是软件使用上、理解上的窍门,大家看

10、看当初 ibis 委员会为什么在 ibis 模型中要定义测试负载就清楚了要看你的应用对象。每个软件的适用范围大都会有区别。: s V6 E# Q- 4 r0 b S A) S0 q, P如果是 clk,则 C 点输出的 clk 是由 A 点输入的 clk 处理得到的。“ Q! 8 B% Q+ J. O这样理解对吗?+ q3 a/ x: B5 - # I1 : D! a8 RA 点输入的 CLK 是驱动信号吗?(晶振产生的 clk 或别的 IC 提供的 clk)# d x5 E3 x 1、S3C2440a 的 IBIS 模型中 “Vinh= 1.30 Vinl= 0.50 Vmeas = 0.9

11、5V | s8 R2 S/ e“ GCref = 50pF Rref = 50ohms”发现测试负载比实际的走线负载要重。仿真出来的波形是 测试负载比实际走线负载 波形靠后面很多,计算出来的 Switch time 为-0.687ns 即 flight time 是负的 Tft_data =-0.687ns 图见附件4 P2 z8 l7 % uS3C2440a 数据手册中的 Tco 是 14ns,SDRAM 的的 Hold time 是 1ns根据公式Thd_margin (建立裕量)=Tco_min + Tft_data - Tclk_skew-Thold# g$ X5 V( 4 s, x-

12、0.88ns =1ns + (-0.687ns )-(0.2ns)-1ns小于零的。但实际板子做出来了 可以正常运行。请问这是为什么未命名.jpg (77.63 KB, 下载次数: 2) 问:strobe 比 data 信号会有一个延迟,这是怎么实现的你要搞 IC 设计?可以了解下 DDR 控制器是如何实现的 % 6 Z“ 5 ?. L+ ; O( K+ Z8 Z5 W问:writecycle 和 readcycle 的各是什么样的writecycle: data transfer from cpu to memory7 v5 c% J, o9 Wreadcycle:data transfer from memory to cpu3 J- C( v4 Z) | d4 b源同步的重要特点就是 strobe 和 data 是由共同的 driver 产生的,同源。至于 strobe 和 data 的相位差控制的原因可以了解下 setup/hode time

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报