数字信号的建立/保持时间(Setup/HoldTime)
不论数字信号的上升沿是陡还是缓,在信号跳变时总会有一段过渡时间处于逻辑判决阈值的上限和下限之间,从而造成逻辑的不确定状态。更糟糕的是,通常的数字信号都不只一路,可能是多路信号一起传输来一些逻辑和功能状态。这些多路信号之间由于电气特性的不完全一致以及PCB走线路径长短的不同,在到达其接收端时会存在不同的时延,时延的不同会进一步增加逻辑状态的不确定性。
由于我们感兴趣的逻辑状态通常是信号电平稳定以后的状态而不是跳变时所的状态,所以现在大部分数字电路采用同步电路,即系统中有一个统一的工作时钟对信号进行采样。如图1.5所示,虽然信号在跳变过程中可能会有不确定的逻辑状态,但是若我们只在时钟CLK的上升沿对信号进行判决采样,则得到的就是稳定的逻辑状态。 什么是模拟信号和数字信号是什么。宁夏数字信号测试执行标准
这种并/串转换方法由于不涉及信号的编解码,结构简单,效率较高,但是需要收发端进行精确的时钟同步以控制信号的复用和解复用操作,因此需要专门的时钟传输通道,而且串行信号上一旦出现比较大的抖动就会造成串/并转换的错误。
因此,这种简单的并/串转换方式一般用于比较关注传输效率的芯片间的短距离互连或者一些光端机信号的传输中。另外,由于信号没有经过任何编码,信号中可能会出现比较长的连续的0或者连续的1,因此信号必须采用直流耦合方式,收发端一旦存在比较大的共模或地噪声,会严重影响信号质量,因此这种并/串转换方式用于电信号传输时或者传输速率不太高(通常<1Gbps),或者传输距离不太远(通常<50cm)的场合。 智能化多端口矩阵测试数字信号测试维修电话数字信号的眼图分析(Eye Diagram Analysis);
时域数字信号转换得到的频域信号如果起来,则可以复现原来的时域信号。
描绘了直流频率分量加上基频频率分量与直流频域分量加上基频和3倍频频率分量,以及5倍频率分量成的时域信号之间的差别,我们可以看到不同频域分量的所造成的时域信号边沿的差别。频域里包含的频域分量越多,这些频域分量成的时域信号越接近 真实的数字信号,高频谐波分量主要影响信号边沿时间,低频的分量影响幅度。当然,如果 时域数字信号转变岀的一个个频率点的正弦波都叠加起来,则可以完全复现原来的时域 数字信号。其中复原信号的不连续点的震荡被称为吉布斯震荡现象。
为了提高串行数据传输的可靠性,现在很多更高速率的数字接口采用对数据进行编码后再做并/串转换的方式。编码的方式有很多,如8b/9b编码、8b/10b编码、64b/66b编码、128b/130b编码等,下面以当下流行的ANSI8b/10b编码为例进行介绍。
在ANSI8b/10b编码方式中,8bit的数据先通过相应的编码规则转换成10bit的数据,再进行并/串转换;接收端收到信号后先把串行数据进行串/并转换得到10bit的数据,再通过10bit到8bit的解码得到原始传输的8bit数据。因此,如果发送端并行侧的数据速率是8bit×100Mbps,通过8b/10b编码和并/串转换后的串行侧的数据速率就是1bit×1Gbps。8b/10b编码方法早由IBM发明,后来成为ANSI标准的一部分(ANSIX3.230-1994,clause11),并在通信和计算机总线上广泛应用。表1.1是ANSI8b/10b编码表的一部分,以数据0x00为例, 数字信号的抖动(Jitter);
要想得到零边沿时间的理想方波,理论上是需要无穷大频率的频率分量。如果比较高只考虑到某个频率点处的频率分量,则来出的时域波形边沿时间会蜕化,会使得边沿时间增大。例如,一个频率为500MHz的理想方波,其5次谐波分量是2500M,如果把5次谐波以内所有分量成时域信号,贝U其边沿时间大概是0.35/2500M=0.14ns,即140ps。
我们可以把数字信号假设为一个时间轴上无穷的梯形波的周期信号,它的傅里叶变换
对应于每个频率点的正弦波的幅度,我们可以勾勒出虚线所示的频谱包络线, 可以看到它有两个转折频率分别对应1/材和1/”(刁是半周期,。是边沿时间)
从1/叫转折频率开始,频谱的谐波分量是按I/?下降的,也就是-40dB/dec (-40分贝每 十倍频,即每增大十倍频率,谐波分量减小100倍)。可以看到相对于理想方波,从这个频 率开始,信号的谐波分量大大减小。 模拟信号和数字信号的相互转换;宁夏数字信号测试执行标准
数字信号处理系统经历了单片DSP处理器、多片DSP处理器并行工作的架构模式。宁夏数字信号测试执行标准
采用并行总线的另外一个问题在于总线的吞吐量很难持续提升。对于并行总线来说, 其总线吞吐量=数据线位数×数据速率。我们可以通过提升数据线的位数来提高总线吞吐 量,也可以通过提升数据速率来提高总线吞吐量。以个人计算机中曾经非常流行的PCI总 线为例,其**早推出时总线是32位的数据线,工作时钟频率是33MHz,其总线吞吐量= 32bit×33MHz;后来为了提升其总线吞吐量推出的PCI-X总线,把总线宽度扩展到64位, 工作时钟频率比较高提升到133MHz,其总线吞吐量=64bit×133MHz。是PCI插槽 和PCI-X插槽的一个对比,可以看到PCI-X由于使用了更多的数据线,其插槽更长。
但是随着人们对于总线吞吐量要求的不断提高,这种提升总线带宽的方式遇到了瓶颈。首先由于芯片尺寸和布线空间的限制,64位数据宽度已经几乎是极限了。另外,这64根数据线共用一个采样时钟,为了保证所有的信号都满足其建立保持时间的要求,在PCB上布线、换层、拐弯时需要保证精确等长。而总线工作速率越高,对于各条线的等长要求就越高,对于这么多根信号要实现等长的布线是很难做到的。
用逻辑分析仪采集到的一个实际的8位总线的工作时序,可以看到在数据从0x00跳变到0xFF状态过程中,这8根线实际并不是精确一起跳变的。 宁夏数字信号测试执行标准
数据经过8b/10b编码后有以下优点: (1)有足够多的跳变沿,可以从数据中进行时钟恢复。正常传输的数据中可能会有比较长的连续的0或者连续的1,而进行完8b/10b编码后,其编码规则保证了编码后的数据流中不会出现超过5个连续的0或1,信号中会出现足够多的跳变沿,因此可以采用嵌入式的时钟方式,即接收端可以从数据流中通过PLL电路直接恢复时钟,不需要专门的时钟传输通道。 (2)直流平衡,可以采用AC耦合方式。经过编码后数据中不会出现连续的0或者1, 但还是有可能在某个时间段内0或者1的数量偏多一些。从上面的编码表中我们可以看 到,同一个Byte对应有正、负两组10bit的编码, 一...