一、buffer输出波形是根据ibis modelvi和vt曲线得到输出波形--这句话怎么解释呢?参数设置里截止频率应该是控制驱动波形, 我怎样才能知道原始,不受寄生参数和负载影响buffer输出波形呢?
答1、ibis模型决定dv/dt、dv/di波形,其中已经考虑了封装寄生参数。IBIS提供两条完整V-I曲线分别代表驱动器为高电平和低电平状态,以及在确定转换速度下状态转换曲线。具体可以看模型内容。
二、原始波形可以用工具打开ibis模型看。Visual ibis Editor,是Hyperlynx自带IBIS模型编辑、语法检查及V/I曲线显示工具。在Sigwave窗观察到driver和receiver端波形形状离按设置得到设想中原始驱动波形相差甚远,有时候设置激励是脉冲,而显示是一条类似阶约响应曲线....是否是因为源端和末端阻抗不匹配而造成来回反射?如果我想直观地在Sigwave窗观察到软件根据我所设置参数而合成驱动波形,该怎样做呢?
答、pulse设置好频率和占空比,它代表是控制buffer开关频率和占空比,并不是所谓buffer输出波形,buffer输出波形是根据ibis modelvi和vt曲线得到输出波形。驱动端pin由于一些寄生参数以及所带负载影响有反射波形叠加,波形和buffer输出波形有明显差异,接受端类似,记得当初有个高手在抱怨做pcie时候,明明接受端die波形仿真时候很好,而在测量时候fail。
三、由ibis model提供bufferv-I,v/t曲线确可以看得到.可是Specctraquest是做信号完整性分析,是分析不同信号通过传输线以后信号质量,那么这个不同信号该怎样设置呢?如果我想看是频率500M占空比0.5数字脉冲通过任意两个器件之间一段传输线以后信号质量,怎样设置脉冲参数?不用具体去管我驱动信号原始波形是什么样子吗?在做反射仿真之前,在preference参数设置中,stimulus 选项pulse,rise,invertpulse都起到什么样作用呢?
答、数字信号就内容无非就0和1两种,就形式主要考虑是0->1和1->0,如果信号翻转频率很高,SI问题就会出现。模型中dv/dt回答就是这个问题。作用软件使用者,可以决定波形中0和1出现数量和比例以及出现频率。应该说这类属性和模型共同决定了所看到实际波形。500MHz话,周期是2ns。每2ns开关一次电路,然后再设定一个占空比,是不是就可以ok了?脉冲,上升沿、负脉冲,可能是可供选择激励波形吧。
答传输线本身对波形也会有影响。例如,用不同阻抗传输线试试,就会发现信号电压不同。可以用电路仿真软件做,例如PSPICE。把几种都试试,很容易就知道了。
>> 上一篇:高速FPGA的PCB设计
>> 下一篇:锡铅电镀工艺介绍