色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

異步復位異步釋放會有什么問題?FPGA異步復位為什么要同步釋放呢?

FPGA研究院 ? 來源:FPGA開發之路 ? 2024-01-24 09:32 ? 次閱讀

一般來說,復位信號有效后會保持比較長一段時間,確保 register 被復位完成。但是復位信號釋放時,因為其和時鐘是異步的關系,我們不知道它會在什么時刻被釋放。

首先看圖1,考慮復位信號在兩個時鐘沿之間被釋放的情況。Reset 信號從 Device Pin 到 Flip-Flop 的延遲最大不能超過“Max Time Available”,如果延遲超過了這個限制,那么復位信號的釋放會進入 Setup Time 要求的區間,導致 Flip-Flop 進入亞穩態。當時鐘頻率變高,時鐘周期變短,不難發現,要滿足這個要求是越來越難的。

1c3763b0-ba48-11ee-8b88-92fbcf53809c.jpg

圖1 - Reset timing diagram, deasserted between clock edges

前面我們提到過,因為是異步信號,我們無法確保信號的釋放在一個確定的區間。如圖2所示,對于 Flip-Flop 來說,異步信號的釋放可能在A區間,也可能在B或者C區間。假設現在我們的設計中包含三個 Flip-Flop,分別為FF1,FF2 和 FF3。FF1 的復位釋放落在A區間,所以 FF1 會在復位信號釋放后的第一個時鐘沿有效,FF3 的復位釋放落在C區間,那么 FF3 會在復位信號釋放后的第二個時鐘沿有效,而 FF2 的復位釋放落在B區間,所以 FF2 可能會進入亞穩態。

1c40eafc-ba48-11ee-8b88-92fbcf53809c.jpg

圖2 - Reset deasserted asynchronously to the clock

不同的 FF 因為復位信號釋放的位置不同而在不同的時刻有效,這會對設計造成影響嗎?

假如我們的設計是如圖3所示的情況,是不會對設計的功能造成影響的。在復位釋放之后,任何有問題的數據會被Pipeline排出去,經過4個cycle之后,這個pipeline便會恢復到正常的工作狀態。

1c4468ee-ba48-11ee-8b88-92fbcf53809c.jpg

圖3 - Reset for a pipeline

但如果我們的設計是如圖4所示。被復位的FF是狀態機的狀態,那么復位釋放后很有可能狀態機會被復位到一個無效的狀態,影響正常的功能。

1c483a96-ba48-11ee-8b88-92fbcf53809c.jpg

圖4 - Reset for a one-hot state machine

什么是同步釋放 ?

從上一部分的內容我們發現,異步信號的異步釋放會導致 FF 在不同的時刻有效,甚至進入亞穩態,從而影響設計的功能運行。如何避免這個問題呢?考慮同步釋放。顧名思義,同步釋放就是讓復位信號的釋放過程與時鐘同步,從而確保所有 FF 在同一時刻有效。

如圖5所示,是異步復位同步釋放的電路設計。FDP的個數決定復位信號保持的長度,最少要有兩個。當復位信號釋放后,FDP chain 會將接地的0逐級pipe到最后一個FDP輸出,因為該FDP的輸出是和Clock同步的,所以FDR的復位釋放便是和Clock 同步的。

1c5e5a4c-ba48-11ee-8b88-92fbcf53809c.jpg

圖5 - Async reset with sync dessertion

最后一個FDP不是仍然是異步復位異步釋放么,會不會這個FDP因為異步釋放進入亞穩態,那么其輸出的復位信號也不確定從而導致復位失?。?/p>

答案是不會。FDP會進入亞穩態的條件是什么?一是異步釋放非常貼近時鐘沿,二是 FDP 輸入D在時鐘沿附近發生跳變。根據這個電路設計,FDP的輸入D時不會在異步釋放時發生跳變的,所以FDP不會進入亞穩態。

異步復位同步釋放的時序約束

異步復位同步釋放的電路我們已經設計好了,如何進行時序約束呢?

對于 FDR,我們可以不用考慮的。因為工具會分析復位信號的 Recovery Time 和 Removal Time 來確保時序收斂。如果發現 Recovey Time 或者 Removal Time 的違反,我們可能需要看一下 reset tree 或者 clock skew。一般都是 Recovey Time的違反,類似于 Setup Time,可能是由于 reset path的延遲太長導致。

對于 FDP,D端是同步電路,而CLR輸入端是異步信號,通過電路的設計我們已經避免的異步信號帶來的問題,所以為了避免 false timing violation,我們可以對 FDP 的 CLR 端設置 false path。





審核編輯:劉清

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

    關注

    9

    文章

    428

    瀏覽量

    26604
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27641
  • FDR
    FDR
    +關注

    關注

    0

    文章

    11

    瀏覽量

    8702
  • 異步復位
    +關注

    關注

    0

    文章

    47

    瀏覽量

    13338

原文標題:FPGA復位設計中異步復位為什么要同步釋放 ?

文章出處:【微信號:FPGA研究院,微信公眾號:FPGA研究院】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

    針對異步復位同步釋放,一直沒搞明白在使用同步化以后的復位信號時,到底是使用
    發表于 06-21 09:59 ?1565次閱讀
    Xilinx <b class='flag-5'>FPGA</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>還是<b class='flag-5'>異步</b><b class='flag-5'>復位</b>?

    異步復位同步釋放有多個時鐘域時如何處理 異步復位同步釋放的策略

    對于從FPGA外部進來的信號,我們通常采用“異步復位同步釋放的策略”,具體電路如下圖所示。
    的頭像 發表于 07-20 09:04 ?1976次閱讀
    <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>的策略

    同步復位sync和異步復位async

    %的同步時序電路,有利于時序分析。1)設計相對簡單。2)因為大多數目標器件庫的dff都有異步復位端口,因此采用異步復位可以節省資源。3)
    發表于 11-14 16:03

    verilog 異步復位同步釋放

    fpga異步復位同步釋放代碼如下module asy_rst(clk,rst_n,asy_rst);input clk;input r
    發表于 05-28 13:02

    同步復位異步復位,同步釋放的對比疑問

    在網上了解到fpga同步復位異步復位都會存在不足,因此有人提出異步
    發表于 04-16 22:17

    同步復位異步復位到底孰優孰劣

    異步復位同步釋放的理解目錄目錄同步復位異步
    發表于 01-17 07:01

    同步復位異步復位有什么聯系與區別,優缺點!

     異步復位原理:異步復位只要有復位信號系統馬上復位,因此異步
    發表于 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>有什么聯系與區別,優缺點!

    關于異步復位同步釋放理解與分析

    是指復位信號是異步有效的,即復位的發生與clk無關。后半句“同步釋放”是指復位信號的撤除也與cl
    發表于 11-30 08:58 ?2.5w次閱讀
    關于<b class='flag-5'>異步</b><b class='flag-5'>復位</b><b class='flag-5'>同步</b><b class='flag-5'>釋放</b>理解與分析

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

    異步復位同步釋放 首先要說一下同步復位異步
    發表于 06-07 02:46 ?2178次閱讀

    異步復位同步釋放的基本原理與代碼舉例

    異步復位同步釋放是指復位信號是異步有效的,即復位的發
    的頭像 發表于 11-20 07:06 ?4264次閱讀

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

    針對異步復位、同步釋放,一直沒搞明白在使用同步化以后的復位信號時,到底是使用
    的頭像 發表于 04-27 18:12 ?4837次閱讀
    詳細講解<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異步復位同步釋放的理解

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

    同步復位異步復位的區別

    請簡述同步復位異步復位的區別,說明兩種復位方式的優缺點,并解釋“異步
    的頭像 發表于 08-14 11:49 ?7392次閱讀

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

    異步復位同步釋放:rst_synchronizer.v
    的頭像 發表于 08-21 09:27 ?1052次閱讀
    淺析<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學習-異步復位,同步釋放

    點擊上方 藍字 關注我們 系統的復位對于系統穩定工作至關重要,最佳的復位方式為:異步復位同步釋放
    的頭像 發表于 09-09 14:15 ?1392次閱讀
    <b class='flag-5'>FPGA</b>學習-<b class='flag-5'>異步</b><b class='flag-5'>復位</b>,<b class='flag-5'>同步</b><b class='flag-5'>釋放</b>
    主站蜘蛛池模板: 久久九九少妇免费看A片 | 国产人妻精品无码AV在线五十路 | 最近韩国日本免费观看mv免费版 | 九九这里有精品 | 99热在线视频这里只精品 | 欧式午夜理伦三级在线观看 | 久久AV无码AV高潮AV不卡 | 在线观看免费亚洲 | 久久亚洲伊人中字综合精品 | 美女内射少妇三区五区 | 伊人国产在线播放 | 啊灬啊别停灬用力啊老师 | 99久久国产综合精品 | 国产精品白浆精子流水合集 | 性高跟鞋xxxxhd | videossexo乌克兰 | 与子敌伦刺激对白亂輪亂性 | 外国三级片名 | 成人免费观看www视频 | 最近的2019中文字幕国语 | 亚洲人视频在线观看 | 精品国产99久久久久久麻豆 | 青青青青草原国产免费 | 又亲又揉摸下面视频免费看 | 任你躁国语自产二区在线播放 | 色妺妺免费影院 | 亚洲精品国产高清不卡在线 | 男人大臿蕉香蕉大视频 | 色-情-伦-理一区二区三区 | 中文字幕亚洲无线码高清不卡 | 久久免费资源福利资源站 | 亚洲阿v天堂在线2017 | 果冻传媒免费观看 | a级男女性高爱潮高清试看 A级毛片无码久久精品免费 | 男生J桶进女人P又色又爽又黄 | 精品国产免费观看久久久 | 花蝴蝶在线直播观看 | 国模丽丽啪啪一区二区 | 免费可以看污动画软件 | 秋霞伦理手机在线看片 | 91国偷自产一区二区三区 |