《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 解決方案 > MSP430 MCU內(nèi)部時(shí)鐘極低功耗生成隨機(jī)數(shù)字

MSP430 MCU內(nèi)部時(shí)鐘極低功耗生成隨機(jī)數(shù)字

2008-12-12
關(guān)鍵詞: MSP430 TI

不管是生成隨機(jī)器件地址、強(qiáng)化加密算法還是創(chuàng)建獨(dú)立產(chǎn)品密鑰,可靠地生成隨機(jī)數(shù)字都變得日益重要。這些隨機(jī)數(shù)字對于日常嵌入式系統(tǒng)特別有用,比如車庫門接收機(jī)必須一一對應(yīng)地正確識(shí)別遠(yuǎn)程控制的隨機(jī)數(shù)字,以防止非授權(quán)訪問。為了生成隨機(jī)數(shù)字,開發(fā)人員可以使用高級 16 位 MCU 確保將所有信號都控制在 MCU 內(nèi)部,而且與昂貴的模擬硬件相比,這種解決方案成本更低、安全性也更高。

雙時(shí)鐘芯片架構(gòu)可以支持 TI 超低功耗MCU MSP430 的隨機(jī)數(shù)字生成能力。超低頻振蕩器 (VLO) 與數(shù)控振蕩器 (DCO) 是兩個(gè)獨(dú)立的時(shí)鐘系統(tǒng),可以利用二者間的計(jì)時(shí)差生成隨機(jī)位流。一個(gè) VLO 時(shí)鐘周期中的DCO 時(shí)鐘數(shù)量大致相同。然而,由于 VLO 與 DCO 時(shí)鐘源彼此獨(dú)立變化,無法預(yù)測生成的數(shù)字是奇數(shù)還是偶數(shù),因此這種器件更安全。更重要的是,即使在前面生成的數(shù)字為已知的情況下,也不可能預(yù)測之后的結(jié)果。

由于 VLO 的靈活性很高,其速度可降至 DCO 以下。然后可以將定時(shí)器配置為升序計(jì)數(shù),將 DCO 作為源時(shí)鐘,從而觸發(fā)對下一次 VLO 從低到高升序的采集。這次采集將記錄一個(gè) VLO 時(shí)鐘周期中的 DCO 時(shí)鐘周期數(shù)。由于時(shí)鐘源的變化,每次采集將導(dǎo)致單位 VLO 周期內(nèi)的 DCO 時(shí)鐘數(shù)略有差異。正是這種差異才產(chǎn)生了隨機(jī)數(shù)字。例如,為了生成 16 位隨機(jī)數(shù)字,需要進(jìn)行 16 次采集,每個(gè)被采集數(shù)字的最低有效字節(jié)轉(zhuǎn)換成存儲(chǔ)器中的一個(gè)字。

設(shè)計(jì)人員可以使用定時(shí)器外設(shè)收集隨機(jī) LSB,通過在每個(gè)采集周期中確保 CPU 處于關(guān)閉狀態(tài),可以實(shí)現(xiàn)超低功耗。只需要短暫使用 CPU,即可將 LSB 轉(zhuǎn)換為存儲(chǔ)單元。

盡管上述方法是隨機(jī)數(shù)字的主要來源,但是,MSP430 時(shí)鐘系統(tǒng)還是允許設(shè)計(jì)人員結(jié)合使用反饋法。在要求進(jìn)行 FIPS 140-2 測試的情況下,這些方法可提高算法性能。

第一個(gè)反饋機(jī)制是,在每個(gè)采樣位后使 DCO 略微加速。時(shí)鐘控制寄存器在每個(gè)位后加上數(shù)字 5。這種相加或額外變化導(dǎo)致在每個(gè)環(huán)路時(shí) DCO 的速度均高于 VLO。雖然可以使用任何數(shù)字,但數(shù)字 5 可以產(chǎn)生足夠大的階躍變化,以至于 DCO 與 VLO 之間發(fā)生很大的差異。

另外,每次轉(zhuǎn)換 LSB 時(shí),兩個(gè)以前采樣的隨機(jī)位被按位加至?xí)r鐘控制寄存器的除法器位。這些位在到達(dá)計(jì)時(shí)器之前將控制用于 VLO 的除法器,同時(shí)還改變了計(jì)時(shí)器測定的VLO 與 DCO 之間的關(guān)系。

最后,每個(gè)得出的位實(shí)際上是 5 個(gè)環(huán)路“多數(shù)原則”的結(jié)果。如前所述,每個(gè)環(huán)路都從 CCR 生成其自身的 LSB,但 5 的“多數(shù)原則”用于選擇最終位。

通過這種方式,MSP430 MCU 能夠以極低的功耗生成隨機(jī)位的連續(xù)流。這種位流可以用于創(chuàng)建隨機(jī)數(shù)字;如果不需要對運(yùn)行的應(yīng)用時(shí)鐘架構(gòu)進(jìn)行修改,將針對偽隨機(jī)數(shù)字生成器 (PRNG) 生成初始種子。

借助該技術(shù),就可以生成通過 FIPS 140-2 隨機(jī)性測試的位流。這就是說,該技術(shù)可廣泛用于需要生成隨機(jī)數(shù)字的各種應(yīng)用領(lǐng)域。特別是隨著無線技術(shù)的推廣,這種隨機(jī)數(shù)字生成技術(shù)將有很好的前景。另外,由于該技術(shù)采用目前的 MSP430 MCU 架構(gòu)內(nèi)部信號,具有成本低與安全性高等優(yōu)勢。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国产午夜一区二区在线观看| 把腿扒开做爽爽视频| 午夜dj在线观看神马电影中文| 永久黄色免费网站| 性芭蕾k8经典| 九九久久精品国产免费看小说| 男人天堂综合网| 国产亚洲欧美日韩精品一区二区 | 成人网免费观看| 亚洲a级在线观看| 男人边吃奶边做性视频| 国产人成777在线视频直播| 91大神在线精品视频一区| 成人欧美一区二区三区在线| 亚洲av无码片在线观看| 狠狠综合久久久久尤物丿| 国产97人人超碰caoprom| 日本三级做a全过程在线观看| 天堂成人在线观看| 中文字幕第一页亚洲| 欧洲美熟女乱又伦免费视频| 人妻免费久久久久久久了| 色噜噜狠狠狠狠色综合久一| 国产真实乱了全集磁力| jizz日本黄色| 扒开美妇白臀扒挺进在线视频| 亚洲一欧洲中文字幕在线| 激性欧美激情在线播放16页| 国产91精品不卡在线| 国产曰批免费视频播放免费s| 在线播放亚洲第一字幕| 两个人看的www免费高清| 日韩亚洲翔田千里在线| 亚洲成a人无码| 福利区在线观看| 国产999视频| 黄色香蕉视频网站| 国产精品欧美激情在线播放| www.91av| 成人黄18免费视频| 久久国产乱子伦精品免费强|