真随机数发生器、集成电路及控制方法、芯片及电子器件技术

技术编号:40758312 阅读:49 留言:0更新日期:2024-03-25 20:11
本申请提供一种真随机数发生器、集成电路及控制方法、芯片及电子器件,真随机数发生器包括:第一振荡器,相位和振荡频率可调的第二振荡器;采样模块,数据输入端与第一振荡器的信号输出端连接,时钟端与第二振荡器的信号输出端连接;熵值分析模块,输入端分别与采样模块的信号输出端、第一振荡器的信号输出端、第二振荡器的信号输出端连接,输出端与第二振荡器连接,熵值分析模块用于根据第一振荡器的输出信号、第二振荡器的输出信号和采样模块的输出信号调整第二振荡器的相位和/或振荡频率。本申请可以通过熵值分析模块来调整第二振荡器的相位和振荡频率,使得输出序列的熵值能达到目标熵值,从而降低芯片面积,降低功耗。

【技术实现步骤摘要】

本申请涉及集成电路,具体而言,涉及一种真随机数发生器、集成电路及控制方法、芯片及电子器件


技术介绍

1、常见的真随机数发生器通常采用两个自由振荡的环形振荡器ring1和ring2以及用于采样的d触发器来实现,例如图1所示。其中,ring1输出高频时钟信号fh,接d触发器的数据输入d端;ring2输出低频时钟信号fs作为采样时钟,接d触发器的clk(时钟)端。ring1和ring2相互独立,产生不同的振荡频率。由于电路中热噪声和干扰的存在,时钟信号fh和fs存在抖动,而fh远大于fs,高频时钟fh的抖动远大于采样时钟fs的抖动。采样时钟fs通过d触发器采样高频时钟fh的抖动,使输出的序列qout具有不确定性,即得到有一定随机性的序列。

2、对于这类真随机数发生器,采样时钟fs采样点越接近高频时钟抖动分布的中心位置,输出序列的熵值越大,反之越小。而由于系统安全需求与输出序列的熵值相关,在许多场景中要求输出序列的熵值需要达到设定的目标熵值才能满足安全需求。

3、目前为了使输出序列的熵值达到设定的目标熵值,通常是通过增加高频环形振荡器的个本文档来自技高网...

【技术保护点】

1.一种真随机数发生器,其特征在于,包括:

2.如权利要求1所述的真随机数发生器,其特征在于,所述第二振荡器包括:

3.如权利要求1所述的真随机数发生器,其特征在于,所述真随机数发生器还包括第二延迟单元和使能信号接收端;

4.如权利要求1-3任一项所述的真随机数发生器,其特征在于,所述熵值分析模块包括:第一计数器、第二计数器和第一判断电路;

5.如权利要求3所述的真随机数发生器,其特征在于,所述熵值分析模块包括:第三计数器和第二判断电路;

6.一种集成电路,其特征在于,包括:熵值分析模块和多个真随机数发生器;

7.如...

【技术特征摘要】

1.一种真随机数发生器,其特征在于,包括:

2.如权利要求1所述的真随机数发生器,其特征在于,所述第二振荡器包括:

3.如权利要求1所述的真随机数发生器,其特征在于,所述真随机数发生器还包括第二延迟单元和使能信号接收端;

4.如权利要求1-3任一项所述的真随机数发生器,其特征在于,所述熵值分析模块包括:第一计数器、第二计数器和第一判断电路;

5.如权利要求3所述的真随机数发生器,其特征在于,所述熵值分析模块包括:第三计数器和第二判断电路;

6.一种集成电路,其特征在于,包括:熵值分析模块和多个真随机数发生器;

7.如权利要求6所述的集成电路,其特征在于,针对任意一个所述真随机数发生器,所述第二振荡器包括:第一延迟单元;

8.如权利要求6所述的集成电路,其特征在于,...

【专利技术属性】
技术研发人员:聂海英刘勇江金军贵
申请(专利权)人:成都海光微电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1