具备帧对齐功能的高速串并转换电路制造技术

技术编号:16329751 阅读:47 留言:0更新日期:2017-09-29 20:56
本发明专利技术涉及一种具备帧对齐功能的高速串并转换电路,能够实现高速串行数据到并行数据的转换,电路主体包括三个模块:时钟管理模块,可以产生各种相位的时钟,用于串行数据采样及解串模块和帧对齐模块;串行数据采样及解串模块,对串行数据进行采样,利用时钟管理模块输出的时钟进行上升沿和下降沿的同步采样,并利用移位寄存器组帧成并行数据;帧对齐模块,对前级的并行数据进行帧对齐,比较发送数据和组帧之后的并行数据,根据比对结果对并行数据进行移位重组,保证最终并行输出的准确性。本发明专利技术结构简单,使用灵活,可靠性高,能够满足高速串行通信系统中串并转换的要求。

【技术实现步骤摘要】
具备帧对齐功能的高速串并转换电路
本专利技术涉及一种具备帧对齐功能的高速串并转换电路,属于高速串行通信系统

技术介绍
随着集成电路性能的不断提高和通信技术的飞速发展,数据的通信和交换量越来越大,在实际系统中数据通信方案也日益繁杂,串行通信以其低成本、高传输距离、高传输速率的特性脱颖而出,串行通信的广泛应用使得高速串并转换电路成为通信系统中必不可少的一部分。目前有使用数字调相电路实现串并转换的方案,但是专用数字调相芯片不够灵活,可编程数字调相芯片成本太高,并且数字调相电路引脚太多,无形中增加了设计的复杂性。比如,申请号201310685028.9的专利技术专利提出基于FPGA的高速串并转换电路,通过对输入数字信号进行移相,用时钟上升沿采样数据,实现串并转换。申请号201510727717.0的专利技术专利中,一种基于时钟调相的串并转换电路,没有帧对齐结构,如果数据网络和时钟网络做的不好,采样之后组帧容易产生错位,导致最后输出的并行数据发生错误。
技术实现思路
本专利技术的目的是克服现有技术中存在的不足,提出一种具备帧对齐功能的高速串并转换电路,实现高速串行数据到并行数据的转换,其结构简单,使用灵活,可靠性高,能够满足高速串行通信系统中串并转换的要求。按照本专利技术提供的技术方案,所述具备帧对齐功能的高速串并转换电路,包括时钟管理模块、串行数据采样及解串模块、帧对齐模块,所述时钟管理模块的输入端连接输入时钟,时钟管理模块的输出端分别连接串行数据采样及解串模块、帧对齐模块,串行数据采样及解串模块的输入端连接串行数据输入,串行数据采样及解串模块的输出端连接帧对齐模块;所述时钟管理模块用于产生串行数据采样及解串模块和帧对齐模块所需的各种相位的时钟;所述串行数据采样及解串模块对串行数据进行采样,利用时钟管理模块输出的时钟进行上升沿和下降沿的同步采样,并利用移位寄存器组帧成并行数据;所述帧对齐模块对前级的并行数据进行帧对齐,比对发送数据和组帧之后的并行数据,根据比对结果对并行数据进行移位重组,保证最终并行输出的准确性。具体的,所述时钟管理模块中,两路时钟灵活可配,用于帧对齐模块的时钟根据帧速率产生相应时钟,用于采样的时钟能够配置成各种相位。具体的,用于采样和解串时钟的相位由两个寄存器控制,第一寄存器控制相位分为四等份,第二寄存器在每一等份里又将相位分为256等份,控制这两个寄存器的值可以高精度覆盖时钟全相位,保证采样的正确性。具体的,采样时钟相位点很多,为了选取最佳采样时钟,采取遍历算法,电路自动配置第一寄存器和第二寄存器,遍历所有相位点,从中选取最佳采样时钟。具体的,所述时钟管理模块包括互相连接的PLL模块和参数配置模块,PLL模块是模拟电路,能够根据需求产生不同频率、不同相位的时钟,PLL模块产生时钟A、时钟B两路时钟,时钟A提供给串行数据采样及解串模块,时钟B提供给帧对齐模块;其中时钟B的频率和相位根据实际要求是固定的,时钟A需要遍历0-2π各个相位,相位的遍历是通过参数配置模块实现的,两个寄存器能精准控制时钟相位的输出,第一寄存器实现粗调,将0-2π分为0-π/2,π/2-π,π-3π/2,3π/2-2π四个部分,第二寄存器实现精调,将上述四个部分再平均分为256等份,这样可以高精度遍历全部相位;参数配置模块中包含遍历使能信号,上电时遍历使能打开,时钟A开始相位遍历,直到串行数据采样及解串模块反馈采到正确数据,遍历使能关闭,时钟A输出不再变化。具体的,所述串行数据采样及解串模块中包括互相连接的数据采样比对模块和移位寄存器,数据采样比对模块在数据采样的同时,比对采到的数据是否稳定,是否满足采样的建立保持时间,如果数据不稳定,时钟管理模块会产生一个不同相位的时钟,再次进行采样比对,如此重复,直到比对成功为止;为了用低频率时钟采样高频率数据,在时钟的上升沿和下降沿同时采样,采样之后的数据从低位进入移位寄存器,依次移位之后并行输出得到串转并的结果。具体的,所述帧对齐模块中,首先串行数据要发送特定测试序列,帧对齐模块将得到前级并行数据的偏移值,根据偏移值来对并行数据进行移位重组,得到正确并行数据。具体的,所述帧对齐模块包括互相连接的数据偏移获取模块和并行数据校准模块,工作流程如下,首先串行数据需要发送边界清晰的测试循环码,这些边界清晰的串行数据经过采样及串并转换之后输入到数据偏移获取模块,该模块将输入的并行数据与发送的正确循环码进行比对,得到串行数据偏移了几个采样周期的信息,并将该信息传输到后级的并行数据校准模块,并行数据校准模块会根据偏移值对并行数据进行移位重组,经过这个校准过程,完成了帧对齐的工作;得到正确数据之后,结束测试循环码的发送,开始发送正常通信数据。本专利技术的优点:1、采样时钟高精度多相位,利用遍历相位的方法进行采样测试,选取最优相位,保证串行数据的正确采样。2、加入帧对齐模块,自动获取数据偏移,进行校准处理,保证最终并行数据的正确输出。3、利用时钟双沿采样技术,实现低频时钟对高频数据的采样。附图说明图1为本专利技术的结构框图。图2为本专利技术时钟管理模块示意图。图3为本专利技术串行数据采样及解串模块示意图。图4为本专利技术帧对齐模块示意图。图5为本专利技术数据采样示意图。具体实施方式下面结合具体附图对本专利技术作进一步说明。本专利技术提供了一种具备帧对齐功能的高速串并转换电路,整体电路由三部分组成,如图1所示,分别为时钟管理模块100,串行数据采样及解串模块200,帧对齐模块300。所述时钟管理模块100的输入端连接输入时钟,时钟管理模块100的输出端分别连接串行数据采样及解串模块200、帧对齐模块300,串行数据采样及解串模块200的输入端连接串行数据输入,串行数据采样及解串模块200的输出端连接帧对齐模块300。三个部分协同工作实现高速串并转换功能,时钟管理模块100用于产生串行数据采样及解串模块200和帧对齐模块300所需的各种相位的时钟;所述串行数据采样及解串模块200对串行数据进行采样,利用时钟管理模块100输出的时钟进行上升沿和下降沿的同步采样,并利用移位寄存器组帧成并行数据;所述帧对齐模块300对前级的并行数据进行帧对齐,比对发送数据和组帧之后的并行数据,根据比对结果对并行数据进行移位重组,保证最终并行输出的准确性。下面分别对各个模块进行详细的介绍。时钟管理模块100如图2所示,由互相连接的PLL(锁相环)模块101和参数配置模块102组成,PLL模块101是模拟电路,在实际应用情况中,根据项目不同需求PLL模块101可以产生不同频率、不同相位的时钟,本模块产生两个时钟,时钟A提供给串行数据采样及解串模块,时钟B提供给帧对齐模块300。其中时钟B的频率和相位根据实际要求是固定的,时钟A需要遍历0-2π各个相位,保证能够采到正确的串行数据,相位的遍历是通过参数配置模块102实现的,两个寄存器可以精准控制时钟相位的输出,第一寄存器实现粗调,将0-2π分为0-π/2,π/2-π,π-3π/2,3π/2-2π四个部分,第二寄存器实现精调,可以将上述四个部分再平均分为256等份,这样可以高精度遍历全部相位,在各种应用场景下都能够准确采到串行数据的数值。参数配置模块102中包含遍历使能信号,上电时遍历使能打开,时钟A开始相位遍历本文档来自技高网...
具备帧对齐功能的高速串并转换电路

【技术保护点】
具备帧对齐功能的高速串并转换电路,其特征是,包括时钟管理模块(100)、串行数据采样及解串模块(200)、帧对齐模块(300),所述时钟管理模块(100)的输入端连接输入时钟,时钟管理模块(100)的输出端分别连接串行数据采样及解串模块(200)、帧对齐模块(300),串行数据采样及解串模块(200)的输入端连接串行数据输入,串行数据采样及解串模块(200)的输出端连接帧对齐模块(300);所述时钟管理模块(100)用于产生串行数据采样及解串模块(200)和帧对齐模块(300)所需的各种相位的时钟;所述串行数据采样及解串模块(200)对串行数据进行采样,利用时钟管理模块(100)输出的时钟进行上升沿和下降沿的同步采样,并利用移位寄存器组帧成并行数据;所述帧对齐模块(300)对前级的并行数据进行帧对齐,比对发送数据和组帧之后的并行数据,根据比对结果对并行数据进行移位重组,保证最终并行输出的准确性。

【技术特征摘要】
1.具备帧对齐功能的高速串并转换电路,其特征是,包括时钟管理模块(100)、串行数据采样及解串模块(200)、帧对齐模块(300),所述时钟管理模块(100)的输入端连接输入时钟,时钟管理模块(100)的输出端分别连接串行数据采样及解串模块(200)、帧对齐模块(300),串行数据采样及解串模块(200)的输入端连接串行数据输入,串行数据采样及解串模块(200)的输出端连接帧对齐模块(300);所述时钟管理模块(100)用于产生串行数据采样及解串模块(200)和帧对齐模块(300)所需的各种相位的时钟;所述串行数据采样及解串模块(200)对串行数据进行采样,利用时钟管理模块(100)输出的时钟进行上升沿和下降沿的同步采样,并利用移位寄存器组帧成并行数据;所述帧对齐模块(300)对前级的并行数据进行帧对齐,比对发送数据和组帧之后的并行数据,根据比对结果对并行数据进行移位重组,保证最终并行输出的准确性。2.根据权利要求1所述的具备帧对齐功能的高速串并转换电路,其特征是:所述时钟管理模块(100)中,两路时钟灵活可配,用于帧对齐模块(300)的时钟根据帧速率产生相应时钟,用于采样的时钟能够配置成各种相位。3.根据权利要求2所述的具备帧对齐功能的高速串并转换电路,其特征是:用于采样和解串时钟的相位由两个寄存器控制,第一寄存器控制相位分为四等份,第二寄存器在每一等份里又将相位分为256等份,控制这两个寄存器的值可以高精度覆盖时钟全相位,保证采样的正确性。4.根据权利要求3所述的具备帧对齐功能的高速串并转换电路,其特征是:采样时钟相位点很多,为了选取最佳采样时钟,采取遍历算法,电路自动配置第一寄存器和第二寄存器,遍历所有相位点,从中选取最佳采样时钟。5.根据权利要求4所述的具备帧对齐功能的高速串并转换电路,其特征是:所述时钟管理模块(100)包括互相连接的PLL模块(101)和参数配置模块(102),PLL模块(101)是模拟电路,能够根据需求产生不同频率、不同相位的时钟,PLL模块(101)产生时钟A、时钟B两路时钟,时钟A提供给串行数据采样及解串模块(200),时钟B提供给帧对齐模块(300);其中时钟B的频率和相...

【专利技术属性】
技术研发人员:邵健
申请(专利权)人:中国电子科技集团公司第五十八研究所
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1