原创 信号完整性研究(四):信号上升时间与带宽

2013-5-7 10:34 5665 34 47 分类: 消费电子

在前文中我提到过,要重视信号上升时间,很多信号完整性问题都是由信号上升时间短引起的。本文就谈谈一个基础概念:信号上升时间和信号带宽的关系。


对于数字电路,输出的通常是方波信号。方波的上升边沿非常陡峭,根据傅立叶分析,任何信号都可以分解成一系列不同频率的正弦信号,方波中包含了非常丰富的频谱成分。


抛开枯燥的理论分析,我们用实验来直观的分析方波中的频率成分,看看不同频率的正弦信号是如何叠加成为方波的。首先我们把一个1.65v的直流和一个100MHz的正弦波形叠加,得到一个直流偏置为1.65v的单频正弦波。我们给这一信号叠加整数倍频率的正弦信号,也就是通常所说的谐波。3次谐波的频率为300MHz,5次谐波的频率为500MHz,以此类推,高次谐波都是100MHz的整数倍。图1是叠加不同谐波前后的比较,左上角的是直流偏置的100MHz基频波形,右上角时基频叠加了3次谐波后的波形,有点类似于方波了。左下角是基频+3次谐波+5次谐波的波形,右下角是基频+3次谐波+5次谐波+7次谐波的波形。这里可以直观的看到叠加的谐波成分越多,波形就越像方波。


 

信号完整性1.jpg

图1


因此如果叠加足够多的谐波,我们就可以近似的合成出方波。图2是叠加到217次谐波后的波形。已经非常近似方波了,不用关心角上的那些毛刺,那是著名的吉博斯现象,这种仿真必然会有的,但不影响对问题的理解。这里我们叠加谐波的最高频率达到了21.7GHz。
 

 

信号完整性2.jpg
 
图2


上面的实验非常有助于我们理解方波波形的本质特征,理想的方波信号包含了无穷多的谐波分量,可以说带宽是无限的。实际中的方波信号与理想方波信号有差距,但有一点是共同的,就是所包含频率很高的频谱成分。


现在我们看看叠加不同频谱成分对上升沿的影响。图3是对比显示。蓝色是基频信号上升边,绿色是叠加了3次谐波后的波形上升边沿,红色是基频+3次谐波+5次谐波+7次谐波后的上升边沿,黑色的是一直叠加到217次谐波后的波形上升边沿。

 

 

信号完整性3.jpg
 
图3



通过这个实验可以直观的看到,谐波分量越多,上升沿越陡峭。或从另一个角度说,如果信号的上升边沿很陡峭,上升时间很短,那该信号的带宽就很宽。上升时间越短,信号的带宽越宽。这是一个十分重要的概念,一定要有一个直觉的认识,深深刻在脑子里,这对你学习信号完整性非常有好处。


这里说一下,最终合成的方波,其波形重复频率就是100MHz。叠加谐波只是改变了信号上升时间。信号上升时间和100MHz这个频率无关,换成50MHz也是同样的规律。如果你的电路板输出数据信号只是几十MHz,你可能会不在意信号完整性问题。但这时你想想信号由于上升时间很短,频谱中的那些高频谐波会有什么影响?记住一个重要的结论:影响信号完整性的不是波形的重复频率,而是信号的上升时间。


本文的仿真代码很简单,我把代码贴在这里,你可以自己在matlab上运行一下看看。

clc;    clear all;    pack;

Fs = 10e9;                    

Nsamp = 2e4;                  

t = [0:Nsamp-1].*(1/Fs);

f1 = 1e6;

x0 = 3.3/2;

x1 = x0 + 1.65*sin(2*pi*f1*t);

x3 = x0;

for n=1:2:3

    x3 = x3 + 3.3*2/(pi*n) * sin(2*pi*n*f1*t);

end

x5 = x0;

for n=1:2:5

    x5 = x5 + 3.3*2/(pi*n) * sin(2*pi*n*f1*t);

end

x7 = x0;

for n=1:2:7

    x7 = x7 + 3.3*2/(pi*n) * sin(2*pi*n*f1*t);

end

figure

subplot(221)

plot(x1)

subplot(222)

plot(x3)

subplot(223)

plot(x5)

subplot(224)

plot(x7)

x217 = x0;

for n=1:2:217

    x217 = x217 + 3.3*2/(pi*n) * sin(2*pi*n*f1*t);

end

figure

plot(x217)

figure

plot(x217,'k')

hold on

plot(x1,'b')

plot(x3,'g')

plot(x7,'r')

hold off

axis([8000 12000 -0.5 4])

文章评论13条评论)

登录后参与讨论

用户1484728 2014-9-11 10:03

于博士讲得很透彻,容易理解。

用户1371487 2013-8-12 22:19

通俗易懂

fannifu_167533660 2013-7-20 11:42

向于博士致敬,学习了.

用户1699765 2013-7-6 16:56

极好。

用户1677910 2013-5-22 11:52

文章不错,值得学习!

shihlin_812989226 2013-5-21 15:41

简单明了

用户1633182 2013-5-14 11:01

简单明了!

用户1585545 2013-5-13 10:58

博士,你的网站打不开啊

用户1122030 2013-5-12 11:42

思考

thinkidea.ge_172745805 2013-5-10 08:54

简单明了
相关推荐阅读
用户1687377 2013-08-19 15:11
对信号完整性培训的一点感触
  我本人以前就做过多年的信号完整性工程师,现在自己开公司做SI设计咨询,前几年也经常做一些培训(给一家培训公司做讲师),我就从一个讲师的角度来说说我的一点感触! 从多次的培训需求征集结果...
用户1687377 2013-05-22 16:47
走线的参考平面在哪
  走线的参考平面在哪? www.sig007.com   很多人对于PCB走线的参考平面感到迷惑,经常有人问:对于内层走线,如果走线一侧是VCC,另一侧是GND,那么哪个是参考平...
用户1687377 2013-05-06 10:32
信号完整性研究(三):重视信号上升时间
信号的上升时间,对于理解信号完整性问题至关重要,高速pcb设计中的绝大多数问题都和它有关,你必须对他足够重视。 信号上升时间并不是信号从低电平上升到高电平所经历的时间,而是其中的一部分。业界对它...
用户1687377 2013-05-02 10:23
信号完整性研究(二):何时会遇到信号完整性问题
多年前,在我开始研究信号完整性问题时也曾经有过这样的疑问,随着对信号完整性理解的深入,便没有再仔细考虑。后来在产品开发过程中,朋友、同事经常向我提出这一问题。有些公司制作复杂电路板时,硬件总也调不...
用户1687377 2013-04-28 11:48
信号完整性研究(一):什么是信号完整性?
如果你发现,以前低速时代积累的设计经验现在似乎都不灵了,同样的设计,以前没问题,可是现在却无法工作,那么恭喜你,你碰到了硬件设计中最核心的问题:信号完整性。早一天遇到,对你来说是好事。 在过去的...
我要评论
13
34
关闭 站长推荐上一条 /2 下一条