什麼是建立時間和保持時間
建立時間(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時,可能出現因為資料傳遞過快,也就是在後一級觸發器采樣的時候,有可能出現一個時鐘沿傳遞兩個資料的情況,後一級觸發器采樣資料可能誤采樣,導緻有效資料被覆寫。