組合邏輯電路與時序邏輯電路
數字電路是使用離散電壓電平進行操作的電路,以及用於數學解釋這些操作的布爾邏輯。數字電路使用稱為門的抽象電路元素,每個門都是一個設備,其輸出僅為輸入的函數。數字電路用於克服模擬電路中存在的信號衰減、噪聲失真等問題。根據輸入和輸出之間的關係,數字電路分為兩類:組合邏輯電路和時序邏輯電路。
關於組合邏輯電路的更多信息
輸出為當前輸入函數的數字電路稱為組合邏輯電路。因此,組合邏輯電路不具備在其內部存儲狀態的能力。在計算機中,對存儲的數據進行算術運算是由組合邏輯電路來完成的。半加器、全加器、多路複用器(MUX)、解複用器(DeMUX)、編碼器和解碼器是組合邏輯電路的基本實現。算術邏輯單元(ALU)的大多數元件也由組合邏輯電路組成。
組合邏輯電路主要採用乘積和(SOP)和和積(POS)規則實現。電路的獨立工作狀態用布爾代數表示。然後用NOR、NAND和NOT門進行了簡化和實現。
關於時序邏輯電路的更多信息
輸出是當前輸入和過去輸入(換句話說,電路的當前狀態)的函數的數字電路稱為時序邏輯電路。時序電路具有基於當前輸入和先前狀態保持系統先前狀態的能力;因此,時序邏輯電路被稱為具有存儲器並用於在數字電路中存儲數據。時序邏輯中最簡單的元素被稱為鎖存器,它可以保持先前的狀態(鎖存內存/狀態)。鎖存器也被稱為觸發器(f-f),在真正的結構形式中,它是一個組合電路,其中一個或多個輸出反饋作為輸入。JK、SR(設置復位)、T(切換)和D是常用的觸發器。
時序邏輯電路幾乎應用於所有類型的存儲器元件和有限狀態機中。有限狀態機是一種數字電路模型,在該模型中系統是有限的。幾乎所有的時序邏輯電路都使用時鐘,它觸發觸發器的操作。當邏輯電路中的所有觸發器同時觸發時,該電路稱為同步時序電路,而未同時觸發的電路稱為異步電路。
在實踐中,大多數數字器件是基於組合邏輯電路和時序邏輯電路的混合電路。
組合邏輯電路和時序邏輯電路有什麼區別?•時序邏輯電路的輸出基於輸入和系統的當前狀態,而組合邏輯電路的輸出僅基於當前輸入。•時序邏輯電路有存儲器,雖然組合邏輯電路不具備保留數據(狀態)的能力,但組合邏輯電路主要用於算術和布爾運算,而順序邏輯電路則用於存儲數據。•組合邏輯電路是以邏輯門為基本器件構建的,而在大多數情況下,時序邏輯電路以(f-f)為基本構建單元。•大多數時序電路都有時鐘(用電子脈衝觸發操作),而組合邏輯沒有時鐘。 |