精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

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

圖片

圖1 D某款觸發器示意圖

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

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

我們把D觸發器的前一個鎖存器(或者叫雙穩態電路,就是前一個環形電路)叫做D觸發器的采集部分,把D觸發器的后一個鎖存器(或者叫雙穩態電路,就是后一個環形電路)叫做D觸發器的傳播部分。

建立時間約束

假設CLK的初始狀態為0,從左往右,此時第一個傳輸門導通,第二個傳輸門關閉,第三個傳輸門關閉,第四個傳輸門導通。

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

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

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

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

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

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

此時D觸發器的傳播部分信號走向為:h->e->f->g->h。后一個環形電路導通,使得觸發器輸出端Q一直是一個穩定態。

保持時間約束

當CLK從0變成1后,從左往右,此時第一個傳輸門關閉,第二個傳輸門導通,第三個傳輸門導通,第四個傳輸門關閉。

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

因此,D段信號需要在傳輸門完成開/關過程中保持穩定,此即為hold的物理意義,也是timing report中library hold time代表的含義。

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

對于最后一個傳輸門的關斷時間的控制

在信號從d傳輸到f(Q的)過程中, e點和f點之間的反相器的柵漏電容的逐步變小(電荷在釋放)導致輸入電流逐漸截止;如果第四個傳輸門(從左往右)關閉的過早,那么可能導致Q端的輸出為高阻態,為了防止這種情況出現,最后一個傳輸門不能過早關斷。

時鐘周期約束

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

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

    關注

    6

    文章

    310

    瀏覽量

    43243
  • 鎖存器
    +關注

    關注

    8

    文章

    904

    瀏覽量

    41444
  • D觸發器
    +關注

    關注

    3

    文章

    164

    瀏覽量

    47862
  • 電容充電
    +關注

    關注

    0

    文章

    68

    瀏覽量

    8574
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17125
收藏 人收藏

    評論

    相關推薦

    靜態時序之建立時間保持時間分析

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

    芯片設計進階之路—從CMOS到建立時間保持時間

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

    數字電路中,建立時間保持時間對于觸發器的時鐘信號有

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

    建立時間保持時間討論

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

    什么叫建立時間,保持時間,和恢復時間

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

    保持時間建立時間

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

    請問怎么求這個D2觸發器建立時間保持時間的關系呀

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

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

    建立時間(Setup Time)是指觸發器的時鐘信號上升沿到來之前,數據保持穩定不變的時間。  輸入信號應該提前時鐘上升沿(如上升沿有效)Tsu時間
    發表于 07-26 07:36

    為什么觸發器要滿足建立時間保持時間

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

    為什么觸發器要滿足建立時間保持時間

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

    數字IC設計中的建立時間保持時間

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

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

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

    SOC設計中的建立時間保持時間

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

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

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

    關于建立時間保持時間的測量方法

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