[发明专利]数据传输加扰和解扰电路、发送和接收装置及系统有效
申请号: | 201710543823.2 | 申请日: | 2017-07-05 |
公开(公告)号: | CN107506326B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 范凯;卢笙;王俊;张仕武;欧鹏;侯树海 | 申请(专利权)人: | 芯启源(南京)半导体科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 南京中律知识产权代理事务所(普通合伙) 32341 | 代理人: | 沈振涛 |
地址: | 210046 江苏省南京市南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 和解 电路 发送 接收 装置 系统 | ||
本发明的数据传输加扰和解扰电路、发送和接收装置、及系统,其中,加扰或解扰电路在每个周期中以输入数据的两个比特位为单位进行迭代运算,相比现有的通信协议标准所定义的单比特迭代方案,本发明的方案能有效减少延时硬件延时,使系统可以工作在更高的频率。
技术领域
本发明涉及通信技术领域,特别是涉及数据传输加扰和解扰电路、发送和接收装置、及系统。
背景技术
USB3.1和PCI-Express 3.0协议中使用了相同的scramble和descramble多项式,协议的物理层(Physical Layer)负责对发出的数据进行scramble处理,并对接收到的数据进行 descramble处理。线性反馈的多项式为:F(X)=X23+X21+X16+X8+X5+X2+1。
USB3.1和PCI-Express 3.0协议定义了单比特的scramble(加扰)和descramble(解扰) 实现方案,如图1所示:
图1的实现方案每个工作周期输入一个固定位宽(如16位,32位或64位等)的数据data_in,进行scramble并输出结果data_out,方案中使用了23位的线性反馈移位寄存器(LFSR),输入数据按照小数端(LSB)由低到高逐位进行迭代和运算,scramble的具体运算步骤为:将输入数据data_in的最低位D0与LFSR的最高位D22进行异或,得到输出数据 data_out的最低位;将LFSR按照图1中所示的电路结构(对应多项式:X23+X21+X16+X8 +X5+X2+1)进行单比特(bit)移位,得到新的LFSR的值。
Descramble是将scramble后的伪随机数恢复成原输入数据的运算,采用的电路结构和运算步骤与scramble相同,区别在于descramble输入的数据data_in是scramble后的伪随机数,输出的结果data_out是scramble之前的原输入数据。只要保证发送方scramble的线性反馈移位寄存器(LFSR)的数值与接收方descramble的线性反馈移位寄存器(LFSR)数值同步,双方就能实时同步的进行数据传输。USB3.1/PCI-Express3.0定义了特殊字符(symbol)和序列(order set),通过特殊字符和序列来保证收发双方线性反馈移位寄存器(LFSR)的同步。
结合上述可知,USB3.1和PCI-Express3.0协议提供的基于单比特移位的scramble和 descramble的缺点在于每个周期需要迭代次数较多,耗时长,scramble和descramble结果生成的硬件延时较大,从而限制了系统的工作频率和整体性能。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供数据传输加扰和解扰电路、发送和接收装置、及系统,用于解决现有技术中的问题。
为实现上述目的及其他相关目的,本发明提供一种数据传输的加扰电路,用于对每个周期输入的输入数据进行加扰并输出对应的输出数据,所述数据传输是依照预定的数据传输协议标准进行的;所述加扰电路包括:多比特位的线性反馈移位寄存器;逻辑运算电路,连接所述线性反馈移位寄存器,用于对所述线性反馈移位寄存器中的预定比特位的值进行异或运算,以令所述线性反馈移位寄存器的运算函数满足预设的特征多项式要求;其中,所述逻辑运算电路包括:第一异或运算器,其具有第一输入端、第二输入端及第一输出端;所述第一输入端供逐位输入所述输入数据的奇数比特位的值,所述第二输入端供输入线性反馈移位寄存器的最高比特位的值;所述第一输出端输出所述第一输入端和第二输入端所输入数据值的异或运算的运算结果作为所述输出数据的奇数比特位的值;第二异或运算器,其具有第三输入端、第四输入端及第二输出端;所述第三输入端供逐位输入所述输入数据的偶数比特位的值,所述第四输入端供输入线性反馈移位寄存器的次高比特位的值;所述第二输出端输出所述第三输入端和第四输入端所输入数据值的异或运算的运算结果作为所述输出数据的偶数比特位的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯启源(南京)半导体科技有限公司,未经芯启源(南京)半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710543823.2/2.html,转载请声明来源钻瓜专利网。