對於D觸發器,有3個重要相關參數,即setup time 、hold time 和最壞情況下的傳輸延時tc-q。
setup time 即在時鍾翻轉之前數據輸入(D)必須有效的時間。
hold time 即在時鍾邊沿之后數據輸入必須仍然有效的時間。
假設建立時間和維持時間都滿足,那么輸入端D處的數據則在最壞情況下的傳播延時tc-q(相對於時鍾邊沿)之后被復制到輸出端Q。
在同步時序電路中,對時鍾激勵做出響應的開關事件是同時發生的。運行的結果必須等到下一個時鍾翻轉才能進入下一級。時序電路工作的時鍾周期T必須能容納電路中任何以及的最長延時。
假設一個邏輯最壞情形的延時等於tplogic,而他的最小延時——也稱為污染延時(contamination delay)——為tcd
寄存器的最小傳播延時(或污染延時)為tcdregister
時序電路正確工作所要求的最小時鍾周期T為:T>tc-q+tplogic+tsu
時序的另一個約束時對寄存器維持時間的要求:tcdregister+tcdlogic>thold
這一約束保證了時序元件的輸入數據在時鍾邊沿之后能夠維持足夠長的時間,而不會因新進入的數據流而過早改變。
還有時鍾的偏差和時鍾的抖動。
時鍾是需要驅動的,驅動的延時是不完全相同的,連線長短對應的時鍾延時是不一樣的。每個時鍾到達的時間不是一定的
組合電路輸出是當前輸入的函數,時序電路輸出是當前輸入和之前輸入的函數