【技术实现步骤摘要】
一种串行编码的方法、装置、设备及可读介质
[0001]本专利技术涉及计算机领域,并且更具体地涉及一种串行编码的方法、装置、设备及可读介质。
技术介绍
[0002]传统的HDMI(高清多媒体接口)延长器,利用模拟信号进行传输,传输的距离越远衰减的程度就越强,无法满足几百米的数据传输。新的技术采用光纤的方式进行远距离传输,收发端的控制器负责将串行信号编码为并行信号,且将串行信号解码为并行信号。串行编码定义了由1和0组成的数据流在发送通道上传输,一般包含帧头、数据位和帧尾,不合理的编码方式会由于时钟偏移等问题造成解码的困难,通讯的不稳定。
[0003]8b/10b编码是目前高速串行通讯中经常用到的一种编码方式,此编码方式根本目的是直流平衡,8bit原始数据会分成两部分,其低5位会进行5B/6B编码,高3位则进行3B/4B编码,这两种映射关系在当时已经成为了一个标准化的表格。人们喜欢把8bit数据表示成Dx.y的形式,其x=5LSB(least significant bit最低有效位),y=3MSB(most signif ...
【技术保护点】
【技术特征摘要】
1.一种串行编码的方法,其特征在于,包括以下步骤:在第一阈值个数内的每个CPLD时钟信号的上升沿对CPLD的编码输出寄存器赋值为1以形成帧头;在第二阈值个数内的每个CPLD时钟信号的上升沿根据SDA数据的值对CPLD的编码输出寄存器进行赋值以对SDA数据进行编码;在第三阈值个数内的每个CPLD时钟信号的上升沿根据SCL数据的值对CPLD的编码输出寄存器进行赋值以对SCL数据进行编码;在第四阈值个数内的每个CPLD时钟信号的上升沿根据5V信号数据的值对CPLD的编码输出寄存器进行赋值以对5V信号进行编码;在第五阈值个数内的每个CPLD时钟信号的上升沿对CPLD的编码输出寄存器赋值为0以形成帧尾,并重复以上步骤。2.根据权利要求1所述的方法,其特征在于,在第二阈值个数内的每个CPLD时钟信号的上升沿根据SDA数据的值对CPLD的编码输出寄存器进行赋值以对SDA数据进行编码包括:响应于SDA数据的值为0,在第二阈值个数内最后一个CPLD时钟信号的上升沿对CPLD的编码输出寄存器赋值为1,其他每个CPLD时钟信号的上升沿对CPLD的编码输出寄存器赋值为0。3.根据权利要求1所述的方法,其特征在于,在第三阈值个数内的每个CPLD时钟信号的上升沿根据SCL数据的值对CPLD的编码输出寄存器进行赋值以对SCL数据进行编码包括:响应于SCL数据的值为0,在第三阈值个数内最后一个CPLD时钟信号的上升沿对CPLD的编码输出寄存器赋值为1,其他每个CPLD时钟信号的上升沿对CPLD的编码输出寄存器赋值为0。4.根据权利要求1所述的方法,其特征在于,在第四阈值个数内的每个CPLD时钟信号的上升沿根据5V信号数据的值对CPLD的编码输出寄存器进行赋值以对5V信号进行编码包括:响应于5V信号数据的值为0,在第四阈值个数内最后一个CPLD时钟信号的上升沿对CPLD的编码输出寄存器赋值为1,其他每个CPLD时钟信号的上升沿对CPLD的编码输出寄存器赋值为0。5.一种串行编码的装置,其特征在于,所述装置包括:第一编码模块,所述第一编码模块配置为在第一阈值个数内的每个CPLD时钟信号的上升沿对CPLD的编码输...
【专利技术属性】
技术研发人员:张叶梅,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。