組合邏輯的特點
組合邏輯電路中,任意時刻的輸出僅僅取決於該時刻的輸入,與電路原來的狀態無關。
邏輯功能的描述
從理論上來講,邏輯圖本身就是邏輯功能的一種表達方式。然而在許多情況下,用邏輯圖所表示的邏輯功能不夠直觀,往往還需要把它轉換成邏輯函數式或者真值表的形式,以使電路的邏輯功能更加直觀、明顯。
組合邏輯電路的分析方法與設計方法
組合邏輯的分析方法
通常采用的分析方法就是從電路的輸入到輸出逐級寫出邏輯函數式,最后得到表示輸出與輸入關系的邏輯函數式。然后使用公式法或者卡諾圖化簡的方法將所得的函數式化簡或變換,使邏輯關系更加明顯。
組合邏輯電路的設計方法
1.進行邏輯抽象
a.分析事件的因果關系,確定輸入變量與輸出變量。
b.定義邏輯狀態的含義
c.根據給定的因果關系列出邏輯真值表
2.寫出邏輯函數式
3.選定器件類型(與門、或門。。。)
4.將邏輯函數化簡或變換成適當的形式
5.根據化簡或變換后的邏輯函數式,畫出邏輯電路的連接圖
6.工藝設計
常用的組合邏輯電路
1.編碼器
普通編碼器、優先編碼器
2.譯碼器
二進制譯碼器、顯示譯碼器
3.數據選擇器
4.加法器
1 半加器(無進位)
2.全加器
A,B,Cl取異或,進位端兩兩取反
2.多位加法器
1.串行進位加法器,上一級的進位輸出當下一級的進位輸入,運算速度慢。
2.超前進位加法器
為了提高運算速度,必須設法減小由於進位信號逐級傳遞所耗費的時間。
展平邏輯,將每位的輸出推導到當前輸入值與低位輸入值的關系,從而減小不同位之間的等待傳遞時間。
提到運算速度的同時,電路面積大大增加。
越高位的邏輯越復雜
5.數值比較器
競爭與冒險
兩個輸入電平同時往相反的方向跳變稱為競爭;
由於競爭使得輸出上產生了毛刺的現象稱為競爭--冒險
檢查競爭冒險的方法:代數法、卡諾圖法、實驗法
消除競爭--冒險的方法:接入濾波電容,引入選通邏輯,修改邏輯設計(增加冗余項)