女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內(nèi)不再提示

FPGA產(chǎn)生基于LFSR的偽隨機數(shù)概念

電子工程師 ? 來源:博客園 ? 作者:super_star123 ? 2021-04-02 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,又到了每日學習的時間了,上一篇《薦讀:基于FPGA 的CRC校驗碼生成器》文中,提到了“要實現(xiàn)這一過程,仍然需要LFSR電路,參看《FPGA產(chǎn)生基于LFSR的偽隨機數(shù)》中關于該電路特性的介紹”,在這補一篇《FPGA產(chǎn)生基于LFSR的偽隨機數(shù)》,歡迎大家交流學習。

1.概念

通過一定的算法對事先選定的隨機種子(seed)做一定的運算可以得到一組人工生成的周期序列,在這組序列中以相同的概率選取其中一個數(shù)字,該數(shù)字稱作偽隨機數(shù),由于所選數(shù)字并不具有完全的隨機性,但是從實用的角度而言,其隨機程度已足夠了。這里的“偽”的含義是,由于該隨機數(shù)是按照一定算法模擬產(chǎn)生的,其結(jié)果是確定的,是可見的,因此并不是真正的隨機數(shù)。偽隨機數(shù)的選擇是從隨機種子開始的,所以為了保證每次得到的偽隨機數(shù)都足夠地“隨機”,隨機種子的選擇就顯得非常重要,如果隨機種子一樣,那么同一個隨機數(shù)發(fā)生器產(chǎn)生的隨機數(shù)也會一樣。

2.由LFSR引出的產(chǎn)生方法

產(chǎn)生偽隨機數(shù)的方法最常見的是利用一種線性反饋移位寄存器(LFSR),它是由n個D觸發(fā)器和若干個異或門組成的,如下圖:

853083a2-9385-11eb-8b86-12bb97331649.png

其中,gn為反饋系數(shù),取值只能為0或1,取為0時表明不存在該反饋之路,取為1時表明存在該反饋之路;n個D觸發(fā)器最多可以提供2^n-1個狀態(tài)(不包括全0的狀態(tài)),為了保證這些狀態(tài)沒有重復,gn的選擇必須滿足一定的條件。下面以n=3,g0=1,g1=1,g2=0,g3=1為例,說明LFSR的特性,具有該參數(shù)的LFSR結(jié)構(gòu)如下圖:

853d2120-9385-11eb-8b86-12bb97331649.png

假設在開始時,D2D1D0=111(seed),那么,當時鐘到來時,有:

D2=D1_OUT=1;

D1=D0_OUT^D2_OUT=0;

D0=D2_OUT=1;

即D2D1D0=101;同理,又一個時鐘到來時,可得D2D1D0=001. ………………

畫出狀態(tài)轉(zhuǎn)移圖如下:

85613786-9385-11eb-8b86-12bb97331649.png

從圖可以看出,正好有2^3-1=7個狀態(tài),不包括全0;

如果你理解了上圖,至少可以得到三條結(jié)論:

1)初始狀態(tài)是由SEED提供的;

2)當反饋系數(shù)不同時,得到的狀態(tài)轉(zhuǎn)移圖也不同;必須保證gn===1,否則哪來的反饋?

3)D觸發(fā)器的個數(shù)越多,產(chǎn)生的狀態(tài)就越多,也就越“隨機”;

3.verilog實現(xiàn)

基于以上原理,下面用verilog產(chǎn)生一個n=8,反饋系數(shù)為g0g1g2g3g4g5g6g7g8=101110001的偽隨機數(shù)發(fā)生器,它共有2^8=255個狀態(tài),該LFSR的結(jié)構(gòu)如下:

85882148-9385-11eb-8b86-12bb97331649.png

verilog源代碼如下:

85b4d166-9385-11eb-8b86-12bb97331649.png

仿真波形:

85f23b00-9385-11eb-8b86-12bb97331649.png

以1111 1111為種子,load信號置位后,開始在255個狀態(tài)中循環(huán),可將輸出值255、143、111……作為偽隨機數(shù)。

原文標題:薦讀: FPGA產(chǎn)生基于LFSR的偽隨機數(shù)

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

責任編輯:haq

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

    關注

    1645

    文章

    22040

    瀏覽量

    618186
  • LFSR
    +關注

    關注

    0

    文章

    16

    瀏覽量

    12914

原文標題:薦讀: FPGA產(chǎn)生基于LFSR的偽隨機數(shù)

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    labview輸出不重復隨機數(shù)

    大佬們能不能告知一下這張圖為什么還是會輸出重復的數(shù),然后這個移位寄存器的紅點也消不掉
    發(fā)表于 04-17 10:51

    labview怎么輸出不重復的整數(shù)隨機數(shù)

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

    進群免費領FPGA學習資料!數(shù)字信號處理、傅里葉變換與FPGA開發(fā)等

    ~ 01、數(shù)字信號處理的FPGA實現(xiàn) 旨在講解前端數(shù)字信號處理算法的高效實現(xiàn)。首先概述了當前的FPGA技術(shù)、器件以及用于設計最先進DSP系統(tǒng)的工具。闡述了計算機算法的概念、理論、FIR和IIR濾波器
    發(fā)表于 04-07 16:41

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

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

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

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

    《DNESP32S3使用指南-IDF版_V1.6》第三十一章 RNG實驗

    ADC工作時,就會產(chǎn)生比特流,并通過異或(XOR)邏輯運算作為隨機數(shù)種子進入隨機數(shù)生成器。當為數(shù)字內(nèi)核使能RC_FAST_CLK時鐘時,隨機數(shù)發(fā)生器也會對RC_FAST_CLK(20M
    發(fā)表于 12-26 09:31

    淺談加密芯片的一種破解方法和對應加密方案改進設計

    為了增加加密方案可靠度,設計成讓主MCU的芯片序列號ID1、產(chǎn)生隨機數(shù)R1和加密芯片的芯片序列號ID2、產(chǎn)生隨機數(shù)R2參與計算臨時過程秘鑰,加密芯片使用秘鑰Key對(ID1⊕RAN
    發(fā)表于 12-20 15:31

    淺談加密芯片的一種破解方法和加密方案改進設計

    為了增加加密方案可靠度,設計成讓主MCU的芯片序列號ID1、產(chǎn)生隨機數(shù)R1和加密芯片的芯片序列號ID2、產(chǎn)生隨機數(shù)R2參與計算臨時過程秘鑰,加密芯片使用秘鑰Key對(ID1⊕RAN
    發(fā)表于 12-20 15:10

    “安徽造”量子隨機數(shù)芯片通過國家密碼管理局檢測

    近日,國家密碼管理局商用密碼檢測中心出具報告,由安徽問天量子科技公司自主研發(fā)的WT-QRNG300量子隨機數(shù)芯片通過檢測。這是國內(nèi)首家官方商密報告認定、且已實現(xiàn)商用量產(chǎn)及產(chǎn)業(yè)化的“量子隨機數(shù)芯片
    的頭像 發(fā)表于 12-19 19:06 ?786次閱讀

    問天量子和方寸微電子聯(lián)合發(fā)布量子隨機數(shù)芯片

    近日,國家密碼管理局商用密碼檢測中心出具報告,問天量子和方寸微電子聯(lián)合自主研發(fā)的WT-QRNG300量子隨機數(shù)芯片通過檢測,這是國內(nèi)首家官方商密報告認定、且已實現(xiàn)商用量產(chǎn)及產(chǎn)業(yè)化的“量子隨機數(shù)芯片”產(chǎn)品。
    的頭像 發(fā)表于 12-19 16:18 ?933次閱讀

    LuatOS開發(fā)之4G模組隨機數(shù)(random)|實戰(zhàn)指南

    本次學習的實戰(zhàn)是關于4G模組LuatOS開發(fā)的隨機數(shù)示例指南,希望大家有所收獲。
    的頭像 發(fā)表于 11-30 09:51 ?760次閱讀
    LuatOS開發(fā)之4G模組<b class='flag-5'>隨機數(shù)</b>(random)|實戰(zhàn)指南

    解析Air780E模組LuatOS開發(fā)的隨機數(shù)(random) 示例篇

    本文主要解析的是低功耗4G模組Air780E的LuatOS開發(fā)隨機數(shù)(random)實例,我以整理成文分享給大家。
    的頭像 發(fā)表于 11-29 20:23 ?578次閱讀
    解析Air780E模組LuatOS開發(fā)的<b class='flag-5'>隨機數(shù)</b>(random) 示例篇

    雅特力AT32 MCU的隨機數(shù)生成

    概述產(chǎn)品和生態(tài)系統(tǒng)安全性的需求比以往任何時候都更加重要。真隨機數(shù)是所有安全系統(tǒng)的核心,其質(zhì)量會影響設計的安全性。因此在沒有內(nèi)置硬件TRNG的AT32的微控制器系列中,如何提高隨機數(shù)的有效,來符合
    的頭像 發(fā)表于 08-30 12:26 ?1287次閱讀
    雅特力AT32 MCU的<b class='flag-5'>隨機數(shù)</b>生成

    如何在FPGA中實現(xiàn)隨機數(shù)發(fā)生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中實現(xiàn)4位隨機數(shù)發(fā)生器(PRNGs)。
    的頭像 發(fā)表于 08-06 11:20 ?1192次閱讀
    如何在<b class='flag-5'>FPGA</b>中實現(xiàn)<b class='flag-5'>隨機數(shù)</b>發(fā)生器