今天我們要介紹的時序分析概念是setup和hold。這兩個概念大家肯定再熟悉不過了,這是兩個最基礎的時序分析。我們每天都要看setup和hold的timing report。那大家有沒有想過,究竟我們?yōu)槭裁匆鰏etup和hold分析?
上圖是一個觸發(fā)器的簡要示意圖。其中T1,T2,T3,T4均為傳輸門,均為電平敏感,所謂的時鐘跳變可以理解為高低電平的相互跳變所致。T1和T4同時導通,T2和T3同時導通,且T1,T4和T2,T3導通狀況互反。而電路中實際單元的延時主要是由于電信號導通時通過電子器件時耗費的時間所導致。
那觸發(fā)器是如何工作的呢?
低電平時,T1和T4導通,此時數(shù)據(jù)進入到`D,因為此時T4導通,由于一對反相器形成雙穩(wěn)態(tài)結構,圖中綠色箭頭線中的數(shù)據(jù)保持上一拍的數(shù)據(jù)結果。
當高電平到來時,T1和T4關斷,T2和T3導通,雙穩(wěn)態(tài)結構保證②中的數(shù)據(jù)維持穩(wěn)定,通過T3輸出至Q端,同時B點和C點的數(shù)據(jù)保持一致穩(wěn)定;當?shù)碗娖降絹頃r,T2和T3關斷,T1和T4導通,因為此時B點和C點數(shù)據(jù)一直穩(wěn)定,因此可以保證綠色箭頭線部分有穩(wěn)定一致的數(shù)據(jù)通過Q端發(fā)送出去。所以,可以看到在上升沿采樣的數(shù)據(jù)可以保持一個時鐘周期。
setup時間(Tsu):輸入數(shù)據(jù)D必須在時鐘上升沿之前必須有效的時間。為了得到有效的數(shù)據(jù),必須保證A點和`D點的數(shù)據(jù)保持一致穩(wěn)定。因此,可以這樣理解,所謂的建立時間是指輸入數(shù)據(jù)D經(jīng)過多長時間才能使`D的數(shù)據(jù)穩(wěn)定可靠。所以setup時間是指的是數(shù)據(jù)從D到達`D的時間。
hold時間(Thold):我們可以想象一下,在時鐘上升沿發(fā)生之后,如果A點的數(shù)據(jù)受到D點的影響,從而導致A點和D點數(shù)據(jù)不一致,也就是在上升沿發(fā)生后,即T2、T3導通時,②中循環(huán)的數(shù)據(jù)不能保持穩(wěn)定一致,從而導致Q端數(shù)據(jù)不穩(wěn)定。因此,hold時間可以理解為D端數(shù)據(jù)通過T1,再經(jīng)過②到達A點,保證A和`D點數(shù)據(jù)一致穩(wěn)定的時間。
-
觸發(fā)器
+關注
關注
14文章
2039瀏覽量
62148 -
Setup
+關注
關注
0文章
30瀏覽量
12235
原文標題:時序分析基本概念介紹
文章出處:【微信號:IC_Physical_Design,微信公眾號:數(shù)字后端IC芯片設計】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
建立時間和保持時間(setup time 和 hold time)
時序分析和時序約束的基本概念詳細說明

評論