一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

到底什么是建立時(shí)間/保持時(shí)間?

冬至子 ? 來源:數(shù)字設(shè)計(jì)課堂 ? 作者:kamilyc ? 2023-06-27 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在時(shí)序電路設(shè)計(jì)中,建立時(shí)間/保持時(shí)間可以說是出現(xiàn)頻率最高的幾個詞之一了,人們對其定義已經(jīng)耳熟能詳,對涉及其的計(jì)算(比如檢查時(shí)序是否正確,計(jì)算最大頻率等)網(wǎng)上也有很多。但拋開這些表面,建立時(shí)間/保持時(shí)間到底是如何產(chǎn)生的,了解的人卻不是很多。本篇文章就透過現(xiàn)象看本質(zhì),打開觸發(fā)器的“黑盒子”,來了解一下到底什么是建立時(shí)間/保持時(shí)間。

01

先來看一下建立時(shí)間/保持時(shí)間的定義:

建立時(shí)間(setup time):觸發(fā)器的時(shí)鐘信號上升沿到來以前,數(shù)據(jù)需要保持穩(wěn)定的時(shí)間。

保持時(shí)間(hold time):觸發(fā)器的時(shí)鐘信號上升沿到來之后,數(shù)據(jù)需要保持穩(wěn)定的時(shí)間。

值得注意的是,建立/保持時(shí)間的概念是針對觸發(fā)器的特性來說的。但是不僅觸發(fā)器有建立/保持時(shí)間,鎖存器也有,而且觸發(fā)器的建立/保持時(shí)間還是基于鎖存器的特性得來的。為此,先來了解一下鎖存器。

圖片

圖1 鎖存器的符號表示

典型的鎖存器如圖1所示,包括三個端口:數(shù)據(jù)輸入端D,使能輸入端G和數(shù)據(jù)輸出端Q。當(dāng)使能端為高電平時(shí),輸出Q隨輸入D變化;當(dāng)使能端為低電平時(shí),輸出保持不變。鎖存器的時(shí)序如圖2所示。

圖片

圖2 鎖存器的時(shí)序特性

在使能端由高電平向低電平變化過程中,為了使鎖存器正確鎖存住數(shù)據(jù),需要對輸入數(shù)據(jù)的時(shí)間加以約束,因此便有了鎖存器的建立時(shí)間和保持時(shí)間,即圖2中的T_setup 和T_hold 。鎖存器的這兩個時(shí)序特性定義跟觸發(fā)器很相似,不同的是在鎖存器上這兩個時(shí)序約束條件發(fā)生在使能端由高電平向低電平轉(zhuǎn)化時(shí)。圖2中的T_dGQ為使能端到輸出端的延時(shí)。

鎖存器在使能信號為高電平時(shí)相當(dāng)于透明,而如何組合鎖存器,使其變成只在使能信號邊沿鎖存數(shù)據(jù)的觸發(fā)器呢?答案是兩個鎖存器串聯(lián)。如圖3(a)所示,串聯(lián)的前一個鎖存器使能端為低電平觸發(fā)(即反向使能),稱為主鎖存器,后一個鎖存器稱為從鎖存器。在clk為低電平時(shí),使能主鎖存器,主鎖存器的輸出信號m隨輸入d變化,此時(shí)因?yàn)閺逆i存器未被使能,所以輸出信號q無變化;在clk從低電平變?yōu)楦唠娖綍r(shí),m采樣輸入信號d并且保持,與此同時(shí)從鎖存器打開,輸出端輸出被主鎖存器鎖存的信號值。觸發(fā)器的符號表示如圖3(b)。

圖片

圖3 (a)兩個鎖存器組成的觸發(fā)器 (b)觸發(fā)器符號表示

為了進(jìn)一步了解主從鎖存器的工作原理,示例的波形圖如圖4所示。可以看到,當(dāng)clk為低時(shí),m跟隨d變化;當(dāng)clk由低變高,主鎖存器鎖存輸入值,中間m停止變化,此時(shí)從鎖存器打開,經(jīng)過一段延遲后將中間信號送至輸出。

圖片

圖4 兩個鎖存器組成的觸發(fā)器時(shí)序波形

為了不引起混淆,圖4在重畫的波形圖上給出觸發(fā)器的時(shí)序特性表示。其中T_dCQ為觸發(fā)器從clk端到Q端的延遲。需要注意的是,在clk上升后到Q端穩(wěn)定以前,Q端可能會變化多次,T_dCQ 則是取從clk變化到穩(wěn)定輸出之間的延遲。

圖片

圖5 觸發(fā)器的時(shí)序特性表示

鎖存器的時(shí)序特性和觸發(fā)器的時(shí)序特性該如何對應(yīng)呢?仔細(xì)一想就會得到答案:觸發(fā)器的建立時(shí)間和保持時(shí)間其實(shí)就是主鎖存器的建立時(shí)間和保持時(shí)間,而觸發(fā)器的clk到q端的延遲T_dCQ就是從鎖存器的延遲T_dGQ。

到這里我們已經(jīng)打開了觸發(fā)器的第一層“黑盒子”,但是建立時(shí)間和保持時(shí)間究竟是如何產(chǎn)生的呢?這就需要打開第二層“黑盒子”——觸發(fā)器的門電路表示。

02

構(gòu)成鎖存器的電路多種多樣,這里我們選擇使用傳輸門和三態(tài)門構(gòu)建的CMOS鎖存器,電路如圖6所示。

圖片

圖6 鎖存器電路

當(dāng)G為高電平時(shí),傳輸門Ug打開,信號從D端輸入,經(jīng)過Ug、U2、U4到達(dá)輸出端Q,此時(shí)三態(tài)反相器為關(guān)閉狀態(tài);當(dāng)G端變?yōu)榈碗娖綍r(shí),傳輸門關(guān)閉,U3打開,此時(shí)U2、U3構(gòu)成雙穩(wěn)態(tài)器件將輸入信號保持,輸出端Q也穩(wěn)定輸出雙穩(wěn)態(tài)器件保持的信號。

現(xiàn)在來探討鎖存器的建立時(shí)間和保持時(shí)間。在G為高電平時(shí),輸入D變化后為了能輸出正確的值,存儲器——即雙穩(wěn)態(tài)器件必須存儲到正確的輸入值。這意味著要想使輸出正確,在G下降前輸入值必須經(jīng)過U2。由此得出建立時(shí)間

T_setup = Tg + T2

其中Tg和T2分別為傳輸門和反相器U2的延遲。

當(dāng)G變?yōu)榈碗娖胶?,輸入值需要在傳輸門關(guān)閉之前保持不變,否則輸入值就會穿過傳輸門,從而無法鎖存正確的值。傳輸門的關(guān)閉信號需要經(jīng)過U1,所以得出保持時(shí)間

T_hold = T1

其中T1為反相器U1的延遲。

接下來算一下T_dGQ。G由高變低后,G的變化經(jīng)過反相器U1到達(dá)傳輸門Ug,使傳輸門關(guān)閉,輸入的信號再經(jīng)過Ug、U2、U4到達(dá)輸出端。所以

T_dGQ = T1 + Tg + T2 + T4

從輸入端到輸出端,信號經(jīng)過了Ug、U2、U4,所以輸入到輸出的延遲

T_dDQ = Tg + T2 + T4

因?yàn)樵谟|發(fā)器中T_dDQ意義不大,所以在此也不做過多贅述。

有了單個鎖存器的基礎(chǔ),接下來進(jìn)行觸發(fā)器的探討也會變得容易很多。

03

由第一段分析可知,觸發(fā)器是由兩個鎖存器串聯(lián)而組成的,由傳輸門和三態(tài)反相器構(gòu)成的觸發(fā)器如圖7所示:

圖片

圖7 觸發(fā)器電路

可以看到在觸發(fā)器電路中,Ug1、U2、U3構(gòu)成了主鎖存器,Ug2、U4、U5構(gòu)成了主鎖存器。為了更直觀的展示觸發(fā)器的原理,將圖7中的時(shí)鐘信號用彩色的連線代替,得到圖8:

圖片

圖8 觸發(fā)器的原理圖的直觀表示

在圖8中,主鎖存器和從鎖存器分別用虛線框出,紅色連線為clk信號,藍(lán)色連線為經(jīng)過反相器U1后的clk信號。

觸發(fā)器的建立時(shí)間和保持時(shí)間與主鎖存器的相同:

T_setup = Tg1 + T2

T_hold = T1

觸發(fā)器的clk到Q端延遲則為從鎖存器的延遲,分析方法與鎖存器的分析方法相同:

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

    關(guān)注

    6

    文章

    317

    瀏覽量

    44248
  • 時(shí)序電路
    +關(guān)注

    關(guān)注

    1

    文章

    114

    瀏覽量

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

    關(guān)注

    8

    文章

    925

    瀏覽量

    42335
  • 門電路
    +關(guān)注

    關(guān)注

    7

    文章

    201

    瀏覽量

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

    關(guān)注

    14

    文章

    2039

    瀏覽量

    62113
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

    FPGA時(shí)序分析-建立時(shí)間保持時(shí)間裕量都是inf怎么解決呢?

    今天有個小伙伴遇到一個問題,就是在vivado里面綜合后看到的建立時(shí)間保持時(shí)間裕量都是inf,我們來看看怎么解決這個問題。
    發(fā)表于 07-30 10:26 ?1822次閱讀
    FPGA時(shí)序分析-<b class='flag-5'>建立時(shí)間</b>和<b class='flag-5'>保持</b><b class='flag-5'>時(shí)間</b>裕量都是inf怎么解決呢?

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

    我理解這個D觸發(fā)正常運(yùn)轉(zhuǎn)要滿足四個約束,第一個是建立時(shí)間,第二個是保持時(shí)間,第三個是對于最后一個傳輸門的關(guān)斷時(shí)間的控制,第四個是[時(shí)鐘周期]() 約束。
    的頭像 發(fā)表于 12-04 15:44 ?2624次閱讀
    淺析D觸發(fā)器的<b class='flag-5'>建立時(shí)間</b>和<b class='flag-5'>保持</b><b class='flag-5'>時(shí)間</b>物理含義

    建立時(shí)間保持時(shí)間討論

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

    FPGA實(shí)戰(zhàn)演練邏輯篇51:建立時(shí)間保持時(shí)間

    建立時(shí)間保持時(shí)間本文節(jié)選自特權(quán)同學(xué)的圖書《FPGA設(shè)計(jì)實(shí)戰(zhàn)演練(邏輯篇)》配套例程下載鏈接:http://pan.baidu.com/s/1pJ5bCtt 在這個波形中,我們看到clk_r3的前后
    發(fā)表于 07-17 12:02

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

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

    保持時(shí)間建立時(shí)間

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

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

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

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

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

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

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

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

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

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

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

    PCB傳輸線建立時(shí)間、保持時(shí)間、建立時(shí)間裕量和保持時(shí)間裕量

     信號經(jīng)過傳輸線到達(dá)接收端之后,就牽涉到建立時(shí)間保持時(shí)間這兩個時(shí)序參數(shù),它們表征了時(shí)鐘邊沿觸發(fā)前后數(shù)據(jù)需要在鎖存器的輸入持續(xù)時(shí)間,是接收器本身的特性。簡而言之,時(shí)鐘邊沿觸發(fā)前,要求數(shù)
    發(fā)表于 09-04 15:16 ?1261次閱讀
    PCB傳輸線<b class='flag-5'>建立時(shí)間</b>、<b class='flag-5'>保持</b><b class='flag-5'>時(shí)間</b>、<b class='flag-5'>建立時(shí)間</b>裕量和<b class='flag-5'>保持</b><b class='flag-5'>時(shí)間</b>裕量

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

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