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

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

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

淺析D觸發(fā)器的建立時間和保持時間物理含義

冬至子 ? 來源:志芯 ? 作者:Jack Xu ? 2023-12-04 15:44 ? 次閱讀

圖片

圖1 D某款觸發(fā)器示意圖

我理解這個D觸發(fā)正常運轉(zhuǎn)要滿足四個約束,第一個是建立時間,第二個是保持時間,第三個是對于最后一個傳輸門的關(guān)斷時間的控制,第四個是時鐘周期 約束。

建立時間約束和保持時間和保持時間約束是使觸發(fā)器能夠正常采集新的數(shù)據(jù)信號D,時鐘周期約束是使數(shù)據(jù)信號能夠正常的傳播給下一級觸發(fā)器。

我們把D觸發(fā)器的前一個鎖存器(或者叫雙穩(wěn)態(tài)電路,就是前一個環(huán)形電路)叫做D觸發(fā)器的采集部分,把D觸發(fā)器的后一個鎖存器(或者叫雙穩(wěn)態(tài)電路,就是后一個環(huán)形電路)叫做D觸發(fā)器的傳播部分。

建立時間約束

假設(shè)CLK的初始狀態(tài)為0,從左往右,此時第一個傳輸門導(dǎo)通,第二個傳輸門關(guān)閉,第三個傳輸門關(guān)閉,第四個傳輸門導(dǎo)通。

此時D觸發(fā)器的采集部分信號走向為:D -> a -> b -> c -> d 。從以上信號走向可以看出,信號必須在CLK上升沿到來之前在d點保持穩(wěn)定,否則如果在這之前D pin的信號發(fā)生變化,就會導(dǎo)致DFF鎖住錯誤的信號。

換句話說,如果假設(shè)路徑1需要花費的時間為t0,那么D處的信號必須要在CLK上升沿之前的t0或更早的時間內(nèi)保持穩(wěn)定。此即setup的物理意義,也是timing report種library setup time所代表的含義。

為什么在建立階段,信號需要傳播到d點,而不是a點或b點或c點呢?因為反相器的導(dǎo)通靠的是柵極襯底之間的電勢差在襯底表面形成一層反型層來導(dǎo)電。

以pmos為例,襯底是N阱,襯底表面的反型層p型層,但是其實襯底表面的空穴(帶正電)和襯底里面的電子(多子,帶負(fù)點)一直存在對向運動(這種運動是不是叫湮沒?一次消滅一對導(dǎo)電粒子)(運動能量來源一是二者之前天然電勢差形成的靜電能);

在反向器輸入端有電流輸入時,可以不斷的提供靜電位能使得襯底上的反型層保持一定的粒子濃度進(jìn)行導(dǎo)電;當(dāng)反相器輸入電流突然消失,沒有持續(xù)的電位能維持反型層的存在,那么此時反相器的導(dǎo)電性只能維持一個很短的時間;

另外反相器此時的輸入電流在導(dǎo)線(有電阻,會做功)上不斷耗散,可能電流都傳不到下一個反相器;所以數(shù)據(jù)信號必須傳播到d點。

此時D觸發(fā)器的傳播部分信號走向為:h->e->f->g->h。后一個環(huán)形電路導(dǎo)通,使得觸發(fā)器輸出端Q一直是一個穩(wěn)定態(tài)。

保持時間約束

當(dāng)CLK從0變成1后,從左往右,此時第一個傳輸門關(guān)閉,第二個傳輸門導(dǎo)通,第三個傳輸門導(dǎo)通,第四個傳輸門關(guān)閉。

此時信號走向為d -> a -> -> b -> e -> f(Q) -> g -> h。需要注意的是,當(dāng)信號從0變?yōu)?的過程中,在一段很短的時間內(nèi),所有傳輸門都可能導(dǎo)通,若此時D端信號發(fā)生變化而CLK的transition比較慢,則會發(fā)生新值覆蓋舊值而導(dǎo)致信號錯誤的現(xiàn)象。

因此,D段信號需要在傳輸門完成開/關(guān)過程中保持穩(wěn)定,此即為hold的物理意義,也是timing report中l(wèi)ibrary hold time代表的含義。

為什么CLK從0變?yōu)?后,d->a->b->c->d環(huán)形電路可以保持呢(傳輸過程中間肯定有能量耗散)?是不是因為每次傳導(dǎo)到傳輸門之后,電源網(wǎng)絡(luò)又重新給反相器的柵襯電容充電,所以讓能量又起來了?

對于最后一個傳輸門的關(guān)斷時間的控制

在信號從d傳輸?shù)絝(Q的)過程中, e點和f點之間的反相器的柵漏電容的逐步變?。姾稍卺尫牛?dǎo)致輸入電流逐漸截止;如果第四個傳輸門(從左往右)關(guān)閉的過早,那么可能導(dǎo)致Q端的輸出為高阻態(tài),為了防止這種情況出現(xiàn),最后一個傳輸門不能過早關(guān)斷。

時鐘周期約束

時鐘上升沿到達(dá)后至少要保證數(shù)據(jù)信號從d點傳播到h點,中間的delay為 t1的話,那么時鐘周期應(yīng)該≥2t1.

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

    關(guān)注

    6

    文章

    307

    瀏覽量

    43045
  • 鎖存器
    +關(guān)注

    關(guān)注

    8

    文章

    903

    瀏覽量

    41313
  • D觸發(fā)器
    +關(guān)注

    關(guān)注

    3

    文章

    164

    瀏覽量

    47737
  • 電容充電
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    8521
  • CLK
    CLK
    +關(guān)注

    關(guān)注

    0

    文章

    125

    瀏覽量

    17039
收藏 人收藏

    評論

    相關(guān)推薦

    靜態(tài)時序之建立時間保持時間分析

    靜態(tài)時序分析包括建立時間分析和保持時間分析。建立時間設(shè)置不正確可以通過降低芯片工作頻率解決,保持時間
    的頭像 發(fā)表于 08-22 10:38 ?3982次閱讀

    芯片設(shè)計進(jìn)階之路—從CMOS到建立時間保持時間

    建立時間(setup time)和保持時間(hold time)是時序分析中最重要的概念之一,深入理解建立時間保持
    發(fā)表于 06-21 10:44 ?1510次閱讀
    芯片設(shè)計進(jìn)階之路—從CMOS到<b class='flag-5'>建立時間</b>和<b class='flag-5'>保持</b><b class='flag-5'>時間</b>

    數(shù)字電路中,建立時間保持時間對于觸發(fā)器的時鐘信號有

    請問,對于觸發(fā)器的時鐘信號,建立時間保持時間有要求嗎?剛看到一個門控時鐘產(chǎn)生毛刺的反例,(如下圖)想到了這個問題。若此時鐘信號毛刺極小,有沒有可能被
    發(fā)表于 01-27 18:44

    建立時間保持時間討論

    本帖最后由 虎子哥 于 2015-3-12 21:24 編輯 建立時間(Setup Time):是指在觸發(fā)器的時鐘信號上升沿到來以前,數(shù)據(jù)穩(wěn)定不變的時間,如果建立時間不夠,數(shù)據(jù)將
    發(fā)表于 03-10 23:19

    什么叫建立時間,保持時間,和恢復(fù)時間

    什么叫建立時間,保持時間,和恢復(fù)時間
    發(fā)表于 04-08 16:52

    保持時間建立時間

    如圖,建立時間保持時間都是針對的時鐘沿,如圖所示,時鐘沿有一個上升的過程,圖中虛線與clk上升沿的交點是什么?幅值的50%?還是低電平(低于2.5V)往高電平(高于2.5V)跳轉(zhuǎn)的那個點?
    發(fā)表于 11-29 00:20

    請問怎么求這個D2觸發(fā)器建立時間保持時間的關(guān)系呀

    T2max,最小為T2min。問,觸發(fā)器D2的建立時間T3和保持時間應(yīng)滿足什么條件
    發(fā)表于 09-09 17:19

    數(shù)字 IC 筆試面試必考點(9)建立時間以及保持時間 精選資料分享

    建立時間(Setup Time)是指觸發(fā)器的時鐘信號上升沿到來之前,數(shù)據(jù)保持穩(wěn)定不變的時間?! ≥斎胄盘枒?yīng)該提前時鐘上升沿(如上升沿有效)Tsu時間
    發(fā)表于 07-26 07:36

    為什么觸發(fā)器要滿足建立時間保持時間

    什么是同步邏輯和異步邏輯?同步電路和異步電路的區(qū)別在哪?為什么觸發(fā)器要滿足建立時間保持時間?什么是亞穩(wěn)態(tài)?為什么兩級觸發(fā)器可以防止亞穩(wěn)態(tài)傳
    發(fā)表于 08-09 06:14

    為什么觸發(fā)器要滿足建立時間保持時間

    什么是同步邏輯和異步邏輯?同步電路和異步電路的區(qū)別在哪?為什么觸發(fā)器要滿足建立時間保持時間?
    發(fā)表于 09-28 08:51

    數(shù)字IC設(shè)計中的建立時間保持時間

    ??本文主要介紹了建立時間保持時間
    的頭像 發(fā)表于 06-21 14:38 ?2013次閱讀
    數(shù)字IC設(shè)計中的<b class='flag-5'>建立時間</b>和<b class='flag-5'>保持</b><b class='flag-5'>時間</b>

    到底什么是建立時間/保持時間?

    在時序電路設(shè)計中,建立時間/保持時間可以說是出現(xiàn)頻率最高的幾個詞之一了,人們對其定義已經(jīng)耳熟能詳,對涉及其的計算(比如檢查時序是否正確,計算最大頻率等)網(wǎng)上也有很多。
    的頭像 發(fā)表于 06-27 15:43 ?1.1w次閱讀
    到底什么是<b class='flag-5'>建立時間</b>/<b class='flag-5'>保持</b><b class='flag-5'>時間</b>?

    SOC設(shè)計中的建立時間保持時間

    建立時間保持時間是SOC設(shè)計中的兩個重要概念。它們都與時序分析有關(guān),是確保芯片正常工作的關(guān)鍵因素。
    的頭像 發(fā)表于 08-23 09:44 ?753次閱讀

    PCB傳輸線建立時間、保持時間建立時間裕量和保持時間裕量

     信號經(jīng)過傳輸線到達(dá)接收端之后,就牽涉到建立時間保持時間這兩個時序參數(shù),它們表征了時鐘邊沿觸發(fā)前后數(shù)據(jù)需要在鎖存的輸入持續(xù)
    發(fā)表于 09-04 15:16 ?693次閱讀
    PCB傳輸線<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>裕量

    關(guān)于建立時間保持時間的測量方法

    文件提到兩種setup/hold測量方式:10% push-up和pass/fail,按照TSMC說法,前者會更樂觀一些,因此如果是采用前者(10% push-up)的測量方式得到建立時間保持時間,需要十份小心時序裕量是否足夠
    的頭像 發(fā)表于 12-05 11:19 ?1402次閱讀
    關(guān)于<b class='flag-5'>建立時間</b>和<b class='flag-5'>保持</b><b class='flag-5'>時間</b>的測量方法