在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

簡談同步復位和異步復位

FPGA學習交流 ? 來源:互聯(lián)網 ? 作者:佚名 ? 2018-05-17 09:30 ? 次閱讀

大家好,談到同步復位和異步復位,那咱們就不得不來聊一聊復位這個詞了。在數(shù)字邏輯電路設計中,電路通過復位來啟動,復位猶如數(shù)字電路的“起搏器”。那在設計中,主要會出現(xiàn)以下三種類型的,一是無復位:天生就強壯著,上電就啟動;二是異步復位:好心人路過,隨便踢了一腳,起搏了,這完全沒有心理準備,隨時都有可能復活啊;三是同步復位:專業(yè)救援隊,手按住胸口,不起博按住不放啊。直到聽到“砰砰”聲才離開,非常關鍵,必須要按住一會會。
那下面咱們就來詳細聊聊這三種類型。
一、無復位
沒見過這樣寫代碼的,竟然沒有復位,老師都說數(shù)字電路離不開復位的,沒有復位,寄存器怎么賦初值啊?沒有確定的初值,這電路怎么工作呢?
其實,不用擔心,FPGA上電之后,寄存器初始值默認為“0”,當然,也可以人為的賦初值。下面為無復位的代碼舉例:
104054d6666wljwcjqffmx.png

reg [7:0] a;

always @(posedge clk)
begin
a <= b;
end

如果沒有復位信號,省了很多資源,編譯和布線時間也縮短不少,如果規(guī)模很大,對提高設計整體性能也是有幫助的。但是在數(shù)字電路設計中,我們很少不用復位電路。到是我們經常利用FPGA這個特性,自己產生內部復位電路。

二、異步復位
異步復位電路描述:在always語句中添加復位信號在敏感量列表中,即可實現(xiàn)異步復位。下面為異步復位的代碼舉例以及電路圖舉例:
105435yrkuiwzz83nnkr3c.png

reg [7:0] a;

always @(posedge clk, posedge rst_n)
begin
if(rst_n)
begin
a <= 8’h0;
end
else
begin
a <= b;
end
end

104752rabtta4tq485hwtq.png

異步復位的缺點:
異步復位對復位信號要求很嚴格的,不然隨便一個毛刺就會把電路給復位掉的。
另外,異步復位信號依賴于FPGA內部的傳導延時,因此,在微小的電壓或溫度差異下,設計都有可能輸出錯誤,設計的可移植性也很差。上面不是說了嘛,這隨便一腳提過來,有時候能感覺到,有時候感覺不到啊。冬天穿個大棉襖,就得使個大勁才能提醒。
正因為對不同寄存器延遲是不同的,所以容易引發(fā)間斷性設計問題。怎么理解呢?
如圖所示,2 bit的移位寄存器組成一個環(huán),復位后,左邊寄存器清零,右邊寄存器置位,而且都在同一上升沿觸發(fā),所以,如果左邊寄存器上升沿來的時候,復位信號已經釋放掉了,但是右邊寄存器還處于復位狀態(tài),這個時候數(shù)據就錯誤。

異步復位的優(yōu)點:
異步復位不依賴于時鐘。所以如果時鐘是外部輸入的,而且時鐘有可能丟失,例如處于省電模式時,只能使用異步復位。
另外一個優(yōu)勢是設計更快的物理實現(xiàn)。相對于同步復位,異步復位有更寬松的時序約束。從而布局布線工具使用更少的時間便可達到約束條件。

三、同步復位
同步復位就是非常專業(yè),不留一點馬虎,和他的名字一樣,只在時鐘的有效沿發(fā)生,所以一個有效的同步信號,至少要維持一個時鐘周期(把你叫不醒,是不會停的)。由于僅僅在時鐘的有效沿有效,所以可以濾除復位信號上的毛刺,電路可靠性好很多。下面為同步復位的代碼舉例:
105712tswlw6a6qseuue6f.png

reg [7:0] a;

always @(posedge clk)
begin
if(rst_n)
begin
a <= 8’h0;
end
else
begin
a <= b;
end
end


所以,總結一下。其優(yōu)點是“彌補了異步復位的所有缺點”,其缺點是“沒有異步復位的優(yōu)點“”。這個總結夠簡單吧。

總結

我們熟悉了3種復位方式,了解了他們的脾氣,那就總結一下,在我們平時設計中如何使用他們。

盡量用同步復位,如果你的規(guī)模不是特別大,雖然占有布線資源多一點,但是對系統(tǒng)可靠性還是有幫助的。

規(guī)模很大的時候,可以考慮混和復位方式,在什么場合呢?比如說設計中有多個IP核和功能模塊,要求有不同的復位方式,這個時候就要求混和復位方式,另外,還有電路延遲,大型電路中兩個模塊之間信號延遲可能超過10ns,如果時鐘周期為3ns,需要3個時鐘周期才能通過,所以,大型設計中完全同步是非常不容易的。如圖所示為一個復雜的混和復位樹。各種復位都用上了。
105713yi9j99nsxk1k9cfg.png

各位,加油,共同進步!

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

    關注

    1641

    文章

    21912

    瀏覽量

    611722
  • 同步復位
    +關注

    關注

    0

    文章

    27

    瀏覽量

    10820
收藏 人收藏

    評論

    相關推薦

    Xilinx FPGA異步復位同步釋放—同步后的復位該當作同步復位還是異步復位

    針對異步復位同步釋放,一直沒搞明白在使用同步化以后的復位信號時,到底是使用同步
    發(fā)表于 06-21 09:59 ?1835次閱讀
    Xilinx FPGA<b class='flag-5'>異步</b><b class='flag-5'>復位</b><b class='flag-5'>同步</b>釋放—<b class='flag-5'>同步</b>后的<b class='flag-5'>復位</b>該當作<b class='flag-5'>同步</b><b class='flag-5'>復位</b>還是<b class='flag-5'>異步</b><b class='flag-5'>復位</b>?

    同步復位異步復位

    ` ?大家好,談到同步復位異步復位,那咱們就不得不來聊一聊復位這個詞了。在數(shù)字邏輯電路設計中,電路通過
    發(fā)表于 01-30 11:01

    同步復位異步復位

    發(fā)表于 07-23 10:58

    同步復位異步復位有什么聯(lián)系與區(qū)別,優(yōu)缺點!

     異步復位原理:異步復位只要有復位信號系統(tǒng)馬上復位,因此異步
    發(fā)表于 11-30 08:45 ?9.9w次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>復位</b>和<b class='flag-5'>異步</b><b class='flag-5'>復位</b>有什么聯(lián)系與區(qū)別,優(yōu)缺點!

    FPGA設計中的異步復位同步釋放問題

    異步復位同步釋放 首先要說一下同步復位異步復位的區(qū)
    發(fā)表于 06-07 02:46 ?2265次閱讀

    如何區(qū)分同步復位異步復位

    問:如何區(qū)分同步復位異步復位?可以理解為同步復位是作用于狀態(tài),然后通過狀態(tài)來驅動電路
    的頭像 發(fā)表于 06-11 15:15 ?7006次閱讀

    Xilinx FPGA的同步復位異步復位

    對于xilinx 7系列的FPGA而言,flip-flop支持高有效的異步復/置位和同步復位/置位。對普通邏輯設計,同步復位
    發(fā)表于 07-13 09:31 ?7008次閱讀

    同步復位異步復位電路簡介

    同步復位異步復位都是狀態(tài)機的常用復位機制,圖1中的復位電路結合了各自的優(yōu)點。
    的頭像 發(fā)表于 08-12 15:20 ?7648次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>復位</b>和<b class='flag-5'>異步</b><b class='flag-5'>復位</b>電路簡介

    同步復位異步復位的優(yōu)缺點和對比說明

    同步復位:顧名思義,同步復位就是指復位信號只有在時鐘上升沿到來時,才能有效。否則,無法完成對系統(tǒng)的復位
    發(fā)表于 09-14 08:00 ?0次下載
    <b class='flag-5'>同步</b><b class='flag-5'>復位</b>和<b class='flag-5'>異步</b><b class='flag-5'>復位</b>的優(yōu)缺點和對比說明

    詳細講解同步后的復位同步復位還是異步復位

    針對異步復位同步釋放,一直沒搞明白在使用同步化以后的復位信號時,到底是使用同步
    的頭像 發(fā)表于 04-27 18:12 ?5037次閱讀
    詳細講解<b class='flag-5'>同步</b>后的<b class='flag-5'>復位</b>是<b class='flag-5'>同步</b><b class='flag-5'>復位</b>還是<b class='flag-5'>異步</b><b class='flag-5'>復位</b>?

    【FPGA】異步復位同步釋放的理解

    異步復位同步釋放的理解目錄目錄 同步復位異步復位
    發(fā)表于 01-17 12:53 ?4次下載
    【FPGA】<b class='flag-5'>異步</b><b class='flag-5'>復位</b>,<b class='flag-5'>同步</b>釋放的理解

    同步復位異步復位的區(qū)別

    請簡述同步復位異步復位的區(qū)別,說明兩種復位方式的優(yōu)缺點,并解釋“異步
    的頭像 發(fā)表于 08-14 11:49 ?7745次閱讀

    淺析異步復位同步釋放與同步復位打拍模塊

    異步復位同步釋放:rst_synchronizer.v
    的頭像 發(fā)表于 08-21 09:27 ?1203次閱讀
    淺析<b class='flag-5'>異步</b><b class='flag-5'>復位</b><b class='flag-5'>同步</b>釋放與<b class='flag-5'>同步</b><b class='flag-5'>復位</b>打拍模塊

    同步復位異步復位到底孰優(yōu)孰劣呢?

    同步復位異步復位到底孰優(yōu)孰劣呢? 同步復位異步
    的頭像 發(fā)表于 01-16 16:25 ?2108次閱讀

    FPGA同步復位異步復位

    FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)中的復位操作是設計過程中不可或缺的一環(huán),它負責將電路恢復到初始狀態(tài),以確保系統(tǒng)的正確啟動和穩(wěn)定運行。在FPGA設計中,復位方式主要分為同步
    的頭像 發(fā)表于 07-17 11:12 ?2246次閱讀
    主站蜘蛛池模板: 亚洲一区二区三区网站 | 68日本xxxxxxxxx777 | 国产亚洲欧美成人久久片 | 欧美一区二区三区不卡视频 | 天堂网最新版www中文 | 天天操天天射天天色 | 国产男女交性视频播放免费bd | 天堂网www在线资源网 | 美女视频黄的免费视频网页 | 3344成年在线视频免费播放男男 | 天天做天天爱夜夜爽毛片毛片 | 黄网站在线观看高清免费 | 可以直接看的黄色网址 | 亚洲人的天堂男人爽爽爽 | 成年大片免费视频播放手机不卡 | 国产三级日本三级在线播放 | 四虎永久免费影院 | 一区二区三区久久 | 欧美成人精品一区二区 | 夜夜爽8888 | 丁香午夜婷婷 | 国产网红主播精品福利大秀专区 | 好爽毛片一区二区三区四区 | 三级网址在线观看 | 六月婷婷激情综合 | 久久美女免费视频 | 免费看18污黄 | 5g影院午夜伴侣 | 综合天天 | 性猛交毛片 | 免费人成动漫在线播放r18 | 91九色蝌蚪在线 | 欧美67194| 天堂网在线www | 黄到让你下面湿的视频 | 成人影院久久久久久影院 | 欧美操穴视频 | 日本资源在线观看 | 中国一级特黄真人毛片免费看 | 欧美一区二区三区不卡视频 | 99色在线播放 |