亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

1.概念

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

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

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

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

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

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

假設(shè)在開始時(shí),D2D1D0=111(seed),那么,當(dāng)時(shí)鐘到來時(shí),有:

D2=D1_OUT=1;

D1=D0_OUT^D2_OUT=0;

D0=D2_OUT=1;

即D2D1D0=101;同理,又一個(gè)時(shí)鐘到來時(shí),可得D2D1D0=001. ………………

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

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

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

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

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

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

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

3.verilog實(shí)現(xiàn)

基于以上原理,下面用verilog產(chǎn)生一個(gè)n=8,反饋系數(shù)為g0g1g2g3g4g5g6g7g8=101110001的偽隨機(jī)數(shù)發(fā)生器,它共有2^8=255個(gè)狀態(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信號(hào)置位后,開始在255個(gè)狀態(tài)中循環(huán),可將輸出值255、143、111……作為偽隨機(jī)數(shù)。

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

文章出處:【微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    1645

    文章

    22046

    瀏覽量

    618302
  • LFSR
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    12916

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

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

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

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

    進(jìn)群免費(fèi)領(lǐng)FPGA學(xué)習(xí)資料!數(shù)字信號(hào)處理、傅里葉變換與FPGA開發(fā)等

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

    “Quantum Origin”成首個(gè)獲NIST驗(yàn)證的軟件量子隨機(jī)數(shù)生成器

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

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

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

    《DNESP32S3使用指南-IDF版_V1.6》第三十一章 RNG實(shí)驗(yàn)

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

    淺談加密芯片的一種破解方法和對(duì)應(yīng)加密方案改進(jìn)設(shè)計(jì)

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

    淺談加密芯片的一種破解方法和加密方案改進(jìn)設(shè)計(jì)

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

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

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

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

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

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

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

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

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

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

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

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

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