專利名稱:時(shí)鐘產(chǎn)生電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子技術(shù),特別涉及一種時(shí)鐘產(chǎn)生電路。
背景技術(shù):
在現(xiàn)在的應(yīng)用中,隨著各種旁道攻擊技術(shù)的不斷發(fā)展,對于集成電路的安全性提 出了更高的要求。旁道攻擊是一種通過收集集成電路在運(yùn)行過程中散發(fā)出來的時(shí)序、功耗 和電磁特性,來進(jìn)行分析和攻擊的方法。針對旁道攻擊技術(shù)的攻擊特點(diǎn),通過隨機(jī)的改變集 成電路的系統(tǒng)運(yùn)行時(shí)鐘,使得在每次運(yùn)行過程中的時(shí)序、功耗和電磁特性都不相同,可以有 效的抵御此類攻擊。但傳統(tǒng)的時(shí)鐘產(chǎn)生電路,輸出的時(shí)鐘信號的頻率是固定的,無法抵御某些旁道攻
擊ο
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種時(shí)鐘產(chǎn)生電路,能產(chǎn)生頻率隨機(jī)變化的輸出 時(shí)鐘信號。為解決上述技術(shù)問題,本發(fā)明的時(shí)鐘產(chǎn)生電路,包含有一個(gè)隨機(jī)選擇碼產(chǎn)生器, 一個(gè)多路選擇器;所述隨機(jī)選擇碼產(chǎn)生器根據(jù)多路選擇器輸出的第一時(shí)鐘信號進(jìn)行時(shí)序控制,隨機(jī) 產(chǎn)生一選擇碼傳送到所述多路選擇器的選擇控制端;所述多路選擇器,輸入端接多個(gè)參考時(shí)鐘信號,依據(jù)所述隨機(jī)選擇碼產(chǎn)生器傳來 的選擇碼,在所述多個(gè)參考時(shí)鐘信號中選擇一個(gè)參考時(shí)鐘信號輸出第一時(shí)鐘信號。所述隨機(jī)選擇碼產(chǎn)生器可以包括有一個(gè)隨機(jī)信號產(chǎn)生器、一個(gè)緩存器;所述隨機(jī)信號產(chǎn)生器,根據(jù)所述第一時(shí)鐘信號進(jìn)行時(shí)序控制,用來隨機(jī)產(chǎn)生N位 的隨機(jī)數(shù)傳送到所述緩存器;所述緩存器,根據(jù)所述第一時(shí)鐘信號進(jìn)行時(shí)序控制,用來根據(jù)所述N位的隨機(jī)數(shù) 產(chǎn)生選擇碼傳送到所述多路選擇器的選擇控制端;N為一正整數(shù)。所述緩存器可以為一觸發(fā)器,所述觸發(fā)器的輸入端接所述隨機(jī)信號產(chǎn)生器產(chǎn)生的 N位的隨機(jī)數(shù)信號,時(shí)鐘端接所述第一時(shí)鐘信號,輸出端接所述多路選擇器的選擇控制端。所述觸發(fā)器可以為D觸發(fā)器。所述選擇碼可以為N位,N為一正整數(shù)。所述多路選擇器可以為二選一、三選一、四選一、……、或2N選一的時(shí)鐘切換電路,
N為一正整數(shù)。本發(fā)明的時(shí)鐘產(chǎn)生電路,在多種頻率特性時(shí)鐘間隨機(jī)選擇一種產(chǎn)生輸出時(shí)鐘信 號,能產(chǎn)生頻率隨機(jī)變化的輸出時(shí)鐘信號,從而能用于集成電路中抵御某些旁道攻擊。
下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步的詳細(xì)說明。圖1是本發(fā)明的時(shí)鐘產(chǎn)生電路的一實(shí)施例示意圖。
具體實(shí)施例方式本發(fā)明的時(shí)鐘產(chǎn)生電路一實(shí)施方式如圖1所示,包含有一個(gè)多路選擇器 MUX (multiplexer) 100、一個(gè)隨機(jī)選擇碼產(chǎn)生器;所述多路選擇器100,輸入端接2N個(gè)參考時(shí)鐘信號(CREFO,CREFl,……, CREF2n-1),2n個(gè)參考時(shí)鐘信號具有不同的周期TREF、不同的頻率fREF和不同的相位,換句 話說,參考時(shí)鐘信號之間無相關(guān)性(多個(gè)參考時(shí)鐘信號中任意兩參考時(shí)鐘信號之間無 特殊要求,可以是有相關(guān)性,也可以無相關(guān)性);所述多路選擇器100依據(jù)所述隨機(jī)選擇碼 產(chǎn)生器傳來的選擇碼,在所述多個(gè)參考時(shí)鐘信號中選擇一個(gè)參考時(shí)鐘信號產(chǎn)生輸出第一時(shí) 鐘信號Cout ;所述多路選擇器100可以為二選一、三選一、四選一、……、或2N選一的時(shí)鐘 切換電路,N為一正整數(shù),圖中所示為2N選一的時(shí)鐘切換電路。所述隨機(jī)選擇碼產(chǎn)生器根據(jù)多路選擇器100輸出的第一時(shí)鐘信號Cout進(jìn)行時(shí)序 控制,隨機(jī)產(chǎn)生一選擇碼傳送到所述多路選擇器100的選擇控制端;所述隨機(jī)選擇碼產(chǎn)生 器包含有一個(gè)隨機(jī)信號產(chǎn)生器110以及一個(gè)緩存器;所述隨機(jī)信號產(chǎn)生器110,根據(jù)所述第 一時(shí)鐘信號進(jìn)行時(shí)序控制,用來隨機(jī)產(chǎn)生N位的隨機(jī)數(shù)傳送到所述緩存器;所述緩存器,根 據(jù)所述第一時(shí)鐘信號進(jìn)行時(shí)序控制,用來根據(jù)所述N位的隨機(jī)數(shù)產(chǎn)生選擇碼傳送到所述多 路選擇器100的選擇控制端。圖1中所示緩存器為一 D觸發(fā)器(D-flip-flop) 120所實(shí)現(xiàn),所述D觸發(fā)器120的 輸入端D接所述隨機(jī)信號產(chǎn)生器110產(chǎn)生的N位的隨機(jī)數(shù)信號,時(shí)鐘端接所述第一時(shí)鐘信 號,輸出端Q接所述多路選擇器100的選擇控制端;多路選擇器100的選擇控制端從D型觸 發(fā)器120的輸出端Q接收一選擇碼,并依據(jù)選擇碼在多個(gè)參考時(shí)鐘信號中選擇一個(gè)參考時(shí) 鐘信號來產(chǎn)生輸出第一時(shí)鐘信號。因此,每當(dāng)?shù)谝粫r(shí)鐘信號中的每一個(gè)上升沿到來時(shí),時(shí)隨 機(jī)信號產(chǎn)生器110隨機(jī)地產(chǎn)生一 N位的隨機(jī)數(shù),同時(shí)D觸發(fā)器120在第一時(shí)鐘信號中的每 一個(gè)上升沿到來時(shí),就會根據(jù)所述隨機(jī)信號產(chǎn)生器產(chǎn)生的隨機(jī)數(shù)產(chǎn)生一個(gè)新的選擇碼傳送 到多路選擇器100的選擇控制端,使用新的選擇碼來控制切換多路選擇器在所述多個(gè)參考 時(shí)鐘信號中選擇一個(gè)參考時(shí)鐘信號產(chǎn)生輸出第一時(shí)鐘信號。本發(fā)明的時(shí)鐘產(chǎn)生電路,在多種頻率特性時(shí)鐘間隨機(jī)選擇一種產(chǎn)生輸出時(shí)鐘信 號,能產(chǎn)生頻率隨機(jī)變化的輸出時(shí)鐘信號,從而能用于集成電路中抵御某些旁道攻擊。
權(quán)利要求
1.一種時(shí)鐘產(chǎn)生電路,其特征在于,包含有一個(gè)隨機(jī)選擇碼產(chǎn)生器,一個(gè)多路選擇器;所述隨機(jī)選擇碼產(chǎn)生器根據(jù)多路選擇器輸出的第一時(shí)鐘信號進(jìn)行時(shí)序控制,隨機(jī)產(chǎn)生 一選擇碼傳送到所述多路選擇器的選擇控制端;所述多路選擇器,輸入端接多個(gè)參考時(shí)鐘信號,依據(jù)所述隨機(jī)選擇碼產(chǎn)生器傳來的選 擇碼,在所述多個(gè)參考時(shí)鐘信號中選擇一個(gè)參考時(shí)鐘信號輸出第一時(shí)鐘信號。
2.根據(jù)權(quán)利要求1所述的時(shí)鐘產(chǎn)生電路,其特征在于,所述隨機(jī)選擇碼產(chǎn)生器包括有 一個(gè)隨機(jī)信號產(chǎn)生器、一個(gè)緩存器;所述隨機(jī)信號產(chǎn)生器,根據(jù)所述第一時(shí)鐘信號進(jìn)行時(shí)序控制,用來隨機(jī)產(chǎn)生N位的隨 機(jī)數(shù)傳送到所述緩存器;所述緩存器,根據(jù)所述第一時(shí)鐘信號進(jìn)行時(shí)序控制,用來根據(jù)所述N位的隨機(jī)數(shù)產(chǎn)生 選擇碼傳送到所述多路選擇器的選擇控制端; N為一正整數(shù)。
3.根據(jù)權(quán)利要求1所述的時(shí)鐘產(chǎn)生電路,其特征在于,所述緩存器為一觸發(fā)器,所述觸 發(fā)器的輸入端接所述隨機(jī)信號產(chǎn)生器產(chǎn)生的N位的隨機(jī)數(shù)信號,時(shí)鐘端接所述第一時(shí)鐘信 號,輸出端接所述多路選擇器的選擇控制端。
4.根據(jù)權(quán)利要求3所述的時(shí)鐘產(chǎn)生電路,其特征在于,所述觸發(fā)器為D觸發(fā)器。
5.根據(jù)權(quán)利要求1、2或3任一項(xiàng)所述的時(shí)鐘產(chǎn)生電路,其特征在于,所述選擇碼為N 位,N為一正整數(shù)。
6.根據(jù)權(quán)利要求1所述的時(shí)鐘產(chǎn)生電路,其特征在于,所述多路選擇器為二選一、三選 一、四選一、……、或2N選一的時(shí)鐘切換電路,N為一正整數(shù)。
全文摘要
本發(fā)明公開了一種時(shí)鐘產(chǎn)生電路,包含有一個(gè)隨機(jī)選擇碼產(chǎn)生器,一個(gè)多路選擇器;所述隨機(jī)選擇碼產(chǎn)生器根據(jù)多路選擇器輸出的第一時(shí)鐘信號進(jìn)行時(shí)序控制,隨機(jī)產(chǎn)生一選擇碼傳送到所述多路選擇器的選擇控制端;所述多路選擇器,輸入端接多個(gè)參考時(shí)鐘信號,依據(jù)所述隨機(jī)選擇碼產(chǎn)生器傳來的選擇碼,在所述多個(gè)參考時(shí)鐘信號中選擇一個(gè)參考時(shí)鐘信號輸出第一時(shí)鐘信號。本發(fā)明的時(shí)鐘產(chǎn)生電路,在多種頻率特性時(shí)鐘間隨機(jī)選擇一種產(chǎn)生輸出時(shí)鐘信號,能產(chǎn)生頻率隨機(jī)變化的輸出時(shí)鐘信號。
文檔編號H03K3/02GK102118146SQ200910202050
公開日2011年7月6日 申請日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者何玉明 申請人:上海華虹集成電路有限責(zé)任公司