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

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

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

高速隨機數(shù)據(jù)生成器有助于繪制眼圖

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-03-08 13:15 ? 次閱讀

少數(shù)元件被集成到一個電路中,該電路可創(chuàng)建高質(zhì)量的隨機數(shù)據(jù)流,從而生成高達62.5MHz的眼圖。圖中顯示了電路圖和眼圖。

眼圖是評估數(shù)字數(shù)據(jù)鏈路魯棒性的最佳品質(zhì)因數(shù)之一,它顯示了單個位窗口(位N),前面是隨機值位(N-1),后跟一個隨機值位(N+1)。

通信系統(tǒng)工程師通??梢允褂脺y量和分析通信信道誤碼率所需的復(fù)雜測試設(shè)備,但大多數(shù)其他工程師沒有。對于后一組,圖1所示電路提供了一種替代方案——來自單個數(shù)字源的激勵。

poYBAGQCm6GAP_aXAABEUFk9O4g732.gif


圖1.少數(shù)組件創(chuàng)建用于生成眼圖的高質(zhì)量隨機數(shù)據(jù)流。

電阻R1和R2設(shè)置VCC/2偏置,由C1旁路至地。一個大的1MΩ電阻(R3)用作小信號寬帶噪聲源。放大器U1A和U1B均提供5V/V的交流增益,但在低頻時,由于電容C2和C4,它們的增益是統(tǒng)一的。U1B輸出端的放大噪聲驅(qū)動比較器U2,該比較器輸出適合輸入D型觸發(fā)器(U3A和U3B)的數(shù)字信號。

比較器的輸出通過低通濾波器反饋到其反相輸入,迫使輸出端占空比接近50%。因此,U3A的輸出是隨機位值的數(shù)據(jù)流,與電路的時鐘輸入同步。遺憾的是,比較器輸出信號經(jīng)常違反U3A的建立和保持時間,導(dǎo)致U3A輸出端抖動過大。通過第二個D觸發(fā)器(U3B)對生成的數(shù)據(jù)流進行計時,可以糾正該問題。

帶有如圖所示元件的電路工作速率高達62.5Mbps(參見圖2的眼)。在 20Mbps 時,它的顯示速度不到 200psP-P抖動,使其適用于常見協(xié)議,如RS-422,RS-485CAN,USB,RS-232和PROFIBUS。

pYYBAGQCm6KAQWrcAAAoYtb2eCs501.gif


圖2.圖1輸出的眼圖顯示,20Mbps電路的工作速度高達62.5Mbps。

放大器、比較器和觸發(fā)器的選擇取決于預(yù)期應(yīng)用。放大器U1A和U1B的帶寬應(yīng)與最大期望輸出頻率相當(dāng)(本例中為增益帶寬積為4128MHz的MAX25)。該運算放大器為增益10或更高時指定穩(wěn)定性。對于本應(yīng)用,穩(wěn)定性不是主要關(guān)注點。

為了提供合理數(shù)量的隨機數(shù)據(jù),比較器的傳播延遲應(yīng)與所需的最短位周期相當(dāng)(過多的傳播延遲可能會消除位 N-1、N 和 N+1 之間的一種可能狀態(tài))。具有961.4ns傳播延遲的MAX5是一個不錯的選擇。 觸發(fā)器應(yīng)提供干凈的邊緣,快速上升時間,很少或沒有過沖。選擇74VHC74來匹配放大器和比較器的2.7V至5.5V范圍。74VHC74的工作電壓范圍為2V至5.5V,最小開關(guān)頻率(3V電源時)為80MHz。 要使用電路,請連接電源 (V抄送) 的 2.7V 至 5.5V 和一個時鐘源。為獲得最佳工作效果,時鐘源應(yīng)端接50Ω,并從地電位至V具有完整的擺幅抄送.通過一小段同軸電纜將輸出連接到被測器件 (DUT) 的輸入端。不要端接這條線,因為觸發(fā)器輸出不能驅(qū)動50Ω負載。由于觸發(fā)器將時鐘頻率除以二,因此使用所需的位頻率作為時鐘頻率(即,對于10Mbps,將時鐘設(shè)置為10MHz)。將 DUT 輸出連接到具有足夠帶寬的示波器,從時鐘源觸發(fā)示波器,并將示波器的持久性設(shè)置為無窮大。

審核編:郭婷

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

    關(guān)注

    160

    文章

    7704

    瀏覽量

    177489
  • 比較器
    +關(guān)注

    關(guān)注

    14

    文章

    1630

    瀏覽量

    107046
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    1995

    瀏覽量

    61012
收藏 人收藏

    評論

    相關(guān)推薦

    隨機數(shù)生成器TRNG外設(shè)模塊應(yīng)用要點

    國產(chǎn)車規(guī)微控制器原廠云途半導(dǎo)體設(shè)計和發(fā)售的YTM32ME微控制器上集成的真隨機數(shù)生成器TRNG(True Random Number Generator)外設(shè)模塊
    的頭像 發(fā)表于 11-08 14:52 ?1755次閱讀
    真<b class='flag-5'>隨機數(shù)</b><b class='flag-5'>生成器</b>TRNG外設(shè)模塊應(yīng)用要點

    關(guān)于隨機數(shù)生成器復(fù)用的問題

    本人最近用verilog寫了一個隨機數(shù)生成器RNG,生成一個32bits的隨機數(shù),然后加入到信道仿真的模塊中,在信道仿真的模塊里面需要有3個子模塊都需要用這個
    發(fā)表于 07-27 16:59

    用PIC16F87Aa怎么制作隨機數(shù)生成器?

    嗨,伙計們,我需要用PIC16F87Aa制作隨機數(shù)生成器,它在兩個數(shù)字(0-10)或(2-30)之間起作用。事實上,我用移位函數(shù)做了一個,但是每次給我相同的數(shù)字:(謝謝)
    發(fā)表于 04-20 09:52

    YIE002-STM32的隨機數(shù)生成器構(gòu)建

    font color=#ff5555 size=2>YIE002開發(fā)探索之隨機數(shù)生成器1 隨機數(shù)生成器構(gòu)建2 YIE002-STM32的隨機數(shù)
    發(fā)表于 01-17 07:40

    新手求助怎樣去使用隨機數(shù)生成器RNG呢

    新手求助怎樣去使用隨機數(shù)生成器RNG呢?
    發(fā)表于 01-20 06:24

    i.MX8QM真隨機數(shù)生成器符合什么要求?

    大家好, 我們的客戶要求我們指定一個真正的隨機數(shù)生成器。 i.MX8QM 真隨機數(shù)生成器符合什么要求? 以下是對 SE050 中的隨機數(shù)
    發(fā)表于 05-18 06:13

    STM32L4隨機數(shù)生成器模塊(RNG)介紹

    基于噪聲源的32位真隨機數(shù)生成器。 ?使用線性反饋移位寄存器進行后處理。 ?由專用時鐘(PLL48CLK)計時 ?兩個連續(xù)隨機數(shù)之間的PLL48CLK時鐘信號的40個周期 ?可禁用以降低功耗 ?5個
    發(fā)表于 09-11 07:29

    神經(jīng)網(wǎng)絡(luò)的偽隨機數(shù)生成方法

    的輸入輸出,改善了混沌退化對隨機數(shù)的性能影響,同時,通過與Logistic映射所生成隨機序列和可變參數(shù)進行異或處理,有效避免了生成序列的重復(fù)出現(xiàn),擴大了密鑰空間和輸出序列的周期。以新
    發(fā)表于 02-02 15:49 ?0次下載

    如何使用隨機數(shù)生成器生成私鑰

    信號強度變化等),使得它能夠提供最大可能的隨機數(shù)據(jù)熵,因此同樣是高品質(zhì)的真隨機數(shù)生成器。 不過/dev/random是阻塞的,也就是說,如果熵池空了,對于/dev/random的讀操作將被
    發(fā)表于 03-18 10:40 ?5004次閱讀
    如何使用<b class='flag-5'>隨機數(shù)</b><b class='flag-5'>生成器</b>來<b class='flag-5'>生成</b>私鑰

    在Arduino開放平臺上用隨機數(shù)生成器控制眼睛動作

    隨機數(shù)生成器計算每只眼睛的新位置,給人一種自然又可怕的眼睛動作~
    的頭像 發(fā)表于 05-24 06:20 ?3826次閱讀

    YIE002開發(fā)探索10-隨機數(shù)生成器

    生成器1 隨機數(shù)生成器構(gòu)建2 YIE002-STM32的隨機數(shù)生成器編程2.1 隨機數(shù)
    發(fā)表于 01-17 13:06 ?2次下載
    YIE002開發(fā)探索10-<b class='flag-5'>隨機數(shù)</b><b class='flag-5'>生成器</b>

    python生成器是什么

    計算,從而緩解了在大量數(shù)據(jù)下內(nèi)存消耗過猛的問題。 當(dāng)你在 Python Shell 中敲入一個生成器對象,會直接輸出 generator object 提示你這是一個生成器對象 gen = (i for i
    的頭像 發(fā)表于 02-24 15:53 ?3600次閱讀

    Arduino Lotto隨機數(shù)生成器

    電子發(fā)燒友網(wǎng)站提供《Arduino Lotto隨機數(shù)生成器.zip》資料免費下載
    發(fā)表于 11-02 10:59 ?0次下載
    Arduino Lotto<b class='flag-5'>隨機數(shù)</b><b class='flag-5'>生成器</b>

    隨機數(shù)生成器開源分享

    電子發(fā)燒友網(wǎng)站提供《隨機數(shù)生成器開源分享.zip》資料免費下載
    發(fā)表于 11-11 11:57 ?0次下載
    <b class='flag-5'>隨機數(shù)</b><b class='flag-5'>生成器</b>開源分享

    技術(shù)分享 | 隨機數(shù)生成過慢導(dǎo)致系統(tǒng)阻塞怎么辦?

    /dev/random和/dev/urandom是linux上的隨機數(shù)生成器,是個字符設(shè)備,為系統(tǒng)提供隨機數(shù)。隨機數(shù)主要應(yīng)用在加密方面,沒有加密的操作都是可預(yù)測且不安全的。linux上
    的頭像 發(fā)表于 08-15 09:20 ?2146次閱讀
    技術(shù)分享 | <b class='flag-5'>隨機數(shù)</b><b class='flag-5'>生成</b>過慢導(dǎo)致系統(tǒng)阻塞怎么辦?