当前位置:首页 > 模拟 > 模拟
[导读]一、串行数据系统的基本知识 随着串行数据速率的不断提升,串行数据系统的传输结构也不断的发生着变化以适应高速传输的要求: 下图1所示为不同的数据速率所对应的系统传输结构: 从左到右依次为全局时钟系统结构、

一、串行数据系统的基本知识
随着串行数据速率的不断提升,串行数据系统的传输结构也不断的发生着变化以适应高速传输的要求:
下图1所示为不同的数据速率所对应的系统传输结构:

从左到右依次为全局时钟系统结构、源同步时钟系统结构、嵌入式时钟系统结构,随着数据速率的进一步提升,还有可能出现其它多种结构,如下图2的前向时钟系统结构,在10Gbps以上的串行数据传输系统中很可能会使用这种传输结构

从上图1中可以看出:
1、典型串行数据传输系统主要构成因素包括:发送端TX,接收端RX,时钟信号及其传输通道,数据信号及其传输通道
2、随着数据速率的提升,串行数据系统传输结构发生的变化主要集中在时钟信号及其传输通道的变化,在当前新一代的串行数据系统中,如PCI Express(I,II),SATA(I,II)等,已经没有了专门的时钟信号传输通道,而是将时钟信号嵌入到了数据中进行传输,因此需要在接收端能有效的将时钟恢复出来,那么为何数据速率的提升需要改变时钟信号及其传输结构呢?了解下接收端芯片的基本工作原理会有助于我们理解这些变化。

通信系统的实质是通过一段介质发送或者接收数据。发送端TX发出不同编码形式的高速串行数据,经过一段链路传输后到达接收端RX,串行数据在传输过程中会受到各种各样的干扰,引起数据的抖动,串行数据系统工作的目的就是要尽可能的减少这些干扰的影响使得接收端能准确无误的恢复出发送端发送过来的数据。如下图3所示,

由于接收端(一般是由D触发器构成)需要使用时钟采样来完成同步接收数据,因此时钟信号和数据信号之间的同步关系是非常重要的,即必须要满足一定的建立时间和保持时间。因此串行数据时钟系统结构的变化最根本上是为了满足时钟与数据之间的时序关系,以便接收端能正确的接收到信号。
接收端D触发器的工作原理


D触发器触发直流电平示例(时钟上升沿触发):

可见,当输入触发器的电平没有翻转时,触发器能稳定的恢复出输入信号。

D触发器触发触发脉冲信号示例(时钟上升沿触发):

(如果时钟和数据之间的相对抖动偏差太大,将会导致图示D触发器输出信号的逻辑翻转错误或者不稳定)
当数据信号的电平发生翻转后,时钟边沿与数据边沿需要一定的建立时间来锁存数据;同时,数据信号的电平需要一定的保持时间让时钟能稳定的锁存数据。为了让建立时间和保持时间最大化,时钟最好能出现在数据比特位的中央。但是由于数据或者时钟存在抖动,抖动较大时,无法满足建立时间和保持时间的要求,D触发器可能输出错误的数据,产生误码。特别是在高速数字电路中,速率的增加导致建立时间和保持时间的余量越来越小,由于抖动产生误码的概率越来越高,所以,时钟和数据的抖动测试非常重要。

二、抖动的基本概念
抖动的定义为信号在电平转换时,其边沿与理想时间位置的偏移量。抖动比较大时可能出现:并行总线的建立保持时间余量不够、时钟稳定度差、串行信号接收端误码率高等现象。

研究串行数据系统的抖动主要是研究时钟与串行数据的相对抖动,而不是单纯的指时钟抖动或者数据抖动。也就是说即使时钟有很大的抖动,但是只要数据也存在同样大的抖动,则两者之间的相对抖动仍旧很小,时钟和数据之间的建立时间和保持时间也仍旧能够得到保证。如下图所示:

当带有抖动的数据信号与带有抖动的时钟信号出现较大的相位偏差时,系统即有可能出现建立时间、保持时间不够,出现误码等情况;这个偏差叫做串行数据的时间间隔误差(TIE,time interval error)。每一个时钟边沿和数据边沿都会有一个时间间隔误差,那么我们需要关注哪一个边沿的TIE呢?还是关注一段时间内(一定的波形数量)所有波形边沿的TIE的累积效果呢?需要多少波形数据统计运算得到的TIE才符合要求呢?搞清楚这几个问题需要了解下串行数据系统中经常用到的另外一个概念:误码率(BER,bit error rate)
三、串行数据系统中误码率的概念
由于串行数据系统需要在一给定的时间内发送或者传输许多位的数据,因此衡量系统的整体性能通常由在一段时间内或者一定数量的数据进行衡量,即发送端发送一定量的数据,在接收端接收到的数据中出现错误位的比率,也叫做误码率。大部分的串行数据标准要求,发送端发送10e+12个误码,在接收端出现误码的比率不能多于一个,也就是误码率为10e-12,相对应的要求在此误码率下抖动不能超过一定的值。而示波器累积10e+12个误码,可能需要数天的时间,因此示波器在分析误码率抖动时通常需要用到统计分析、外推等抖动算法。

四、抖动的来源
产生抖动的原因有多种,从元器件来看分为intrinsic抖动与nonintrinsic抖动两种,前者是与电子器件和半导体器件的电子和空穴特性有关,后者与电路的设计有关,可以通过优化设计来改善。前者产生的抖动称为随机抖动(Random Jitter,简称Rj),后者产生的抖动称为固有抖动(Deterministic jitter)。随机抖动的来源为热噪声、Shot Noise和Flick Noise。固定抖动的来源为:开关电源噪声、反射、串扰、电磁干扰等等。在后续专门介绍随机抖动和固有抖动的文章中将详细介绍。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

同步传输通过某种时钟信号来控制数据的传输速率和保证接收端正确接收数据;异步传输则采用起始/停止位等标志来分离每个字符并进行传输。

关键字: 串行通信 时钟信号 异步传输

本文中,小编将对触发器予以介绍,如果你想对触发器的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 触发器 SR触发器 D触发器

为增进大家的晶振的认识,本文将对晶振损坏时的一些特征现象,以及晶振失效的三大原因以及对应的解决办法予以介绍。

关键字: 晶振 指数 时钟信号

时钟及晶振做为系统提供基本的时钟信号的重要元器件,在各类电子产品的应用中,产品的智能化程度决定了其对晶振数量的需求不同,在5G、物联网、车联网、智能家居等不断丰富的场景需求下,晶振行业的景气度也持续走高。

关键字: 世强 时钟晶振 时钟信号

在描述完电路之后,我们需要进行对代码进行验证,主要是进行功能验证。

关键字: 仿真 功能验证 时钟信号

想要了解LED显示屏是怎样作业的,首先要弄清楚LED显示屏各种信号的走向,其次才干进一步地理解LED显示屏的作业原理。LED显示屏主要有5种信号,这些信号的协同合作完结数据的传输,显示作业。本文

关键字: LED显示屏 信号 时钟信号 BCD

许多模拟电路需要一种时钟信号,或者要求能在一定时间后执行某项任务。对于这样的应用,有各种各样适用的解决方案。对于简单的时序任务,可以使用标准的555电路。使用555电路和适当的外部组件,可以执行许多不同的任务。

关键字: 定时器 时序 时钟信号

在串行数据测试中,经常会使用专门的测试夹具把待测试信号引入示波器中测量和分析,这 时,待测试的串行信号链路并不在正常工作状态(即正常的业务数据流模式),而是工作在测试模式,待测试芯片的该串行链路的发送端

关键字: 一致性测试 串行数据 发包方法

在微机测控系统中,经常要用到A/D转换。常用的方法是扩展一块或多块A/D采集卡。当模拟量较少或是温度、压力等缓变信号场合,采用总线型A/D卡并不是最合适、最经济的方案。这里介绍一种以GNS97C2051单片机为核心,采用

关键字: 2051 串行数据 单片机 采集传输模块

s3c2410 有三个时钟FLCK 、HCLK 和PCLK (这3个时针都是核心时针)s3c2410 芯片有这么一段话:FCLKis used by ARM920T ,内核时钟,主频。HCLKis used for AH...

关键字: fclk hclk pclk s3c2410 时钟信号
关闭
关闭