《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于熱噪聲的自適應(yīng)匹配真隨機數(shù)發(fā)生器設(shè)計
基于熱噪聲的自適應(yīng)匹配真隨機數(shù)發(fā)生器設(shè)計
2018年電子技術(shù)應(yīng)用第8期
李 楨1,汪鵬君1,程 旭2,李 剛1
1.寧波大學(xué) 電路與系統(tǒng)研究所,浙江 寧波315211;2.復(fù)旦大學(xué) 專用集成電路與系統(tǒng)國家重點實驗室,上海201203
摘要: 通過對熱噪聲模型和靈敏放大器匹配機理的研究,提出一種可自適應(yīng)匹配的真隨機數(shù)發(fā)生器(True Random Number Generator,TRNG)設(shè)計方案。該方案首先在靈敏放大器中嵌入可配置NMOS陣列,通過調(diào)整陣列的等效寬長比實現(xiàn)靈敏放大器工作電流的平衡;然后在輸出端增設(shè)負(fù)載隔離單元實現(xiàn)互補輸出負(fù)載的匹配,提高序列隨機性;最后通過動態(tài)補償算法實現(xiàn)TRNG自適應(yīng)校準(zhǔn),提高其適用范圍。電路采用TSMC 65 nm CMOS工藝實現(xiàn),實驗結(jié)果表明TRNG在0.8 V~1.4 V電壓和-40 ℃~120 ℃的環(huán)境下能正常工作,最大輸出速率可達1 GHz,平均能效為0.165 pJ/bit。輸出的隨機序列通過了NIST-SP 800-22測試。
中圖分類號: TN4
文獻標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.174762
中文引用格式: 李楨,汪鵬君,程旭,等. 基于熱噪聲的自適應(yīng)匹配真隨機數(shù)發(fā)生器設(shè)計[J].電子技術(shù)應(yīng)用,2018,44(8):35-38,43.
英文引用格式: Li Zhen,Wang Pengjun,Cheng Xu,et al. Design of adaptive matching true random number generator based on thermal noise[J]. Application of Electronic Technique,2018,44(8):35-38,43.
Design of adaptive matching true random number generator based on thermal noise
Li Zhen1,Wang Pengjun1,Cheng Xu2,Li Gang1
1.Institute of Circuits and Systems,Ningbo University,Ningbo 315211,China; 2.State Key Laboratory of ASIC and System,F(xiàn)udan University,Shanghai 201203,China
Abstract: After studying on the thermal noise model and the matching mechanism of sensitive amplifier, an adaptively matching True Random Number Generator(TRNG) design is proposed. In this design, configurable NMOS array is embedded in the sensitive amplifier firstly,and by adjusting array’s equivalent aspect ratio it could balance the working current of sensitive amplifier. Secondly, isolation unit is added at the output to achieve the matching of complementary output loads, which can improve the randomness of the sequence. Lastly, dynamic compensation algorithm is applied to achieve the adaptive calibration of TRNG, thus broadening the scope of its application. The TRNG is semi-customedly designed with TSMC 65 nm CMOS technology. The experimental results show that it can operate properly among a wide range of voltage(0.8 to 1.4 V) and temperature(-40 to 120 ℃),the maximum output rate can rise up to 1 GHz and the average power is 0.165 pJ/bit. The randomly outputted sequence has passed the National Institute of Standards and Technology(NIST) randomness tests.
Key words : TRNG;sensitive amplifier;thermal noise;adaptive matching

0 引言

    隨著電子技術(shù)和通信技術(shù)的發(fā)展,對信息安全性的要求越來越高,真隨機數(shù)發(fā)生器(True Random Number Generator,TRNG)已成為安全系統(tǒng)中不可或缺的一部分[1]。相較偽隨機數(shù)發(fā)生器(Random Number Generator,RNG),TRNG的輸出序列具有不可預(yù)測性且滿足嚴(yán)格的統(tǒng)計測試要求,所以通常選取熱噪聲、核衰變、宇宙輻射等物理現(xiàn)象作為熵源[2],其中應(yīng)用最廣泛的是熱噪聲。熱噪聲由導(dǎo)體中載流子的熱振動引起,它會造成溝道電流微小波動從而在電阻兩端產(chǎn)生電壓[3]。基于熱噪聲的TRNG電路設(shè)計方法主要包括:熱噪聲直接放大、環(huán)振抖動采樣和亞穩(wěn)態(tài)三種方法。熱噪聲直接放大法通過高增益高帶寬差分運算放大器將大電阻上的熱噪聲直接放大,再由比較器將放大信號進行數(shù)模轉(zhuǎn)換后輸出。但隨著工藝的更新,放大器本身存在的輸出失調(diào)、襯底噪聲耦合、有限帶寬等非理想因素都將明顯影響系統(tǒng)輸出的隨機性[4];環(huán)振抖動采樣是將熱噪聲轉(zhuǎn)換為相位抖動,用低頻信號采樣獲得隨機輸出[5]。但因為相位抖動幅度小,所以需要多個周期對相位幅度進行累加才能產(chǎn)生隨機輸出,導(dǎo)致電路吞吐率極低;亞穩(wěn)態(tài)則是先讓雙穩(wěn)態(tài)電路進入亞穩(wěn)態(tài)區(qū)間,在釋放瞬間由熱噪聲決定輸出狀態(tài)。其優(yōu)點是可以采用全數(shù)字化設(shè)計[3,6],但由于亞穩(wěn)態(tài)工作區(qū)間小,因此微小的器件和負(fù)載失配都會使電路偏離亞穩(wěn)態(tài)工作區(qū)間。為了使電路工作在亞穩(wěn)態(tài),文獻[6]引入了負(fù)反饋調(diào)節(jié),但由于未考慮負(fù)載失配的情況,反饋調(diào)節(jié)難度大,且狀態(tài)機在啟動時完成反饋調(diào)節(jié)后即停止工作,無法根據(jù)環(huán)境變化進行二次調(diào)節(jié),降低了其應(yīng)用范圍。鑒此,本文將結(jié)合熱噪聲放大和亞穩(wěn)態(tài)設(shè)計方法的優(yōu)點提出相應(yīng)的設(shè)計方案,有效提高輸出序列的隨機性,并通過仿真驗證。

1 熱噪聲模型與靈敏放大器

    影響TRNG輸出序列隨機性的關(guān)鍵是熱噪聲的有效放大,所以先分析熱噪聲模型和靈敏放大器工作機理。

1.1 熱噪聲模型

    熱噪聲由導(dǎo)體中載流子的熱振動引起,它使溝道電流產(chǎn)生微小波動,從而在在電阻兩端產(chǎn)生波動電壓。在頻域中,其頻譜密度如式(1)所示[7]

     wdz9-gs1-2.gif

其中,η(t,Δt)是呈高斯概率分布的隨機數(shù),每隔Δt更新一次,σ是噪聲信號的幅值。可知熱噪聲頻譜為一恒定常數(shù),在時域中幅值呈高斯分布,是理想的熵源。但因幅值較小(實際電路中約為1.5 mV[3]),微小的工藝偏差和環(huán)境影響都會掩蓋噪聲的作用,因此需要精度高、匹配性好的放大器將其快速放大到數(shù)字電路能識別的電平值。

1.2 靈敏放大器

    靈敏放大器具有靈敏度高、運行速度快、結(jié)構(gòu)簡單等優(yōu)點,是放大熱燥聲的理想器件。其基本電路結(jié)構(gòu)如圖1所示。

wdz9-t1.gif

    當(dāng)時鐘信號CLK=0時,電路進入預(yù)充電階段,互補輸出端Q和QN被預(yù)充電至高電平;當(dāng)時鐘信號CLK=1時,電路進入求值階段,求值原理如式(3)所示:

     wdz9-gs3.gif

    若靈敏放大器工作電流完全平衡,互補輸出Q和QN在求值階段最終會穩(wěn)定在中間電平。實際電路中,在熱噪聲的影響下,I1、I2大小會隨機波動,從而在求值階段產(chǎn)生隨機輸出。

2 自適應(yīng)匹配

    靈敏放大器工作電流平衡是獲得理想隨機序列的關(guān)鍵。但負(fù)載失配、工藝偏差等非理想因素都會影響電流大小,使輸出序列產(chǎn)生明顯的偏向性。因此,需要靈敏放大器在工作中能夠自適應(yīng)匹配

2.1 可配置NMOS陣列

    靈敏放大器中各MOS管寬長比的工藝偏差可等效為圖1中晶體管N3和N4的偏差[4],造成工作電流失衡。為補償工藝偏差,可將圖1中的晶體管N3和N4替換為可配置NMOS陣列NF1和NF2,其內(nèi)部結(jié)構(gòu)如圖2所示。

wdz9-t2.gif

    以ncf0為例,ncf0高電平時,晶體管開關(guān)N1導(dǎo)通,N2并聯(lián)在N0兩端,可配置NMOS陣列的等效寬長比升高,相應(yīng)支路工作電流增大;反之電流減小,從而有效補償工藝偏差提高序列隨機性。

2.2 動態(tài)補償算法

    為使靈敏放大器可根據(jù)輸出序列的偏向性調(diào)整可配置NMOS陣列來補償偏差,提出動態(tài)補償算法。算法采用單級等距調(diào)節(jié),復(fù)雜性低易于實現(xiàn)。其狀態(tài)轉(zhuǎn)移圖如圖3所示。

wdz9-t3.gif

    有限狀態(tài)機擁有動態(tài)配置和動態(tài)監(jiān)控兩種模式。TRNG在上電啟動后經(jīng)初始化進入動態(tài)配置模式。動態(tài)配置模式下每4個時鐘周期,狀態(tài)機對TRNG輸出的4位數(shù)據(jù)進行一次讀取檢測。若4位數(shù)據(jù)中“1”的個數(shù)多于“0”,令flag=1。反之令flag=0。狀態(tài)機根據(jù)flag的值令可配置NMOS陣列NF1、NF2自加或自減。當(dāng)中“1”和“0”個數(shù)相等時,若輸出為“1100”或“0011”,則令flag=2,配置狀態(tài)維持不變。若輸出為“1010”或“0101”,則判定TRNG在當(dāng)前配置下,受熱噪聲影響可以等概率輸出“1”或“0”,令flag=3,配置完成,狀態(tài)機進入動態(tài)監(jiān)控模式。動態(tài)監(jiān)控模式下,若檢測到輸出序列連續(xù)出現(xiàn)12個“1”或“0”,判定輸出序列失去隨機性,令flag=4,狀態(tài)機返回動態(tài)配置模式。否則,狀態(tài)機維持在動態(tài)監(jiān)控模式,可配置NMOS陣列配置不變。

2.3 TRNG電路整體結(jié)構(gòu)

    可自適應(yīng)匹配的TRNG整體結(jié)構(gòu)如圖4所示。靈敏放大器在熱噪聲的影響下每個時鐘周期隨機輸出低電平“0”或高電平“1”,輸出數(shù)據(jù)存儲在移位寄存器中。動態(tài)補償模塊根據(jù)移位寄存器中的數(shù)據(jù)偏向性調(diào)節(jié)可配置NMOS陣列,使電路工作在高熵值區(qū)域。負(fù)載匹配模塊用以降低負(fù)載失配對輸出序列隨機性的影響。

wdz9-t4.gif

3 實驗結(jié)果和分析

    整體電路采用Cadence的Verilog/Spectre混合仿真器對模擬電路和Verilog模塊進行聯(lián)合仿真。在1.2 V電源電壓下,令時鐘頻率為1 GHz并手動引入10%的工藝偏差,輸出序列如圖5所示。可知當(dāng)0 μs時,輸出偏向1,經(jīng)過約0.4 μs的動態(tài)配置,TRNG輸出序列隨機并進入動態(tài)監(jiān)控模式。在1.5 μs時刻,再次引入工藝偏差,輸出序列偏向1。TRNG重新進入動態(tài)配置模式,并在約1.92 μs完成動態(tài)配置進入動態(tài)監(jiān)控模式。仿真結(jié)果表明電路實現(xiàn)自適應(yīng)匹配功能,具有良好的抗工藝偏差特性。

wdz9-t5.gif

    將仿真獲得的100 000位原始序列經(jīng)過馮諾依曼后處理后得到約26 000位數(shù)據(jù),分成10組,輸入到NIST測試套件[8]中進行檢測。測試結(jié)果如表1所示。從測試結(jié)果可以看出,各項P值都處在較高水平,隨機性優(yōu)異。

wdz9-b1.gif

    將所得序列輸入到MATLAB測試自相關(guān)特性,結(jié)果如圖6所示。由圖可知,在95%的自信區(qū)間內(nèi)2 000位連續(xù)數(shù)據(jù)間的自相關(guān)性近似為0。

wdz9-t6.gif

    為了驗證電路的魯棒性,TRNG在0.8 V~1.4 V電源電壓,-40 ℃、40 ℃和120 ℃的環(huán)境下進行仿真,將輸出序列送入NIST套件進行測試。測試結(jié)果如圖7所示。P值大于0.1則通過隨機測試。可知TRNG在各溫度及電壓下均有良好的隨機性,且P值隨著電源電壓的升高呈上升趨勢。 

wdz9-t7.gif

4 結(jié)論

    本設(shè)計首先采用靈敏放大器代替高增益高帶寬差分運算放大器,既避免運放設(shè)計的困難,同時又通過靈敏放大器中交叉耦合的正反饋結(jié)構(gòu)提高TRNG吞吐率。其次,在輸出端用D觸發(fā)器進行負(fù)載隔離,降低靈敏放大器差分輸出端負(fù)載失衡對輸出序列隨機性的影響,使得TRNG在工作階段負(fù)載平衡。最后,提出具有動態(tài)配置和動態(tài)監(jiān)控兩種模式的補償算法,使TRNG在工作環(huán)境劇烈變化時能自適應(yīng)調(diào)節(jié),增加輸出序列的隨機性和TRNG適用范圍。所設(shè)計TRNG電路采用TSMC 65 nm CMOS 工藝實現(xiàn),經(jīng)NIST套件測試,具有較高的隨機性,可廣泛應(yīng)用于密鑰生成和信號加密等領(lǐng)域。

參考文獻

[1] BHARGAVA M,SHEIKH K,MAI K.Robust true random number generator using hot-carrier injection balanced metastable sense amplifiers[C].IEEE International Symposium on Hardware Oriented Security and Trust.IEEE,2015:7-13.

[2] WIECZOREK P Z.Lightweight TRNG based on multiphase timing of bistables[J].IEEE Transactions on Circuits & Systems I Regular Papers,2016,63(7):1043-1054.

[3] SRINIVASAN S,MATHEW S,ERRAGUNTLA V,et al.A 4 Gb/s 0.57 pJ/bit process-voltage-temperature variation tolerant all-digital true random number generator in 45 nm CMOS[C].International Conference on Vlsi Design.IEEE Computer Society,2009:301-306.

[4] 金杰,羅敏,宮月紅.一種基于熱噪聲的真隨機數(shù)發(fā)生器的設(shè)計與實現(xiàn)[J].微電子學(xué)與計算機,2015(10):7-11.

[5] LIU Y,CHEUNG R C C,WONG H.A bias-bounded digital true random number generator architecture[J].IEEE Transactions on Circuits & Systems I Regular Papers,2017,64(1):133-144.

[6] MATHEW S K,SRINIVASAN S,ANDERS M A,et al.2.4 Gbps, 7 mW all-digital PVT-variation tolerant true random number generator for 45 nm CMOS high-performance microprocessors[J].IEEE Journal of Solid-State Circuits,2012,47(11):2807-2821.

[7] SUNG J J,KANG G S,KIM S.A transient noise model for frequency-dependent noise sources[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2003,22(8):1097-1104.

[8] RUKHIN A L,SOTO J,NECHVATAL J R,et al.SP 800-22 Rev.1a. A statistical test suite for random and pseudorandom number generators for cryptographic applications[R].Nist Special Publication,2010.



作者信息:

李  楨1,汪鵬君1,程  旭2,李  剛1

(1.寧波大學(xué) 電路與系統(tǒng)研究所,浙江 寧波315211;2.復(fù)旦大學(xué) 專用集成電路與系統(tǒng)國家重點實驗室,上海201203)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲永久在线观看| 欧美大片网址| 亚洲精品资源| 久久精品成人一区二区三区蜜臀| 亚洲桃色在线一区| 亚洲毛片一区二区| 亚洲精品中文在线| 亚洲精品美女久久7777777| 亚洲国产精品一区二区尤物区| 黄色av成人| 国模私拍一区二区三区| 国产一区二区精品久久99| 国产精品永久在线| 国产欧美精品一区| 国产伦精品一区二区三区四区免费| 国产精品高潮呻吟| 国产精品久久久久婷婷| 国产精品欧美日韩久久| 国产精品亚洲美女av网站| 国产美女精品| 国产一区二区三区久久悠悠色av| 国产日韩欧美综合在线| 国产丝袜一区二区三区| 国产一区再线| 国内精品99| 亚洲乱码一区二区| 日韩视频在线免费| 宅男噜噜噜66一区二区| 亚洲少妇一区| 亚洲男人的天堂在线观看| 亚洲欧美韩国| 久久国产精品亚洲77777| 久久久精品一区| 女同一区二区| 欧美日韩免费在线观看| 国产精品久久久久7777婷婷| 国产精品青草久久| 国产主播一区二区三区| 亚洲国产精品嫩草影院| 99re热这里只有精品视频| 亚洲一区二区三区涩| 久久成人免费网| 亚洲毛片av在线| 亚洲免费网站| 久久久亚洲一区| 欧美日韩福利视频| 国产精品午夜在线| 精品成人在线| 一本色道久久| 欧美影院视频| 99精品欧美| 欧美在线视频观看| 欧美激情精品久久久| 国产精品久久久久9999高清| 国产一区二区三区av电影| 亚洲欧洲日夜超级视频| 亚洲永久精品大片| 最新日韩在线| 亚洲欧美一区二区三区久久| 久久久久免费观看| 欧美日韩在线直播| 国产综合色产| 夜色激情一区二区| 久久国产精品电影| 一区二区欧美亚洲| 久久久国产视频91| 欧美日韩另类在线| 国产一区二区三区不卡在线观看| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲一级网站| 亚洲美女中文字幕| 久久精品99国产精品酒店日本| 欧美精品 日韩| 国产综合自拍| 一本色道久久综合亚洲二区三区| 欧美亚洲一区二区三区| 一本色道久久综合亚洲精品小说 | 久久精品国产99精品国产亚洲性色| 欧美一级专区免费大片| 一区二区三区国产精品| 久久精品夜色噜噜亚洲a∨| 欧美日韩国产一区| 黄色综合网站| 亚洲欧美日本另类| 中日韩视频在线观看| 免费不卡在线观看av| 国产欧美日韩亚洲| 日韩午夜一区| 亚洲另类自拍| 老司机久久99久久精品播放免费| 国产精品久久久一区二区三区| 在线免费观看日韩欧美| 校园春色国产精品| 亚洲欧美国产日韩天堂区| 欧美激情亚洲自拍| 黑人巨大精品欧美一区二区| 亚洲欧美激情四射在线日| 99在线精品视频在线观看| 久久视频免费观看| 国产午夜精品久久久久久久| 亚洲一区二区视频在线| 一区二区三区产品免费精品久久75| 女同性一区二区三区人了人一| 国产视频欧美视频| 亚洲欧美日韩在线观看a三区| 亚洲一区二区三区在线观看视频| 欧美成人一区二区三区在线观看 | 国产手机视频精品| 亚洲欧美日韩国产中文| 亚洲自拍电影| 国产精品久久久久久妇女6080 | 欧美一区激情| 久久精品在线视频| 国产真实乱子伦精品视频| 亚洲欧美日韩一区二区三区在线观看| 亚洲自啪免费| 国产精品盗摄一区二区三区| 日韩亚洲欧美综合| 亚洲一区www| 国产精品99一区二区| 一区二区三区黄色| 亚洲天堂成人| 欧美日精品一区视频| 一本色道久久综合亚洲精品高清| 一区二区欧美视频| 国产精品v欧美精品v日本精品动漫| 夜夜嗨一区二区三区| 亚洲一区一卡| 国产精品视频一二三| 亚洲影音先锋| 久久精品国产v日韩v亚洲| 国产综合激情| 亚洲黄色视屏| 99伊人成综合| 午夜久久美女| 国产精品久久久久7777婷婷| 亚洲一区日韩在线| 午夜一区二区三区在线观看| 国产精品亚发布| 欧美一区二区三区的| 久久天天躁狠狠躁夜夜av| 一区二区三区在线观看国产| 亚洲国产你懂的| 欧美精品videossex性护士| 999在线观看精品免费不卡网站| 亚洲午夜伦理| 国产女主播在线一区二区| 久久国产精品72免费观看| 免费在线播放第一区高清av| 亚洲青色在线| 亚洲在线观看视频网站| 国产区精品在线观看| 亚洲国产精品一区二区www在线| 久久综合五月| 亚洲大片在线观看| 亚洲系列中文字幕| 国产深夜精品福利| 亚洲精品一区二区三区婷婷月| 欧美日韩激情网| 小嫩嫩精品导航| 欧美精品粉嫩高潮一区二区 | 亚洲免费黄色| 国产精品日日摸夜夜摸av| 久久国产99| 欧美日韩大片| 亚洲欧美日韩系列| 欧美成人精品不卡视频在线观看 | 香蕉av777xxx色综合一区| 一区二区三区自拍| 亚洲一区二区av电影| 国产一区免费视频| 在线亚洲一区| 韩日精品视频| 亚洲深夜av| 永久91嫩草亚洲精品人人| 亚洲资源av| 亚洲国产91| 小处雏高清一区二区三区| 亚洲电影有码| 久久国产精品99国产| 91久久精品一区二区别| 欧美一区二区三区在线看 | 亚洲三级影院| 久久成人精品| aa级大片欧美| 暖暖成人免费视频| 亚洲欧美国产毛片在线| 欧美激情一区二区三区全黄| 午夜宅男久久久| 欧美日韩一区二区三区四区在线观看| 欧美一区二区精品| 欧美午夜不卡视频| 亚洲精品免费在线播放| 夜久久久久久| 国产伦精品一区二区三区照片91| 亚洲免费电影在线观看| 国产一区二区| 午夜精品一区二区三区在线| 亚洲激情视频网站| 久久婷婷久久一区二区三区|