建立時間和保持時間的深入理解

2021-09-13 23:58:45 字數 1114 閱讀 9524

建立時間(setup time)是指在觸發器的時鐘訊號上公升沿到來以前,資料穩定不變的時間,如果建立時間不夠, 

資料將不能在這個時鐘上公升沿被打入觸發器。

保持時間(hold time是指在觸發器的時鐘訊號上公升沿到來以後,資料穩定不變的時間,如果保持時間不夠,

資料同樣不能被打出觸發器。

傳輸延時(transmission delay資料相對於時鐘上公升沿tc-q後從觸發器輸出至q端,則tc-q稱為暫存器的傳輸延時

恢復時間(recovery time是復位/置位訊號無效到時鐘翻轉的時間,也稱為復位/置位訊號的建立時間

清除時間(recoval time是時鐘邊沿之後復位/置位訊號必須仍然保持有效的時間,也稱為復位/置位訊號的保持時間

最小時鐘週期

t≥tc-q max+ tp-logic max + tsu

當兩級觸發器之間的資料傳輸在乙個時鐘週期內完成時,其傳輸週期為最小。而當tc-q + tp-logic + tsu大於t時,後 續的觸發器的setup時間將得不到滿足。組合邏輯的傳輸延時為tp-logic

最大時鐘頻率

f≥1 / (tc-q + tp-logic + tsu)

最小維持時間

tc-q min + tp-logic min + tsu min ≥ t hold

當電路的hold時間大於tc-q min + tp-logic min + tsu min時,可能出現因為資料傳遞過快,也就是在後一級觸發器取樣的時候,有可能出現乙個時鐘沿傳遞兩個資料的情況,後一級觸發器取樣資料可能誤取樣,導致有效資料被覆蓋。

建立時間和保持時間

概念 對於乙個數字系統而言,建立時間和保持時間可以說是基礎中的基礎,這兩個概念就像是數位電路的地基,整個系統的穩定性絕大部分都取決於是否滿足建立時間和保持時間。但是對於絕大部分包括我在內的初學者來說,建立時間和保持時間的理解一直都是乙個很大的困擾,儘管概念背得住,但是卻沒有理解這其中的精髓。這篇文章...

建立時間和保持時間

一 概念 建立時間和保持時間都是針對觸發器的特性說的。時序圖如下 建立時間 tsu set up time 是指在觸發器的時鐘訊號上公升沿到來以前,資料穩定不變的時間,如果建立時間不夠,資料將不能在這個時鐘上公升沿被穩定的打入觸發器,tsu就是指這個最小的穩定時間。保持時間 th hold time...

建立時間和保持時間

1 模型分析 理解建立時間保持時間需要乙個模型,如下圖所示。圖 觸發器時鐘和資料模型 時鐘沿到來時取樣資料d,將採到的資料寄存下來,並輸出到q端,所以如果沒有新的時鐘沿到來,則q端輸出的一直是上次取樣的資料,每來乙個時鐘沿,取樣一次資料d。那麼分析這個建立時間和保持時間,我們分兩種情況,一種是clk...