CN104461454A - 一种高速真随机数发生装置 - Google Patents

一种高速真随机数发生装置 Download PDF

Info

Publication number
CN104461454A
CN104461454A CN201310436728.4A CN201310436728A CN104461454A CN 104461454 A CN104461454 A CN 104461454A CN 201310436728 A CN201310436728 A CN 201310436728A CN 104461454 A CN104461454 A CN 104461454A
Authority
CN
China
Prior art keywords
module
number generating
true random
processing module
speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310436728.4A
Other languages
English (en)
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anhui Quantum Communication Technology Co Ltd
Original Assignee
Anhui Quantum Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Anhui Quantum Communication Technology Co Ltd filed Critical Anhui Quantum Communication Technology Co Ltd
Priority to CN201310436728.4A priority Critical patent/CN104461454A/zh
Publication of CN104461454A publication Critical patent/CN104461454A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Power Sources (AREA)

Abstract

本发明提供了一种高速真随机数发生装置,基于FPGA实现,包括主控制模块、数字化噪声源、起停控制模块、数字化模块、后处理模块、在线实时随机性检测模块、监测信息处理模块、位拼接处理模块和输出接口,上述模块均集中在一块单板上。本发明还包括了在数字化噪声源中增加了控制高频、大抖动类时钟信号产生环路的闭合与断开的开关信号,且类时钟信号的中心振荡频率控制在1.5GHz至3GHz的范围内。本发明的优点在于:保证了生成随机数的质量,解决了FPGA内部生成随机数速率低、功耗大、随机性能不好的问题。

Description

一种高速真随机数发生装置
技术领域
本发明涉及真随机数领域,特别是一种基于FPGA的高速真随机数发生装置。
背景技术
在现有的真随机数发生器中,基于现场可编程门阵列(FPGA)的真随机数发生器主要是用几个独立高频自由振荡器在频域上的演算作为采样数据的输入,采样后经过线性反馈移位寄存器的偏移纠正,再进入真随机数的实现。
其中,传统方案的真随机数发生器没有加入实时检测模块,不能确保产生的随机数的真随机性。且目前基于FPGA的随机数发生器一般会产生较大的功耗,随机数产生速率较低。
因此,对本领域技术人员而言,真随机数发生器中的FPGA内部在工作时存在功耗大、生成随机数速率低以及随机性能不好的问题。
发明内容
本发明提出了一种高速真随机数发生装置,在随机数发生装置中加入了在线实时随机性检测模块,同时对随机数发生装置中数字化噪声源产生的类时钟信号进行了改进,可以解决在FPGA内部生成随机数速率低、功耗大、随机性能不好的问题。
本发明采用以下技术方案解决上述技术问题:
一种高速真随机数发生装置,基于FPGA实现,包括主控制模块、数字化噪声源、起停控制模块、数字化模块、后处理模块、在线实时随机性检测模块、监测信息处理模块、位拼接处理模块和输出接口,所述模块均集成在一块单板上。
其中,主控制模块完成对高速真随机数发生装置中所有功能模块的协调、监测和控制;数字化噪声源用于产生高频、大抖动类时钟信号,由起停控制模块进行控制;数字化模块利用低频、纯净时钟对数字化噪声源进行采样;采样后的比特流进入后处理模块进行修正、压缩等处理;经过后处理模块输出的比特流复制为两路比特流,分别提供给在线实时随机性检测模块和位拼接处理模块;所述的发生装置把能反映一个序列随机性的几项标准在FPGA内部实现,做成在线实时随机性检测模块,嵌入在真随机数发生装置中,实时检测经过后处理模块输出的比特流是否满足***随机性的要求,如果不满足,则将检测结果送给监测信息处理模块,并根据监测信息处理模块的控制要求对后处理模块中的算法进行实时调整与适应;位拼接处理模块将多路1比特真随机数流进行位拼接和缓存等;输出接口主要包括高速接口、低速接口和调试接口,其中,所述的高速接口包括低电压差分信号(LVDS)接口和串行器/解串器(SER/DES)接口,所述的低速接口包括集成电路总线接口和标准串口,所述的调试接口采用通用串行总线接口。
进一步地,所述的由数字化噪声源产生的高频、大抖动类时钟信号的中心振荡频率在1.5GHz至3GHz的范围内。
进一步地,所述的高频、大抖动类时钟信号是基于奇数个非门构成的环路产生的,为了有效控制数字化噪声源的功耗,增加了控制环路闭合、断开的开关信号。
本发明的有益效果包括:
1、在线实时随机性检测模块能进行随机性能实时检测,保证生成随机数的质量。
2、由数字化噪声源产生的高频、大抖动类时钟信号的中心振荡频率如果过低,会导致生成随机数的速率降低或是生成随机数的随机性不能满足要求;如果过高,则会使FPGA底层基本器件开关速度大幅度提高,导致局部动态功耗增大,局部温度过高,极有可能使FPGA底层基本器件损坏。因此,高频、大抖动类时钟信号的中心振荡频率在1.5GHz至3GHz的范围内,既能满足速度的要求,也不至于使FPGA受到较大的损坏。
3、增加了控制环路闭合与断开的开关信号,可以有效控制数字化噪声源的功耗。
具体实施方式
本实施例采用的一种高速真随机数发生装置是基于FPGA实现的,包括主控制模块、数字化噪声源、起停控制模块、数字化模块、后处理模块、在线实时随机性检测模块、监测信息处理模块、位拼接处理模块和输出接口。
其中,主控制模块完成对高速真随机数发生装置中所有功能模块的协调、监测和控制;数字化噪声源用于产生高频、大抖动类时钟信号,由起停控制模块进行控制;数字化模块利用低频、纯净时钟对数字化噪声源进行采样;采样后的比特流进入后处理模块进行修正、压缩等处理;经过后处理模块输出的比特流复制为两路比特流,分别提供给在线实时随机性检测模块和位拼接处理模块;所述的发生装置把能反映一个序列随机性的几项标准在FPGA内部实现,做成在线实时随机性检测模块,嵌入在真随机数发生装置中,实时检测经过后处理模块输出的比特流是否满足***随机性的要求,如果不满足,则将检测结果送给监测信息处理模块,并根据监测信息处理模块的控制要求对后处理模块中的算法进行实时调整与适应;位拼接处理模块将多路1比特真随机数流进行位拼接和缓存等;输出接口主要包括高速接口、低速接口和调试接口,其中,所述的高速接口包括低电压差分信号(LVDS)接口和串行器/解串器(SER/DES)接口,所述的低速接口包括集成电路总线接口和标准串口,所述的调试接口采用通用串行总线接口。
所述的数字化噪声源是通过低频纯净时钟采样高频、大抖动类时钟信号实现的,这里的高频、大抖动类时钟信号的中心振荡频率尤为关键。如果过低,可能导致生成随机数的速率降低或是生成随机数的随机性不能满足要求;而过高,则会使FPGA底层基本器件开关速度大幅度提高,进而导致局部动态功耗增大,局部温度过高,极有可能使FPGA底层基本器件损坏。综上,本发明所述的高频、大抖动类时钟信号的中心振荡频率控制在1.5GHz至3GHz的范围内,既能满足速率要求,也不至于使FPGA受到较大的损坏。
由于真随机数发生装置的动态功耗变化范围主要由数字化噪声源决定,而数字化噪声源的动态功耗主要由高频、大抖动类时钟信号决定,因此所述的高频、大抖动类时钟信号的产生是基于奇数个非门构成的环路。其中,为了控制数字化噪声源的动态功耗,增加了控制环路闭合与断开的开关信号。
以上所述仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明创造的保护范围之内。

Claims (5)

1.一种高速真随机数发生装置,基于FPGA实现,包括主控制模块、数字化噪声源、起停控制模块、数字化模块、后处理模块、在线实时随机性检测模块、监测信息处理模块、位拼接处理模块和输出接口。
2.如权利要求1所述的一种高速真随机数发生装置,其特征在于:所述的发生装置把能反映一个序列随机性的几项标准在FPGA内部实现,做成在线实时随机性检测模块,嵌入真随机数发生装置中,实时检测经过后处理模块输出的比特流是否满足***随机性的要求,如果不满足,则将检测结果送给监测信息处理模块,并根据监测信息处理模块的控制要求对后处理模块中的算法进行实时调整与适应。
3.如权利要求1所述的一种高速真随机数发生装置,其特征在于:所述的主控制模块、数字化噪声源、起停控制模块、数字化模块、后处理模块、在线实时随机性检测模块、监测信息处理模块、位拼接处理模块和输出接口均集成在一块单板上。
4.如权利要求1所述的一种高速真随机数发生装置,数字化噪声源用于产生高频、大抖动类时钟信号,其特征在于:所述的高频、大抖动类时钟信号的中心振荡频率在1.5GHz至3GHz的范围内。
5.如权利要求4所述的一种高速真随机数发生装置,其特征在于:所述的高频、大抖动类时钟信号是基于奇数个非门构成的环路产生的,同时增加了控制环路闭合、断开的开关信号。
CN201310436728.4A 2013-09-14 2013-09-14 一种高速真随机数发生装置 Pending CN104461454A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310436728.4A CN104461454A (zh) 2013-09-14 2013-09-14 一种高速真随机数发生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310436728.4A CN104461454A (zh) 2013-09-14 2013-09-14 一种高速真随机数发生装置

Publications (1)

Publication Number Publication Date
CN104461454A true CN104461454A (zh) 2015-03-25

Family

ID=52907575

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310436728.4A Pending CN104461454A (zh) 2013-09-14 2013-09-14 一种高速真随机数发生装置

Country Status (1)

Country Link
CN (1) CN104461454A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107797788A (zh) * 2017-11-03 2018-03-13 大唐微电子技术有限公司 一种随机数发生装置、真随机数发生器及***级芯片
CN107911348A (zh) * 2017-11-01 2018-04-13 浙江九州量子信息技术股份有限公司 一种基于云服务的随机数实时检测***及方法
CN111049575A (zh) * 2018-10-11 2020-04-21 科大国盾量子技术股份有限公司 一种总线型高速随机数源的实时游程检测***及方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10103071A1 (de) * 2001-01-24 2002-08-08 Infineon Technologies Ag Zufallszahlengenerator und Verfahren zum Erzeugen einer Zufallszahl
CN1752924A (zh) * 2005-08-18 2006-03-29 上海微科集成电路有限公司 基于振荡器的真随机数发生器
WO2008142488A1 (en) * 2007-05-22 2008-11-27 Tubitak-Turkiye Bilimsel Ve Teknolojik Arastirma Kurumu Method and hardware for generating random numbers using dual oscillator architecture and continuous-time chaos
CN101515228A (zh) * 2009-02-13 2009-08-26 华中科技大学 一种真随机数发生器
CN102662625A (zh) * 2012-04-06 2012-09-12 国网电力科学研究院 一种真随机数发生器及其实现方法
CN103019648A (zh) * 2012-11-27 2013-04-03 天津大学 一种带有数字后处理电路的真随机数发生器

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10103071A1 (de) * 2001-01-24 2002-08-08 Infineon Technologies Ag Zufallszahlengenerator und Verfahren zum Erzeugen einer Zufallszahl
CN1752924A (zh) * 2005-08-18 2006-03-29 上海微科集成电路有限公司 基于振荡器的真随机数发生器
WO2008142488A1 (en) * 2007-05-22 2008-11-27 Tubitak-Turkiye Bilimsel Ve Teknolojik Arastirma Kurumu Method and hardware for generating random numbers using dual oscillator architecture and continuous-time chaos
CN101515228A (zh) * 2009-02-13 2009-08-26 华中科技大学 一种真随机数发生器
CN102662625A (zh) * 2012-04-06 2012-09-12 国网电力科学研究院 一种真随机数发生器及其实现方法
CN103019648A (zh) * 2012-11-27 2013-04-03 天津大学 一种带有数字后处理电路的真随机数发生器

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张鸿飞等: "《基于抖动的高速真随机数发生器的设计和实现》", 《核技术》 *
范永胜 等: "《基于FPGA的随机数性能检测设计》", 《电子设计工程》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107911348A (zh) * 2017-11-01 2018-04-13 浙江九州量子信息技术股份有限公司 一种基于云服务的随机数实时检测***及方法
CN107797788A (zh) * 2017-11-03 2018-03-13 大唐微电子技术有限公司 一种随机数发生装置、真随机数发生器及***级芯片
CN107797788B (zh) * 2017-11-03 2021-02-12 大唐微电子技术有限公司 一种随机数发生装置、真随机数发生器及***级芯片
CN111049575A (zh) * 2018-10-11 2020-04-21 科大国盾量子技术股份有限公司 一种总线型高速随机数源的实时游程检测***及方法

Similar Documents

Publication Publication Date Title
CN103631360B (zh) 一种支持睡眠模式的芯片及方法
CN104598198B (zh) 一种真随机数发生器
CN104461454A (zh) 一种高速真随机数发生装置
CN203399187U (zh) 一种基于多核dsp+fpga架构的图像去抖与电子稳像设备
CN105357070A (zh) 一种基于fpga的arinc818总线分析与测试装置
CN205318373U (zh) 一种基于vpx结构的无线实时信号处理板卡
CN204615806U (zh) 一种基于反相逻辑的三模冗余表决电路
CN104333356B (zh) 四二值时钟转换的qb02电路单元
CN102215037B (zh) 一种延迟信号产生电路
CN109547191A (zh) 双轨预充电逻辑装置
CN104158534B (zh) 用于i/o接口的降压转换电路
CN207473606U (zh) 基于click控制器的全异步人工神经元网络芯片的通讯电路
CN110336536A (zh) 真随机数发生器的电路及设备
CN103186361B (zh) Cmos随机数发生器
CN204993739U (zh) 麦克风的噪音抑制电路
CN107592099A (zh) D触发器
CN104461453A (zh) 一种产生真随机数的方法
CN208028910U (zh) 一种基于fpga芯片的加密装置
CN106293615A (zh) 基于全连网络的真随机数生成器
CN106325814B (zh) 基于双环耦合振荡电路的真随机数生成器
Odeh et al. Fast real-time hardware engine for multipoint text steganography
CN203276559U (zh) 一种图像数据光纤传输装置
CN109241781A (zh) 基于FPGAs的重配置异或门RO PUF电路及其工作方法
CN104467679A (zh) 一种高速数字噪声源
Lee et al. Live demonstration: An FPGA based hardware compression accelerator for Hadoop system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
CB02 Change of applicant information

Address after: 230088 D3, Hefei Innovation Industrial Park, No. 800 Wangjiang West Road, hi tech Zone, Anhui, China

Applicant after: QUANTUM COMMUNICATION TECHNOLOGY CO., LTD.

Address before: 230088 D3, Hefei Innovation Industrial Park, No. 800 Wangjiang West Road, hi tech Zone, Anhui, China

Applicant before: Anhui Liangzi Communication Technology Co., Ltd.

COR Change of bibliographic data
DD01 Delivery of document by public notice

Addressee: Gao Hui

Document name: Notification of Passing Examination on Formalities

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150325