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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

同步電路設(shè)計(jì)和異步電路設(shè)計(jì)的特點(diǎn)

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

同步設(shè)計(jì)和異步設(shè)計(jì)的特點(diǎn)

同步邏輯是時(shí)鐘之間有固定的因果關(guān)系。異步邏輯是各時(shí)鐘之間沒有固定的因果關(guān)系。

同步電路特點(diǎn):時(shí)鐘個數(shù)只有一個,電路中觸發(fā)器的時(shí)鐘輸入端連接同一個時(shí)鐘脈沖源,所有觸發(fā)器的狀態(tài)變化都與所加的時(shí)鐘脈沖信號同步;由于只有一個時(shí)鐘,所以整個電路所有時(shí)鐘應(yīng)該是同源同相的;一般會濾掉毛刺,不需要特別考慮競爭與冒險(xiǎn);有利于靜態(tài)時(shí)序分析;設(shè)計(jì)的電路具有強(qiáng)耦合關(guān)系,不利于面積優(yōu)化與低功耗優(yōu)化,不靈活;存在時(shí)鐘偏斜問題。

pYYBAGPGYUyAWkffAASBsLhPENo087.png

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

poYBAGPGYViAMKm4AAK-ZJ0kNV8509.png

做模塊劃分時(shí)應(yīng)該考慮哪些問題

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

模塊劃分的技巧:對每個同步時(shí)序設(shè)計(jì)的子模塊的輸出使用寄存器處理;將相關(guān)的邏輯或者可以復(fù)用的邏輯寫在一起;將不同優(yōu)化目標(biāo)的部分分開,時(shí)序的和面積的分開處理;將時(shí)序?qū)捤傻姆值酵粋€模塊;將存儲器件獨(dú)立劃分;合理規(guī)劃模塊的規(guī)模。

pYYBAGPGYW2AfQJcAABqjCLjEmE400.png

圖1 模塊劃分示意圖

組合邏輯設(shè)計(jì)有哪些考慮點(diǎn)

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

常見組合邏輯電路包括編碼器、譯碼器、數(shù)據(jù)選擇器、數(shù)值比較器、加法器、函數(shù)發(fā)生器、奇偶校驗(yàn)器/發(fā)生器等。

pYYBAGPGYZqAPNHAAABSMjPCLuA176.png

圖2 組合邏輯之半加器

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

RTL代碼優(yōu)化有哪些技巧

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

模塊復(fù)用與Resource Sharing,Sharing模塊復(fù)用和Resource Sharing是一種節(jié)約面積的思想,在設(shè)計(jì)電路中,在不影響性能的情況下,實(shí)現(xiàn)最少的邏輯資源開銷。

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

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

pYYBAGPGYY2AJvkJAACDxBQZjgw849.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 電路設(shè)計(jì)
    +關(guān)注

    關(guān)注

    6639

    文章

    2404

    瀏覽量

    201372
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    384

    瀏覽量

    59534
  • 組合邏輯
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    10019
  • 同步電路
    +關(guān)注

    關(guān)注

    1

    文章

    60

    瀏覽量

    13255
  • 異步電路
    +關(guān)注

    關(guān)注

    2

    文章

    48

    瀏覽量

    11071
收藏 人收藏

    評論

    相關(guān)推薦

    華為同步電路設(shè)計(jì)規(guī)范資料分享

    部)http://t.elecfans.com/topic/36.html?elecfans_trackid=bbs_post1 設(shè)計(jì)可靠性 2 時(shí)序分析基礎(chǔ) 3同步電路設(shè)計(jì) 3.1同步電路
    發(fā)表于 03-05 13:55

    PLD設(shè)計(jì)技巧—采用同步電路設(shè)計(jì)

    PLD設(shè)計(jì)技巧—采用同步電路設(shè)計(jì)AsynchronousvsSynchronous Circuit Design Mainly useCombinationalLogic to do
    發(fā)表于 09-11 09:12 ?24次下載

    異步電路設(shè)計(jì) (Asynchronous Circuit D

    異步電路設(shè)計(jì):集成電路設(shè)計(jì)之初,并沒有同步異步的區(qū)別,研究的重點(diǎn)在于“mechanical relay circuits”。70年代后,
    發(fā)表于 12-23 16:01 ?109次下載
    <b class='flag-5'>異步</b><b class='flag-5'>電路設(shè)計(jì)</b> (Asynchronous Circuit D

    抗惡劣環(huán)境下的異步串行接口電路設(shè)計(jì)

    抗惡劣環(huán)境下的異步串行接口電路設(shè)計(jì)
    發(fā)表于 05-14 13:21 ?17次下載

    華為同步電路設(shè)計(jì)規(guī)范

    華為同步電路設(shè)計(jì)規(guī)范 為了增加可編程邏輯器件電路工作的穩(wěn)定性,一定要加強(qiáng)可編程邏輯器件設(shè)計(jì)的規(guī)范要求,要盡量采用同步電路設(shè)計(jì)。對于設(shè)計(jì)中的
    發(fā)表于 02-11 10:04 ?127次下載

    異步時(shí)鐘域的亞穩(wěn)態(tài)問題和同步

    相較純粹的單一時(shí)鐘的同步電路設(shè)計(jì),設(shè)計(jì)人員更多遇到的是多時(shí)鐘域的異步電路設(shè)計(jì)。因此,異步電路設(shè)計(jì)
    發(fā)表于 07-31 16:51 ?0次下載

    儀表放大器的特點(diǎn)電路設(shè)計(jì)原理

    儀表放大器的特點(diǎn)電路設(shè)計(jì)原理 儀表放大器的特點(diǎn) 高共模抑制比  共模
    發(fā)表于 03-10 16:54 ?3219次閱讀

    同步電路設(shè)計(jì)技術(shù)及規(guī)則—華為

    為了增加可編程邏輯器件電路工作的穩(wěn)定性,一定要加強(qiáng)可編程邏輯器件設(shè)計(jì)的規(guī)范要求,要盡量采用同步電路設(shè)計(jì)。對于設(shè)計(jì)中的異步電路,要給出不能轉(zhuǎn)換
    發(fā)表于 09-07 16:28 ?0次下載
    <b class='flag-5'>同步</b><b class='flag-5'>電路設(shè)計(jì)</b>技術(shù)及規(guī)則—華為

    基于FPGA的光電系統(tǒng)同步自適應(yīng)電路設(shè)計(jì)與實(shí)現(xiàn)

    基于FPGA的光電系統(tǒng)同步自適應(yīng)電路設(shè)計(jì)與實(shí)現(xiàn)
    發(fā)表于 01-04 17:03 ?10次下載

    同步電路設(shè)計(jì)技術(shù)及規(guī)則—華為

    同步電路設(shè)計(jì)技術(shù)及規(guī)則—華為。
    發(fā)表于 05-05 17:40 ?3次下載

    IC設(shè)計(jì)中同步復(fù)位與異步復(fù)位的區(qū)別

    1、什么是同步邏輯和異步邏輯,同步電路異步電路的區(qū)別是什么?
    的頭像 發(fā)表于 11-09 14:58 ?9736次閱讀

    異步電路同步電路區(qū)別在哪?

    異步電路同步電路區(qū)別在哪? 異步電路同步
    的頭像 發(fā)表于 12-07 10:53 ?2668次閱讀

    同步電路異步電路的優(yōu)缺點(diǎn)有哪些

    同步電路異步電路是數(shù)字電路設(shè)計(jì)中的兩種基本類型,它們在設(shè)計(jì)方法、性能特點(diǎn)和應(yīng)用領(lǐng)域等方面存在顯
    的頭像 發(fā)表于 07-22 17:01 ?580次閱讀

    同步電路異步電路的優(yōu)缺點(diǎn)

    同步電路異步電路是數(shù)字電路設(shè)計(jì)中的兩種基本類型。它們在設(shè)計(jì)方法、性能、功耗、可靠性等方面存在顯著差異。
    的頭像 發(fā)表于 07-22 17:35 ?551次閱讀

    同步電路異步電路怎么判斷正負(fù)極

    同步電路異步電路是電子電路設(shè)計(jì)中的兩種基本類型。它們在設(shè)計(jì)、工作原理和應(yīng)用方面都有很大的不同。 同步
    的頭像 發(fā)表于 07-22 17:37 ?231次閱讀