采用串行总线以后,就单根线来说,由于上面要传输原来多根线传输的数据,所以其工作速率一般要比相应的并行总线高很多。比如以前计算机上的扩展槽上使用的PCI总线采用并行32位的数据线,每根数据线上的数据传输速率是33Mbps,演变到PCle(PCI-express)的串行版本后每根线上的数据速率至少是2.5Gbps(PCIel.0代标准),现在PCIe的数据速率已经达到了16Gbps(PCIe4.0代标准)或32Gbps(PCIe5.0代标准)。采用串行总线的另一个好处是在提高数据传输速率的同时节省了布线空间,芯片的功耗也降低了,所以在现代的电子设备中,当需要进行高速数据传输时,使用串行总线的越来越多。
数据速率提高以后,对于阻抗匹配、线路损耗和抖动的要求就更高,稍不注意就很容易产生信号质量的问题。图1.10是一个典型的1Gbps的信号从发送端经过芯片封装、PCB、连接器、背板传输到接收端的信号路径,可以看到在发送端的接近理想的0、1跳变的数字信号到达接收端后由于高频损耗、反射等的影响,信号波形已经变得非常恶劣,所以串行总线的设计对于数字电路工程师来说是一个很大的挑战。 数字信号处理中的基础运算;数字信号测试销售
由于真正的预加重电路在实现时需要有相应的放大电路来增加跳变比特的幅度,电路 比较复杂而且增加系统功耗,所以在实际应用时更多采用去加重的方式。去加重技术不是 增大跳变比特的幅度,而是减小非跳变比特的幅度,从而得到和预加重类似的信号波形。 图 1.29是对一个10Gbps的信号进行-3.5dB的去加重后对频谱的影响。可以看到,去加 重主要是通过压缩信号的直流和低频分量(长0 或者长 1 的比特流),从而改善其在传输过 程中可 能造成的对短0或者短1 比特的影响。数字信号测试销售数字信号取值是散的,通过数学方法对原有信号处理,编码成二进制信号后,再载波的方式发送编码后的数字流。
采用这种时钟恢复方式后,由于CDR能跟踪数据中的 一 部分低频抖动,所以数据传输 中增加的低频抖动对于接收端采样影响不大,因此更适于长距离传输。(不过由于受到环路 滤波器带宽的限制,数据线上的高频抖动仍然会对接收端采样产生比较大的影响。)
采用嵌入式时钟的缺点在于电路的复杂度增加,而且由于数据编码需要一些额外开销,降低了总线效率。
随着技术的发展,一些对总线效率要求更高的应用中开始采用另一种时钟分配方式,即前向时钟(ForwardClocking)。前向时钟的实现得益于DLL(DelayLockedLoop)电路的成熟。DLL电路比较大的好处是可以很方便地用成熟的CMOS工艺大量集成,而且不会增加抖动。
一个前向时钟的典型应用,总线仍然有单独的时钟传输通路,而与传统并行总线所不同的是接收端每条信号路径上都有一个DLL电路。电路开始工作时可以有一个训练的过程,接收端的DLL在训练过程中可以根据每条链路的时延情况调整时延,从而保证每条数据线都有充足的建立/保持时间。
反映的是一个5Gbps的信号经过35英寸的FR-4板材传输后的眼图,以及经过CTLE均衡后对眼图的改善。
FFE均衡的作用基本上类似于FIR(有限脉冲响应)滤波器,其方法是根据相邻比特的电压幅度的加权值进行当前比特幅度的修正,每个相邻比特的加权系数直接和通道的冲激响应有关。下面是一个三阶FFE的数学描述:
e(t)=cor(t-(0Tp))+cir(t-(1Tp))+czr(t-(2Tp))
式中,e(t)为时间t时的电压波形,是经校正(或均衡)后的电压波形;Tp为时间延迟(抽头的时间延迟);r(t-nTp)为距离当前时间n个抽头延迟之前的波形,是未经校正(或均衡)的波形;c,为校正系数(抽头系数)。 数字信号的眼图分析(Eye Diagram Analysis);
建立时间和保持时间加起来的时间称为建立/保持时间窗口,是接收端对于信号保持在 同一个逻辑状态的**小的时间要求。数字信号的比特宽度如果窄于这个时间窗口就肯定无 法同时满足建立时间和保持时间的要求,所以接收端对于建立/保持时间窗口大小的要求实 际上决定了这个电路能够工作的比较高的数据速率。通常工 作速率高一些的芯片,很短的建 立时间、保持时间就可以保证电路可靠工作,而工作速率低一 些的芯片则会要求比较长的建 立时间和保持时间。
另外要注意的是, 一个数字电路能够可靠工作的比较高数据速率不仅取决于接收端对于 建立/保持时间的要求,输出端的上升时间过缓、输出幅度偏小、信号和时钟中有抖动、信号 有畸变等很多因素都会消耗信号建立/保持时间的裕量。因此一个数字电路能够达到的比较高数据传输速率与发送芯片、接收芯片以及传输路径都有关系。
建立时间和保持时间是数字电路非常重要的概念,是接收端可靠信号接收的**基本要 求,也是数字电路可靠工作的基础。可以说,大部分数字信号的测量项目如数据速率、信号 幅度、眼图、抖动等的测量都是为了间接保证信号满足接收端对建立时间和保持时间的要 求,在以后章节的论述中我们可以慢慢体会。 数字信号是由“0”和“1”。数字信号测试销售
数字信号上升时间是示波器中进行上升时间测量例子,光标交叉点指示出上升时间测量的起始点和结束点的位置;数字信号测试销售
采用同步时钟的电路减少了出现逻辑不确定状态的可能性,而且可以减小电路和信号布线时延的累积效应,所以在现代的数字系统和设备中***采用。采用同步电路以后,数字电路就以一定的时钟节拍工作,我们把数字信号每秒钟跳变的比较大速率称为信号的数据速率(BitRate),单位通常是bps(bitspersecond)或者bit/s。大部分并行总线的数据速率和系统中时钟的工作频率一致,比如某51系列单片机工作在11.0592MHz时钟下,其数据线上的数据速率就是11.0592Mbps;也有些特殊的场合采用DDR方式(DoubleDataRate)采样,数据速率是其时钟工作频率的2倍,比如某DDR4内存芯片,其工作时钟是1333MHz,其数据速率是2666Mbps。还有些高速传输的情况,比如PCle、USB3.0、SATA、RapidIO、100G以太网等总线,时钟信息是通过编码嵌入在数据流中,这种情况下虽然在外部看不到有专门的时钟传输通道,但是其工作起来仍然有特定的数据速率。数字信号测试销售