国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

復位策略:同步復位與異步復位

這篇具有很好參考價值的文章主要介紹了復位策略:同步復位與異步復位。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在IC設計種,復位策略分為同步復位和異步復位兩種設計,根據(jù)不同的設計,會采用不同的復位方式。

復位的文章已有很多文章講解了,這里只討論實現(xiàn)策略。

?一、異步復位

1、優(yōu)點:

1)無需額外的邏輯資源,實現(xiàn)簡單,可以保證復位引腳到各個寄存器的時鐘偏移最??;

2)復位信號不依賴時鐘;

2、缺點:

1)復位信號易受到外界干擾,并且對電路內(nèi)部的毛刺敏感;

2)復位信號的隨機性,可能產(chǎn)生時序違規(guī)并導致電路處于亞穩(wěn)態(tài);

3、代碼設計:

假設外部復位時鐘信號為clk_o,復位信號為rst_n_hw。這個復位信號,我們不能直接應用于異步復位寄存器中。需要對其進行處理后,再進行使用。分析如下:

1)先對rst_n_hw進行第一次處理,產(chǎn)生“異步復位、同步釋放”復位信號rst_n_sync;

這樣方式,是在異步復位中,為了避免時序問題,必然要使用的。

其實,這種策略就是利用了同步復位和異步復位折中的方式。復位電路中的寄存器同步異步復位,全部功能寄存器同時復位,與時鐘異步發(fā)生;當復位信號釋放,位于這個區(qū)域的時鐘在功能觸發(fā)器脫離復位前必須連續(xù)觸發(fā)兩次以上,以避免亞穩(wěn)態(tài)問題。

reg rst_sync0_n ,rst_sync1_n ,rst_sync1_n ;

asisgn rst_n_sync = rst_sync2_n ;

always @(posedge clk_o or negedge rst_n_hw)
    if(~rst_n_hw) begin
        rst_sync0_n <= 1'b0;
        rst_sync1_n <= 1'b0;
        rst_sync2_n <= 1'b0;
    end
    else begin
        rst_sync0_n <= 1'b1;
        rst_sync1_n <= rst_sync0_n ;
        rst_sync2_n <= rst_sync1_n ;
    end

2、將處理后的reset信號,再作用于各個寄存器,如:

reg [3:0] data_out1 ,data_out2 ;


always @(posedge clk_o or negedge rst_n_sync)
begin
    if(~rst_n_sync )
        data_out1 <= 4'h0;
    else
        data_out1 <= data_in1[3:0];
end

always @(posedge clk_o  or negedge rst_n_sync)
begin
    if(~rst_n_sync )
        data_out2 <= 4'h0;
    else
        data_out2 <= data_in2[3:0];
end

二、同步復位

1、優(yōu)點:

1)抗干擾性強,可以剔除復位信號種周期短于時鐘周期的毛刺;

2)所有的功能觸發(fā)器的復位信號完全同步于時鐘源;從而確保了該時鐘和reset作用下的邏輯電路的啟動工作的一致性,避免因為復位和時鐘的關系異步,造成的啟動不一致(例如:錯位一個時鐘周期。如果都是控制計數(shù)器工作,這些計數(shù)器工作是同時的;如果為異步復位,這些計數(shù)器工作可能會不同時工作,這樣就需要利用其它邏輯來保證其同時工作)

3)有利于靜態(tài)時序分析工具的分析;

4)有利于基于周期的仿真工具的仿真。

2、缺點:

1)占用更多的邏輯資源;

2)對復位信號的脈沖寬度有要求,必須大于指定的時鐘周期,且很難保證復位信號到達各個寄存器的時序;

3)復位信號依賴于時鐘,如果電路中的時鐘信號出現(xiàn)問題,則無法完成復位。

3、代碼設計:

假設外部復位時鐘信號為clk_o,復位信號為rst_n_hw。這個復位信號,我們不能直接應用于同步復位寄存器中。需要對其進行處理后,再進行使用。分析如下:

1)先對rst_n_hw同步處理:因為該reset將要引入到clk_o同步時鐘域中,而且會當作普通的信號使用,此時必須做跨時鐘域處理后,在進行使用:

注意:1.1)可以看出使用同步復位時,需要保證在復位時,需要有時鐘的存在而且需要大于時鐘周期,否則復位信號無法被捕獲到該邏輯中。

? ? ? ? ? 1.2)在時鐘存在時,reset才會有作用;在上電復位時,在時鐘未開啟時,所以的邏輯都處于未知狀態(tài);只有時鐘到來后,reset才會起作用,最終進入到復位狀態(tài);等到復位釋放,整個電路邏輯,進入正常工作狀態(tài)。

reg rst_sync0_n ,rst_sync1_n ,rst_sync1_n ;

asisgn rst_n_sync = rst_sync2_n ;

always @(posedge clk_o)
begin
        rst_sync0_n <= rst_n_hw;
        rst_sync1_n <= rst_sync0_n ;
        rst_sync2_n <= rst_sync1_n ;
end

2、將同步后的reset信號,再作用于各個寄存器,如:文章來源地址http://www.zghlxwxcb.cn/news/detail-622383.html

reg [3:0] data_out1 ,data_out2 ;


always @(posedge clk_o)
begin
    if(~rst_n_sync )
        data_out1 <= 4'h0;
    else
        data_out1 <= data_in1[3:0];
end

always @(posedge clk_o)
begin
    if(~rst_n_sync )
        data_out2 <= 4'h0;
    else
        data_out2 <= data_in2[3:0];
end

到了這里,關于復位策略:同步復位與異步復位的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Quartus實現(xiàn)寄存器:同步復位+異步復位

    Quartus實現(xiàn)寄存器:同步復位+異步復位

    圖1 寄存器輸入輸出引腳 圖2 輸入為高電平-例1 同步復位和異步復位都存在于時序邏輯中,與組合邏輯相比對毛刺有屏蔽作用。 圖3 組合邏輯和時序邏輯的區(qū)別 當復位為高電平時,組合邏輯的結(jié)果是其輸入,時序邏輯的輸出需參考上升沿,此時紅色虛線處的key_in為高電平,故

    2024年02月03日
    瀏覽(32)
  • verilog|關于異步復位,同步釋放的幾個思考

    verilog|關于異步復位,同步釋放的幾個思考

    異步復位,同步釋放是一種常見的設計思路,那么 什么情況下,復位信號需要做“異步復位,同步釋放”處理? 一般來說,同步系統(tǒng),都使用異步復位。這是因為同步復位的電路實現(xiàn),比異步復位的電路實現(xiàn),要浪費更多電路資源。 未在本模塊時鐘域做過“異步復位,同步

    2023年04月15日
    瀏覽(21)
  • 應屆生談薪技巧和注意事項,怎么為自己多爭取1~2k(FPGA,芯片談薪,數(shù)字IC,嵌入式,模擬IC,F(xiàn)PGA探索者)

    應屆生談薪技巧和注意事項,怎么為自己多爭取1~2k(FPGA,芯片談薪,數(shù)字IC,嵌入式,模擬IC,F(xiàn)PGA探索者)

    ? 找工作的終極目標:談薪!談高薪!今天【FPGA探索者】給大家分享一下談薪的技巧和注意事項,別被HR輕易壓價。 ??本文適用人群: 應屆畢業(yè)生 。 FPGA探索者 FPGA+數(shù)字IC筆試面試,無線通信物理層及數(shù)字信號處理,半導體芯片行業(yè)求職,校招社招實習,職場趣事,行業(yè)動

    2024年01月25日
    瀏覽(28)
  • Verilog數(shù)字系統(tǒng)設計——10進制計數(shù)器,具有異步復位功能

    Verilog數(shù)字系統(tǒng)設計——10進制計數(shù)器,具有異步復位功能

    編程實現(xiàn)10進制計數(shù)器,具有異步復位功能,十位和個位用8421BCD碼表示,各端口定義如下圖所示: 仔細考慮端口定義中每個端口的含義; 要求完成程序編輯、編譯、時序仿真; 實驗提交Verilog設計文件(.v文件)、仿真波形截圖以及對于第3個步驟所提出問題的回答,文件打包

    2024年02月11日
    瀏覽(19)
  • IC設計入門——異步FIFO

    IC設計入門——異步FIFO

    在異步FIFO中,數(shù)據(jù)讀取和寫入操作使用不同的時鐘頻率。由于寫入和讀取時鐘不同步,因此稱為異步FIFO。通常,這些用于數(shù)據(jù)需要從一個時鐘域傳遞到另一個時鐘域的系統(tǒng)中,這通常稱為“時鐘域交叉”。因此,異步FIFO有助于在兩個工作于不同時鐘的系統(tǒng)之間同步數(shù)據(jù)流。

    2024年02月19日
    瀏覽(24)
  • AMD FPGA設計優(yōu)化寶典筆記(4)復位橋

    AMD FPGA設計優(yōu)化寶典筆記(4)復位橋

    高亞軍老師的這本書《AMD FPGA設計優(yōu)化寶典》,他主要講了兩個東西: 第一個東西是代碼的良好風格; 第二個是設計收斂等的本質(zhì)。 這個書的結(jié)構(gòu)是一個總論,加上另外的9個優(yōu)化,包含的有:時鐘網(wǎng)絡、組合邏輯、觸發(fā)器、移位寄存器、存儲器、乘加運算單元、狀態(tài)機、扇

    2024年02月20日
    瀏覽(23)
  • 用Verilog設計一個8位二進制加法計數(shù)器,帶異步復位端口,進行綜合和仿真。

    用Verilog設計一個8位二進制加法計數(shù)器,帶異步復位端口,進行綜合和仿真。

    點此處編譯 這里還需將rst置1才有效 可以在clk=0;后加rst=1; 或者在clk=0;后加rst=0; 并且在#DELY clk=~clk;后加#(DELY*20) rst=~rst; 仿真即可

    2024年02月04日
    瀏覽(28)
  • 北郵22級信通院數(shù)電:Verilog-FPGA(9)第九周實驗(2)實現(xiàn)下降沿觸發(fā)的JK觸發(fā)器(帶異步復位和置位功能)

    北郵22級信通院數(shù)電:Verilog-FPGA(9)第九周實驗(2)實現(xiàn)下降沿觸發(fā)的JK觸發(fā)器(帶異步復位和置位功能)

    北郵22信通一枚~ 跟隨課程進度更新北郵信通院數(shù)字系統(tǒng)設計的筆記、代碼和文章 持續(xù)關注作者 迎接數(shù)電實驗學習~ 獲取更多文章,請訪問專欄: 北郵22級信通院數(shù)電實驗_青山如墨雨如畫的博客-CSDN博客 ? 目錄 ?編輯 一.代碼部分 1.1 JK.v 1.2 JK_tb.v 二.仿真結(jié)果

    2024年02月05日
    瀏覽(24)
  • AMD FPGA設計優(yōu)化寶典筆記(5)低頻全局復位與高扇出

    AMD FPGA設計優(yōu)化寶典筆記(5)低頻全局復位與高扇出

    亞軍老師的這本書《AMD FPGA設計優(yōu)化寶典》,他主要講了兩個東西: 第一個東西是代碼的良好風格; 第二個是設計收斂等的本質(zhì)。 這個書的結(jié)構(gòu)是一個總論,加上另外的9個優(yōu)化,包含的有:時鐘網(wǎng)絡、組合邏輯、觸發(fā)器、移位寄存器、存儲器、乘加運算單元、狀態(tài)機、扇出

    2024年02月19日
    瀏覽(16)
  • 【芯片設計- RTL 數(shù)字邏輯設計入門 6 -- 帶同步復位的D觸發(fā)器 RTL實現(xiàn)及testbench 驗證】

    【芯片設計- RTL 數(shù)字邏輯設計入門 6 -- 帶同步復位的D觸發(fā)器 RTL實現(xiàn)及testbench 驗證】

    同步復位 :復位只能發(fā)生在在clk信號的上升沿,若clk信號出現(xiàn)問題,則無法進行復位。 Verilog 代碼 testbench 代碼 編譯及仿真 波形如下 : 從波形可以看到,在第100ns后,第一個 clk 時鐘沿變化時 q 的信號和 d 的信號保持一樣,后面依次如此。 問題小結(jié) 在寫 testbench 測試的時候

    2024年02月19日
    瀏覽(46)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包