我希望有人能幫助我。 我無法理解觸發器的作用,即保存狀態。如果我們想保存以前的狀態,爲什麼我們不簡單地維護輸入。一般來說,爲什麼不是這樣:例如,輸入=輸出使用非門。 或者在存儲器存儲器中使用觸發器,因爲在給出輸出之後,輸入可以歸零並用於其他目的,並仍然保持輸出?觸發器,閂鎖基本概念
回答
觸發器的用途是存儲狀態並使其穩定。
對於您關於製作「輸入=輸出」的說法,您必須明白,輸入行中的每個變化不一定是觸發器的輸入。另一件事是輸出可以是前一次輸出和當前輸入的一些操作,那麼你需要先前的輸出,你應該將它存儲在某處,使用觸發器(並且寄存器是一組觸發器)。
在觸發器中,我們使用時鐘來同步操作。取決於觸發器的類型,即邊沿觸發或電平觸發,觸發器中的輸入影響其輸出。例如:對於電平觸發器,只有當時鍾爲高電平時,觸發器中的輸入纔會影響其輸出。
因此,對於你的問題,「輸入可以置零以維持輸出」,你說得對,它有助於保持輸出,但這不僅僅是維持輸出的情況。當時鍾較低時,輸入變化不會影響輸出。
這是正確的答案(從問題引述):
...因爲這樣的事實,給予後輸出,輸入可放至零,仍然保持輸出
更重要的是,比在FF上的第一類中遇到的基本SR FF更復雜的FF有一個使能輸入,告訴FF何時應該查看數據輸入,以便如果任一輸入改變爲一個啓用關閉時,輸出保持不變。
這使得可以在輸出中保留值而不管輸入的值如何。
觸發器用於存儲1位信息。它們通常用於存儲要操作的值的寄存器(32/64位值)。觸發器通常具有使能。當使能被關閉時,觸發器保持狀態(即存儲1位信息)。當使能打開,然後在下一個時鐘沿(正或負)時,觸發器的輸出將根據觸發器的類型以及輸入是什麼來改變。例如,在T(觸發)觸發器中,只要T = 1且Enable = 1,輸出狀態就會翻轉(1至0或0至1)。因此,只要Enable = 0,無論T的值是,輸出不會改變,並且觸發器將繼續保持相同的狀態。當使能變爲1時,如果T = 1,則在下一個時鐘沿,觸發器將改變狀態(1到0或o到1)。
一個更實用的涉及寄存器的例子。可以說我們有一個32位寄存器。每個觸發器存儲1位,所以我們有32個觸發器。當32位值被加載到寄存器中時,觸發器使能被打開,並且觸發器狀態根據輸入被設置。然後啓用將被關閉,並且觸發器將保持狀態直到寄存器被加載其他值。
- 1. ANTLR基本概念
- 2. JCR基本概念
- 3. 核心Java基本概念
- 4. C基本編程概念
- 5. 基本的CSS概念
- 6. 基本ember.js模板概念
- 7. 基本觸發器鎖定問題
- 8. 基本樹概念:定義祖先
- 9. 直播視頻的基本概念
- 10. 真正基本的javascript功能概念
- 11. 基本關係數據庫概念
- 12. 內部碎片基本概念
- 13. 龍捲風異步基本概念
- 14. 理解的ASP.NET MVC基本概念
- 15. 堆棧的基本概念和中斷
- 16. 載體散列的基本概念
- 17. Redis的基本讀寫概念
- 18. 基本概念背後視頻流
- 19. 一些基本的oracle概念
- 20. 集成鎖閂與發揮framwork 2.5
- 21. 多人在線遊戲開發的基本概念?
- 22. 不瞭解Android應用程序開發的基本概念
- 23. 信號量和互斥鎖定概念
- 24. 什麼是重入鎖和概念?
- 25. 概念
- 26. 概念
- 27. 概念
- 28. 諾基亞Qt中的基本概念是什麼?
- 29. 概念批量腳本
- 30. MVC實現概念(概念(ABAP SAP)
一個典型的例子就是將一個瞬態信號「在這個循環中t = Tnow條件X爲真」,但是當條件X在t!= Tnow時是假的,轉換成一個信號「我見過條件X是真「,它在t = Tnow。 // 看到不同?暫時的,而不是持續的。 –
2012-08-06 22:47:38