[go: up one dir, main page]

TWI362611B - Random number generator and random number generating method thereof - Google Patents

Random number generator and random number generating method thereof Download PDF

Info

Publication number
TWI362611B
TWI362611B TW096147473A TW96147473A TWI362611B TW I362611 B TWI362611 B TW I362611B TW 096147473 A TW096147473 A TW 096147473A TW 96147473 A TW96147473 A TW 96147473A TW I362611 B TWI362611 B TW I362611B
Authority
TW
Taiwan
Prior art keywords
transistor
coupled
gate
nmos transistor
source
Prior art date
Application number
TW096147473A
Other languages
English (en)
Other versions
TW200925982A (en
Inventor
Yu Tong Lin
Yu Chia Liu
Original Assignee
Phison Electronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Phison Electronics Corp filed Critical Phison Electronics Corp
Priority to TW096147473A priority Critical patent/TWI362611B/zh
Priority to US11/972,374 priority patent/US8073888B2/en
Publication of TW200925982A publication Critical patent/TW200925982A/zh
Application granted granted Critical
Publication of TWI362611B publication Critical patent/TWI362611B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/588Random number generators, i.e. based on natural stochastic processes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0866Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computational Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Electronic Switches (AREA)
  • Manipulation Of Pulses (AREA)

Description

1362611
PSPD-2007-0027 25290twf.doc/p 九、發明說明: 【發明所屬之技術領域】 本發明是有關於一種亂數產生器及其亂數產生方法, 且特別是有關於一種具有S己憶雜訊的亂*數產生器及其乱數 產生方法。 【先前技術】 身處資訊化社會與全球化時代’人與電腦、網路間的 關係日益趨於緊密,因而造就了電子交易應用的便利與普 及性。而為了要提升每一筆交易的安全性,應用亂數碼^ 編輯每一筆交易的紀錄’實屬現今普遍的作法之一。一般 而言,傳統上會利用純數位電路的設計方式來產生亂數 碼,但是以此類方式所產生的亂數碼,其必是0成一個迴 圈的循環,其中N表示為亂數碼的位元數。因此,傳統上 利用純數位電路所產生的亂數碼大多是可被預_,所以 有心人士必定可以從中獲取牟利,以使得電子交易 性蕩然無存。 【發明内容】 2於此’本發明的目的狀提供—種亂數產生器及 /、亂纟方法’其可以達到所產生的亂數碼是不可被預 期的。 揭t發明^供—種亂數產生器,其包括訊號產生單元與 =二^::元用以記憶輸出緩衝器 出訊旒轉態時所造成之雜訊的狀態, ' ^ S與%境變因改變的變頻訊號。取樣單元 5 PSPD-2007-0027 25290twf.doc/p M訊號產生單元’ M接收所述變頻訊號’並依據 取樣時脈而對所述變頻訊號進行取樣,藉以獲得多組亂^ 碼。 於本發明的一實施例中,訊號產生單元包括記怜^ 元、轉換單元,以及振盪單元。其中,記憶單元用以= 所,雜訊的狀態,並據以產生隨時間改變的雜訊電壓°。】 換單元耦接記憶單元,用以接收並轉換所述雜訊電壓,# 以獲得隨環經變因改變的轉換電流,其中所述環經變因^ 括溫度及/或光線。振盪單元耦接轉換單元,用以接收所^ 轉換電流,並據以產生所述變頻訊號。 建 於本發明的-實施例中,記憶單元包括第一 ρΜ〇 晶體、電容,以及第一電阻。其中,第一 pM〇s電晶體 基極耦接輸出缓衝器之系統電壓,第一 pM〇s電晶^ ^ 極輕接輸出缓衝器之前置驅動器的核心' 系統,而第二 m〇S電晶體之閘極祕輸出緩衝器之輸出驅動器 ,統電壓。電容之—端祕第_ PM0S電晶體之没極 ^述雜訊電壓,而電容之另—端墟輸出緩衝器之 電位。第一電阻與電容並聯。 於本發明的-實施例中,轉換單元包括第一 NM0 ^曰體^第二mos電晶體、第三PM〇s電日曰曰體、電流源、 電㉟體、PNP型雙載子接面電晶體、第三NMOS 刼二哲以及第—電阻。其中,第一NM0S電晶體之間極 PM〇S電晶體之汲極,而第一 NMOS電晶體之 :、極搞接所述參考電位。第二pM〇s電晶體之雜與沒極 1362611 PSPD-2007-0027 25290twf.doc/p 輕接第一 NMOS電晶體之汲極,而第二pM〇s電晶體之 . 源極輕接所述系統電壓》 . 第二PM0S電晶體之閘極輕接第二PMOS電晶體之閘 極,第三PMOS電晶體之源極_所述系統電壓而第三 、PMOS電晶體线制以輪^所述轉換電流。電流源之一 ‘端祕所述系統電壓,而電流源之另—端祕第二刪⑽ 電晶體之與祕。PNP型雙載子接面電晶體之射極輕 ·'接第二丽⑽電晶體之源極,❿PNP型雙載子接面電晶 體之基極與集極祕所述參考電位。帛= NMQS電晶體之 閘極耦接第二NM0S電晶體之閘極,而第三nm〇s電晶 體^及極祕第-NMQS電晶體之祕。第三電阻搞接於 第三NMOS電晶體之源極與所述參考電位之間。 於本發明的一實施例中,振盪單元包括第四NMOS電 晶體、第五NMOS電晶體、第六NM〇s電晶體、第七nm〇s 電晶體、第人NMO S電晶體、第九NM〇 s電晶體、第十 NMOS電晶體、第四PM〇s電晶體、第五pM〇s電晶體, 擊,以及第六PMOS電晶體。其中,第四NM〇S電㈣之問 ^極舰_接第三PMOS電晶體之祕,而第四NM〇s 電晶體之源極耗接所述參考電位。第五NM〇s電晶體之閉 極搞接第四NMOS電晶體之閘極,而第五NM〇s電晶體 之源極耦接所述參考電位。 第’、NMOS電晶體之閘極耗接第四NM〇s電晶體之 閘極’而第六麵仍電晶體之源_接職參考電位。第 七NMOS電晶體之閘極輕接第四NM〇s電晶體之閑極, 7 PSPD-2007-0027 25290twf.doc/p 而第七NMOS電晶體之源極耦接所述參考電位。第八 NMOS電晶體之源極耦接第五麵〇8電晶體之汲極。第九 NMOS電晶體之源極耦接第々NM〇s電晶體之汲極。第十 NMOS電晶體之源極耦接第七電晶體之汲極。 第四PMOS電晶體之閘極耦接第八;^[]^〇3電晶體之 閘極,第四PMOS電晶體之源極麵接所述系統電壓,而第 四PMOS電晶體之汲極耦接第八NM〇s電晶體之汲極。 第五PMOS電晶體之閘極耗接第九NMOS電晶體之閘極 與第四PMOS電晶體之汲極,第五PM0S電晶體之源極耦 接所述系統電壓,而第五PMOS電晶體之汲極耦接第九 NMOS電晶體之没極。第六pm〇s電晶體之閘極糕接第十 NMOS電晶體之閘極與第五pmOS電晶體之没極,第六 PMOS電晶體之源極耦接所述系統電壓,而第APM〇s電 晶體之沒極耦接第十NMOS電晶體之没極與第四PMOS 電晶體之閘極並輸出所述變頻訊號。 本發明提供一種亂數產生器,其包括訊號產生單元與 取樣單元。其中’訊號產生單元用以記憶輸出缓衝器之輸 出訊號轉態時所造成之雜訊的狀態,並據以產生隨時間改 變的變頻訊號。取樣單元耦接訊號產生單元,用以接收所 述變頻訊號,並依據一個取樣時脈而對所述變頻訊號進行 取樣,藉以獲得多組亂數碼。 於本發明的一實施例中,訊號產生單元包括記憶單元 與振盪單元。其中,記憶單元用以記憶雜訊的狀態,並據 以產生隨時間改變的雜訊電壓。振盪單元耦接記憶單元, 1362611 PSPD-2007-0027 25290tw£doc/p 用以接收所述雜訊錢,並據以產生所 於=的-實施例中,記憶單元包括H 曰曰體、電谷’以及電阻。其中,第一 苞 繼出緩衝器之系統電壓,第-PMOS電 接輸出緩衝器之前置驅動器的核心系統—而外耦 PMOS電晶體之閘極減輪峰魅之輪 系統電壓。電容之一端耦接第一 PM〇s 出 ^所述雜訊電壓,而電容之另= 考電位。電a與電容並聯。 出㈣益之參 於本發明的一實施例中,振盡果 晶體、第二_電晶體、_==—電 晶體、第六 電日日體,以及第四pM〇s 乐一
電晶體之閘極轉接第-m〇s電日日日體二NM0S NM〇s 體之閘極域第—nmqs 亀曰曰 電晶體之源_接所述參^l體之閘極’而第三職〇s 第四NMOS電晶體之源絲 第二== =;-P 士 壓,而第二上原極耦接所述系統電 日日體之及極耦接第四NMOS電晶體 9 1362611 PSPD-2007-0027 25290twf.doc/p 之没極。 第三PMOS電晶體之閘極耦接第五NMOS電晶體之 閘極與第二PMOS電晶體之汲極,第三PMOS電晶體之源 極耦接所述系統電壓’而第三PMOS電晶體之汲極輕接第 五NMOS電晶體之汲極。第四PMOS電晶體之閘極輕接 第六NMOS電晶體之閘極與第三PMOS電晶體之汲極, 第四PMOS電晶體之源極耦接所述系統電壓,而第四 PM0S電晶體之汲極耦接第六NMOS電晶體之汲極與第二 PMOS電晶體之閘極並輸出所述變頻訊號。 ^發明提供一種亂數產生器’其包括訊號產生單元與 取樣單元。其中,訊號產生單元用以產生隨環境變因改變 =變頻訊號。取樣單元輛接訊號產生單元,用以接收所述 變頻·^號’並依據—悔樣時脈而對所述變頻訊號進行取 樣,藉以獲得多組亂數石馬。 一於本發㈣—實施例巾,訊號產生單元包括電流產生 早兀與振料元。其巾,電流產生單元用喊生隨環境變 =文艾的參考振m其中所述環境變因包括溫度及/ 或光線。缝單元域紐產生單元,用以接收所述參考 振盪電流,並據以產生所述變頻訊號。 於本發明的一實施例中,冑流產纟單元包括第一 〇s電曰0體、第二pM〇s電晶體、電流源第—nM〇s 電晶體、PNP型雙載子接面電晶體、第二NMOS電晶體, =電第—PM〇s電晶體之祕祕輸出緩衝 電晶體之閘極祕第一 PM〇s 1362611 PSPD-2007-0027 25290twf.doc/p 電晶體之_無極’第:PMGS電晶社源_接所述 系統電壓’㈣-PM〇S電晶體之錄用以輸出所述參考 振盡電流。 電流源之一端耦接所述系統電壓。第一 NM0 s電晶體 ' 之閘極與汲極耦接電流源之另一端。PNP型雙載子接面電 •晶體之射極耦接第一 NMOS電晶體之源極,而pNp型雙 載子接面電晶體之基極與集極耦接參考 ,電晶體之義接第-獅s電晶體之二而= NMOS電日曰曰體之汲極耦接第一 _電晶體之汲極。電阻 耦接於第二NMOS電晶體之源極與所述參考電位之間。 於本發明的一實施例中,振盪單元包括第三NMOS電 晶體、第四NMOS電晶體、第五NM〇s電晶體、第六NM〇s 電晶體、第七NMOS電晶體、第八NM〇s電晶體、第九 NMOS電晶體、第三PM〇s電晶體、第四pM〇s電晶體, 以及第五PMOS電晶體。其巾,第三NM〇s電晶體之問 極姐極祕第二PM0S電晶.祕,而第三nm〇s ,電晶體之源極耦接所述參考電位。第raNMOS電晶體之閘 •極耦接第三NMOS電晶體之問極,而第四NM〇s電晶體 之源極耦接所述參考電位。 第五NMOS電晶體之閘極祕第三NM〇s電晶體之 閘極’而弟五NMOS電晶體之源極輕接所述參考電位。第 /、NMOS電μ體之閘極搞接第三nm〇s電晶體之閘極, 而第六NMOS電晶體之源極輕接所述參考電位。第七 NMOS電晶體之源極輕接第四應⑽電晶體之汲極。第八 1362611 PSPD-2007-0027 25290twf.doc/p NMOS電晶體之源極耦接第eNm〇s電晶體之汲極。第九 NMOS電晶體之源極耦接第六NM〇s電晶體之汲極。
第三PMOS電晶體之閘極耦接第七NM〇s電晶體之 閘極,第二PMOS電晶體之源極轉接所述系统電壓,而第 三PMOS電晶體之汲極耦接第七NM〇s電晶體之汲極。 第四mos電㈣之賴祕帛八麵〇8電㈣之閉極 與第三mos電晶體之汲極,第四PM0S電晶體之源極耦 接所述系統電壓,而第四PM0S電晶體之汲極耦接第八 NMOS電晶體之汲極。第五pM〇s電晶體之閘極耦接第九 NMOS電晶體之閘極與第四pM〇s電晶體之汲極,第五 PMOS電晶體之源極耦接所述系統電壓,而第五pM〇s電 晶體之汲極耦接第九NM〇s電晶體之汲極與第三pM〇s 電晶體之閘極並輸出所述變頻訊號。
於上述實施例中,取樣單元包括多數個〇型正反器, 其中第上個D型正反器之資料輸出端耦接第⑽個、 型正反器之資料輸人端,第HgJD型正反器之資料輸入端 用以接收所㈣舰號,所述D型正反器的時脈接收端用 1同時接收所述取樣時脈,而所述0型正反器之資料輸出 端用以輸出所述亂數碼,i為正整數。 於上述實施例中,任-亂數產生器皆可應用於電子裝 置與智慧卡中。 本發明提出-種亂數產生方法,其包括下列步驟:首 記憶輸出緩衝ϋ之輸出訊號轉態所造成之雜訊的狀 U並據以產生隨時間與環境變因(例如溫度及/或光線) 12 1362611 PSPD-2007-0027 25290twf.doc/p
改變的變頻訊號。接著,利用一個取樣時脈而對所述變頻 訊號進行取樣,藉以獲得多組亂數碼。 本發明提出一種亂數產生方法,其包括下列步·驟:首 ,,記憶輸出缓衝器之輸出訊號轉態所造成之雜訊的狀 態,並據以產生隨時間改變的變頻訊號。接著,利用一個 取樣時脈而對所述變頻訊號進行取樣,藉以獲得多組亂數 碼0 本發明提出一種亂數產生方法,其包括下列步驟:首 ,,提供隨環境變因(例如溫度及/或光線)改變的變頻訊 ,。接著’利用一個取樣時脈而對所述變頻訊號進行取樣, 藉以獲得多組亂數碼。 為了要使得亂數碼不可被預期,本發明提出一種可同 時隨時間及環境變因的亂數產生器及其亂數產生方法,其 主要是藉由透過記憶單元將輸出緩衝器之輸出訊號轉態;夺 所產生之魏的狀態記憶下|,並據以來產生隨時間變化 的雜訊電壓。接著’再透過㈣單絲接㈣轉換記憶 元所輸出的雜訊電壓’藉以來獲得隨環境變目(例如^ 及/或光線)改變的轉換電流。 酿又 之後,再透過振盪單元來接收轉換單元所輪出 電流,藉以來產生變頻訊號。最後,再透過取樣單_ =換 收振盪單元所產生的變頻訊號,並且利用一個穩^兀來接 時脈來對此變頻訊號進行取樣,如此即可獲得二,取樣 被預期的脔L數碼。 & >致級不可 除此之外,本發明亦提出一種僅隨時間或 八衣*見變因的 13 1362611 PSPD-2007-0027 25290twf.doc/p 其ί數產生方法’其皆可達到所產生的亂數 本發明所提出的任-繼生器皆可 ^、·且不可被預期的亂數碼,所以對於電子交易的 安全性則可大大地提升。 為讓本發明之上述和其他目的、特徵和優點能更明顯 下文特舉本發明之幾個實施例,並配合所附圖式, 作詳細說明如下。
【實施方式】 <本發明所欲達成的技術功效主要是為了要使得所產生 的亂數碼是不可被預期的,進而來提升電子交易的安全 性。而以下之内容將針對本案之技術特徵與所欲達成之技 術功效做一詳加描述,藉以提供給本發明相關領域之技術 人員參詳。
為了要使得亂數碼不可被預期,本發明提出一種具有 記憶雜訊的亂數產生器,其中所要記憶的雜訊來源是來自 於一般控制晶片對外界傳輸訊號的輸出緩衝器(〇utput buffer),而選擇此雜訊源的主要原因乃是因為外界的負載 必定會比控制晶片内部的負載大極多,所以控制晶片就必 須仰賴輸出緩衝器來將其對於外界的負载之驅動能力提 升,如此控制晶片才能順利地將訊號傳輸至外界的負載。 也亦因如此’控制晶片中通常會出現能量最強的雜訊源非 輸出緩衝器莫屬。 圖1繪示為一般輸出緩衝器100的架構圖。請參照圖 1 ’以本發明領域具有通常知識者應當可知輪出緩衝器1〇〇 1362611 PSPD-2007-0027 25290twf.doc/p 大至上會被區分為前置驅動器(predriver) 與輸出驅 動益(outputdnver) 103。其中,標記VCC表示為輸出缓 衝器100的系統電壓,標記VCCI表示為前置驅動器101 的核心系統電壓(core v〇ltage),標記vcc〇表示為輸出 . 驅動盗1 〇3的輸出糸統電覆(pad voltage ),標記VSS表 • 不為輸出緩衝器1〇〇的參考電位,標記vssi表示為前置 . 驅動器101的核心參考電位,標記vsso表示為輸出驅動 器103的輸出參考電位,而標記P表示為銲墊(pad)。 由於輸出驅動器103是直接要去驅動控制晶片外界的 負載LD,因此輸出驅動器103的驅動電流能力就必須設 計的很大,所以相對可預知的是,當輸出緩衝器1〇〇之輸 出訊號轉態(transient)時,輸出驅動器1〇3的輸出系統電 壓(pad voltage) VCC0會是整個控制晶片產生雜訊能量 會最強的地方。除此之外,此雜訊大小還可能會與封裝控 制晶片因打線(bonding)所產生的寄生電感(如圖j中所 繪示的電感元件符號處)及負載LD大小有關。 基於上述,圖2緣示為本發明一實施例之亂數產生器 ' 200之方塊圖。請合併參照圖1及圖2,亂數產生器;2〇〇 包括訊號產生單元201與取樣單元2〇3。其中,訊號產生 單元201用以記憶輸出緩衝器100之輸出訊號轉態時所造 成之雜訊的狀態,並據以產生隨時間與環境變因(例如溫 度及/或光線)改變的變頻訊號FCS。取樣單元2〇3耦接= 號產生單元201,用以接收訊號產生單元2〇1所產生的變 頻訊號FCS,並依據一個取樣時脈而對此變頻 15 1362611 PSPD-2007-0027 25290twf.d〇c/p 訊號FCS進行取樣,藉以獲得多組亂數碼Rancl—C。於本 . 實施例中’取樣時脈Samp_CK的鮮可以低於或高於變 頻訊號FCS的頻率。 ® 3繪^為本實施例之訊號產生單元201的方塊圖。 *請合,參照圖1〜圖3,本實施例之訊號產生單元201包括 •記憶^兀30卜轉換單元303,以及振盪單元3〇5。其中, •記憶單元301用以記憶輸出緩衝器则之輸出訊號轉態時 ·.戶斤造成之雜訊的狀態,並據以產生隨時間改變的雜訊電壓 V_n。轉換單元303耦接記憶單元301,用以接收並轉換雜 訊電壓V』,藉以獲得隨環境變因(例如溫度及/或光線) 改交的轉換電流I一〇se。振盪單元3〇5耦接轉換單元3〇3, 用以接收轉換電流I_osc,並據以產生變頻訊號FCS。 沖為了要實現上述記憶單元30卜轉換單元3〇3,以及振 盪單το 305各別所記載的功能性描述之作動。圖4繪示為 士實施例之訊號產生單元201内部之記憶單元3〇1轉換 單元303,以及振盪單元305的具體電路圖。請合併象昭 _ ·_冑1〜圖4,本實施例之記憶單元則包括pM〇s電晶^ • P1、電谷C,以及電阻R1。其中’ PMOS電晶體P1之基 極(body)耦接輸出緩衝器1〇〇之系統電壓vcc。 土 ^PMOS電晶體P1之源極(source)耦接輸出緩衝器ι〇〇 之前置驅動器ιοί的核心系統電壓VCCI。PM〇s電晶體 P1之閘極(gate)耦接輸出緩衝器100之輸出驅動器SBi〇3 的輸出系統電壓VCC0。PM0S電晶體P1之汲極(drain) 编接電容C與電阻R1之-端,並且產生雜訊電壓v n。 1362611 PSPD-2007-0027 25290twf.doc/p 電容c與電阻R1之另-端轉接輸出緩衝器刚之 位VSS。 /电 本實施例之轉換單元303包括NMOS電晶體N1〜N3、 PMOS電晶體P2及P3、電流源If、PNP型雙載子接面 晶體m,以及電阻R2。其中,丽〇s電晶體N1之閉極 轉接PMOS電晶體P1之汲極,NM〇s電晶體m之源極 輕接輸出緩衝1GG之參考電位vss,而NM〇s電晶體 N1之汲極耦接PMOS電晶體p2之汲極與閘極、pM〇s 晶體P3之閘極,以及NM〇s電晶體w之沒極。 電晶體P2與P3之源極輕接輪出緩衝器1〇〇之系統電壓 VCC,而PMOS電晶體P3找極用以輸出轉換電流⑽。 電流源If之一端輕接輪出緩衝H 100之系統電壓 wc ’而電流源If之另—端輕接NM〇s電晶體N2之閘極 與没極,以及NMOS f晶體N3之_。pNp型雙載 面電晶體m之射極(emitter)輕接職〇s電晶體N2之 t,,腿> 型钱子接面電日日日體B1之基極(base)與 集極(collecto⑽接輸出緩衝g 1〇〇之 NMOS電晶體N3之源極耦接電 / 1电1 σ , 电,且的一端,而電阻R2 的另一螭耦接輸出緩衝器1〇〇之參考電位。 本實施例之振盪單元3〇5包括NM〇s電晶體w〜獅 PMOS電晶體P4〜P6。其中’ Nm〇s電晶體⑽之間極 與汲極耗接PMOS電晶體P3之、方权 N4之源極織出緩衝器·之及二而麵電,
電晶體N5〜N7之閉極轉接位VS=_S ^晶體N4之閘極,而 17 1362611 PSPD-2007-0027 25290twf.doc/p NMOS電晶體N5〜N7之源極耦接輸出緩衝器1〇〇之參考 . 電位VSS。 > NMOS電晶體N8〜N10之源極各別輕接nmos電晶體 N5〜N7之汲極’而NMOS電晶體N8〜N10之汲極各別輕接 PMOS電晶體P4〜P6之汲極。PMOS電晶體P4〜P6之源極 耦接輸出緩衝器100之系統電位VCONMOS § 之閘極輕接PMOS電晶體Ρ4之閘極,以及NM〇s電晶體 φ' N10與PMOS電晶體P6之没極,並且輪出變頻訊號Fcs。 NMOS電晶體N9之閘極耦接pm〇s電晶體P5之閘極, 以及NMOS電晶體N8與PMOS電晶體P4之沒極。NMOS 電晶體N10之閘極耦接pMos電晶體p6之閘極,以及 NMOS電晶體N9與PMOS電晶體P5之汲極。 為了要實現上述取樣單元2〇3所記載的功能性描述之 作動。圖5繪不為本實施例之取樣單元2〇3内部之具體電
路圖。請合併參照圖1〜圖5,取樣單元203包括多數個D 型正反器DFF1〜DFFN,其中第⑽d型正反器之資料輸 •出端Q減第(i+Ι)個D型正反器之資料輸人端D,卜 .N為正整數。舉例來說,第1個d型正反DFF1之資料 輸出端Q減第2肺鼓反器卿2之^輸入端^ 第2,D型JL反$ dfF2之資料輸出端q搞接第3個D型
正反裔DFF3之資料輸入端D ;依此類推至第(N_i)個D 31士反器DFF (N-〇之資料輸出端q耗接第則固D型正 反器DFFN之資料輸入端〇。 另外,第1個0型正反器DFF1之資料輸入端D用以 1362611 PSPD-2007-0027 25290twf.doc/p 接收訊號產生單元201所產生的變頻訊號FCS,且所有的 D型正反器DFF1〜DFFN之時脈接收端CK用以同時接收 取樣時脈Samp_CK’亦即D型正反器DFF1〜DFFN採用同 步作動,而D型正反器DFF1〜DFFN之資料輸出端Q用以 輸出亂數碼Rand_C。於本實施例中,亂數碼Rand—c可以 為QnQ (N-U…⑽处的數碼,或是Qiq2q3 Q (n 1) %的 數碼’甚至是qnq (N-1) ... Q3Q2Qi間所組合出的數碼。 士於本實施例中’,當輸出緩衝器100之輸出訊號轉態 日寸/此% PMOS電晶體P1會將輸出系統電壓vcc〇與核 ^系統電壓VCCI上屬於交流訊號(亦即雜訊)間的差里轉 換成大小不同的電流,以對電容c進行充電,藉此電容C t就會儲存著對應雜輯雜訊賴v_n。當然,此雜訊電 v—η的大小並不僅僅只會向上?、赫已,更清楚來說, 备輸出緩衝器100之輸出訊號處在穩態時,此時電容〇上 所儲存的雜訊電壓V_n會經由電阻R1來進行放電。 故依據上述可知’當輪出緩衝器1〇〇之輪出訊號有轉 L時’雜訊電壓V_n的大小就會逐漸累加,但是 緩 之輸出訊號沒有轉態時,_電壓v— n二小就 =漸減少。因此’在不同時間點’記憶單元3〇ι所產生 2訊電壓V_n之大小皆會不同,亦即雜_vn之大 小會隨著時間而改變。 - 緊接著,由於雜訊電壓v—n會被當作是nm〇s電晶 1開啟時所需的偏壓,所以電容〇上所儲存的雜訊電 W—n就會被轉換成雜訊電流u。除此之外,本實施例 19 1362611 PSPD-2007-0027 25290twf.doc/p 之轉換單元303中更利用電流源辽來當作開啟PNP型雙载 子接面電晶體B1的偏壓電流。藉此,由於PNP型雙載子 接面電晶體B1的基-射極電壓(Vbe)之溫度係數相當高, 所以面臨著環境溫度的細微改變,PNp型雙載子接面電晶 體B1的基-射極電壓(Vbe)就會隨著環境溫度的改變而轉 換成溫度電流I_temp。 在此更值得一提的是,本實施例更可以將ΡΝρ型雙載 子接面電晶體Β1設計成受環境光線而影響的元件,例如 讓ΡΝΡ型雙载子接面電晶體B1呈現裸晶(bare chip)的 狀態,或者在PNP型雙載子接面電晶體B1的黑膠封裝體 上開洞,如此PNP型雙載子接面電晶體B1便會受外在環 境的光線影響,而改變溫度電流I_temp的大小。 故依據上述可知,轉換單元303最終所輸出的轉換電 流I—osc就會包含了雜訊電流n和溫度電流七把叫的成 分’亦即I_osc = I—n + I_temp。因此’在不同的環境溫度, 轉換單元303最終所輸出的轉換電流“sc之大小皆會不 同’亦即轉換電流I—osc之大小會隨著環境溫度而改變。 之後,再利用三級環形震盪器( ring oscillator)所構 成的振盪單元305來接收轉換單元303最終所輸出的轉換 電流I_osc,並據以來產生變頻訊號Fcs。因此,在不同的 時間與環境溫度’振盪單元3 〇 5所產生的變頻訊號F C S就 會含有溫度和累積雜訊的成分,亦即變頻訊號FCS之高低 會隨著時間與環境溫度而改變。 最後’將振盪單元305所產生的變頻訊號FCS提供至 20 1362611 PSPD-2007-0027 25290twf.doc/p D型正反g DFF1的資料輸入端D ’如此再以取樣 Samp—CK來對此變頻訊號FCS進行取樣時,即可獲/ 組亂數碼Rand_C。因此,本實施例之亂數產生器2〇f所^ 生的亂數碼Rand一C不但會隨著時間與環境溫度的不同而 改變’且更可以達到不可被預期。 然而,依據本發明的精神,並不受限於上述實施例的 實鈀方式。圖6繪示為本發明另一實施例的訊號產生單元 20Γ的方塊圖。圖7繪示為圖6之訊號產生單元2〇1,内部 的具體電路圖。請合併參照圖i、圖2、圖4、圖6及圖7, 訊唬產生單元201’包括記憶單元6〇1與振盪單元6〇3。其 中,§己憶單元601及振堡單元6〇3分別與圖4之記憶單元 301及振盪單元305的功效與電路結構類似,但唯一不同 之處可從圖7所揭示的圖示清楚看出,記憶單元6〇1所產 生的雜訊電壓V_n是直接提供至振盪單元603之NMOS 電晶體N5的閘極。藉此,本實施例之訊號產生單元2〇1, 依然可以使得亂數產生器2〇〇所產生的亂數碼Rand_c隨 時間而改變,且亦可達到不可被預期。 再者’圖8繪示為本發明另一實施例的訊號產生單元 201’’的方塊圖。圖9繪示為圖8之訊號產生單元201,,内 部的具體電路圖。請合併參照圖2、圖4、圖8及圖9,訊 號產生單元201’’包括電流產生單元801與振盪單元803。 其中’電流產生單元8〇1與圖4之轉換單元303的電路結 構類似’但唯一不同之處可從圖9所揭示的圖示清楚看 出’電流產生單元801並沒有轉換單元3〇3的NMOS電晶 21 1362611 PSPD-2007-0027 2529〇twf.doc/p 體Nl。因此,電流產生單元801最終所輸出的參考振盪 流I一osc’就僅會包含了溫度電流I—temp的成分而已,亦即 I一osc’ = I—temp。 另外,振盪單元803的功效及電路結構與圖4之振盪 單元305的電路結構類似,故在此並不再加以贅述之:某 此,本實施例之訊號產生單元201,,依然可以使得亂數產^ 器200所產生的亂數碼Rand一C隨環境變因(例如溫度及/ 或光線)而改變,且亦可達到不可被預期。 依據上述所揭示的内容’以下將彙整出至少三種亂數 產生的方法。圖10繪示為本發明第一種亂數產生方法的流 程圖。請參照圖10,第一種亂數產生方法的步驟包括:首 先,如步驟S1001所述,記憶輸出緩衝器之輸出訊號轉態 所造成之雜訊的狀態,並據以產生隨時間與環境變因(例 如溫度及/或光線)改變的變頻訊號。接著,如步驟S1003 所述,利用一個取樣時脈而對所述變頻訊號進行取樣,藉 以獲得多組亂數碼。其中,取樣時脈的頻率可以低於或高 於變頻訊號的頻率。 另外,圖11繪示為本發明第二種乳數產生方法的流# 圖。請參照圖11,第二種亂數產生方法的步驟包括:首先, 如步驟S1101所述,記憶輸出緩衝器之輸出訊號轉態所造 成之雜訊的狀態,jt據以產生隨時間改變的變頻訊號。接 著,如步驟S1103所述,利用一個取樣時脈而對所述變頻 訊號進行取樣,藉以獲得多組亂數碼。其中,取樣時脈的 頻率可以低於或高於變頻訊號的頻率。 22 1362611 PSPD-2007-0027 25290twf.doc/p 再者,圖12繪示為本發明第三種亂數產生方法的流程 圖。請參照圖12,第三種亂數產生方法的步驟包括:首先, 如步驟S1201所述,提供隨環境變因(例如溫度及/或光線) 改變的變頻訊號。接著,如步驟S1203所述,利用一個取 樣時脈而對所述變頻訊號進行取樣,藉以獲得多組亂數 碼。其中,取樣時脈的頻率可以低於或高於變頻訊號的頻 率。 據此,由於本發明所提出之亂數產生器及其亂數產生 方法所產生的數碼是不可被預期的,所以依據本發明的 精神,只要是有需要使用到亂數碼來保護資料處理之安全 性的任一電子裝置,本發明所提出的亂數產生器及其亂數 產生方法就適用於其中,且亦屬本發明所欲主張的範疇之 .¾. — 〇 再者,由於現今炙手可熱的智慧卡(smartcard)所能 提供的功能大致有:持卡人的身份認定(如儲存持卡者的 密碼、指紋、聲音)、以電子資料方式儲存金額(如:電 子錢包、儲值卡,以及儲存與處理資訊。因此,為了要提 升利用智慧卡(smart card)來進行電子交易的安全性,任 一智慧卡皆可將本發明所提出的亂數產生器及其亂數產生 方法應用於其中,藉此配置有本發明所提出的亂數產生器 之智慧卡,即可以不易被有心人士複製,而此也屬本發明 所欲主張的範疇之另一。 綜上所述,為了要使得亂數碼不可被預期,本發明提 出-種可同時隨時間及環境變因的亂數產生器及其亂數產 23 1362611 PSPD-2007-0027 25290twf.doc/p 生方法,其主要是藉由透過記憶單it將輪出_器之輸出 訊號轉態時所產生之雜訊的狀態記憶下來,並據以來產生 隨時間變化的雜訊電壓。接著,再透過轉換單元來接收並 轉換記憶單元所輸出的雜訊電壓’藉以來獲得隨環境變因 (例如溫度及/或光線)改變的轉換電流。 之後,再透過振盪單元來接收轉換單元所輸出的轉換 電流,藉以來產生變頻訊號。最後,再透過取樣單元來接 收振盪單元所產生的變頻訊號,並且利用一個穩定的取樣 時脈來對此變頻訊號進行取樣,如此即可獲得多數組不可 被預期的亂數碼。 除此之外,本發明亦提出一種僅隨時間或環境變因的 亂數產生器及其亂數產生方法,其皆可達到所產生的亂數 碼不可被預期。由於本發明所提出的亂數產生器及其亂數 產生方法可以產生多數組不可被預期的亂數碼,所以對於 電子交易的安全性則可大大地提升。 雖然本發明已揭露如上幾個實施例,然其並非用以限 定本發明,任何熟習此技藝者,在不脫離本發明之精神和 範圍内,當可作些許之更動與潤飾,因此本發明之保護範 圍當視後附之申請專利範圍所界定者為準。 【圖式簡單說明】 圖1繪示為輸出緩衝器100的架構圖。 圖2繪示為本發明一實施例之具有記憶雜訊的亂數產 生器200之方塊圖。 圖3繪示為本實施例之訊號產生單元2〇1的方塊圖。 24 1362611 PSPD-2007-0027 25290twf.doc/p 圖4繪示為本實施例之訊號產生單元201内部之記憶 單元301、轉換單元303,以及振盪單元305的詳細電路圖。 圖5繪示為本實施例之取樣單元203内部之具體電路 圖。 圖6繪示為本發明另一實施例的訊號產生單元2〇1,的 方塊圖。 圖7繪示為圖6之訊號產生單元201’内部的具體電路 圖。 圖8繪示為本發明另一實施例的訊號產生單元201,, 的方塊圖。 圖9繪示為圖8之訊號產生單元20Γ’内部的具體電路 圖。 圖10繪示為本發明第一種亂數產生方法的流程圖。 圖11繪示為本發明第二種亂數產生方法的流程圖。 圖12績示為本發明第三種亂數產生方法的流程圖。 【主要元件符號說明】 1〇〇 :輸出緩衝器 101 :前置驅動器 1〇3 :輸出驅動器 LD :負載 vcc .輪出緩衝器的系統電壓 VCCI :前置驅動器的核心系統電壓 VCCO :輸出驅動器的輸出系統電壓 VSS :輪出緩衝器的參考電位 25 1362611 PSPD-2007-0027 25290twf.doc/p VSSI :前置驅動器的核心參考電位 VSSO :輸出驅動器的輸出參考電位 P :銲墊 200 :亂數產生器 201、201’、201” :訊號產生單元 203 :取樣單元 FCS :變頻訊號
Samp_CK :取樣時脈
Rand_C :亂數碼 301、601 :記憶單元 303 :轉換單元 305、603、803 :振盪單元 801 :電流產生單元 V_n:雜訊電壓 I_osc :轉換電流 I_osc’ :參考振盪電流 P1〜P6 : PMOS電晶體 N1〜N10 : NM0S電晶體 C :電容
Rl、R2 :電阻 B1 : PNP型雙載子接面電晶體 If .電流源 DFF1〜DFFN : D型正反器
Qn、Q(N-l)、…、Q3、Q2、Ql : D型正反器的輸出訊 26 1362611 PSPD-2007-0027 25290twf.doc/p 號 S1001、S1003 :本發明第一種亂數產生方法的流程圖 各步驟 & S1101、S1103 :本發明第二種亂數產生方法的流程圖 各步驟 S1201、S1203 :本發明第三種亂數產生方法的流程圖 各步驟

Claims (1)

1362611 卜0年丨Ή。]丨b:‘修正本 100-12-1 十、申請專利範圍: L—種亂數產生器,包括: 二訊號產生單元,用以記憶一輸出緩衝器之—輸出訊 號轉態時所造成之—雜訊驗態,並據以產生隨時間與一 環境變因改變的一變頻訊號;以及 〃
口一取樣單元,耦接該訊號產生單元,用以接收該變頻 訊號,並依據一取樣時脈而對該變頻訊號進行取樣,藉以 獲得多組亂數碼, S 其中,該訊號產生單元包括: —S己憶單元,用以逐漸累增或逐漸減少該雜訊的 狀態’並據以產生隨時間改變的一雜訊電壓; —轉換單元,耦接該記憶單元,用以接收並轉換 該雜訊電壓,藉以獲得隨該環境變因改變的一轉換電流, 其中5亥環境變因包括溫度及/或光線 ;以及
—振盪單元,耦接該轉換單元,用以接收該轉換 電流,並據以產生該變頻訊號。 2.如申請專利範圍第1項所述之亂數產生器,其 記憶單元包括: 〆 PMOS電晶體,其中該第 ---------- %bbM·^ 極耦接5亥輪出緩衝器之一系統電壓,該第一 PMOS電晶辦 原極#接4輪出緩衝器之一前置驅動器的—核心雷 以罘一PM0S電晶體之閘極耦接該輸出緩衝器 輸出驅動 功裔的—輪出系統電壓; 一電容’其—端耦接該第一 PM0S電晶體之汲極教筒 28 丄丄 100-12-1 而另一端耦接該輸出缓衝器之—參考電 第一電阻,其與該電容並聯。 2項所述之亂數產生器,其h
電晶體,其中該第一NM0S電晶體之 接以第一 PMOS電晶體之汲極,而該第一 電晶體之源極編妾該參考電位; NM〇S 4冗t、第—PM〇S電晶體’其中該第二PM〇S電晶許之P弓 ° 及極耦接該第—NM〇s電晶體之汲極,而二 pM〇S電晶體之源極耦接該系統電壓; "弟〜 第二PMOS電晶體,其中該第三pM〇s電 極輕接該第二PMOS電晶體之閘極,該第三pM〇s電曰二 之源極轉接έ亥系統電壓,而該第三pM〇s 、田 以輪出該難電流; ^極用
存該雜訊電壓 位;以及 一電流源,其一端耦接該系統電壓; 一第二NMOS電晶體,其中該第二NM〇s電曰 閘極與汲極耦接該電流源之另一端; BB — - PNP型钱子接面電晶體,其巾該pNp梨雙載子 接面電晶體之射極輕接該第三NM〇s t晶體之源^ PNP型雙載子接面電晶體之基極與集極搞接該參考電位, 一第三NMOS電晶體,其中該第三NM〇s電晶體之 閘極耦接該第二NMOS電晶體之閘極,而該第三 電晶體之汲極耦接該第一 Nm〇s電晶體之汲極;以及 29 l〇〇. l2-l 參考;S阻姻於、NM0S電晶體之〜 振專利軸3項所述之亂數^、 —第四NMOS電晶辦 ., ^ 閘極與沒_接該第四N腦電晶賤< NM〇S電晶體之源__ ^日體之祕,,第四 一第五NMOS電晶體甘丄笔位, 閘_該第四NM0S;’曰t中該第五丽⑽電晶體之 電晶體切、極減該參考^體之閘極,而該第五NM〇s 一第六NMOS電晶體,计丄 問極耦镇該第四NM0S ; *中該第六丽。S電晶體之 電晶體 <源_接該參考電日;,而該k施os 一第七NMOS電晶辦,甘山 閘_接該第四職第七νμ〇μ晶體之 電晶體切_接該參考 ;之閘極,而該第七顧os 、祕叙ί人NM〇s電晶體,其中該第人NM0S *t日體之 源極耦接該第五NM0S電晶體之二 尾曰曰體之 一第九NMOS電晶辦,甘丄 、原極麵^十NMOS ’其巾該第十NMC)S電晶體之 源極^接該第—NMOS電晶體之沒極; 日日體之 一第四PMOS電晶體,盆击4 ° NM0S 电日餸之閘極,該第四PM〇s電晶 30 丄观611 100-12] 體之源極统電壓,而該第四pM〇s電晶體之 耦接該第八NMOS電晶體之汲極; 吹極 —第五PMOS電晶體’其令該第五pM〇s電晶 極輕接該第九NMOS電晶體之閘極與該細pM〇, 體之及極’該第五PMOS電晶體之源極減該系統電曰曰 而該第五PMOS電晶體之汲極耦接該第九職〇 = 之汲極;以及 日曰體 第六PM〇S電晶體,其中該第六PMOS電晶體之 ,接該第”M0S電晶體之閑極與該第五m〇s電! 而::極’该第六PM0S電晶體之源極耦接該 曰曰 /则電晶體之没_接該第十職。S電二 / U第四PMOS電晶體之問極並輸出該變 s ,專利範圍第4項所述之亂數產生器頻:;虎; :=括,型正反器’其中第1㈣型以 料輪二:收該 i些以賴收該取樣時脈,而 正整數。 °。貝枓輪出端用以輸出該些亂數碼,丨為 6·如申睛專利範圍第 ,器應用於—電子: 其中該 7·—種亂數產生器,包 —訊號產生單元,用 〜„ 號轉態^記憶—輸出緩衝器之1出訊 之-雜㈣狀S,並據以產生隨時間改變 31 1362611 100-12-1 的一變頻訊號;以及 一取樣單元,耦接該訊號產生單元,用以接收該變頻 訊號,並依據一取樣時脈而對該變頻訊號進行取樣,藉以 獲得多組亂敫碼, 其中,該訊號產生單元包括: 一記憶單元,用以逐漸累增或逐漸減少該雜訊的 狀態,並據以產生隨時間改變的一雜訊電壓;以及 一振盪單元,耦接該記憶單元,用以接收該雜訊 電壓,並據以產生該變頻訊號。 8. 如申請專利範圍第7項所述之亂數產生器,其中該 記憶單元包括: 一第一 PMOS電晶體,其中該第一 PMOS電晶體之基 極耦接該輸出緩衝器之一系統電壓,該第一 PMOS電晶體 之源極輕接該輸出緩衝器之一前置驅動器的一核心系統電 壓,而該第一 PMOS電晶體之閘極耦接該輸出緩衝器之一 輸出驅動器的一輸出系統電壓; 一電容,其一端耦接該第一 PMOS電晶體之汲極並儲 存該雜訊電壓,而另一端耦接該輸出缓衝器之一參考電 位;以及 一電阻,其與該電容並聯。 9. 如申請專利範圍第8項所述之亂數產生器,其中該 振盪單元包括: 一第一 NM0S電晶體,其中該第一 NM0S電晶體之 閘極耦接該第一 PMOS電晶體之汲極; 32 1362611 100-12-1 一第二NMOS電晶體,其中該第二 閘極耗接該第一 NM0S電晶體之閘極, 電晶體之源極耗接該參考電位; 一第三NMOS電晶體,其中該第三 閘極麵接邊第一 NM0S電晶體之閘極, 電晶體之源極耦接該參考電位;
一第四NMOS電晶體,其中該第四NM〇s電晶體之 源極耗接遠第一 NMOS電晶體之没極; 一第五NMOS電晶體,其中該第五NM〇s電晶體之 源極竊接該第二NMOS電晶體之没極; 一第六NMOS電晶體,其中該第六NMOS電晶體之 源極搞接該第三NMOS電晶體之没極;
NMOS電晶體之 而該第二NMOS NMOS電晶體之 而該第三NMOS 一第二PMOS電晶體,其中該第二PM〇s電晶體之閘 極耦接該第四NMOS電晶體之閘極,該第二pM〇s電晶 體之源極耦接該系統電壓,而該第二PMOS電晶體之汲極 耦接該第四NMOS電晶體之汲極; 一第三PMOS電晶體,其中該第三PMOS電晶體之閘 極耦接該第五NMOS電晶體之閘極與該第二PMOS電晶 體之汲極,該第三PMOS電晶體之源極耦接該系統電壓, 而該第三PMOS電晶體之汲極耦接該第五NMOS電晶體 之沒極;以及 一第四PMOS電晶體,其中該第四PMOS電晶體之閘 極耦接該第六NMOS電晶體之閘極與該第三PMOS電晶 體之汲極’該第四PMOS電晶體之源極耦接該系統電壓, 33 100-12-1 :違第四PM〇s電晶體之汲極耦接該第六NMOS電晶體 及極與該第二PM〇s電晶體之閘極並輸出該變頻 If) ct> 功匕 取樣如申請專利範圍第9項所述之亂數產生器,其中該 之二單凡包括多數個D型正反器,其中第i個D型正反器 第^料輪出端耦接第(i+U個D型正反器之資料輪入端, 此〇個D型正反器之資料輸入端用以接收該變頻訊號,該 ί此型正反器的時脈接收端用以同時接收該取樣時脈,而 D型正反器之資料輸出端用以輸出該些亂數碼,i 止整數。 ^ 11.如申請專利範圍第1〇項所述之亂數產生器,1 5亥礼數產生ϋ應用於—電子裝置或—智慧卡。 、 U· —種亂數產生器,包括: 矾唬產生單元,用以產生隨一環境變因改變的—織 頻訊號;以及 又 % 取樣單元,耦接該訊號產生單元,用以接收該變頻 ,並依據-取樣時脈崎頻訊號進行取樣,葬 後得多組亂數碼, 错以 其中,該δίΐ號產生單元包括: 一電流產生單元,用以產生隨該環境變因改 多考振盪電流,其中該環境變因包括溫度及/或光線;以 一振盪 ^ . 圮,耦接該電流產生單元,用以接收哕 -考振盛電流’並據以產生該變頻訊號。 Α 13.如申請專利範㈣12項所述之亂數產生器,其中 34 丄观611 100-12-1 該電流產生單元包括: 一第一 PMOS電晶體,其中該第 極耦接該輸出緩衝器之一系統電壓; 一力一讓…-电晶體,其中該第二pM〇s電晶體 ,接該t PMOS電晶體之閘極與祕,該第二 …晶體之源極祕㈣統電壓,而該第—ρΜ〇 及極用以輸㈣參考振Μ流; 电曰日體之
一電流源,其一端耦接該系統電壓; -第- NM0S電晶體’其中該第一 _ 閘極與汲極耦接該電流源之另一端; 之 一 PNP型雙載子接面電㈣,其巾該PNP型雙載子 ,面電晶體之射極_該第—NM〇s電晶體之源極,而該 抑型雙載子接面電晶體之基極與集極雜接一參考電位; 一第二NM0S電晶體,其中該第二NM〇s電晶體之 間,耦接該第—NM〇s電晶體之閘極,而該第二顧⑺
PMOS電晶體之源 電晶體之汲極耦接該第一 PM〇s電晶體之汲極;以及 —電阻,耦接於該第:NM〇s電晶體之源極與該來 電位之間。 /、n, 14,如申凊專利範圍第13項所述之亂數產生器,其中 該振盪單元包括: ’、 —第三NM0S電晶體,其中該第三NM0S電晶體之 ^極與汲極耦接該第二PMOS電晶體之汲極,而該第三 M〇s電晶體之源極搞接該參考電位; 一第四NM0S電晶體,其中該第四NM0S電晶體之 35 1362611 100-12-1 閘極耦接該第三NMOS電晶體之閘極,而該第四NMOS 電晶體之源極躺接該參考電位, 一第五NMOS電晶體,其中該第五NMOS電晶體之 閘極耦接該第三NMOS電晶體之閘極,而該第五NMOS 電晶體之源極輕接該參考電位, 一第六NMOS電晶體,其中該第六NMOS電晶體之 閘極耦接該第三NMOS電晶體之閘極,而該第六NMOS 電晶體之源極柄接該參考電位; 一第七NMOS電晶體,其中該第七NMOS電晶體之 源極糕接該苐四NMOS電晶體之》及極, 一第八NMOS電晶體,其中該第八NMOS電晶體之 源極耦接該第五NMOS電晶體之汲極; 一第九NMOS電晶體,其中該第九NMOS電晶體之 源極搞接該苐六NMOS電晶體之〉及極, 一第三PMOS電晶體,其中該第三PMOS電晶體之閘 極耦接該第七NMOS電晶體之閘極,該第三PMOS電晶 體之源極耦接該系統電壓,而該第三PMOS電晶體之汲極 耦接該第七NMOS電晶體之汲極; 一第四PMOS電晶體,其中該第四PMOS電晶體之閘 極耦接該第八NMOS電晶體之閘極與該第三PMOS電晶 體之汲極,該第四PMOS電晶體之源極耦接該系統電壓, 而該第四PMOS電晶體之汲極耦接該第八NMOS電晶體 之汲極;以及 一第五PMOS電晶體,其中該第五PMOS電晶體之閘 36 1362611 100-12-1 電晶體之閘極與四p 極P職電晶體之源_接該系統電^ 之:=M0S電晶體之間極並輸出該變頻訊;體 兮祕。ϋ利範圍第14項所述之1'數產生器,其中 γ;=τ第,υ㈣型正反器之資料輪: $兮μ型正反态之貧料輸入端用以接收該變頻訊 收端用以同時接收該取樣時 碼,鸲正整數。貧料輸出端用以輸出該魏數 該圍第15項所述之亂數產生11,其中 L數產生益應用於一電子裝置或一智慧卡。 17. —種亂數產生方法,包括下列步驟: 所造^累增或逐漸減少—輸出緩衝器之—輸出訊號轉態 改的狀態,並據以產生隨時間與-環境變因 又I的—變頻訊號;以及 多組取樣時脈㈣該變頻訊號進行取樣,藉以獲得 二如申請專利範圍第17項所述之亂數產生方法,其 中§亥環境變因包括溫度及光線。 19.一種亂數產生方法,包括下列步驟: ,漸累增或逐漸減少-輸出緩衝H之—輸出訊號轉態 汀k成之一雜訊的狀態,並據以產生隨時間改變的一變頻 37 1362611 100-12-1 訊號,以及 利用一取樣時脈而對該變頻訊號進行取樣,藉以獲得 多組亂數碼。 20.—種亂數產生方法,包括下列步驟: 產生隨一環境變因改變的一參考振盪電流,其中該環 境變因包括溫度及/或光線; 依據該參考振盪電流,產生並提供隨該環境變因改變 的一變頻訊號;以及 利用一取樣時脈而對該變頻訊號進行取樣,藉以獲得 多組亂數碼。 38
TW096147473A 2007-12-12 2007-12-12 Random number generator and random number generating method thereof TWI362611B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW096147473A TWI362611B (en) 2007-12-12 2007-12-12 Random number generator and random number generating method thereof
US11/972,374 US8073888B2 (en) 2007-12-12 2008-01-10 Random number generator and random number generating method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW096147473A TWI362611B (en) 2007-12-12 2007-12-12 Random number generator and random number generating method thereof

Publications (2)

Publication Number Publication Date
TW200925982A TW200925982A (en) 2009-06-16
TWI362611B true TWI362611B (en) 2012-04-21

Family

ID=40754678

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096147473A TWI362611B (en) 2007-12-12 2007-12-12 Random number generator and random number generating method thereof

Country Status (2)

Country Link
US (1) US8073888B2 (zh)
TW (1) TWI362611B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI497409B (zh) * 2014-07-18 2015-08-21 Winbond Electronics Corp 亂數產生器及其亂數產生方法
TWI680403B (zh) * 2018-08-07 2019-12-21 旺宏電子股份有限公司 可調式隨機亂數產生電路與可調式隨機亂數產生方法

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101536194B1 (ko) * 2008-05-19 2015-07-13 삼성디스플레이 주식회사 액정 표시 장치와 그 구동 방법
US9547476B2 (en) 2014-10-15 2017-01-17 The United States Of America, As Represented By The Secretary Of The Army Semiconductor-junction-derived random number generation with triggering mechanism
DE102016119750B4 (de) * 2015-10-26 2022-01-13 Infineon Technologies Ag Vorrichtungen und Verfahren zur Mehrkanalabtastung
US11023208B2 (en) 2019-01-23 2021-06-01 International Business Machines Corporation True random number generator
TWI858341B (zh) * 2022-06-07 2024-10-11 華邦電子股份有限公司 隨機數產生電路
TWI825950B (zh) * 2022-08-26 2023-12-11 熵碼科技股份有限公司 熵源電路以及熵值產生方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706218A (en) * 1996-05-15 1998-01-06 Intel Corporation Random number generator
JP2980576B2 (ja) * 1997-09-12 1999-11-22 株式会社東芝 物理乱数発生装置及び方法並びに物理乱数記録媒体
US6188294B1 (en) * 1999-05-12 2001-02-13 Parthus Technologies, Plc. Method and apparatus for random sequence generator
US6369727B1 (en) 1999-12-17 2002-04-09 Rng Research Analog-to-digital conversion method of random number generation
ITVA20010033A1 (it) * 2001-10-12 2003-04-12 St Microelectronics Srl Circuito di generazione di una sequenza casuale di bit.
EP1758020A4 (en) * 2004-06-18 2008-11-26 Fujitsu Ltd RANDOM PRODUCTION DEVICE, PRODUCTION METHOD, GENERATOR EVALUATION METHOD AND USE METHOD FOR RANDOM NUMBERS
US20070180009A1 (en) * 2005-03-30 2007-08-02 Impinj, Inc. RFID tag with random number generator having a noise-based input
DE102006030888B4 (de) * 2006-07-04 2009-06-25 Infineon Technologies Ag Verfahren und Vorrichtung zum Erzeugen eines Startwertes für einen Pseudo-Zufallszahlengenerator
EP2618253B1 (en) * 2007-05-22 2019-02-13 TUBITAK-Turkiye Bilimsel ve Teknolojik ve Arastima Kurumu Method and hardware for generating random numbers using dual oscillator architecture and continuous-time chaos

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI497409B (zh) * 2014-07-18 2015-08-21 Winbond Electronics Corp 亂數產生器及其亂數產生方法
TWI680403B (zh) * 2018-08-07 2019-12-21 旺宏電子股份有限公司 可調式隨機亂數產生電路與可調式隨機亂數產生方法

Also Published As

Publication number Publication date
US8073888B2 (en) 2011-12-06
US20090157782A1 (en) 2009-06-18
TW200925982A (en) 2009-06-16

Similar Documents

Publication Publication Date Title
TWI362611B (en) Random number generator and random number generating method thereof
TWI279986B (en) Boost-biased level shifter
CN100585552C (zh) 随机数发生方法和半导体集成电路器件
Anuar et al. Two phase clocked adiabatic static CMOS logic and its logic family
TWI259658B (en) High speed flip-flops and complex gates using the same
CN107995976B (zh) 随机数发生器
TW201218599A (en) Charge pump with low noise and high output current and voltage
TW589789B (en) Semiconductor device
WO2017105636A1 (en) Non-volatile ferroelectric logic with granular power-gating
Song et al. Environmental-variation-tolerant magnetic tunnel junction-based physical unclonable function cell with auto write-back technique
JP4034781B2 (ja) 集積回路用のクロック・ジェネレータ
Dhananjay et al. SEAL-RF: Secure adiabatic logic for wirelessly powered IoT devices
JP4118754B2 (ja) 乱数発生回路
CN101464789B (zh) 随机数产生器及其随机数产生方法
Wang et al. Architecture and physical implementation of reconfigurable multi-port physical unclonable functions in 65 nm CMOS
US6534806B1 (en) System for generating a reference voltage
TWI239010B (en) Boosting circuit
TWI296370B (en) Peripheral device connection current compensation circuit
Chen et al. Poly-Si TFTs integrated gate driver circuit with charge-sharing structure
Zhao et al. RF-only logic: An area efficient logic family for RF-power harvesting applications
Wang et al. A boosted wordline voltage generator for low-voltage memories
KR100904739B1 (ko) 온도코드 전송회로 및 이를 이용한 반도체 메모리 장치
Takeuchi et al. Measurement of static random access memory power-up state using an addressable cell array test structure
Kumar et al. A PVT tolerant latch in a 90-nm CMOS and performances under AC noise
US12450032B2 (en) Entropy source and charge pump of a random number generator