從D觸發器的角度說明建立和保持時間


D觸發器的角度說明建立和保持時間.

   

上圖是用與非門實現的D觸發器的邏輯結構圖,CP是時鍾信號輸入端,SR分別是置位和清零信號,低有效; D是信號輸入端,Q信號輸出端;

這里先說一下D觸發器實現的原理:(假設SR信號均為高,不進行置位和清零操作)
CP=0: G3G4關閉,Q3Q4輸出為’1’。那么G5G6打開,Q5=D,Q6=/DQ5,Q6
的信號隨輸入信號D的改變而變化; G1G2構成一個SR鎖存器,我們知道,當SR鎖存器的SR的輸入均為高的時候,鎖存器的輸出保持不變,所以Q/Q保持不變.


CP0跳變為1: G3G4打開,Q3=Q6=/DQ4=Q5=D。由SR鎖存器的特性,Q=Q3=D,/Q=/DCP=1不管D怎么變化,Q3Q4的信號都不會發生變化,所以輸出也不會改變,具體原因由興趣的可以推一下;下面就又重復CP=0的時刻了.

從上面的分析可以知道,輸入信號D是在CP=0的時刻,經過與G5G6兩個與非門的延遲Tsu之后才傳輸到Q5Q6端的,然后再CP跳變為1的時候被鎖存到輸出端的.
我們假設Tsu=5ns,如果D輸入信號在CP跳變為1之前4ns(<5ns)的時候,才發生變化,那么在CP跳變為1時,輸入信號D還沒有傳輸到Q5Q6SR鎖存器鎖存的將是D變化之前的數據。也就是說D輸入信號只有在CP跳變之前>Tsu的時間里准備好,觸發器才能將數據鎖存到Q輸出端口,也就是所說的要保證信號的建立時間.

CP跳變為1之后,Q5Q6的信號要經過G3G4兩個與非門的延遲(Thd)才能傳遞到Q3Q4,構成SR鎖存器之前的D輸入的阻塞,保證在CP=1是輸入數據變化不會影響鎖存結果。
我們假設Thd=5ns,如果D輸入信號在CP跳變為1之后5ns內發生跳變,因為此時Q3Q4還沒發生變化,均為’1’Q5Q6的狀態將會發生跳變。在CP=1的時刻,Q3Q4跟隨Q5Q6的改變也發生跳變,末端SR鎖存器的輸出Q也發生跳變,造成輸出結果不對。   也就是說在CP跳變為1之后的Thd時間內,D信號不能發生變化,也就是所說的要保證信號的保持時間(Thd)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM