集成crc校验电路的伪随机数发生器的制造方法

文档序号:8639618阅读:632来源:国知局
集成crc校验电路的伪随机数发生器的制造方法
【技术领域】
[0001] 本实用新型涉及一种伪随机数发生器,尤其涉及一种集成CRC校验电路的伪随机 数发生器。
【背景技术】
[0002] CRC验证码即循环冗余校验码,广泛存在于数据通信领域,其作用是用于校验数 据。CRC验证码产生的本质是模2的多项式除法,生成的校验码为除法的余数。其校验码的 产生可以用数据不断的对一个生成多项式进行减法和移位。在实际应用中,对于生成多项 式的选取有多种选择方式。具体选用何种多项式,取决于协议的规定。比如,在USB3.0通 信协议中,就存在着3种CRC校验码,用于包头中的CRC-16,用于链路控制字的CRC-5,以及 用于数据部分的CRC-32,该多项式分别为100Bh、00101b和04CllDB7h。比如00101b,分别 代表多项式从高到低各位的系数,对应的多项式为χ 5+χ2+1。
[0003] 模2的减法即为异或操作,这样可以很方便的用电路实现。在实际应用中,有串行 或者并行的实现方式。串行方式每次处理数据的一个比特,通常使用线性反馈移位寄存器 (Linear Feedback Shift Registers, LFSR)。USB3.0 中的 CRC-5 移位寄存器电路如图 1 所示,图1是CRC-5移位寄存器的电路结构示意图。USB 3. 0协议规定了 CRC的生成规则, 校验计算开始时寄存器初始值被设为全1,数据从低位开始计算,并将结果取反后倒置高低 位,从而得到最终校验码。
[0004] 用于产生伪随机数的伪随机数发生器通常采用LFSR来产生具有长周期的随机 数。该LFSR包括多个串联寄存器和一个异或逻辑电路,其中,预定寄存器的输出数据通过 该异或逻辑电路被反馈到第一个寄存器。由于在反馈路径中提供异或逻辑电路,从而使得 线性反馈移位寄存器产生具有较长周期的随机数。
[0005] 在使用伪随机数产生密码的加密电路等中,如果显示伪随机数序列或伪随机逻 辑,则可以从一个所获得的密文还原一个原始的明文,从而使得有效地产生不可预测的随 机数序列非常重要。
[0006] 由此可知,现有技术中的伪随机数发生器并不能提供相对可靠的伪随机数,从而 不利于伪随机数发生器的电路开发等。 【实用新型内容】
[0007] 针对上述存在的问题,本实用新型提供一种集成CRC校验电路的伪随机数发生 器,以克服现有技术中的伪随机数发生器不能提供相对较为可靠的伪随机数的问题,从而 既提供了较为可靠的伪随机数,为伪随机数发生器的电路开发提供了基础,又保证了 CRC 验证的正常执行,同时,采用硬件资源少,在最小成本的基础上,做到了功能最大化,提高了 产品效益。
[0008] 为了实现上述目的,本实用新型采取的技术方案为:
[0009] -种集成CRC校验电路的伪随机数发生器,其中,包括:
[0010] 输入模块,其配置为输入待校验数据;
[0011] CRC校验电路,其连接到所述输入模块并配置为校验所述待校验数据;
[0012] 干扰模块,其配置为输入干扰数据;
[0013] 映射电路,其连接到所述干扰模块和所述CRC校验电路,并配置为映射所述CRC校 验电路的状态而后与所述干扰数据进行异或逻辑运算;
[0014] 状态暂存模块,其连接到所述映射电路和所述CRC校验电路,并配置为获取所述 异或逻辑运算结果后载入所述CRC校验电路;
[0015] 抽样电路,其连接到所述映射电路并配置为抽取所述异或逻辑运算结果后输出。
[0016] 上述的集成CRC校验电路的伪随机数发生器,其中,所述CRC校验电路为线性反馈 移位寄存器。
[0017] 上述的集成CRC校验电路的伪随机数发生器,其中,所述线性反馈移位寄存器包 括多个寄存器和多个逻辑运算门。
[0018] 上述的集成CRC校验电路的伪随机数发生器,其中,所述逻辑运算门为异或逻辑 门。
[0019] 上述的集成CRC校验电路的伪随机数发生器,其中,所述映射电路由一个或多个 异或逻辑门组成。
[0020] 上述的集成CRC校验电路的伪随机数发生器,其中,所述状态暂存模块由多个寄 存器组成。
[0021] 上述的集成CRC校验电路的伪随机数发生器,其中,所述抽样电路为一个寄存器。
[0022] 上述的集成CRC校验电路的伪随机数发生器,其中,所述映射电路的时钟频率为 所述抽样电路的时钟频率的r倍,且r > 1。
[0023] 上述技术方案具有如下优点或者有益效果:
[0024] 本实用新型提供的一种集成CRC校验电路的伪随机数发生器,通过在CRC校验电 路的基础上,增加干扰模块、状态暂存模块、映射电路和抽样电路,从而保证了该集成CRC 校验电路的伪随机数发生器既能输出较为可靠的伪随机数,为伪随机数发生器的电路开发 提供了基础,又能使得CRC验证的正常执行,不影响其原始功能;同时,增加的硬件资源非 常少,从而在最小成本的基础上,做到了功能最大化,进而提高了该集成CRC校验电路的伪 随机数发生器的产品效益。
【附图说明】
[0025] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本实用新型及其特 征、外形和优点将会变得更加明显。在全部附图中相同的标记指示相同的部分。并未刻意 按照比例绘制附图,重点在于示出本实用新型的主旨。
[0026] 图1是现有技术中CRC-5移位寄存器的电路结构示意图;
[0027] 图2是本实用新型实施例1提供的集成CRC校验电路的伪随机数发生器的结构示 意图;
[0028] 图3是应用本实用新型实施例1提供的集成CRC校验电路的伪随机数发生器输出 随机数的效果示意图。
【具体实施方式】
[0029] 实施例1 :
[0030] 图2是本实用新型实施例1提供的集成CRC校验电路的伪随机数发生器的结构示 意图;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1