[发明专利]一种利用比较器抵御周期性噪声的真随机数发生器有效
申请号: | 201811329108.X | 申请日: | 2018-11-09 |
公开(公告)号: | CN109634559B | 公开(公告)日: | 2023-02-14 |
发明(设计)人: | 汪鹏君;李桢;陈伟伟;张会红 | 申请(专利权)人: | 宁波大学 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 宁波奥圣专利代理有限公司 33226 | 代理人: | 方小惠 |
地址: | 315211 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种利用比较器抵御周期性噪声的真随机数发生器,包括热噪声反相器、差分比较器、恒压源、可配置灵敏放大器、反馈单元和D触发器,将差分比较器正输入端和负输入端短接使差分比较器工作在共模模式从而抵御电源纹波和周期性噪声,亚稳态下热噪声反相器输出端的节点热噪声和共模模式下差分比较器的正输入端和负输入端的短接节点处的热噪声相叠加,经可配置灵敏放大器转化为逻辑1或逻辑0再由D触发器采样生成随机序列串行输出,反馈单元根据输出序列偏向性对可配置灵敏放大器进行反馈调节以补偿环境变化和工艺偏差;优点是输出序列随机性较高,功耗较低,且占用芯片I/O资源较少。 | ||
搜索关键词: | 一种 利用 比较 抵御 周期性 噪声 随机数 发生器 | ||
【主权项】:
1.一种利用比较器抵御周期性噪声的真随机数发生器,其特征在于包括热噪声反相器、差分比较器、恒压源、可配置灵敏放大器、反馈单元和D触发器;所述的差分比较器具有控制端、正输入端、负输入端、第一输出端和第二输出端,所述的D触发器具有时钟端、输入端和输出端,所述的可配置灵敏放大器具有时钟端、第一输入端、第二输入端、输出端、第一控制端、第二控制端、第三控制端、第四控制端、第五控制端、第六控制端、第七控制端、第八控制端、第九控制端和第十控制端,所述的反馈单元具有时钟端、输入端、第一输出端和第二输出端,所述的反馈单元的第一输出端用于输出第一个5位并行控制信号,所述的反馈单元的第二输出端用于输出第二个5位并行控制信号,所述的D触发器的输出端用于输出随机序列;所述的反馈单元的输入端和所述的D触发器的输出端连接,所述的D触发器的输入端和所述的可配置灵敏放大器的输出端连接,所述的反馈单元的时钟端和所述的D触发器的时钟端连接且其连接端为所述的真随机数发生器的第一时钟端,所述的真随机数发生器的第一时钟端接入第一时钟信号,所述的热噪声反相器的输入端、所述的热噪声反相器的输出端、所述的差分比较器的正输入端和所述的差分比较器的负输入端连接且其连接端为所述的真随机数发生器的输入端,所述的差分比较器的控制端和所述的恒压源的输出端连接,所述的恒压源为所述的差分比较器提供偏置电压,所述的差分比较器的第一输出端和所述的可配置灵敏放大器的第一输入端连接,所述的差分比较器的第二输出端和所述的可配置灵敏放大器的第二输入端连接,所述的可配置灵敏放大器的时钟端为所述的真随机数发生器的第二时钟端,所述的真随机数发生器的第二时钟端接入第二时钟信号,所述的第一时钟信号为所述的第二时钟信号延时四分之三周期后的延时信号,所述的可配置灵敏放大器的第一控制端接入第一个5位并行控制信号的第1位,所述的可配置灵敏放大器的第二控制端接入第一个5位并行控制信号的第2位,所述的可配置灵敏放大器的第三控制端接入第一个5位并行控制信号的第3位,所述的可配置灵敏放大器的第四控制端接入第一个5位并行控制信号的第4位,所述的可配置灵敏放大器的第五控制端接入第一个5位并行控制信号的第5位,所述的可配置灵敏放大器的第六控制端接入第二个5位并行控制信号的第1位,所述的可配置灵敏放大器的第七控制端接入第二个5位并行控制信号的第2位,所述的可配置灵敏放大器的第八控制端接入第二个5位并行控制信号的第3位,所述的可配置灵敏放大器的第九控制端接入第二个5位并行控制信号的第4位,所述的可配置灵敏放大器的第十控制端接入第二个5位并行控制信号的第5位;工作时,所述的差分比较器正输入端和负输入端短接在一起使所述的差分比较器工作在共模模式,所述的热噪声反相器输出端的节点热噪声和共模模式下所述的差分比较器的正输入端和负输入端的短接节点处的热噪声相叠加,经所述的可配置灵敏放大器转化为逻辑1或逻辑0再由所述的D触发器采样生成随机序列串行输出,所述的反馈单元在所述的第一时钟信号的控制下每个时钟周期从所述的D触发器的输出端读取1位输出序列并保存,然后每4时钟周期根据该4个时钟周期内读取保存的4位输出序列分别产生第一个5位并行控制信号和第二个5位并行控制信号来对所述的可配置灵敏放大器进行动态配置或动态监控:在动态配置阶段,所述的反馈单元生成第一个5位并行控制信号输入所述的可配置灵敏放大器的第一控制端、第二控制端、第三控制端、第四控制端和第五控制端,生成第二个5位并行控制信号输入所述的可配置灵敏放大器的第六控制端、第七控制端、第八控制端、第九控制端和第十控制端,使所述的灵敏放大器生成逻辑0和1的概率分别位于40%~60%之间,其中第一个5位并行控制信号用于控制所述的可配置灵敏放大器的输出端电位概率向0偏移,第一个5位并行控制信号越大,所述的可配置灵敏放大器的输出端的放电速度越快,此时所述的可配置灵敏放大器的输出端电位概率向0偏移,第二个5位并行控制信号用于控制所述的可配置灵敏放大器输出端电位概率向1偏移,第二个5位并行控制信号越大,所述的可配置灵敏放大器的输出端的放电速度越慢,此时所述的可配置灵敏放大器的输出端电位概率向1偏移,在动态配置阶段,每4个时钟周期所述的反馈单元对该4个时钟周期内读取存储的4位输出序列进行提取检测,根据该4位输出序列中0和1的偏向性对所述的灵敏放大器进行反馈调节,使所述的真随机数发生器工作在高熵值区域,当所述的反馈单元检测到4位输出序列中0和1分布为1010或0101的情况时,则第一个5位并行控制信号和第二个5位并行控制信号配置完成,第一个5位并行控制信号和第二个5位并行控制信号保持当前值不变,所述的反馈单元进入动态监控阶段,在动态监控阶段,所述的反馈单元检测所述的D触发器的输出序列是否因工作环境变化产生偏向性,每4个时钟周期所述的反馈单元对该4个时钟周期内读取存储的4位输出序列进行提取检测,当检测到连续的12个时钟周期其内读取存储的输出序列中连续出现12个1或0时,则判断输出序列失去随机性,此时前一动态配置阶段最终配置得到的第一个5位并行控制信号和第二个5位并行控制信号已不适用于当前工作环境,所述的反馈单元再次进入动态配置阶段,否则,所述的反馈单元维持在当前动态监控阶段,第一个5位并行控制信号和第二个5位并行控制信号保持当前值不变。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811329108.X/,转载请声明来源钻瓜专利网。
- 上一篇:可编程的混合精度运算单元
- 下一篇:随机数生成方法、装置及存储介质