一种低功耗相位抖动物理随机源电路及其工作方法与流程

文档序号:31536509发布日期:2022-09-16 22:40阅读:125来源:国知局
一种低功耗相位抖动物理随机源电路及其工作方法与流程

1.本发明涉及真随机数发生器技术领域,具体涉及一种低功耗相位抖动物理随机源电路及其工作方法。


背景技术:

2.在真随机数发生器电路中,最为关键的模块即为生成随机源序列的物理随机源电路。现有技术中的相位抖动物理随机源电路如图1所示,包括高频振荡器、相位抖动低频振荡器和触发器。高频振荡器输出一路高频时钟信号,连接至触发器的输入d端。相位抖动低频振荡器输出一路带抖动的低频时钟信号,连接至触发器的锁存时钟输入ck端。触发器的输出q为真随机源的输出信号即随机源序列。相位抖动物理随机源电路的工作原理为带抖动的低频时钟信号采样高频时钟信号产生随机源序列,带抖动的低频时钟信号波形如图2所示,需要有较大的抖动范围,时钟上升沿和下降沿抖动的范围为tj。通常要求带抖动的低频时钟信号的抖动标准方差大约为高频时钟信号周期的10倍以上,即满足公式(1)σ
slow
》 10
×
t
fast
(1)其中,σ
slow
为带抖动的低频时钟信号的抖动标准方差,t
fast
为高频时钟信号周期,由此经过触发器采样产生的随机源序列才能满足真随机数发生器对物理随机源的设计要求。
3.随机源序列的速率等于作为采样时钟的带抖动的低频时钟信号的频率,使用最多的为中速真随机数发生器,常见的随机源序列的速率为10-30mbps。根据公式(1)的要求,带抖动的低频时钟信号的抖动标准方差在几个ns级别,由此要求高频时钟信号的频率会接近或达到几百mhz甚至接近1ghz的级别。产生高频时钟信号的高频振荡器一般会使用环形振荡器实现,其功耗正比于公式(2):c
×f×v2 (2)其中,c为高频振荡器的负载电容(包含寄生电容),f为振荡器的频率,v为高频振荡器的供电电压。当高频振荡器的频率达到或接近ghz级别,高频振荡器的功耗正比于振荡频率,会大大提高,成为相位抖动物理随机源电路的主要功耗。同时,由于高频时钟a点寄生电容效应,高频振荡器输出a点高频时钟信号波形会从方波变化为正弦波,可能会使得触发器采样结果发生错误。
4.此外,中国专利cn201310627765.3公开了一种真随机数产生电路,该真随机数产生电路包括高频振荡器、低频振荡器、t触发器和多级二分频器,具有良好的随机特性。中国专利cn201810095823.5公开了一种反馈调频真随机数发生器,该真随机数发生器包括触发器、可调频高频振荡器、低频振荡器、统计特性分析电路和频率调节电路;其通过建立反馈机制,根据随机数的统计特性动态调整高频振荡器的频率,以将低频振荡器中的噪声成功提取出来并产生随机数。
5.在图1所示的相位抖动物理随机源电路以及上述两篇专利文献中提到的真随机数发生器中,虽然都实现了良好的随机特性,但由于电路中的高频振荡器的振荡频率远高于
相位抖动低频振荡器的振荡频率,且高频振荡器的功耗正比于其振荡频率,这将会导致真随机数发生器的功耗非常高;与此同时,当高频振荡器输出的高频时钟信号的频率达到或接近ghz级别后,高频时钟信号会从方波变为正弦波,这将会影响触发器采样的准确性。
6.因此,如何有效降低高频振荡器的功耗,同时提高采样的准确性,是低功耗相位抖动物理随机源设计的关键。


技术实现要素:

7.针对现有技术中存在的问题,本发明提出了一种低功耗相位抖动物理随机源电路。
8.本发明详细的技术方案如下:一种用于真随机数发生器电路的低功耗相位抖动物理随机源电路,包括:低压低功耗高频振荡器、相位抖动低频振荡器和比较器;所述低压低功耗高频振荡器的供电电压为vdd2;所述相位抖动低频振荡器和比较器的供电电压均为vdd,其中,供电电压vdd2小于供电电压vdd。
9.所述低压低功耗高频振荡器,用于生成低压高频时钟信号,并将低压高频时钟信号发送至所述比较器的负输入端v
in
。本技术特征的技术优势在于,在保证低压低功耗高频振荡器生成的高频时钟信号的频率满足真随机数发生器电路的速度和随机性要求的前提下,从公式(2)可知,通过将低压低功耗高频振荡器的供电电压设置为比供电电压vdd低的vdd2,能够以平方率减小高频振荡器的功耗,从而减小相位抖动物理随机源电路的整体功耗。
10.所述相位抖动低频振荡器,用于生成带抖动的低频时钟信号,并将带抖动的低频时钟信号发送至所述比较器的时钟信号输入端。
11.所述带抖动的低频时钟信号作为采样时钟信号ck接入所述比较器的时钟信号输入端;所述比较器,其正输入端v
ip
接电压值为vdd2/2的参考电压。比较器的正输入端v
ip
连接电压值为vdd2/2的参考电压,负输入端v
in
连接低压高频时钟信号,时钟信号输入端连接带抖动的低频时钟信号。
12.进一步的,所述比较器,在采样时钟信号ck的半个周期内进行复位;在采样时钟信号ck跳变时,对正输入端v
ip
和负输入端v
in
进行信号采样;在采样时钟信号ck的另外半个周期内,比较器对正输入端v
ip
和负输入端v
in
的采样值进行比较,根据比较结果确定比较器的输出端v
out
的输出电压;若正输入端v
ip
的电压高于负输入端v
in
的电压,则所述比较器的输出端v
out
的输出电压为vdd的逻辑1;若正输入端v
ip
的电压低于负输入端v
in
的电压,则比较器的输出端v
out
的输出电压为gnd的逻辑0。
13.进一步的,所述比较器包括pmos管m
p1
、pmos管m
p2
、pmos管m
p3
、pmos管m
p4
、pmos管m
p5
、pmos管m
p6
、nmos管m
n1
、nmos管m
n2
、nmos管m
n3
、nmos管m
n4
、反相器一和反相器二。
14.具体地说,所述pmos管m
p1
,其源极接供电电压vdd,栅极接采样时钟信号ck,漏极分别接pmos管m
p2
的源极和pmos管m
p3
的源极。
15.所述pmos管m
p2
,其栅极作为比较器的正输入端v
ip
接电压值为vdd2/2的参考电压,漏极接nmos管m
n3
的漏极。
16.所述pmos管m
p3
,其栅极作为比较器的负输入端v
in
接低压高频时钟信号,漏极接
nmos管m
n4
的漏极。
17.所述pmos管m
p4
,其源极接供电电压vdd,栅极接ckb信号,漏极分别接pmos管m
p5
的源极和pmos管m
p6
的源极;所述ckb信号为采样时钟信号ck的反向信号。
18.所述pmos管m
p5
,其栅极接pmos管m
p6
的漏极,漏极接nmos管m
n4
的漏极。
19.所述pmos管m
p6
,其漏极接nmos管m
n3
的漏极,栅极接nmos管m
n4
的漏极。
20.所述nmos管m
n1
,其栅极接ckb信号,漏极接nmos管m
n4
的栅极,源极接地。
21.所述nmos管m
n2
,其栅极接ckb信号,漏极接nmos管m
n3
的栅极,源极接地。
22.所述nmos管m
n3
和m
n4
的源极均接地。
23.所述pmos管m
p2
的漏极与pmos管m
p6
的漏极相连后接反相器一的输入,反相器一的输出接反相器二的输入,反相器二的输出为比较器的输出端v
out
的输出信号。
24.本发明还公开上述电路的工作方法,该方法包括:低压低功耗高频振荡器生成低压高频时钟信号,并将低压高频时钟信号发送至比较器的负输入端v
in

25.相位抖动低频振荡器生成带抖动的低频时钟信号,并将带抖动的低频时钟信号发送至比较器的时钟信号输入端,所述带抖动的低频时钟信号作为采样时钟信号ck。
26.比较器在采样时钟信号ck的半个周期内进行复位,在采样时钟信号ck跳变时,对负输入端v
in
和正输入端v
ip
进行信号采样;比较器在采样时钟信号ck的另外半个周期内,对负输入端v
in
和正输入端v
ip
的采样值进行比较,根据比较结果确定输出端v
out
的输出电压。
27.所述根据比较结果确定输出端v
out
的输出电压,包括:若比较器的正输入端v
ip
的电压高于负输入端v
in
的电压,则比较器的输出端v
out
的输出电压为vdd的逻辑1;若比较器的正输入端v
ip
的电压低于负输入端v
in
的电压,则比较器的输出端v
out
的输出电压为gnd的逻辑0。
28.进一步的,所述比较器在采样时钟信号ck的半个周期内进行复位,在采样时钟信号ck跳变时,对负输入端v
in
和正输入端v
ip
进行信号采样,包括:当采样时钟信号ck为低电平时,ckb信号为高电平,pmos管m
p1
导通,nmos管m
n1
和nmos管m
n2
导通,pmos管m
p4
关闭,此时比较器工作在复位周期,p1点电压被导通的nmos管m
n1
拉至gnd,p2点电压被导通的nmos管m
n2
拉至gnd。
29.进一步的,所述比较器在采样时钟信号ck的另外半个周期内,对负输入端v
in
和正输入端v
ip
的采样值进行比较,包括:当采样时钟信号ck由低电平变为高电平后,ckb信号变为低电平,pmos管m
p1
关闭,nmos管m
n1
和nmos管m
n2
关闭,pmos管m
p4
导通,此时比较器工作在比较和锁存周期,nmos管m
n3
、pmos管m
p5
形成的反相器与nmos管m
n4
、pmos管m
p6
形成的反相器形成锁存器结构,该锁存器结构,在采样时钟信号ck由低电平变为高电平过程中,对正输入端v
ip
通过pmos管m
p2
形成的电流和负输入端v
in
通过pmos管m
p3
形成的电流进行比较。
30.进一步的,所述若比较器的正输入端v
ip
的电压高于负输入端v
in
的电压,则比较器的输出端v
out
的输出电压为vdd的逻辑1,包括:当采样时钟信号ck由低电平变为高电平采样时,若正输入端v
ip
电压高于负输入端v
in
的电压,则比较器工作在比较和锁存周期,流经pmos管m
p2
的电流小于流经pmos管m
p3
的电
流,p1点电压高于p2点电压,p1点电压通过反相器一和反相器二两级反向放大整形输出逻辑1;其中,p1点为pmos管m
p2
的漏极,p2点为pmos管m
p3
的漏极。
31.进一步的,所述若比较器的正输入端v
ip
的电压低于负输入端v
in
的电压,则比较器的输出端v
out
的输出电压为gnd的逻辑0,包括:当采样时钟信号ck由低电平变为高电平采样时,若正输入端v
ip
的电压低于负输入端v
in
的电压,则比较器工作在比较和锁存周期,流经pmos管m
p2
的电流大于流经pmos管m
p3
的电流,p1点电压低于p2点电压,p1点电压通过反相器一和反相器二的两级反向放大整形输出逻辑0;其中,p1点为pmos管m
p2
的漏极,p2点为pmos管m
p3
的漏极。
32.和现有技术相比,本发明的优点为:本发明所述的低功耗相位抖动物理随机源电路用于在安全芯片中产生真随机数,该电路使用低压低功耗高频振荡器代替原有的高频振荡器电路,通过降低其供电电压,能够以平方率减小产生高频时钟的高频振荡器电路的功耗;采用比较器电路代替原有的触发器,比较器在带抖动的低频时钟信号的控制下,能够实现对低压高频时钟信号的采样和与参考电压进行比较,同时将输出逻辑电平提升至随机源供电电压,得到并输出正确的采样逻辑值。本发明在大幅度降低高频振荡器电路功耗的同时,通过比较器对低压高频时钟进行比较输出,大大提高了带抖动的低频时钟对高频时钟采样的正确性。
附图说明
33.图1是现有的相位抖动物理随机源电路示意图;其中,a表示高频振荡器输出的高频时钟信号,b表示相位抖动低频振荡器输出的带抖动的低频时钟信号,o表示触发器输出的真随机源序列;图2是现有的带抖动的低频时钟波形示意图;其中,tj表示带抖动的低频时钟信号的时钟上升和下降沿抖动的范围;图3是本发明中的低功耗相位抖动物理随机源电路示意图;其中,c表示低压低功耗高频振荡器输出的低压高频时钟信号,d表示相位抖动低频振荡器输出的带抖动的低频时钟信号,out表示比较器输出的真随机源序列;图4是本发明中的低功耗相位抖动物理随机源电路的实施方案图;图5是本发明中的低功耗相位抖动物理随机源电路中比较器电路的实施方案图,即图4所示电路中的比较器电路示意图;其中,p1点为pmos管m
p2
的漏极,p2点为pmos管m
p3
的漏极;图6是图5中比较器中的时钟电路示意图。
34.其中:01、高频振荡器,02、相位抖动低频振荡器,03、触发器,10、低压低功耗高频振荡器,30、比较器,m
p1
~m
p6
均表示pmos管,m
n1
~m
n4
均表示nmos管,21、反相器一,22、反相器二,23、反相器三,ck表示采样时钟信号,ckb表示采样时钟信号的反向信号,vdd表示供电电压,gnd表示地(0电位),vdd2表示低压低功耗高频振荡器的供电电压,v
ref
表示一路参考电压。
具体实施方式
35.下面结合附图对本发明做进一步说明:
实施例一如图3和图4所示的一种低功耗相位抖动物理随机源电路,包括:低压低功耗高频振荡器10、相位抖动低频振荡器02和比较器30。所述低压低功耗高频振荡器10的供电电压为vdd2;所述相位抖动低频振荡器02和比较器30的供电电压均为vdd,其中,供电电压vdd2小于供电电压vdd。
36.所述低压低功耗高频振荡器10,用于生成低压高频时钟信号,并将低压高频时钟信号发送至比较器30的负输入端v
in
。低压低功耗高频振荡器10使用的供电电压低于相位抖动物理随机源中其他电路的供电电压。通过使用较低的电压给高频振荡器进行供电,在产生相同频率的高频时钟的情况下,由公式(2)可知,降低供电电压v可以以平方率大幅度降低高频振荡器的功耗。低压低功耗高频振荡器10的供电电压vdd2低于相位抖动物理随机源02的供电电压vdd,相较于原有的高频振荡器产生的高频时钟信号的摆幅为0~vdd,低压低功耗高频振荡器10输出的低压高频时钟信号的摆幅同时也降低为0~vdd2。
37.所述相位抖动低频振荡器02,用于生成带抖动的低频时钟信号,并将带抖动的低频时钟信号发送至比较器30的时钟信号输入端。相位抖动低频振荡器02与传统的相位抖动物理随机源中相位抖动低频振荡器相同,供电电压为vdd,产生带抖动的低频时钟,抖动的范围(标准方差)满足真随机数发生器电路的速度和随机性要求。
38.由于低压低功耗高频振荡器10的工作电压由vdd降低至vdd2,其输出低压高频时钟信号的幅度也降低至vdd2,如果使用传统的触发器,将无法对低压高频时钟进行正确采样,因此使用比较器30来对低压高频时钟信号进行采样,确保采样信号的准确性。比较器30的正输入端v
ip
接参考电压v
ref
;比较器30的负输入端v
in
接低压高频时钟信号,参考电压v
ref
值一般为高频振荡器供电电压的一半,即vdd2/2。比较器的时钟信号输入端连接至相位抖动低频振荡器02的输出端,即带抖动的低频时钟信号。
39.所述比较器30的功能为,在采样时钟信号ck的控制下,在采样时钟信号ck的半个周期内,比较器30处于复位状态。当采样时钟信号ck跳变时,对正输入端v
ip
和负输入端v
in
进行信号采样。在采样时钟信号ck的另外半个周期内,对正输入端v
ip
和负输入端v
in
的采样值进行比较并输出结果:当正输入端v
ip
的采样值大于负输入端v
in
的采样值时,比较器30的输出电压为vdd的逻辑1。当正输入端v
ip
的采样值小于负输入端v
in
的采样值时,比较器30的输出电压为gnd的逻辑0。使用比较器30实现采样和比较输出的优点为,可以将摆幅为0~vdd2的低压高频时钟信号通过与参考电压v
ref
值进行采样比较,防止高频时钟信号在较高频率下,发生因波形由方波衰变为正弦波而造成的采样数据发生错误。同时,可以将采样到的电压摆幅为0~vdd2的低压高频时钟信号直接转换为电压摆幅为0~vdd的输出逻辑信号。
40.如图5所示,所述比较器30包括pmos管m
p1
、pmos管m
p2
、pmos管m
p3
、pmos管m
p4
、pmos管m
p5
、pmos管m
p6
、nmos管m
n1
、nmos管m
n2
、nmos管m
n3
、nmos管m
n4
、反相器一21和反相器二22。
41.其中,pmos管m
p1
为采样时钟信号ck控制的开关,nmos管m
n1
、nmos管m
n2
和pmos管m
p4
为ckb信号控制的开关。ckb为采样时钟信号ck的反向信号,将采样时钟信号ck通过反相器三23输出后即可得到ckb信号,ckb信号的实现如图6所示。pmos管m
p2
的栅极为比较器30的正输入端v
ip
,pmos管m
p3
的栅极为比较器30的负输入端v
in
,nmos管m
n3
和nmos管m
n4
形成锁存结构,pmos管m
p5
和pmos管m
p6
形成锁存结构,p1点电位通过两级反相器(反相器一21和反相器二22)进行放大整形输出。
42.实施例二本实施例包括一种上述电路的工作方法,该方法包括:低压低功耗高频振荡器10生成低压高频时钟信号,并将低压高频时钟信号发送至比较器30的负输入端v
in

43.相位抖动低频振荡器02生成带抖动的低频时钟信号,并将带抖动的低频时钟信号发送至比较器30的时钟信号输入端,所述带抖动的低频时钟信号作为采样时钟信号ck。
44.比较器30在采样时钟信号ck的半个周期内进行复位,在采样时钟信号ck跳变时,对负输入端v
in
和正输入端v
ip
进行信号采样;比较器30在采样时钟信号ck的另外半个周期内,对负输入端v
in
和正输入端v
ip
的采样值进行比较,根据比较结果确定输出端v
out
的输出信号。若比较器30的正输入端v
ip
的电压高于负输入端v
in
的电压,则比较器30的输出端v
out
的输出电压为vdd的逻辑1;若比较器30的正输入端v
ip
的电压低于负输入端v
in
的电压时,则比较器30的输出端v
out
的输出电压为gnd的逻辑0。
45.进一步的,所述比较器30在采样时钟信号ck的半个周期内进行复位,在采样时钟信号ck跳变时,对负输入端v
in
和正输入端v
ip
进行信号采样,包括:当采样时钟信号ck为低电平时,ckb信号为高电平,pmos管m
p1
导通,nmos管m
n1
和nmos管m
n2
导通,pmos管m
p4
关闭,此时比较器30工作在复位周期,p1点电压被导通的nmos管m
n1
拉至gnd,p2点电压被导通的nmos管m
n2
拉至gnd。
46.进一步的,所述比较器30在采样时钟信号ck的另外半个周期内,对负输入端v
in
和正输入端v
ip
的采样值进行比较,包括:当采样时钟信号ck由低电平变为高电平后,ckb信号变为低电平,pmos管m
p1
关闭,nmos管m
n1
和nmos管m
n2
关闭,pmos管m
p4
导通,此时比较器30工作在比较和锁存周期,nmos管m
n3
、pmos管m
p5
形成的反相器与nmos管m
n4
、pmos管m
p6
形成的反相器形成锁存器结构,该锁存器结构,在采样时钟信号ck由低电平变为高电平过程中,对正输入端v
ip
通过pmos管m
p2
形成的电流和负输入端v
in
通过pmos管m
p3
形成的电流进行比较。
47.进一步的,所述若比较器30的正输入端v
ip
的电压高于负输入端v
in
的电压,则比较器30的输出端v
out
的输出电压为vdd的逻辑1,包括:当采样时钟信号ck由低电平变为高电平采样时,若正输入端v
ip
电压高于负输入端v
in
的电压,则比较器30工作在比较和锁存周期,流经pmos管m
p2
的电流小于流经pmos管m
p3
的电流,p1点电压高于p2点电压,p1点电压通过反相器一21和反相器二22两级反向放大整形输出逻辑1;其中,p1点为pmos管m
p2
的漏极,p2点为pmos管m
p3
的漏极。
48.进一步的,所述若比较器30的正输入端v
ip
的电压低于负输入端v
in
的电压,则比较器30的输出端v
out
的输出电压为gnd的逻辑0,包括:当采样时钟信号ck由低电平变为高电平采样时,若正输入端v
ip
的电压低于负输入端v
in
的电压,则比较器30工作在比较和锁存周期,流经pmos管m
p2
的电流大于流经pmos管m
p3
的电流,p1点电压低于p2点电压,p1点电压通过反相器一21和反相器二22的两级反向放大整形输出逻辑0;其中,p1点为pmos管m
p2
的漏极,p2点为pmos管m
p3
的漏极。
49.综上所述,本发明所述的用于真随机数发生器电路中作为物理随机源的低功耗相位抖动物理随机源电路,通过降低高频振荡器的工作电压,由vdd降低至vdd2,以指数率的方式降低高频振荡器的功耗。若供电电压vdd2 = vdd/2,其功耗会降低至原有的25%。同时,
通过新增的比较器电路,将低压高频时钟信号与参考电压进行比较,产生真随机源序列输出,这样既可以防止因高频时钟在较高频率下(达到或接近ghz级别)由方波衰变为正弦波而可能造成的采样错误;又可以将幅度为0 ~ vdd2的低摆幅高频时钟信号实现采样比较输出,产生幅度为0 ~ vdd的随机源输出。
50.以上所述实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1