91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何理解FPGA設(shè)計(jì)中的打拍(寄存)和亞穩(wěn)態(tài)

C29F_xilinx_inc ? 來(lái)源:賽靈思 ? 作者:賽靈思 ? 2022-02-26 18:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、前言

可能很多FPGA初學(xué)者在剛開始學(xué)習(xí)FPGA設(shè)計(jì)的時(shí)候(當(dāng)然也包括我自己),經(jīng)常聽到類似于”這個(gè)信號(hào)需要打一拍、打兩拍(寄存),以防止亞穩(wěn)態(tài)問題的產(chǎn)生“這種話,但是對(duì)這個(gè)打拍和亞穩(wěn)態(tài)問題還是一知半解,接下來(lái)結(jié)合一些資料談下自己的理解。

2、觸發(fā)器的建立時(shí)間和保持時(shí)間

時(shí)序電路的基礎(chǔ)是觸發(fā)器(FF、Flip-Flop),觸發(fā)器正常工作需要滿足建立時(shí)間和保持時(shí)間的時(shí)序要求。

如何理解FPGA設(shè)計(jì)中的打拍(寄存)和亞穩(wěn)態(tài)

建立時(shí)間(Tsu:set up time)

是指在觸發(fā)器的時(shí)鐘信號(hào)上升沿到來(lái)以前,數(shù)據(jù)穩(wěn)定不變的時(shí)間,如果建立時(shí)間不夠,數(shù)據(jù)將不能在這個(gè)時(shí)鐘上升沿被穩(wěn)定的打入觸發(fā)器,Tsu就是指這個(gè)最小的穩(wěn)定時(shí)間

保持時(shí)間(Th:hold time)

是指在觸發(fā)器的時(shí)鐘信號(hào)上升沿到來(lái)以后,數(shù)據(jù)穩(wěn)定不變的時(shí)間,如果保持時(shí)間不夠,數(shù)據(jù)同樣不能被穩(wěn)定的打入觸發(fā)器,Th就是指這個(gè)最小的保持時(shí)間

3、亞穩(wěn)態(tài)

亞穩(wěn)態(tài) (Metastability):如果數(shù)據(jù)傳輸中不滿足觸發(fā)器的Tsu和Th不滿足,就可能產(chǎn)生亞穩(wěn)態(tài),此時(shí)觸發(fā)器輸出端Q在有效時(shí)鐘沿之后比較長(zhǎng)的一段時(shí)間處于不確定的狀態(tài),在這段時(shí)間里Q端在0和1之間處于振蕩狀態(tài),而不是等于數(shù)據(jù)輸入端D的值。這段時(shí)間稱為決斷時(shí)間Tmet(resolution time)。經(jīng)過resolution time之后Q端將穩(wěn)定到0或1上,但是穩(wěn)定到0或者1,是隨機(jī)的,與輸入沒有必然的關(guān)系。

亞穩(wěn)態(tài)振蕩時(shí)間 Tmet 關(guān)系到后級(jí)寄存器的采集穩(wěn)定問題,Tmet 影響因素包括:器件 的生產(chǎn)工藝、溫度、環(huán)境以及寄存器采集到亞穩(wěn)態(tài)里穩(wěn)定態(tài)的時(shí)刻等。甚至某些特定條 件,如干擾、輻射等都會(huì)造成 Tmet 增長(zhǎng)。

如何理解FPGA設(shè)計(jì)中的打拍(寄存)和亞穩(wěn)態(tài)

只要系統(tǒng)中有異步元件,亞穩(wěn)態(tài)就是無(wú)法避免的,亞穩(wěn)態(tài)主要發(fā)生在異步信號(hào)檢測(cè)、跨時(shí)鐘域信號(hào)傳輸以及復(fù)位電路等常用設(shè)計(jì)中。由于產(chǎn)生亞穩(wěn)態(tài)后,寄存器Q端輸出在穩(wěn)定下來(lái)之前可能是毛刺、振蕩、固定的某一電壓值。在信號(hào)傳輸中產(chǎn)生亞穩(wěn)態(tài)就會(huì)導(dǎo)致與其相連其他數(shù)字部件將其作出不同的判斷,有的判斷到“1”有的判斷到“0”,有的也進(jìn)入了亞穩(wěn)態(tài),數(shù)字部件就會(huì)邏輯混亂。

4、如何防止亞穩(wěn)態(tài)

首先,在同步系統(tǒng)中,輸入信號(hào)總是系統(tǒng)時(shí)鐘同步,能夠達(dá)到寄存器的時(shí)序要求,所以亞穩(wěn)態(tài)肯定不會(huì)發(fā)生。在異步系統(tǒng)的信號(hào)輸出過程中,如果無(wú)法滿足建立時(shí)間和保持時(shí)間的要求則會(huì)發(fā)生亞穩(wěn)態(tài)。

預(yù)防亞穩(wěn)態(tài)的方法就是將輸入信號(hào)(單bit信號(hào))打拍,也就是在要使用的時(shí)鐘域下,將信號(hào)寄存。

如何理解FPGA設(shè)計(jì)中的打拍(寄存)和亞穩(wěn)態(tài)

rx是相對(duì)于時(shí)鐘域sys_clk的異步信號(hào),rx_reg1、rx_reg2分別是rx在時(shí)鐘域sys_clk打一拍(寄存一次、可以理解為延遲一個(gè)時(shí)鐘周期 )、打兩拍(寄存一兩次、可以理解為延遲兩個(gè)時(shí)鐘周期)的信號(hào)??梢钥吹絩x_reg1可能還存在低概率的亞穩(wěn)態(tài)現(xiàn)象,當(dāng)然rx_reg2雖然在示意圖里是穩(wěn)定的,不過實(shí)際過程中也仍然存在亞穩(wěn)態(tài)發(fā)生的概率。

單比特信號(hào)從慢速時(shí)鐘域同步到快速時(shí)鐘域需要使用打兩拍的方式消除亞穩(wěn)態(tài)。 第一級(jí)寄存器產(chǎn)生亞穩(wěn)態(tài)并經(jīng)過自身后可以穩(wěn)定輸出的概率為 70%~80%左右,第二級(jí)寄存 器可以穩(wěn)定輸出的概率為 99%左右,后面再多加寄存器的級(jí)數(shù)改善效果就不明顯了,所以 數(shù)據(jù)進(jìn)來(lái)后一般選擇打兩拍即可。這里注意,該方法僅僅適用單比特信號(hào)從慢速時(shí)鐘域同步到快速時(shí)鐘域,單比特信號(hào)從快速時(shí)鐘域同步到慢速時(shí)鐘域還僅僅使用打兩拍的方式則會(huì)漏采數(shù)據(jù)。

審核編輯:湯梓紅

聲明:本文內(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)注

    1660

    文章

    22412

    瀏覽量

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

    關(guān)注

    14

    文章

    2056

    瀏覽量

    63410
  • 亞穩(wěn)態(tài)
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MC14528B雙單穩(wěn)態(tài)多諧振蕩器:電子設(shè)計(jì)的實(shí)用選擇

    MC14528B雙單穩(wěn)態(tài)多諧振蕩器:電子設(shè)計(jì)的實(shí)用選擇 在電子設(shè)計(jì)領(lǐng)域,單穩(wěn)態(tài)多諧振蕩器是一種常用的電路元件,能夠產(chǎn)生固定時(shí)長(zhǎng)的脈沖信號(hào)。今天我們要深入了解的是ON Semiconductor
    的頭像 發(fā)表于 01-22 16:50 ?363次閱讀

    LAT1170+如何理解 RAMECC FAR 寄存器的值

    電子發(fā)燒友網(wǎng)站提供《LAT1170+如何理解 RAMECC FAR 寄存器的值.pdf》資料免費(fèi)下載
    發(fā)表于 01-09 16:12 ?0次下載

    深入解析CD4047B:CMOS低功耗單穩(wěn)態(tài)/無(wú)穩(wěn)態(tài)多諧振蕩器

    深入解析CD4047B:CMOS低功耗單穩(wěn)態(tài)/無(wú)穩(wěn)態(tài)多諧振蕩器 在電子設(shè)計(jì)領(lǐng)域,多諧振蕩器是一種常用的電路元件,可用于產(chǎn)生各種脈沖信號(hào)。今天,我們將詳細(xì)探討德州儀器(Texas
    的頭像 發(fā)表于 12-29 16:55 ?601次閱讀

    CD4047B:CMOS低功耗單穩(wěn)態(tài)/無(wú)穩(wěn)態(tài)多諧振蕩器的設(shè)計(jì)與應(yīng)用

    CD4047B:CMOS低功耗單穩(wěn)態(tài)/無(wú)穩(wěn)態(tài)多諧振蕩器的設(shè)計(jì)與應(yīng)用 在電子設(shè)計(jì)領(lǐng)域,多諧振蕩器是一種常見且重要的電路元件,它能產(chǎn)生方波信號(hào),廣泛應(yīng)用于各種數(shù)字設(shè)備。今天,我們要深入探討的是德州儀器
    的頭像 發(fā)表于 12-28 16:20 ?849次閱讀

    CD4047B:低功耗單穩(wěn)態(tài)/無(wú)穩(wěn)態(tài)多諧振蕩器的設(shè)計(jì)與應(yīng)用

    CD4047B:低功耗單穩(wěn)態(tài)/無(wú)穩(wěn)態(tài)多諧振蕩器的設(shè)計(jì)與應(yīng)用 在電子設(shè)計(jì)領(lǐng)域,多諧振蕩器是一種常見且重要的電路元件,它能產(chǎn)生方波信號(hào),廣泛應(yīng)用于各種數(shù)字設(shè)備。今天我們要深入探討的是德州儀器
    的頭像 發(fā)表于 12-11 10:40 ?863次閱讀
    CD4047B:低功耗單<b class='flag-5'>穩(wěn)態(tài)</b>/無(wú)<b class='flag-5'>穩(wěn)態(tài)</b>多諧振蕩器的設(shè)計(jì)與應(yīng)用

    一文讀懂穩(wěn)態(tài)太陽(yáng)光模擬器

    在光伏產(chǎn)業(yè)、材料科學(xué)、航空航天等領(lǐng)域,模擬自然太陽(yáng)光的光照環(huán)境是開展測(cè)試的核心需求。穩(wěn)態(tài)太陽(yáng)光模擬器作為實(shí)現(xiàn)這一需求的關(guān)鍵設(shè)備,憑借其能持續(xù)穩(wěn)定輸出符合太陽(yáng)光譜特性光照的能力,成為科研與生產(chǎn)
    的頭像 發(fā)表于 11-05 18:03 ?1506次閱讀
    一文讀懂<b class='flag-5'>穩(wěn)態(tài)</b>太陽(yáng)光模擬器

    如何利用Verilog HDL在FPGA上實(shí)現(xiàn)SRAM的讀寫測(cè)試

    、建立讀寫操作、配置地址計(jì)數(shù)器、模擬數(shù)據(jù)流、綜合與仿真以及下載到FPGA進(jìn)行硬件測(cè)試。通過實(shí)踐,掌握SRAM在FPGA的使用和基本讀寫方法,加深對(duì)FPGA工作原理的
    的頭像 發(fā)表于 10-22 17:21 ?4346次閱讀
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上實(shí)現(xiàn)SRAM的讀寫測(cè)試

    FPGA數(shù)據(jù)延遲方案介紹

    本質(zhì)上就是對(duì)數(shù)據(jù)進(jìn)行多級(jí)寄存器緩存,延遲時(shí)間以clk的一個(gè)周期為單位,消耗的就是寄存器。比較適合延遲固定周期以及延遲周期比較短的情況。
    的頭像 發(fā)表于 10-15 10:23 ?762次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>中</b>數(shù)據(jù)延遲方案介紹

    聊聊FPGA的TDC原理

    今天我們不談高大上的物理學(xué),只聊聊如何在 FPGA ,用一串加法器和 D 觸發(fā)器,“數(shù)清楚時(shí)間”——這就是時(shí)間數(shù)字轉(zhuǎn)換器(TDC)的魅力。
    的頭像 發(fā)表于 09-02 15:15 ?2123次閱讀
    聊聊<b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的TDC原理

    UPS電源—確保UPS電源穩(wěn)態(tài)測(cè)試靠譜的妙招

    在UPS電源穩(wěn)態(tài)測(cè)試,確保測(cè)試的準(zhǔn)確性和可靠性是至關(guān)重要的。匯智天源工程師給大家分享一些關(guān)鍵措施,旨在提高測(cè)試過程的精確度和可信度。
    的頭像 發(fā)表于 08-28 18:19 ?734次閱讀
    UPS電源—確保UPS電源<b class='flag-5'>穩(wěn)態(tài)</b>測(cè)試靠譜的妙招

    AI狂飆, FPGA會(huì)掉隊(duì)嗎? ()

    在上篇,我們介紹了FPGA的前面兩個(gè)特點(diǎn):硬件可編程、并行與實(shí)時(shí),也列舉了這兩個(gè)特點(diǎn)帶來(lái)的諸多機(jī)會(huì)。在本文中,我們將繼續(xù)介紹另外兩個(gè)特點(diǎn),以集齊FPGA的四大特點(diǎn)和生存機(jī)會(huì)。FPGA
    的頭像 發(fā)表于 08-08 09:36 ?1003次閱讀
    AI狂飆, <b class='flag-5'>FPGA</b>會(huì)掉隊(duì)嗎? (<b class='flag-5'>中</b>)

    穩(wěn)態(tài)太陽(yáng)光模擬器 | 在航空航天材料測(cè)試的應(yīng)用

    在航空航天領(lǐng)域,材料可靠性關(guān)乎航天器任務(wù)成敗,太空中的太陽(yáng)輻射是導(dǎo)致材料老化、性能衰減的關(guān)鍵因素。穩(wěn)態(tài)太陽(yáng)光模擬器能穩(wěn)定輸出模擬太陽(yáng)光光譜與輻照度,核心優(yōu)勢(shì)是精確復(fù)現(xiàn)太空太陽(yáng)輻射環(huán)境(尤其大氣層外
    的頭像 發(fā)表于 07-28 18:05 ?599次閱讀
    <b class='flag-5'>穩(wěn)態(tài)</b>太陽(yáng)光模擬器 | 在航空航天材料測(cè)試<b class='flag-5'>中</b>的應(yīng)用

    FPGA調(diào)試方式之VIO/ILA的使用

    在Vivado,VIO(Virtual Input/Output)是一種用于調(diào)試和測(cè)試FPGA設(shè)計(jì)的IP核,它允許設(shè)計(jì)者通過JTAG接口實(shí)時(shí)讀取和寫入FPGA內(nèi)部的寄存器,從而檢查設(shè)
    的頭像 發(fā)表于 06-09 09:32 ?3996次閱讀
    <b class='flag-5'>FPGA</b>調(diào)試方式之VIO/ILA的使用

    使用寄存器點(diǎn)亮LED燈

    學(xué)習(xí)本章時(shí),配合以上芯片手冊(cè)的“19. I/O Ports”章節(jié)一起閱讀,效果會(huì)更佳,特別是涉及到寄存器說(shuō)明的部分。本章內(nèi)容涉及到較多寄存器方面的深入內(nèi)容,對(duì)于初學(xué)者而言這些內(nèi)容豐富也較難
    的頭像 發(fā)表于 05-28 17:37 ?1320次閱讀
    使用<b class='flag-5'>寄存</b>器點(diǎn)亮LED燈

    跨異步時(shí)鐘域處理方法大全

    該方法只用于慢到快時(shí)鐘域的1bit信號(hào)傳遞。在Xilinx器件,可以使用(* ASYNC_REG = "TRUE" *)標(biāo)記,將兩個(gè)寄存器盡量靠近綜合,降低 亞穩(wěn)態(tài)因?qū)Ь€延遲太大而傳播到第二個(gè)
    的頭像 發(fā)表于 05-14 15:33 ?1530次閱讀
    跨異步時(shí)鐘域處理方法大全