【技术实现步骤摘要】
本专利技术的领域涉及数据处理,具体来说,涉及随机数的生成。
技术介绍
真随机数的生成是一项困难的任务。不同的方法已经尝试采用 亚稳态事件来生成随机输出值。它们似乎都不太理想,并且倾向于 处理输出以在它们发觉不存在时恢复随机性。在本质上是一个非随机过程。例如, 一部分采用了冯.诺伊曼校正器来消除大量0和1 (例 如参见R.Brederlow等人的采用单氧化层陷阱的随机电报噪声的低 功率真随机数发生器(ISSCC Dig. Tech. Papers,第536-532页,2006 年2月))。这样一种校正仪用来掩盖以下事实初始位流不是真 正随机的,并且无法恢复真随才几性。Kinniment等人的采用亚稳性 的芯片上随机数发生器的设计,,(Proc European Solid-State circuit conf, 第595-598页,2002年9月)公开了一种方法,它采用XOR (异或) 校正器、利用亚稳性来放大热噪声,并且通过偏置系统来控制亚稳 态操作,以产生相等数量的0和1。但是,这通过产生实际上缺乏随 机性的相关流而危及到系统。
技术实现思路
本专利技术的第一方面提供一种用于产生随机输出值的电路,包括 双稳态电路,具有在其中输出0或1的两种稳定状态,并且具有在 其中输出0与1之间的浮点值的平衡亚稳定状态,所述双稳态电路 在接通后从所述亚稳定状态转变为所述稳定状态之一,所述状态取 决于所述双稳态电路的端口上的电压电平;电压电平控制电路,用于控制所述双稳态电路的所述端口上的电压电平;时间测量电路, 用于测量所述双稳态电路在接通之后从所述亚稳定状态转变为所述 ...
【技术保护点】
一种用于产生随机输出值的电路,包括: 双稳态电路,具有在其中输出0或1的两种稳定状态并且具有在其中输出0与1之间的浮点值的平衡亚稳定状态,所述双稳态电路在接通后从所述亚稳定状态转变为所述稳定状态之一,所述状态取决于所述双稳态电路的端口上的电压电平; 电压电平控制电路,用于控制所述双稳态电路的所述端口上的电压电平; 时间测量电路,用于测量所述双稳态电路在接通之后从所述亚稳定状态转变为所述稳定状态之一所需的转变时间;以及 控制逻辑,用于控制所述时间测量电路、所述电压电平控制电路和所述双稳态电路的断开与接通,所述控制逻辑适于执行以下序列:控制所述电压电平控制电路来设置所述双稳态电路的所述端口上的预定电压电平,接通所述双稳态电路,检测所测量的转变时间,并断开所述双稳态电路,以及若所测量的转变时间大于预定值,则输出所述双稳态电路的转变后的稳定状态作为所述随机输出值。
【技术特征摘要】
US 2006-10-12 60/851073;US 2007-7-19 11/8269961.一种用于产生随机输出值的电路,包括双稳态电路,具有在其中输出0或1的两种稳定状态并且具有在其中输出0与1之间的浮点值的平衡亚稳定状态,所述双稳态电路在接通后从所述亚稳定状态转变为所述稳定状态之一,所述状态取决于所述双稳态电路的端口上的电压电平;电压电平控制电路,用于控制所述双稳态电路的所述端口上的电压电平;时间测量电路,用于测量所述双稳态电路在接通之后从所述亚稳定状态转变为所述稳定状态之一所需的转变时间;以及控制逻辑,用于控制所述时间测量电路、所述电压电平控制电路和所述双稳态电路的断开与接通,所述控制逻辑适于执行以下序列控制所述电压电平控制电路来设置所述双稳态电路的所述端口上的预定电压电平,接通所述双稳态电路,检测所测量的转变时间,并断开所述双稳态电路,以及若所测量的转变时间大于预定值,则输出所述双稳态电路的转变后的稳定状态作为所述随机输出值。2. 如权利要求1所述的电路,其特征在于,所述控制逻辑适于 连续执行所述序列以输出多个随机输出值。3. 如权利要求2所述的电路,其特征在于,响应所测量的转变 时间不大于多个连续序列的所述预定值,所述控制逻辑适于执行复 位操作,所述复位操作包括对所述双稳态电路的所述端口上的不同 的设置电压电平多次执行所述序列,并且在所述复位操作期间不输 出转变后的稳定状态;以及在所述复位操作之后,所述控制逻辑适 于将所述预定电压电平复位成在所述复位操作期间输出最长平均转 变时间的电压电平值。4. 如权利要求3所述的电路,其特征在于,在所述复位操作期 间,控制逻辑适于针对序列的初始和后续集合将所述设置电压电平 修正一预定量,使得所述平均转变时间增加,然后针对序列的另一 个集合将所述设置电压电平修正所述预定量,直到所述平均转变时 间减小。5. 如权利要求3所述的电路,其特征在于,在所述复位才喿作期 间,所述控制逻辑适于修正接通时的所述电压电平,以与先前序列 相比增加所述平均转变时间,以及响应所述平均转变时间超过所述 预定值,来将所述电压电平设置为所述预定电压电平。6. 如权利要求5所述的电路,其特征在于,所述预定值存储在 所述电路的数据存储器中。7. 如权利要求1所述的电路,其特征在于,所述预定值响应所 述控制电路执行校准操作而产生,所述校准操作包括对不同的设 置电压电平多次执行所述序列而不输出转变后的稳定状态并确定最 长平均转变时间,所述控制电路适于多次执行其它序列,其中所述 电压电平设置为产生所述最长平均转变时间的所述电压电平,所述 控制电路适于分析所述其它序列所产生的转变后的稳定状态,以确 定所述锁存器是否在接通时处于所述亚稳定状态,以及是否将存储 所述其它序列的所述最长平均转变时间作为所述预定值。8. 如权利要求7所述的电路,其特征在于,若所述分析确定所 述锁存器在接通时未处于所述亚稳定状态,则所述电路可用于输出 出错指示符。9. 如权利要求1所述的电路,其特征在于,所述电路包括另一 个端口,所述端口和所述另一个端口输出所述输出值,所述电压电 平控制电路通过在所述另 一个端口上提供恒定电压并在所述端口上 提供所述设置电压电平,来控制接通时所述端口与所述另一个端口 之间的电压差。10. 如权利要求1所述的电路,其特征在于,所述双稳态电路 包括交叉耦合逆变器对。11. 如权利要求1所述的电路,其特征在于,所述双稳态电路 由高和低电压千线供电,所述控制电路适于通过提供所述高和低电 压干线上的电压...
【专利技术属性】
技术研发人员:TN马奇,DT布劳夫,CA托库纳加,
申请(专利权)人:密执安大学,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。