DDR测试数字信号测试故障

时间:2024年05月24日 来源:

采用并行总线的另外一个问题在于总线的吞吐量很难持续提升。对于并行总线来说, 其总线吞吐量=数据线位数×数据速率。我们可以通过提升数据线的位数来提高总线吞吐  量,也可以通过提升数据速率来提高总线吞吐量。以个人计算机中曾经非常流行的PCI总  线为例,其**早推出时总线是32位的数据线,工作时钟频率是33MHz,其总线吞吐量=  32bit×33MHz;后来为了提升其总线吞吐量推出的PCI-X总线,把总线宽度扩展到64位, 工作时钟频率比较高提升到133MHz,其总线吞吐量=64bit×133MHz。是PCI插槽  和PCI-X插槽的一个对比,可以看到PCI-X由于使用了更多的数据线,其插槽更长。

但是随着人们对于总线吞吐量要求的不断提高,这种提升总线带宽的方式遇到了瓶颈。首先由于芯片尺寸和布线空间的限制,64位数据宽度已经几乎是极限了。另外,这64根数据线共用一个采样时钟,为了保证所有的信号都满足其建立保持时间的要求,在PCB上布线、换层、拐弯时需要保证精确等长。而总线工作速率越高,对于各条线的等长要求就越高,对于这么多根信号要实现等长的布线是很难做到的。

用逻辑分析仪采集到的一个实际的8位总线的工作时序,可以看到在数据从0x00跳变到0xFF状态过程中,这8根线实际并不是精确一起跳变的。 数字信号处理技术经过几十年的发展已经相当成熟,目前在很多领域都有着宽敞的应用。DDR测试数字信号测试故障

DDR测试数字信号测试故障,数字信号测试

数字信号测试串行总线的8b/10b编码(8b/10bEncoding)

前面我们介绍过,使用串行比并行总线可以节省更多的布线空间,芯片、电缆等的尺寸可以做得更小,同时传输速率更高。但是我们知道,在很多数字系统如CPU、DSP、FPGA等内部,进行数据处理的小单位都是Byte,即8bit,把一个或多个Byte的数据通过串行总线可靠地传输出去是需要对数据做些特殊处理的。将并行数据转换成串行信号传输的简单的方法如图1.19所示。比如发送端的数据宽度是8bit,时钟速率是100MHz,我们可以通过Mux(复用器)芯片把8bit的数据时分复用到1bit的数据线上,相应的数据速率提高到800Mbps(在有些LVDS的视频信号传输中比较常用的是把并行的7bit数据时分复用到1bit数据线上)。信号到达接收端以后,再通过Demux(解复用器)芯片把串行的信号分成8路低速的数据。 DDR测试数字信号测试故障数字信号带宽用每bit占用的时间间隔的倒数来近似表示,传输速率的单位是bit/s,传输速率=传输信号的带宽。

DDR测试数字信号测试故障,数字信号测试

为了提高信号在高速率、长距离情况下传输的可靠性,大部分高速的数字串行总线都会采用差分信号进行信号传输。差分信号是用一对反相的差分线进行信号传输,发送端采用差分的发送器,接收端相应采用差分的接收器。图1.13是一个差分线的传输模型及真实的差分PCB走线。

采用差分传输方式后,由于差分线对中正负信号的走线是紧密耦合在一起的,所以外界噪声对于两根信号线的影响是一样的。而在接收端,由于其接收器是把正负信号相减的结果作为逻辑判决的依据,因此即使信号线上有严重的共模噪声或者地电平的波动,对于的逻辑电平判决影响很小。相对于单端传输方式,差分传输方式的抗干扰、抗共模噪声能力 提高。

对于真实的数据信号来说,其频谱会更加复杂一些。比如伪随机序列(PRBS)码流的频谱的包络类似一个sinc函数。图1.4是用同一个发送芯片分别产生的800Mbps和2.5Gbps的PRBS信号的频谱,可以看到虽然输出数据速率不一样,但是信号的主要频谱能量集中在4GHz以内,也并不见得2.5Gbps信号的高频能量就比800Mbps的高很多。

频谱仪是对信号能量的频率分布进行分析的准确的工具,数字工程师可以借助频谱分析仪对被测数字信号的频谱分布进行分析。当没有频谱仪可用时,我们通常根据数字信号的上升时间估算被测信号的频谱能量:

信号的比较高频率成分=0.5/信号上升时间(10%~90%)

或者当使用20%~80%的上升时间标准时,计算公式如下:

信号的比较高频率成分=0.4/信号上升时间(20%~80%) 数字信号处理系统的性能取决于3个因素:采样频率、架构、字长。

DDR测试数字信号测试故障,数字信号测试

采用这种时钟恢复方式后,由于CDR能跟踪数据中的 一 部分低频抖动,所以数据传输 中增加的低频抖动对于接收端采样影响不大,因此更适于长距离传输。(不过由于受到环路 滤波器带宽的限制,数据线上的高频抖动仍然会对接收端采样产生比较大的影响。)

采用嵌入式时钟的缺点在于电路的复杂度增加,而且由于数据编码需要一些额外开销,降低了总线效率。

随着技术的发展,一些对总线效率要求更高的应用中开始采用另一种时钟分配方式,即前向时钟(ForwardClocking)。前向时钟的实现得益于DLL(DelayLockedLoop)电路的成熟。DLL电路比较大的好处是可以很方便地用成熟的CMOS工艺大量集成,而且不会增加抖动。

一个前向时钟的典型应用,总线仍然有单独的时钟传输通路,而与传统并行总线所不同的是接收端每条信号路径上都有一个DLL电路。电路开始工作时可以有一个训练的过程,接收端的DLL在训练过程中可以根据每条链路的时延情况调整时延,从而保证每条数据线都有充足的建立/保持时间。 什么是模拟信号?数字信号?重庆数字信号测试PCI-E测试

数字信号的建立/保持时间(Setup/Hold Time);DDR测试数字信号测试故障

时间偏差的衡量方法。由于信号边沿的时间偏差可能是由于各种因素造成的,有随机的噪声,还有确定性的干扰。所以这个时间偏差通常不是一个恒定值,而是有一定的统计分布,在不同的应用场合这个测量的结果可能是用有效值(RMS)衡量,也可能是用峰-峰值(peak-peak)衡量,更复杂的场合还会对这个时间偏差的各个成分进行分解和估计。因此抖动的精确测量需要大量的样本以及复杂的算法。对抖动进行衡量和测量时,需要特别注意的是,即使对于同一个信号,如果用不同的方法进行衡量,得到的抖动测量结果也可能不一样,下面是几种常用的抖动测量项目。DDR测试数字信号测试故障

信息来源于互联网 本站不为信息真实性负责