哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

同步復位和異步復位講解

CHANBAEK ? 來源:新芯設計 ? 作者:新芯設計 ? 2023-06-21 11:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

??本文主要是提供了 ASIC 設計中關于復位技術相關的概念和設計。

一、同步復位 Sync

??當時鐘上升沿檢測到復位信號時,執(zhí)行復位操作(有效的時鐘沿是前提)。

always @( posedge clk )begin
    if(!rst_n)
        b <= 0;
    else
        b <= a;
end

圖片

同步復位的 RTL 電路圖

優(yōu)點

  • 有利于仿真器仿真
  • 可以使所設計的系統(tǒng)成為 100% 的同步時序電路,有利于時序分析,而且可綜合出較高的 Fmax;
  • 由于只在時鐘有效電平到來時才有效,所以可以濾除高于時鐘頻率的復位毛刺。

缺點

  • 復位信號的有效時長必須大于時鐘周期,才能真正被系統(tǒng)識別并完成復位任務,同時還要考慮諸如 Clock Skew、組合邏輯路徑延時、復位延時等因素;
  • 由于大多數(shù)的邏輯器件的目標庫內的 DFF 都只有異步復位 SR 端口,所以,倘若采用同步復位的話,綜合器就會在寄存器的數(shù)據(jù)輸入端口上插入組合邏輯,這樣就會一方面額外增加 FPGA 內部的邏輯資源,另一方面也增加了相應的組合邏輯門時延。

二、異步復位 ASync

??無論時鐘上升沿是否到來,只要復位信號有效,就執(zhí)行復位操作。

always @( posedge clk or negedge rst_n )begin
    if(!rst_n)
        b <= 0;
    else
        b <= a;
end

圖片

異步復位的 RTL 電路圖

優(yōu)點

  • 大多數(shù)目標器件庫的 DFF 都有異步復位 SR 端口,直接使用的話,就不需要額外的組合邏輯,從而節(jié)省資源;
  • 設計相對簡單;
  • 異步復位信號識別方便(電路在任何情況下都能復位而不管是否有時鐘出現(xiàn))。

缺點

  • 最大的問題在于它屬于異步邏輯,問題出現(xiàn)在復位釋放時,而不是有效時,如果復位釋放接近時鐘有效沿,則觸發(fā)器的輸出可能進入亞穩(wěn)態(tài)(此時 clk 檢測到的 rst_n 的狀態(tài)就會是一個亞穩(wěn)態(tài),即是 0 是 1 是不確定的),從而導致復位的失??;
  • 可能因為噪聲或者毛刺造成虛假復位信號(比如以前的游戲機玩到一半突然復位)(注意:時鐘端口、清零和置位端口對毛刺信號十分敏感,任何一點毛刺都可能會使系統(tǒng)出錯,因此判斷邏輯電路中是否存在冒險以及如何避免冒險是設計人員必須要考慮的問題);
  • 靜態(tài)時序分析比較困難;
  • 對于 DFT 設計,如果復位信號不是直接來自于 I/O 引腳,在 DFT 掃描和測試時,復位信號必須被禁止,所以還要消耗額外的同步電路。

三、異步復位、同步釋放

??推薦異步復位、同步釋放的方式,并且復位信號為低電平有效:異步復位、同步釋放指的是復位信號的到來與撤除都與 clk 無關,但是復位信號的撤除是在下一個 clk 到來之后才執(zhí)行,也就是復位信號 rst_sync_n 由高到低時實現(xiàn)異步復位。電路的目的是防止復位信號的撤除時可能產生的亞穩(wěn)態(tài)。

圖片

珍貴的手繪圖

??對于同步釋放,這個是關鍵,即當復位信號 rst_async_n 撤除時(由低到高),由于雙緩沖電路(雙寄存器)的作用,rst_sync_n 不會隨著 rst_async_n 的撤除而撤除。假設 rst_async_n 撤除時發(fā)生在 clk 上升沿,如果不加此電路則可能發(fā)生亞穩(wěn)態(tài)事件。

??但是,加上此電路之后,假設第一級 D 觸發(fā)器 clk 上升沿時 rst_async_n 正好撤除,(第一個 DFF 此時是出于亞穩(wěn)態(tài)的,假設此時識別到高電平;若是識別到低電平,則增加一個 Delay)則 DFF1 輸出高電平,此時第二級觸發(fā)器也會更新輸出,但是輸出值為前一級觸發(fā)器 clk 來之前時的 Q1 輸出狀態(tài)。顯然,Q1 之前為低電平,所以第二級觸發(fā)器輸出保持復位低電平,直到下一個 clk 來之后,才隨著變?yōu)楦唠娖?,即同步釋放?/p>

always @(posedge clk or negedge rst_n)begin
    if(!rst_n)
        rst_r <= 2'b00;
    else
        rst_r <= {rst_r[0],1'b1};     
end

assign sys_rst_n = rst_r[1];

always @(posedge clk or negedge sys_rst_n)begin
    if(!sys_rst_n)
        b <= 1'b0;
    else
        b <= a;  
end

圖片

異步復位、同步釋放的 RTL 電路圖

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

    關注

    34

    文章

    1277

    瀏覽量

    124928
  • 時鐘
    +關注

    關注

    11

    文章

    1999

    瀏覽量

    135223
  • SYNC
    +關注

    關注

    1

    文章

    15

    瀏覽量

    12163
  • 同步復位
    +關注

    關注

    0

    文章

    27

    瀏覽量

    10987
  • 異步復位
    +關注

    關注

    0

    文章

    47

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    異步復位同步復位的綜合后電路圖講解

    根據(jù)代碼,容易推斷得出這是一個高電平觸發(fā)、異步復位的觸發(fā)器(或者叫異步置位),這也與前面的內容相符合(高電平觸發(fā)復位,所以不用加反相器)。
    的頭像 發(fā)表于 11-14 11:32 ?1.2w次閱讀
    <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>

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

    針對異步復位同步釋放,一直沒搞明白在使用同步化以后的復位信號時,到底是使用同步
    發(fā)表于 06-21 09:59 ?2397次閱讀
    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>?

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

     異步復位原理:異步復位只要有復位信號系統(tǒng)馬上復位,因此異步
    發(fā)表于 11-30 08:45 ?10w次閱讀
    <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 ?2645次閱讀

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

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

    Xilinx FPGA的同步復位異步復位

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

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

    同步復位異步復位都是狀態(tài)機的常用復位機制,圖1中的復位電路結合了各自的優(yōu)點。
    的頭像 發(fā)表于 08-12 15:20 ?8587次閱讀
    <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 ?5974次閱讀
    詳細<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>?

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

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

    復位電路的同步復位異步復位講解

    為確保系統(tǒng)上電后有一個明確、穩(wěn)定的初始狀態(tài),或系統(tǒng)運行狀態(tài)紊亂時可以恢復到正常的初始狀態(tài),數(shù)字系統(tǒng)設計中一定要有復位電路的設計。復位電路異??赡軙е抡麄€系統(tǒng)的功能異常,所以在一定程度上來講,復位電路的重要性也不亞于時鐘電路。
    的頭像 發(fā)表于 03-28 13:54 ?8608次閱讀
    <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>

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

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

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

    異步復位同步釋放:rst_synchronizer.v
    的頭像 發(fā)表于 08-21 09:27 ?1961次閱讀
    淺析<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 ?2928次閱讀

    FPGA同步復位異步復位

    FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)中的復位操作是設計過程中不可或缺的一環(huán),它負責將電路恢復到初始狀態(tài),以確保系統(tǒng)的正確啟動和穩(wěn)定運行。在FPGA設計中,復位方式主要分為同步
    的頭像 發(fā)表于 07-17 11:12 ?3717次閱讀
    和田市| 望奎县| 木兰县| 汝城县| 棋牌| 鄂尔多斯市| 饶河县| 五寨县| 河间市| 肃宁县| 旬邑县| 昌图县| 磐安县| 阿图什市| 本溪市| 巴里| 通辽市| 元江| 神木县| 余庆县| 江北区| 旌德县| 花莲县| 兴安县| 巴彦县| 察哈| 祁阳县| 杨浦区| 山西省| 钦州市| 卢湾区| 夏河县| 灵川县| 房山区| 那曲县| 万年县| 五台县| 铜陵市| 德庆县| 马公市| 全椒县|