国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過四個異步振蕩器的真實隨機數生成器骰子設計

電子設計 ? 來源:與非網 ? 作者:與非網 ? 2021-02-01 14:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

該項目描述了如何設計一個7段1位LED顯示屏的從1到6的真正隨機數發生器。

硬件部件

Dialog Semiconductor GreenPAK高級開發板SLG4DVKADV× 1個

Dialog Semiconductor SLG46826× 1個

該項目描述了如何設計Digital Dice,這是一個從1到6的真實隨機數生成器。可以使用此設備代替常用的骰子。它具有一個1位數的7段LED顯示屏和兩個按鈕:“運行”和“顯示上一個”。數碼骰子可以由單個CR2032電池供電。它沒有開機開關,因為閑置時的功耗極低。

o4YBAGAXoM6ADeegAAL6JTVurwM077.png

圖1:數字骰子示意圖

下面我們描述了了解解決方案如何設計數字骰子所需的步驟。但是,如果您只想獲取編程結果,請下載GreenPAK軟件以查看已完成的GreenPAK設計文件。將GreenPAK開發套件插入計算機,然后點擊程序來設計解決方案。

設備架構

o4YBAGAXoN6ACBQbAAOLepdkQmk918.png

圖2:GreenPAK6 Designer項目

該設計包含以下塊:

熵產生器

熵發生器由四個異步振蕩器組成。其中兩個是使用具有延遲(1 MHz和6.5 MHz)的反向閉環LUT構建的。另外兩個是GreenPAK的OSC1(2.048 MHz,除以3)和OSC2(25 MHz,除以2)。

向XNOR門輸入一些異步時鐘信號足以在其輸出上獲得不可預測的信號(噪聲或熵)。但是SLG46826V中的宏單元可以使解決方案更加復雜。再使用一個振蕩器和DFF,我們得到一個完全隨機的信號。

pIYBAGAXoPGAaDekAAHzQVTeTa4801.png

圖3:熵產生器

線性反饋移位寄存器

3位LFSR使用三個DFF和一個XNOR門構建。每個輸入時鐘的該塊都會生成一個3位的偽隨機數。此處,噪聲信號代替時鐘脈沖進入LFSR的輸入,從而生成一個真正的隨機3位數字。

o4YBAGAXoQSAIZhMAAFlmJpuQ9k379.png

圖4:LFSR

二進制至7段解碼器

為了轉換由LSFR生成的3位隨機數,使用了二進制至7段解碼器,請參見圖3。解碼器由3位LUT構建。

pIYBAGAXoROAAceOAAOYbJ6_LQ8800.png

圖5:二進制到7段解碼器

控制單元

控制單元是設備的一部分,旨在在3秒鐘后啟動并停止。兩個引腳被配置為輸入,并且兩個按鈕必須從VDD連接到這些引腳。按下“運行”按鈕時,設備將連續生成隨機數。釋放按鈕后,立即停止生成,LFSR鎖存其輸出。解碼器隨后驅動7段顯示器。3秒鐘后,數字骰子將進入空閑狀態。該設備仍處于開機狀態,但是由于所有振蕩均已關閉,因此電流消耗極低。這使設備可以“記住”最后生成的隨機數。如果按下“顯示上一個”按鈕,將顯示最后生成的隨機數,直到釋放該按鈕。因為數字骰子旨在替代普通骰子,所以當出現“ 0”或“ 7”時,將使用3位LUT12重新啟動它。這樣可以確保設備生成1到6之間的隨機數。

o4YBAGAXoSSATjgAAAIdQf1vbUI224.png

圖6:控制單元

宏單元設置

對于每個宏單元,設置請參考下表。

pIYBAGAXoT2AVNueAARNB6t5ctY997.png

表1. LUT設置

pIYBAGAXoVOAI3b0AAE3wY8UfNc707.png

表2:DFF設置

o4YBAGAXoWGARrcCAAGSvfeLqLs175.png

表3:CNT / DLY設置

表6:OSC設置

pIYBAGAXoaOAW26yAAFw9bZ4ivY024.png

表7:PIN設置

結論

數字骰子可以替代賭場中的普通骰子,也可以在需要骰子的任何其他游戲中使用。它具有一個熵生成器,該熵生成器在按下“運行”按鈕時會不斷生成3位隨機數。它僅在釋放按鈕時停止并顯示結果,因此人為因素也會影響所生成的隨機數。四個異步振蕩器以及人為按下按鈕的可變性使該設備完全不可預期地不可預測
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    243

    文章

    24595

    瀏覽量

    690828
  • 解碼器
    +關注

    關注

    9

    文章

    1219

    瀏覽量

    43393
  • 振蕩器
    +關注

    關注

    28

    文章

    4172

    瀏覽量

    142880
  • 隨機數發生器

    關注

    0

    文章

    23

    瀏覽量

    11270
  • dff
    dff
    +關注

    關注

    0

    文章

    26

    瀏覽量

    3853
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    飛凌嵌入式ElfBoard-系統信息與資源之產生隨機數

    整數,作為隨機數生成器的種子值。它決定了 rand() 函數生成隨機數序列的起始點。4.返回值無。5.示例:(使用rand函數產生一組隨機數
    發表于 01-22 08:59

    如何在LTspice仿真中實現偽隨機數和真隨機數生成

    to reseed the MC generator(使用時鐘重新設置MC生成器隨機種子)選項。文章探討了偽隨機數和真隨機數之間的利弊權衡,同時比較了蒙特卡羅統計仿真與更有針對性的
    的頭像 發表于 01-09 14:08 ?4677次閱讀
    如何在LTspice仿真中實現偽<b class='flag-5'>隨機數</b>和真<b class='flag-5'>隨機數</b>的<b class='flag-5'>生成</b>

    德思特應用 | 前沿量子隨機數研究:多特蒙德工業大學如何通過高速數字化儀保障信息安全

    在量子信息時代,生成真正隨機的數字對加密與安全至關重要。多特蒙德工業大學研究人員利用高速數字化儀對量子隨機數生成過程進行多通道采集與分析,成功實驗評估竊聽風險,為密碼協議與安全應用提供
    的頭像 發表于 12-22 17:22 ?405次閱讀
    德思特應用 | 前沿量子<b class='flag-5'>隨機數</b>研究:多特蒙德工業大學如何<b class='flag-5'>通過</b>高速數字化儀保障信息安全

    MEMS振蕩器的應用

    MEMS振蕩器的應用大致分為7大方向
    的頭像 發表于 11-21 15:37 ?2038次閱讀
    MEMS<b class='flag-5'>振蕩器</b>的應用

    如何通過地址生成器實現神經網絡特征圖的padding?

    ,從而使卷積輸出特征圖結果滿足我們的需求,這種補零的操作稱之為padding,如下圖所示。 關于padding的實現,一般有兩種操作,第一種是使用稀疏地址生成器,尋找padding數據地址的規律,當
    發表于 10-22 08:15

    ?基于RNG90的真隨機數生成器技術解析與應用指南

    Microchip Technology RNG90 CryptoAuthentication?器件設計用于需要安全隨機數發生的系統。RNG90即用型,無需任何定制。Microchip RNG90
    的頭像 發表于 10-10 15:01 ?672次閱讀
    ?基于RNG90的真<b class='flag-5'>隨機數</b><b class='flag-5'>生成器</b>技術解析與應用指南

    ?LMK61E0M可編程振蕩器技術文檔總結

    EEPROM自啟動以生成出廠編程的默認輸出頻率的功能,或者器件寄存和EEPROM設置可通過I在系統內完全編程^2^C串行接口。該器件通過I提供精細和粗略的頻率裕度控制^2^C 串行接
    的頭像 發表于 09-13 09:46 ?1283次閱讀
    ?LMK61E0M可編程<b class='flag-5'>振蕩器</b>技術文檔總結

    ?LMK61E07可編程振蕩器技術文檔總結

    具有從片上EEPROM自啟動以生成出廠編程的默認輸出頻率的功能,或者器件寄存和EEPROM設置可通過I 2C串行接口在系統內完全編程。該器件通過 I 2C 串行接口提供精細和粗暴的頻
    的頭像 發表于 09-12 14:37 ?919次閱讀
    ?LMK61E07可編程<b class='flag-5'>振蕩器</b>技術文檔總結

    ?LMK61E08 超低抖動可編程振蕩器技術文檔總結

    具有從片上EEPROM自啟動以生成出廠編程的默認輸出頻率的功能,或者器件寄存和EEPROM設置可通過I在系統內完全編程^2^C串行接口。該器件通過 I 提供精細和粗暴的頻率裕度控制^
    的頭像 發表于 09-12 10:07 ?969次閱讀
    ?LMK61E08 超低抖動可編程<b class='flag-5'>振蕩器</b>技術文檔總結

    隨機數和偽隨機數的區別

    隨機數在當前程序運行環境中是一種常用參數,目前主要分為兩種,偽隨機數和真隨機數,本期我們就來講一下二者的區別。
    的頭像 發表于 08-27 17:46 ?2636次閱讀

    labview求助:想寫一labview輸出不重復隨機數的程序,有沒有大佬幫忙看看這個假分支要怎么寫?

    大佬們想寫一labview輸出不重復隨機數的程序,有沒有大佬幫忙看看這個假分支要怎么寫
    發表于 04-27 08:39

    labview怎么輸出不重復的整數隨機數

    大佬們我想問一下怎么能夠生成不重復的隨機數,labview能夠輸出整數隨機數
    發表于 04-16 11:15

    “Quantum Origin”成首個獲NIST驗證的軟件量子隨機數生成器

    -Quantinuum的“Quantum Origin”成為首個通過NIST驗證的軟件量子隨機數生成器 Quantum Origin獲得NIST SP 800-90B對其驗證熵源的批準 增強了聯邦
    的頭像 發表于 04-03 15:22 ?885次閱讀

    EB Tresos狀態顯示無法運行生成器是什么原因導致的?

    我正在嘗試集成 MCAL 包,但在生成過程中收到如下驗證錯誤:“無法為模塊”Dio_TS_T40D2M20I0R0“運行生成器
    發表于 04-02 08:06

    是否可以輸入隨機數據集來生成INT8訓練后量化模型?

    無法確定是否可以輸入隨機數據集來生成 INT8 訓練后量化模型。
    發表于 03-06 06:45