【技术实现步骤摘要】
一种长距离工业光纤通讯的时钟数据恢复方法
[0001]本专利技术属于工业通讯
,尤其是一种长距离工业光纤通讯的时钟数据恢复方法。
技术介绍
[0002]工业设备的现场应用环境通常十分恶劣,电通讯信号容易受到干扰。光纤通讯以其实时性高、准确率高、抗干扰能力强等特点,广泛应用于工业设备中。光纤通讯性能的好坏直接影响整个控制系统能否正常工作。在光纤通讯中,发送端将数据编码成自同步的数据流,将数据和时钟组合成单一的信号进行传送;接收端须要准确地将数据和时钟从单一信号中分离出来。
[0003]通常,电子元器件存在参数差异。以40MHz有源晶振为例,其误差为
±
20ppm(ppm,百万分之一),也就是说其实际晶振频率在39.9992MHz至40.0008MHz之间。通讯接收端的采样频率偏差,会对采样数据产生影响,导致传输系统信噪比增加、性能恶化等问题。
[0004]在光纤传输系统中,信号接收端需要从含有噪声和传输畸变的数据信号中恢复初出有效的时钟,以便正确获取数据信号,这种技术称为时钟数据恢复技术。对接收端的时钟数据恢复来说,最主要的非理想因素是由信道和线路码的非理想特性引起的。非理想特性主要包括发送端固有噪声、码间干扰、基线漂移等。在长距离工业光纤传输中,这类非理想因素引起的问题尤为明显,给光纤信号的正确解码带来困难。
[0005]受晶振误差、码间干扰、基线漂移等因素的影响,光纤通讯接收端将数据和时钟从单一信号中正确分离出来,成为了技术难点。
技术实现思路
[00 ...
【技术保护点】
【技术特征摘要】
1.一种长距离工业光纤通讯的时钟数据恢复方法,其特征在于:包括以下步骤:步骤1、生成6倍时钟;步骤2、使用6倍时钟对光纤接收端信号进行采样;步骤3、对多时钟采样信号进行处理;步骤4、对步骤3中处理后的多时钟采样信号进行抖动处理;步骤5、根据步骤3以及步骤4所得信号恢复时钟数据。2.根据权利要求1所述的一种长距离工业光纤通讯的时钟数据恢复方法,其特征在于:所述步骤1的具体实现方法为:将有源晶振作为时钟源输入FPGA,FPGA内部锁相环PLL根据时钟源生成三个相位相差60
°
的时钟CLK、CLK60和CLK120,再将这三个时钟分别取反得到CLK180、CLK240和CLK300。3.根据权利要求1所述的一种长距离工业光纤通讯的时钟数据恢复方法,其特征在于:所述步骤2的具体实现方法为:使用6倍时钟分别捕获同一数据信号外部光纤接收端输入FPGA的DIN信号跳变沿。4.根据权利要求3所述的一种长距离工业光纤通讯的时钟数据恢复方法,其特征在于:所述捕获信号跳变沿的过程为:设置DIN信号依次经过时钟为CLK、CLK、CLK、CLK、CLK的D触发器,输出信号定义A(0);DIN信号依次经过时钟为CLK60、CLK、CLK、CLK、CLK的D触发器,输出信号定义B(0);DIN信号依次经过时钟为CLK120、CLK60、CLK、CLK、CLK的D触发器,输出信号定义C(0);DIN信号依次经过时钟为CLK180、CLK120、CLK60、CLK、CLK的D触发器,输出信号定义D(0);DIN信号依次经过时钟为CLK240、CLK180、CLK120、CLK60、CLK的D触发器,输出信号定义E(0);DIN信号依次经过时钟为CLK300、CLK240、CLK180、CLK120、CLK60的D触发器,输出信号定义F(0)。5.根据权利要求4所述的一种长距离工业光纤通讯的时钟数据恢复方法,其特征在于:所述步骤3的具体实现方法为:步骤2中采集信号X(0)经时钟为CLK的D触发器后输出信号X(1),将采集信号X(0)和输出信号X(1)经异或、与逻辑生成信号Xp和Xn,其中Xp=1代表X(0)发生上升沿跳变,Xn=1代表下降沿跳变,其中,X代表输出信号A,B,C,D,E或F;选取CLK时钟周期为采样周期,根据不同的检测时钟和判定条件中生成信号Xp和Xn的关系,生成标志位caseX;将标志位caseX经过一级D触发器得到caseXX,其中caseX是caseXX上一采样周期的缓存;设定每路恢复比特流为dataX,过采样时钟数据恢复的串行数据为DATA,当caseXX=1时,单路恢复数据dataX=X(1);否则dataX=0,同时DATA为所有dataX取或运算的结果。6.根据权利要求1所述的一种长距离工业光纤通讯的时钟数据...
【专利技术属性】
技术研发人员:王明玥,贺永鹏,于志强,于洪泽,徐莉,刘同磊,刘松,
申请(专利权)人:天津电气科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。