一种8B10B编码器及基于8B10B编码的JESD204B协议数据传输方法技术

技术编号:40830040 阅读:23 留言:0更新日期:2024-04-01 14:52
本发明专利技术公开一种8B10B编码器及基于8B10B编码的JESD204B协议数据传输方法,该8B10B编码器主要采用了两个由K字节编码、D字节编码和特殊编码处理模块组成的字节编码模组,来实现两个字节输入数据的并行8B10B编码,并通过一个极性寄存器缓存运行极性码Run_D的值,用以控制编码结果是否进行取反输出节;并且,在编码表模组中,采用了带有均衡极性码的K字节编码表、3B编码表和5B编码表,结合运行极性码Run_D一起参与的输出编码结果的均衡调节。这样的设计,就避免了使用过多的查询码表,不仅节约了编码表的面积,也使得JESD204B协议中双字节编码结构的极性控制变得更加简单,减少了编码过程的资源消耗和电路复杂度,并大幅提升了编码处理效率。

【技术实现步骤摘要】

本专利技术涉及通信系统,尤其设计一种8b10b编码器及基于8b10b编码的jesd204b协议数据传输方法。


技术介绍

1、随着通信速率的不断提高,并行通信系统由于其线对之间存在较大的耦合、串扰严重、数据同步越来越困难等问题而逐渐被串行通信系统所取代。在串行通信系统中,发送端的发送数据有存在连续多个“0”或连续多个“1”的情况。高速串行总线通常采用在发送端串接电容的方式实现交流耦合,信号的频率越高,电容的阻抗越低。出现连续多个“0”或连续多个“1”的时候可以认为该时段的信号是直流信号,此时电容的阻抗值变大,直流信号被电容滤除,最终会导致接收端无法准确识别发送的是“0”还是“1”。连续多个“0”或连续多个“1”的数据带来了两个问题:1)发送端电流持续偏低或者偏高而导致信号被滤除;2)连续的“0”或者“1”由于缺乏边缘信息给接收端时钟恢复带来了困难。

2、为了维持直流平衡,即使得数据流中的“0”和“1”的数量基本保持平衡,以及方便接收端进行同步时钟的提取,ibm公司提出了8b10b编解码方案。该方案不仅保证了直流平衡和数据流中连续的“0”或“1”不本文档来自技高网...

【技术保护点】

1.一种适用于JESD204B协议的8B10B编码器,其特征在于,包括一个极性寄存器、一个编码表模组和两个字节编码模组;

2.根据权利要求1所述的8B10B编码器,其特征在于,所述运行极性码Run_D的值为0或1,用于对输出编码结果中的0、1数量进行均衡调节;

3.根据权利要求2所述的8B10B编码器,其特征在于,所述K字节编码模块的编码方式为:

4.根据权利要求3所述的8B10B编码器,其特征在于,所述K字节编码模块中,对运行极性码Run_D的值进行计算更新的具体方式为:

5.根据权利要求2所述的8B10B编码器,其特征在于,所述D字节编...

【技术特征摘要】

1.一种适用于jesd204b协议的8b10b编码器,其特征在于,包括一个极性寄存器、一个编码表模组和两个字节编码模组;

2.根据权利要求1所述的8b10b编码器,其特征在于,所述运行极性码run_d的值为0或1,用于对输出编码结果中的0、1数量进行均衡调节;

3.根据权利要求2所述的8b10b编码器,其特征在于,所述k字节编码模块的编码方式为:

4.根据权利要求3所述的8b10b编码器,其特征在于,所述k字节编码模块中,对运行极性码run_d的值进行计算更新的具体方式为:

5.根据权利要求2所述的8b10b编码器,其特征在于,所述d字节编码模块包括能够并行运行的3b4b编码单元和5b6b编码单元,以及一个10b编码单元;d字节编码模块的编码方式为:

6.根据权利要求5所述的8b10b编码器,其特征在于,所述d字节编...

【专利技术属性】
技术研发人员:李铁虎张明春王爱娟晏恺郭超东张伟黄锦涛曾军
申请(专利权)人:重庆理工大学
类型:发明
国别省市:

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

1