<kbd id="sapis"><rt id="sapis"><var id="sapis"></var></rt></kbd>
    <tbody id="sapis"><noscript id="sapis"></noscript></tbody>
    1. <button id="sapis"><object id="sapis"></object></button>
      1. <rp id="sapis"></rp>

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

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

        3天內不再提示

        同步電路設計和異步電路設計的特點

        CHANBAEK ? 來源:志芯 ? 作者:Jack Xu ? 2023-01-17 16:53 ? 次閱讀

        同步設計和異步設計的特點

        同步邏輯是時鐘之間有固定的因果關系。異步邏輯是各時鐘之間沒有固定的因果關系。

        同步電路特點:時鐘個數只有一個,電路中觸發器的時鐘輸入端連接同一個時鐘脈沖源,所有觸發器的狀態變化都與所加的時鐘脈沖信號同步;由于只有一個時鐘,所以整個電路所有時鐘應該是同源同相的;一般會濾掉毛刺,不需要特別考慮競爭與冒險;有利于靜態時序分析;設計的電路具有強耦合關系,不利于面積優化與低功耗優化,不靈活;存在時鐘偏斜問題。

        pYYBAGPGYUyAWkffAASBsLhPENo087.png

        異步電路特點:電路中沒有統一的時鐘(可以有多個時鐘),有些觸發器的時鐘輸入端與時鐘脈沖源相連(與時鐘脈沖源同步),其余觸發器狀態變化不與時鐘脈沖源同步;由于有多個時鐘,因此有些時鐘是同源不同相的,有些是不同源的;很大概率存在競爭與冒險;一般無法對異步電路進行靜態時序分析;電路耦合關系很弱,設計比較靈活,相同條件下比同步電路功耗低;不存在時鐘偏斜問題。

        poYBAGPGYViAMKm4AAK-ZJ0kNV8509.png

        做模塊劃分時應該考慮哪些問題

        結構層次化是設計的一種基本思想,需要注意:結構不宜太深,否則綜合時面積過大,綜合工具會默認做扁平化處理;頂層設置不宜過于復雜,主要完成諸如輸入輸出,模塊調用與實例化,全局時鐘,三態總線,全局復位等等簡單的功能;雙向的信號最好只在頂層出現;子模塊之間最好不要有跨層次的接口;合理考慮子模塊的功能、結構、時序等。

        模塊劃分的技巧:對每個同步時序設計的子模塊的輸出使用寄存器處理;將相關的邏輯或者可以復用的邏輯寫在一起;將不同優化目標的部分分開,時序的和面積的分開處理;將時序寬松的分到同一個模塊;將存儲器件獨立劃分;合理規劃模塊的規模。

        pYYBAGPGYW2AfQJcAABqjCLjEmE400.png

        圖1 模塊劃分示意圖

        組合邏輯設計有哪些考慮點

        根據邏輯功能的不同特點,可以將數字電路分成兩大類,一類稱為組合邏輯電路(簡稱組合電路),另一類稱為時序邏輯電路(簡稱時序電路)。

        常見組合邏輯電路包括編碼器、譯碼器、數據選擇器、數值比較器、加法器、函數發生器、奇偶校驗器/發生器等。

        pYYBAGPGYZqAPNHAAABSMjPCLuA176.png

        圖2 組合邏輯之半加器

        組合邏輯設計注意事項包括:避免組合邏輯反饋環路(容易毛刺、振蕩、時序違規等);替換延遲鏈,用倍頻、分頻或者同步計數器完成;替換異步脈沖產生單元(毛刺生成器),用同步時序設計脈沖電路;慎用鎖存器,鎖存器容易產生毛刺。

        RTL代碼優化有哪些技巧

        Pipelining,即流水線時序優化方法,其本質是調整一個較長的組合邏輯路徑中的寄存器位置,用寄存器合理分割該組合邏輯路徑,從而降低了對路徑的Clock-To-Output和Setup等時間參數的要求,達到提高設計頻率的目的。但是必須要注意的是,使用Pipelining優化技術只能合理地調整寄存器位置。

        模塊復用與Resource Sharing,Sharing模塊復用和Resource Sharing是一種節約面積的思想,在設計電路中,在不影響性能的情況下,實現最少的邏輯資源開銷。

        邏輯復制是一種通過增加面積而改善時序條件的優化手段。邏輯復制最常使用的場合是調整信號的扇出。如果某個信號需要驅動后級的很多單元,換句話說,也就是其扇出非常大,那么為了增加這個信號的驅動能力,必須插入很多級Buffer,這樣就在一定程度上增加了這個信號路徑的延時。這時可以復制生成這個信號的邏輯,使多路同頻同相的信號驅動后續電路,平均到每路的扇出變低,不需要加Buffer也能滿足驅動能力的要求,這樣就節約了該信號的路徑時延。

        香農擴展(Shannon Expansion)也是一種邏輯復制、增加面積、提高頻率的時序優化手段。香農擴展通過邏輯復制、增加MUX(多路選擇器)來縮短某個優先級高但組合路徑長的信號的路徑延時(信號a),從而提高該關鍵路徑的工作頻率,以增加面積換取電路時序性能的優化。其擴展運算公式為:Fa,b,c=aF1,b,c+aF(0,b,c)。

        pYYBAGPGYY2AJvkJAACDxBQZjgw849.png

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

          關注

          6453

          文章

          2135

          瀏覽量

          188633
        • RTL
          RTL
          +關注

          關注

          1

          文章

          336

          瀏覽量

          58470
        • 組合邏輯
          +關注

          關注

          0

          文章

          41

          瀏覽量

          9947
        • 同步電路
          +關注

          關注

          1

          文章

          48

          瀏覽量

          13035
        • 異步電路
          +關注

          關注

          2

          文章

          35

          瀏覽量

          10966
        收藏 人收藏

          評論

          相關推薦

          電路設計

          電路基礎部分 射頻集成電路芯片原理與用用電路設計--黃智偉CMOS模擬集成電路設計與仿真電路同步輔導及習題全解[hide][/hide]
          發表于 07-28 09:17

          華為同步電路設計規范資料分享

          同步電路設計 3.1同步電路的優越性
          發表于 03-05 13:55

          分享一款不錯的基于VHDL的異步串行通信電路設計

          異步串行通信電路設計分享
          發表于 04-08 06:16

          PLD設計技巧—采用同步電路設計

          同步電路設計AsynchronousvsSynchronous Circuit Design Mainly useCombinationalLogic to do
          發表于 09-11 09:12 ?24次下載

          異步電路設計 (Asynchronous Circuit D

          異步電路設計:集成電路設計之初,并沒有同步異步的區別,研究的重點在于“mechanical relay circuits”。70年代后,同步設計因為概念簡單、設計方便,逐漸成為設計的主流方案
          發表于 12-23 16:01 ?109次下載
          <b>異步</b><b>電路設計</b> (Asynchronous Circuit D

          抗惡劣環境下的異步串行接口電路設計

          異步串行接口
          發表于 05-14 13:21 ?17次下載

          華為同步電路設計規范

          同步電路設計規范 為了增加可編程邏輯器件
          發表于 02-11 10:04 ?126次下載

          異步時鐘域的亞穩態問題和同步

          同步電路設計,設計人員更多遇到的是多時鐘域的異步電路設計。因此,異步電路設計在數字電路設計中的重要性不言而喻。本文主要就異步設計中涉及到的
          發表于 07-31 16:51 ?56次下載

          同步電路設計技術及規則—華為

          電路工作的穩定性,一定要加強可編程邏輯器件設計的規范要求,要盡量采用同步電路設計。對于設計中的異步電路,要給出不能轉換為同步設計的原因,并對
          發表于 09-07 16:28 ?138次下載
          <b>同步</b><b>電路設計</b>技術及規則—華為

          射頻電路設計學習(定稿)

          電路設計,學習射頻電路設計,學習射頻電路設計學習,射頻電路設計學習!
          發表于 11-10 16:46 ?100次下載

          基于FPGA的光電系統同步自適應電路設計與實現

          同步自適應電路設計與實現
          發表于 01-04 17:03 ?10次下載

          電路設計--電路定理

          電路設計--電路定理
          發表于 02-28 22:50 ?20次下載

          儀表放大器的特點電路設計原理

          特點電路設計原理 儀表放大器的
          發表于 03-10 16:54 ?3063次閱讀

          IC設計中同步復位與異步復位的區別

          同步邏輯和異步邏輯,同步電路異步電路的區別是什么? 同步邏輯是時鐘之間有固定的因果關系。異步邏輯是各時鐘之間沒有固定的因果關系。 電路設計可分類為同步電路
          的頭像 發表于 11-09 14:58 ?8765次閱讀
          亚洲啪啪啪免费福利视频,美女裸体淫荡自慰三极色,国产无码资源在线,在线看色毛片网址你懂的
          <kbd id="sapis"><rt id="sapis"><var id="sapis"></var></rt></kbd>
            <tbody id="sapis"><noscript id="sapis"></noscript></tbody>
            1. <button id="sapis"><object id="sapis"></object></button>
              1. <rp id="sapis"></rp>