大多數(shù)數(shù)字系統(tǒng)中,除了需要具有邏輯運算和算數(shù)功能的組合邏輯電路外,還需要具有存儲功能的電路,組合邏輯與時序邏輯可構(gòu)成時序邏輯電路,簡稱時序電路?,F(xiàn)在討論實現(xiàn)存儲功能的兩種邏輯單元電路,即鎖存器和觸發(fā)器。
鎖存器的當前狀態(tài)與前一個狀態(tài)有關(guān)。 當R為1,輸出被復(fù)位,即Q為0。不論前一個狀態(tài)是什么,即不論Q的值是1還是0。 當S為1,R為0的情況下,Q*即為0。不論前一個狀態(tài)是什么,即不論Q的值是1還是0, 當S和R狀態(tài)相同時(不論是1還是0),Q*的值為Q的值。即,保持狀態(tài),鎖存器。 代碼見1_latch D鎖存器 觸發(fā)器 RS觸發(fā)器是雙穩(wěn)態(tài)觸發(fā)器,倆個與非門交叉耦合構(gòu)成。由表可知它具有置“0”、置“1”和 “保持”三種功能。即在CP產(chǎn)生上升沿時才進行數(shù)據(jù)變化。RS觸發(fā)器分為上升沿觸發(fā)和下降沿觸發(fā)。注意Rd、Sd都是低電平有效。但我們到不需要注意這些,只需明白,cp上升沿時,R為0復(fù)位,這時輸出只和置位的S有關(guān)。如果R為1,則輸出均為0,根據(jù)電路結(jié)構(gòu)可知。當RS均為1時會出現(xiàn)混亂,所以需要有約束條件來限制。 JK觸發(fā)器(JK (Jump-Key)flip-flop ) D觸發(fā)器(data flip-flop) D觸發(fā)器可以說是最常用的了。在寫Verilog時,觸發(fā)器均為D觸發(fā)器。雙穩(wěn)態(tài)多諧振蕩器(Bistable Multivibrator),是一種應(yīng)用在數(shù)字電路上具有記憶功能的循序邏輯組件,可記錄二進位制數(shù)字信號“1”和“0”。觸發(fā)器是構(gòu)成時序邏輯電路以及各種復(fù)雜數(shù)字系統(tǒng)的基本邏輯單元。觸發(fā)器的線路圖由邏輯門組合而成,其結(jié)構(gòu)均由SR鎖存器派生而來(廣義的觸發(fā)器包括鎖存器)。觸發(fā)器可以處理輸入、輸出信號和時鐘頻率之間的相互影響。 T觸發(fā)器 T (Toggle flip-flop) T觸發(fā)器是一種使用較多的觸發(fā)器,將JK觸發(fā)器的J、K輸入端相連,接成一個輸入端T,即J = K = T,組成的觸發(fā)器就稱為T觸發(fā)器。圖5.5.1為T觸發(fā)器邏輯符號。在JK觸發(fā)器的基礎(chǔ)上可以得出T觸發(fā)器的特性方程為 當T=0時,由其特性方程可得,即在時鐘信號的作用下,輸出端的狀態(tài)保持不變。 歡迎觀看更多相關(guān)內(nèi)容: 凔海筆記之FPGA(二):聊聊FPGA的內(nèi)部結(jié)構(gòu)_上 凔海筆記之FPGA(三):聊聊FPGA的內(nèi)部結(jié)構(gòu)_下 近期精彩內(nèi)容推薦:
|
|