[发明专利]一种基于FPGA的真随机数发生器有效
申请号: | 201610186652.8 | 申请日: | 2016-03-25 |
公开(公告)号: | CN105867877B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 王永纲;惠聪 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 乔东峰 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于FPGA的真随机数发生器,它包括振荡环电路、多抽头的信号延迟链、触发器阵列,逻辑异或电路以及后处理电路。振荡环电路产生的时钟信号馈入到信号延迟链,触发器阵列在一系统时钟的控制下对延迟链的各抽头电平状态进行采样,所有触发器的采集结果进行逻辑“异或”处理,并送入后处理电路,后处理电路的输出就是所产生的二进制真随机数序列。本发明不但可以尽可能高的速率产生随机数,而且可以保证随机数的质量。 | ||
搜索关键词: | 一种 基于 fpga 随机数 发生器 | ||
【主权项】:
1.一种基于FPGA的真随机数发生器,包括振荡环电路、多抽头的信号延迟链、触发器阵列,逻辑异或电路以及后处理电路,其中,所述振荡环电路用于产生含有抖动的时钟信号;所述多抽头的信号延迟链用于传输所述含有抖动的时钟信号,并将信号延迟链上信号的电平状态通过抽头向外输出;所述触发器阵列用于在一系统时钟的控制下采样所述信号延迟链抽头的电平状态;所述逻辑异或电路将采样到的信号延迟链抽头的电平状态进行逻辑“异或”操作,产生和所述系统时钟的频率同步的二进制bit流,并将其发送给所述后处理电路处理;所述后处理电路接收所述逻辑异或电路产生的二进制bit流,进行变换处理,输出为具有真随机性的二进制bit流;其中,所述振荡环电路产生的含有抖动的时钟信号从所述信号延迟链的一端进入,流向另一端,所述信号延迟链的总延迟时间长度大于或等于所述含有抖动的时钟信号周期的一半;所述触发器阵列采样的系统时钟的频率小于被采时钟信号的频率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610186652.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种灭火器用喷管
- 下一篇:一种电动送风防尘呼吸器