一种基于JESD204B协议的发送端电路制造技术

技术编号:26177592 阅读:26 留言:0更新日期:2020-10-31 14:22
本发明专利技术公开一种基于JESD204B协议的发送端电路,属于高速数据传输技术领域,包括传输层、加扰模块和数据链路层。传输层包括数据组合模块和映射单元,实现从原始采样数据到通道数据的映射;加扰模块对所述传输层输出的数据进行加扰;数据链路层包括同步模块、控制字符插入模块和编码模块,同步模块实现协议的同步过程,控制字符插入模块按照协议的规则在数据流中插入控制字符,编码模块实现8B/10B编码。

【技术实现步骤摘要】
一种基于JESD204B协议的发送端电路
本专利技术涉及高速数据传输
,特别涉及一种基于JESD204B协议的发送端电路。
技术介绍
5G和物联网技术的高速发展带来了海量的数据交换,这就使得高速、高精度的数据传输显得尤为重要。现有高速芯片多采用LVDS接口,但是采用LVDS接口的芯片引脚多、应用板布线复杂、多片同步难度大。JESD204B作为一种全新的传输协议,具有确定性延时,高吞吐率,引脚数量少等诸多优点,因此在高速AD/DA系统中得到广泛的应用。
技术实现思路
本专利技术的目的在于提供一种基于JESD204B协议的发送端电路,以解决现有的高速电路接口多、布线复杂和多片同步难度大的问题。为解决上述技术问题,本专利技术提供一种基于JESD204B协议的发送端电路,包括:传输层,包括数据组合模块和映射单元,数据组合模块按照链路配置参数N’,N,CS的关系对样本数据进行组合,映射单元将所述数据组合模块输出的数据按照链路配置映射到对应的输出通道;加扰模块,对所述传输层输出的数据进行加扰,或旁路直接输出到下一级;数据链路层,包括同步模块、控制字符插入模块和编码模块,同步模块实现协议的同步过程,控制字符插入模块按照协议的规则在数据流中插入控制字符,编码模块实现8B/10B编码。可选的,所述数据组合模块支持N’=16或8,完成采样数据、控制位和结束位的组合:采样数据精度8<N≤16的情况下,配置N’=16,16比特数据依次填充位采样数据位,控制位和结束位;N≤8时配置N’=8,此时高8位全部置0,低8位从高到低依次填充数据位、控制位和结束位。可选的,所述映射单元包括模块smp2oct,模块SYSREF_detect,模块oct2lane和模块FC_LMFC_gen;其中,所述模块smp2oct将输入的转换器样本数据映射到32个octet;所述模块SYSREF_detect为参考时钟侦测模块;所述模块oct2lane按照链路参数F、L将产生的32路并行octet发送到不同的通道;所述模块FC_LMFC_gen生成帧时钟和本地多帧时钟。可选的,所述模块smp2oct包括子模块smp_16prl和子模块get_8b_from_16b;所述数据组合模块产生的数据在子模块smp_16prl映射到16个并行通道,如果N’=16,数据直接从子模块smp_16prl输出到下一级;如果N’=8,数据经过子模块get_8b_from_16b进一步组合后输出。可选的,所述同步模块包括子模块SYNC_detect和子模块CGS_ILAS_gen;所述子模块SYNC_detect连续采样接收端发送的SYNC同步请求,所述子模块CGS_ILAS_gen实现代码组同步阶段和初始通道对齐序列阶段在数据流中的控制字符插入和斜坡信号插入。可选的,所述控制字符插入模块包括四个延时模块和一个控制码侦测模块,所述控制码侦测模块按照JESD204B协议规定的内容在数据流中进行控制码的识别和替换并且给出指示位,所述延时单元保证输入输出的控制信号和数据流严格同步。在本专利技术中提供了一种基于JESD204B协议的发送端电路,包括传输层、加扰模块和数据链路层。传输层实现从原始采样数据到通道数据的映射;加扰模块对所述传输层输出的数据进行加扰;数据链路层包括同步模块、控制字符插入模块和编码模块,同步模块实现协议的同步过程,控制字符插入模块按照协议的规则在数据流中插入控制字符,编码模块实现8B/10B编码。本专利技术能够完整的实现JESD204B协议中发送端的链路同步功能,完整的实现JESD204B协议中发送端的发送数据功能,并且细化了JESD204B协议中发送端电路的设计结构,实现相对简单。附图说明图1是本专利技术提供的基于JESD204B协议的发送端电路结构示意图;图2是数据组合模块映射关系示意图;图3是映射单元的结构示意图;图4是同步模块的结构示意图;图5是控制字符插入模块的结构示意图;图6是基于JESD204B协议的发送端电路在配置M=4,S=1,F=4,L=2,N’=N=16,K=32链路同步过程示意图。具体实施方式以下结合附图和具体实施例对本专利技术提出的一种基于JESD204B协议的发送端电路作进一步详细说明。根据下面说明和权利要求书,本专利技术的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实施例的目的。实施例一本专利技术提供了一种基于JESD204B协议的发送端电路,如图1所示,包括传输层(transportlayer)、加扰模块(scramble)和数据链路层(datalinklayer)。请继续参阅图1,所述传输层通过数据组合模块(combination)和映射单元(mapping)实现从原始采样数据到通道数据的映射:所述数据组合模块按照链路配置参数N’,N,CS的关系对样本数据进行组合,所述映射单元将所述数据组合模块输出的数据按照链路配置映射到对应的输出通道;其中,N’为word长度,N表示转换器的分辨率,CS表示控制位长度。加扰模块(scramble)实现加扰功能,加扰功能可以旁路。数据链路层包括同步模块(synchronizer),控制字符插入模块(alignmentcharactersinserting)和编码模块(encoder),同步模块实现协议的同步过程,控制字符插入模块按照协议的规则在数据流中插入控制字符,编码模块实现8B/10B编码。所述数据组合模块的映射关系如图2所示,支持N’=16或8,完成采样数据、控制位和结束位的组合:在采样数据精度8<N≤16的情况下,配置N’=16,16比特数据依次填充位采样数据位,控制位和结束位;N≤8时配置N’=8,此时高8位全部置0,低8位从高到低依次填充数据位、控制位和结束位。所述映射单元的结构如图3所示,包括模块smp2oct,模块SYSREF_detect,模块oct2lane和模块FC_LMFC_gen;其中,所述模块smp2oct为样本-八位字映射模块,将输入的转换器样本数据映射到32个octet;所述模块SYSREF_detect为参考时钟侦测模块;所述模块oct2lane为八位字-通道映射模块,按照链路参数F、L将产生的32路并行octet发送到不同的通道,其中F为每一帧的八位字个数,L为通道数;所述模块FC_LMFC_gen为帧时钟生产模块,生成帧时钟(FC,FrameClock)和本地多帧时钟(LMFC,LocalMutiFrameClock)。具体请继续参阅图3,所述模块smp2oct包括子模块smp_16prl和子模块get_8b_from_16b;所述数据组合模块产生的数据在子模块smp_16prl映射到16个并行通道,转换器一个时钟周期采样得到的M×S个样本数据。M×S=16时,16个样本数据放入对应的16个本文档来自技高网...

【技术保护点】
1.一种基于JESD204B协议的发送端电路,其特征在于,包括:/n传输层,包括数据组合模块和映射单元,数据组合模块按照链路配置参数N’,N,CS的关系对样本数据进行组合,映射单元将所述数据组合模块输出的数据按照链路配置映射到对应的输出通道;/n加扰模块,对所述传输层输出的数据进行加扰,或旁路直接输出到下一级;/n数据链路层,包括同步模块、控制字符插入模块和编码模块,同步模块实现协议的同步过程,控制字符插入模块按照协议的规则在数据流中插入控制字符,编码模块实现8B/10B编码。/n

【技术特征摘要】
1.一种基于JESD204B协议的发送端电路,其特征在于,包括:
传输层,包括数据组合模块和映射单元,数据组合模块按照链路配置参数N’,N,CS的关系对样本数据进行组合,映射单元将所述数据组合模块输出的数据按照链路配置映射到对应的输出通道;
加扰模块,对所述传输层输出的数据进行加扰,或旁路直接输出到下一级;
数据链路层,包括同步模块、控制字符插入模块和编码模块,同步模块实现协议的同步过程,控制字符插入模块按照协议的规则在数据流中插入控制字符,编码模块实现8B/10B编码。


2.如权利要求1所述的基于JESD204B协议的发送端电路,其特征在于,所述数据组合模块支持N’=16或8,完成采样数据、控制位和结束位的组合:
采样数据精度8<N≤16的情况下,配置N’=16,16比特数据依次填充位采样数据位,控制位和结束位;
N≤8时配置N’=8,此时高8位全部置0,低8位从高到低依次填充数据位、控制位和结束位。


3.如权利要求1所述的基于JESD204B协议的发送端电路,其特征在于,所述映射单元包括模块smp2oct,模块SYSREF_detect,模块oct2lane和模块FC_LMFC_gen;其中,
所述模块smp2oct将输入的转换器样本数据映射到32个octet;所述模块SYSREF_detect为参考时钟侦...

【专利技术属性】
技术研发人员:邵杰万书芹盛炜叶明远
申请(专利权)人:中国电子科技集团公司第五十八研究所
类型:发明
国别省市:江苏;32

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

1