99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

【教程分享】在FPGA中,同步信號(hào)、異步信號(hào)和亞穩(wěn)態(tài)的理解

電子發(fā)燒友論壇 ? 來(lái)源:未知 ? 2023-05-16 09:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本系列將帶來(lái)FPGA的系統(tǒng)性學(xué)習(xí),從最基本的數(shù)字電路基礎(chǔ)開始,最詳細(xì)操作步驟,最直白的言語(yǔ)描述,手把手的“傻瓜式”講解,讓電子、信息、通信類專業(yè)學(xué)生、初入職場(chǎng)小白及打算進(jìn)階提升的職業(yè)開發(fā)者都可以有系統(tǒng)性學(xué)習(xí)的機(jī)會(huì)。


系統(tǒng)性的掌握技術(shù)開發(fā)以及相關(guān)要求,對(duì)個(gè)人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對(duì)大家有所幫助。后續(xù)會(huì)陸續(xù)更新 Xilinx 的 Vivado、ISE 及相關(guān)操作軟件的開發(fā)的相關(guān)內(nèi)容,學(xué)習(xí)FPGA設(shè)計(jì)方法及設(shè)計(jì)思想的同時(shí),實(shí)操結(jié)合各類操作軟件,會(huì)讓你在技術(shù)學(xué)習(xí)道路上無(wú)比的順暢,告別技術(shù)學(xué)習(xí)小BUG卡破腦殼,告別目前忽悠性的培訓(xùn)誘導(dǎo),真正的去學(xué)習(xí)去實(shí)戰(zhàn)應(yīng)用,這種快樂(lè)試試你就會(huì)懂的。話不多說(shuō),上貨。


在FPGA中,同步信號(hào)、異步信號(hào)和亞穩(wěn)態(tài)的理解

PGA(Field-Programmable Gate Array),即現(xiàn)場(chǎng)可編程門陣列。主要是利用內(nèi)部的可編程邏輯實(shí)現(xiàn)設(shè)計(jì)者想要的功能。FPGA屬于數(shù)字邏輯芯片,其中也有可能會(huì)集成一部分模擬電路的功能,大多數(shù)模擬電路都是當(dāng)做asic進(jìn)行工作的,可編程的部分大多數(shù)都是數(shù)字邏輯部分。


數(shù)字邏輯電路是由組合邏輯和時(shí)序邏輯器件構(gòu)成,在時(shí)序邏輯器件中,常用就是時(shí)鐘觸發(fā)的寄存器。



如果在設(shè)計(jì)中,所有的寄存器的時(shí)鐘端都是連接的同一個(gè)時(shí)鐘,那么稱之為同步電路設(shè)計(jì)。所謂同步也就是所有的寄存器的輸出端都是由同一個(gè)時(shí)鐘端驅(qū)動(dòng)出來(lái)的,所有的寄存器在同一個(gè)步調(diào)上進(jìn)行更新。


同步電路中的信號(hào),我們稱之為同步信號(hào)。


如果在設(shè)計(jì)中,寄存器的時(shí)鐘端連接在不同的時(shí)鐘上,那么稱之為異步電路設(shè)計(jì)。



在異步電路中,被clk1驅(qū)動(dòng)的寄存器和組合邏輯電路構(gòu)成時(shí)鐘域clk1的電路,被clk2驅(qū)動(dòng)的寄存器和組合邏輯電路構(gòu)成時(shí)鐘域clk2的電路。信號(hào)從clk1的時(shí)鐘域到clk2的時(shí)鐘域,被稱為跨時(shí)鐘域。而對(duì)于信號(hào)D5來(lái)說(shuō),我們認(rèn)為它是clk1時(shí)鐘域的信號(hào),那么對(duì)于clk2時(shí)鐘域來(lái)說(shuō),就是異步信號(hào),因?yàn)樗慌cclk2的驅(qū)動(dòng)沿對(duì)齊。


寄存器有一種特性,在clk的有效邊沿時(shí),采樣數(shù)據(jù)D,輸出到Q,此過(guò)程如果想要穩(wěn)定進(jìn)行,那么要求,數(shù)據(jù)D在clk有效邊沿之前一段時(shí)間保持穩(wěn)定(建立時(shí)間),在clk有效邊沿之后一段時(shí)間保持穩(wěn)定(保持時(shí)間),如果任何一個(gè)不滿足,就會(huì)導(dǎo)致此過(guò)程失敗,結(jié)果就是clk的有效邊沿過(guò)去后,Q的值可能就不會(huì)出現(xiàn)預(yù)想值。那么是什么呢?先不著急,后面慢慢談。


在真實(shí)的電路中,各部分元器件都是有延遲的。對(duì)于同步電路來(lái)說(shuō),Q的更新都是在clk上上升沿之后的一段時(shí)間(Tco:輸出延遲),輸出的數(shù)據(jù)經(jīng)過(guò)組合邏輯或者線路也會(huì)有延遲(delay:線路延遲),到達(dá)下一個(gè)寄存器。此時(shí),信號(hào)早就偏離了clk的上升沿。所以對(duì)于下級(jí)寄存器來(lái)說(shuō),這個(gè)信號(hào)也是“異步信號(hào)”。所以說(shuō)真實(shí)電路中,全部的信號(hào)都是“異步信號(hào)”。


那么為什么在同步電路中,我們都稱為同步信號(hào)呢?


因?yàn)樵陔娐分?,所有的延遲都是已知的(TCO、delay等等),我們可以通過(guò)擴(kuò)大clk的周期,確保clk的周期大于TCO等等之類延遲之和,那么就可以保證下級(jí)寄存器采樣到數(shù)據(jù)。所以這種電路中的信號(hào),我們依然把他稱之為同步信號(hào)。


在跨時(shí)鐘域時(shí),由于兩個(gè)時(shí)鐘之間沒(méi)有任何關(guān)系,無(wú)論怎么調(diào)整周期,都不一定能滿足下級(jí)寄存器采樣到數(shù)據(jù),肯定不能調(diào)成一致周期,那就變成了同步設(shè)計(jì)。例:用寄存器采樣外部按鍵的輸入,那么此時(shí)外部按鍵的信號(hào)對(duì)于寄存器來(lái)說(shuō)就是異步信號(hào),因?yàn)橥獠啃盘?hào)是隨時(shí)都有可能有效,所以無(wú)論怎么調(diào)整,都不一定能夠保證信號(hào)滿足寄存器的建立保持時(shí)間。


那么既然在很多情況下,無(wú)論如何也避免不了異步信號(hào)帶的壞處,那么能不能全部采用同步設(shè)計(jì)?顯然是不太現(xiàn)實(shí),不同接口或者存儲(chǔ)器等都有自己頻率,全部采用同步電路設(shè)計(jì)的方式將失去很多功能。例如:千兆以太網(wǎng)的GMII接口,采用125M接口,1080P的HDMI接口采用148.5MHz的接口。


既然無(wú)法避免,那就勇敢面對(duì)。


當(dāng)信號(hào)不滿足建立和保持時(shí)間時(shí),寄存器會(huì)輸出什么值呢?



在上圖中,輸入信號(hào)在clock的上升沿左右有了一個(gè)從高到低的變化,即不滿足建立和保持時(shí)間。那么寄存器的輸出端就會(huì)輸出一個(gè)既不是高電平也是低電平的一個(gè)電平。


在數(shù)字電路中,高電平和低電平是兩個(gè)穩(wěn)定的電平值,能夠一直維持不變化。如果不滿足建立或者保持時(shí)間的話,輸出的電平值不高也不低,但是此電平不穩(wěn)定,稱為亞穩(wěn)態(tài)(類似于健康和亞健康)。亞穩(wěn)定是不穩(wěn)定的,終究要向高或者低電平進(jìn)行變化。


那么有人說(shuō),亞穩(wěn)態(tài)終究會(huì)走向穩(wěn)態(tài),那么豈不是沒(méi)有影響了。答案是錯(cuò)誤的??梢韵胂螅瑏喎€(wěn)態(tài)走向穩(wěn)態(tài)是必然趨勢(shì),可是需要一定的時(shí)間,如果在這一段時(shí)間內(nèi),被其他電路所引用,那么就會(huì)造成亞穩(wěn)態(tài)的傳播,進(jìn)而導(dǎo)致整個(gè)電路的癱瘓(因?yàn)檎麄€(gè)電路都會(huì)變成非高非低的信號(hào)在運(yùn)行)。


那么應(yīng)該如何處理呢?


對(duì)于單bit信號(hào),我們一般采用同步寄存器鏈來(lái)進(jìn)行處理。



對(duì)于同步寄存器鏈的要求有三點(diǎn):



第一:在同步寄存器鏈中,所有的寄存器都必須用同一個(gè)或者相關(guān)(例如:一個(gè)時(shí)鐘是另外一個(gè)時(shí)鐘的相位延遲180度)時(shí)鐘驅(qū)動(dòng)。


第二:第一個(gè)寄存器的輸入為外部的異步信號(hào)。


第三:在同步寄存器鏈中,所有的輸出只能給下一級(jí)使用。只有最后一級(jí)寄存器可以給其他的電路使用。


對(duì)于第一點(diǎn)和第二點(diǎn),不再解釋。下面解釋一下第三點(diǎn)。



D3信號(hào)為clk2時(shí)鐘域的異步信號(hào),那么D4信號(hào)就有可能出現(xiàn)亞穩(wěn)態(tài)。假設(shè)D4信號(hào)出現(xiàn)亞穩(wěn)態(tài)后,恢復(fù)至穩(wěn)態(tài)的時(shí)間為T1,組合邏輯2的延遲為T2,那么D5信號(hào)得到穩(wěn)態(tài)的時(shí)間為T1+T2。如果沒(méi)有組合邏輯2時(shí),D5信號(hào)得到穩(wěn)態(tài)的時(shí)間為T1。如果clk2的周期大于T1+T2,那么有無(wú)組合邏輯2,將不受影響;如果clk2的周期大于T1且小于T1+T2,那么有組合邏輯2,就會(huì)造成亞穩(wěn)態(tài)的傳播。如果clk2的周期小于T1,也會(huì)亞穩(wěn)態(tài)的傳播。


綜上所述,組合邏輯2,還是不要有的好,能夠大大增加D5得到穩(wěn)態(tài)的幾率。


在上述敘述中,我們只是提高了得到穩(wěn)態(tài)的幾率,但是還是有亞穩(wěn)態(tài)傳播的幾率。


在實(shí)際電路中,一般同步寄存器鏈會(huì)有兩級(jí)甚至多級(jí)。那么多級(jí)的同步寄存器鏈會(huì)有什么作用呢?


在上述敘述中得知,亞穩(wěn)態(tài)是一種不穩(wěn)定的狀態(tài),會(huì)向穩(wěn)定狀態(tài)過(guò)渡。如果第一級(jí)寄存器輸出亞穩(wěn)態(tài),恢復(fù)時(shí)間為T1,如果clk的周期小于T1,那么亞穩(wěn)態(tài)將會(huì)在第二級(jí)寄存器輸出,由于第一級(jí)亞穩(wěn)態(tài)已經(jīng)經(jīng)過(guò)clk一個(gè)周期的恢復(fù),所以在第二級(jí)寄存器輸出時(shí),亞穩(wěn)態(tài)恢復(fù)至穩(wěn)態(tài)的時(shí)間T2將會(huì)縮短。T2< T1。


再多級(jí)的寄存器,也無(wú)法避免亞穩(wěn)態(tài),只是級(jí)數(shù)越多,最后一級(jí)輸出亞穩(wěn)態(tài)的幾率將會(huì)越低。


在實(shí)際電路中,一般采用兩級(jí)或者三級(jí)即可。






聲明本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


更多熱點(diǎn)文章閱讀

  • 電子工程師分享:常用電平轉(zhuǎn)換電路、電源自動(dòng)切換電路、太陽(yáng)能充電電路總結(jié)

  • 基于32位RISC-V設(shè)計(jì)的互聯(lián)型微控制器,沁恒微CH32V307開發(fā)樣例

  • RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實(shí)戰(zhàn)樣例

  • 尺寸僅有21mm*51mm,板邊采用郵票孔設(shè)計(jì),合宙 Air105 核心板開發(fā)總結(jié)

  • 基于ESP32芯片,搭載OpenHarmony操作系統(tǒng),NiobeU4開發(fā)板應(yīng)用實(shí)例


原文標(biāo)題:【教程分享】在FPGA中,同步信號(hào)、異步信號(hào)和亞穩(wěn)態(tài)的理解

文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

原文標(biāo)題:【教程分享】在FPGA中,同步信號(hào)、異步信號(hào)和亞穩(wěn)態(tài)的理解

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    AMD FPGA異步模式與同步模式的對(duì)比

    本文講述了AMD UltraScale /UltraScale+ FPGA 原生模式下,異步模式與同步模式的對(duì)比及其對(duì)時(shí)鐘設(shè)置的影響。
    的頭像 發(fā)表于 07-07 13:47 ?541次閱讀

    DLPLCRC410EVM是否提供觸發(fā)信號(hào)接口用于后續(xù)的同步測(cè)量?是否也需要利用FPGA對(duì)觸發(fā)信號(hào)進(jìn)行編程?

    使用額外的DDR將要投影的圖案預(yù)先加載 軟件上則需要使用VHDL或其他硬件描述語(yǔ)言對(duì)APPSFPGA進(jìn)行編程 不知道上述理解是否正確? 另外,我的問(wèn)題在于: 1. 該EVM是否提供觸發(fā)信號(hào)
    發(fā)表于 02-19 07:04

    CMOS邏輯IC使用時(shí)如何應(yīng)對(duì)電路的危害、亞穩(wěn)態(tài)、鎖存以及ESD—東芝半導(dǎo)體帶你深入電子設(shè)計(jì)

    提要 本期課堂,我們將繼續(xù)深入CMOS邏輯IC的使用注意事項(xiàng),介紹如何應(yīng)對(duì)電路的危害、亞穩(wěn)態(tài)、鎖存以及ESD防護(hù)等問(wèn)題。 Q 危害的問(wèn)題 如果是由OR(或)、AND(與)和其它門組成的多輸入組合
    的頭像 發(fā)表于 02-07 17:43 ?1343次閱讀
    CMOS邏輯IC使用時(shí)如何應(yīng)對(duì)電路<b class='flag-5'>中</b>的危害、<b class='flag-5'>亞穩(wěn)態(tài)</b>、鎖存以及ESD—東芝半導(dǎo)體帶你深入電子設(shè)計(jì)

    DFT信號(hào)處理的應(yīng)用 DFT與FFT的區(qū)別

    是DFT信號(hào)處理的一些主要應(yīng)用: 頻譜分析 :DFT可以用來(lái)分析信號(hào)的頻率成分,這對(duì)于理解信號(hào)
    的頭像 發(fā)表于 12-20 09:13 ?3185次閱讀

    FPGA 實(shí)時(shí)信號(hào)處理應(yīng)用 FPGA圖像處理的優(yōu)勢(shì)

    現(xiàn)場(chǎng)可編程門陣列(FPGA)是一種高度靈活的硬件平臺(tái),它允許開發(fā)者根據(jù)特定應(yīng)用需求定制硬件邏輯。實(shí)時(shí)信號(hào)處理和圖像處理領(lǐng)域,FPGA因其獨(dú)特的優(yōu)勢(shì)而受到青睞。 1. 并行處理能力
    的頭像 發(fā)表于 12-02 10:01 ?1823次閱讀

    FPGA復(fù)位的8種技巧

    其它輸入引腳類似,對(duì) FPGA 來(lái)說(shuō)往往是異步的。設(shè)計(jì)人員可以使用這個(gè)信號(hào) FPGA 內(nèi)部對(duì)自己的設(shè)計(jì)進(jìn)行
    的頭像 發(fā)表于 11-16 10:18 ?1190次閱讀
    <b class='flag-5'>FPGA</b>復(fù)位的8種技巧

    復(fù)位電路的設(shè)計(jì)問(wèn)題

    都有異步復(fù)位端口,因此采用異步復(fù)位可以節(jié)約資源。 ⑵設(shè)計(jì)相對(duì)簡(jiǎn)單。 ⑶異步復(fù)位信號(hào)識(shí)別方便,而且可以很方便地使用fpga的全局復(fù)位端口。 缺
    的頭像 發(fā)表于 11-15 11:13 ?548次閱讀
    復(fù)位電路的設(shè)計(jì)問(wèn)題

    同步通信 VS 異步通信,你選對(duì)了嗎?

    嵌入式系統(tǒng),通信是實(shí)現(xiàn)設(shè)備間數(shù)據(jù)交換的核心。外設(shè)和計(jì)算機(jī)之間通過(guò)數(shù)據(jù)信號(hào)線、地線等按位進(jìn)行傳輸數(shù)據(jù)的通信方式就是串行通信。同步通信和異步
    的頭像 發(fā)表于 10-18 08:04 ?2417次閱讀
    <b class='flag-5'>同步</b>通信 VS <b class='flag-5'>異步</b>通信,你選對(duì)了嗎?

    pwm同步調(diào)制和異步調(diào)制的區(qū)別

    的差異。 PWM同步調(diào)制和異步調(diào)制的基本概念 1.1 PWM同步調(diào)制 PWM同步調(diào)制是指調(diào)制信號(hào)與載波
    的頭像 發(fā)表于 08-14 11:15 ?4107次閱讀

    異步調(diào)制和同步調(diào)制各有何優(yōu)缺點(diǎn)

    特點(diǎn)是發(fā)送端和接收端的時(shí)鐘信號(hào)同步。異步調(diào)制,數(shù)據(jù)以字符為單位進(jìn)行傳輸,每個(gè)字符之間有一定的間隔。 原理
    的頭像 發(fā)表于 08-14 11:12 ?4637次閱讀

    怎么判斷同步清零和異步清零

    異步清零都是對(duì)寄存器或計(jì)數(shù)器進(jìn)行清零操作的方式,它們的主要區(qū)別在于清零信號(hào)的觸發(fā)方式。 同步清零:同步清零是指在時(shí)鐘信號(hào)的控制下,將寄存器
    的頭像 發(fā)表于 07-23 11:11 ?5954次閱讀

    異步置零和同步置零的區(qū)別在哪里

    異步置零和同步置零是數(shù)字電路設(shè)計(jì)兩種不同的置零方法。它們實(shí)現(xiàn)方式、性能和應(yīng)用場(chǎng)景上有所不同。 實(shí)現(xiàn)方式: 異步置零:
    的頭像 發(fā)表于 07-23 11:09 ?4419次閱讀

    同步電路和異步電路怎么判斷正負(fù)極

    同步電路和異步電路是電子電路設(shè)計(jì)的兩種基本類型。它們設(shè)計(jì)、工作原理和應(yīng)用方面都有很大的不同。 同步電路和
    的頭像 發(fā)表于 07-22 17:37 ?938次閱讀

    同步電路和異步電路的優(yōu)缺點(diǎn)

    同步電路和異步電路是數(shù)字電路設(shè)計(jì)的兩種基本類型。它們設(shè)計(jì)方法、性能、功耗、可靠性等方面存在顯著差異。 同步電路 定義
    的頭像 發(fā)表于 07-22 17:35 ?2437次閱讀

    同步電路和異步電路的優(yōu)缺點(diǎn)有哪些

    同步電路和異步電路是數(shù)字電路設(shè)計(jì)的兩種基本類型,它們設(shè)計(jì)方法、性能特點(diǎn)和應(yīng)用領(lǐng)域等方面存在顯著差異。 同步電路 定義
    的頭像 發(fā)表于 07-22 17:01 ?2232次閱讀