DLD-VHDL-kl
digital logic
在數位電路中,閘(gate)是指「具有一個或多個輸入,但只有一個輸出」的元件。用邏輯閘組成的電路稱為邏輯電路(logical circuit)。
基本的邏輯閘有:
真值表(truth table)可以顯示邏輯閘的各種輸入狀態和輸出的關係。若輸入個數為
反相閘的作用是改變邏輯位準(logic level),簡單來說,就是
換成 , 換成 。
(1 = High 高電位,0 = Low 低電位,下同)
ANSI/IEEE Std 91-1984 | IEC 60617-12 |
---|---|
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
其中符號輸入端或輸出端的小圈為否定指示器(negation indicator),它的位置要依據輸入信號的作用狀態(active state)來決定。
輸入 |
輸出 |
---|---|
0 | 1 |
1 | 0 |
輸入 |
輸入 |
輸入 |
輸出 |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
及閘的作用是進行邏輯乘法運算。
若所有輸入皆為
,則輸出為 ;否則為 。
ANSI/IEEE Std 91-1984 | IEC 60617-12 |
---|---|
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
輸入 |
輸入 |
輸出 |
---|---|---|
0 | 0 | 0 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
輸入 |
輸入 |
輸入 |
輸出 |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
或閘的作用是進行邏輯加法運算。
若任一輸入為
,則輸出為 ;;否則,輸出為 。
ANSI/IEEE Std 91-1984 | IEC 60617-12 |
---|---|
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
輸入 |
輸入 |
輸出 |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 1 |
輸入 |
輸入 |
輸入 |
輸出 |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 |
反及閘的作用是先進行邏輯乘法運算,再進行反相運算。
若所有輸入為
,則輸出為 ;否則,輸出為 。
ANSI/IEEE Std 91-1984 | IEC 60617-12 |
---|---|
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
輸入 |
輸入 |
輸出 |
---|---|---|
0 | 0 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
輸入 |
輸入 |
輸入 |
輸出 |
---|---|---|---|
0 | 0 | 0 | 1 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
反或閘的作用是先進行邏輯加法運算,再進行反相運算。
若任一輸入為
,則輸出為 ;否則,輸出為 。
ANSI/IEEE Std 91-1984 | IEC 60617-12 |
---|---|
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
輸入 |
輸入 |
輸出 |
---|---|---|
0 | 0 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 0 |
輸入 |
輸入 |
輸入 |
輸出 |
---|---|---|---|
0 | 0 | 0 | 1 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 0 |
互斥或閘的作用是執行互斥或(exclusive or)運算,它是前述基本邏輯運算的組合。因為在許多應用中它是一個重要定理,所以也將它視為基本基本邏輯運算。
若有奇數個輸入為
,則輸出為 ;否則,輸出為 。
ANSI/IEEE Std 91-1984 | IEC 60617-12 |
---|---|
Image Not Showing
Possible Reasons
|
![]() |
輸入 |
輸入 |
輸出 |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
輸入 |
輸入 |
輸入 |
輸出 |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
互斥反或閘的作用是先執行互斥或運算,再執行反相運算。
若有偶數個輸入為
,則輸出為 ;否則,輸出為 。
ANSI/IEEE Std 91-1984 | IEC 60617-12 |
---|---|
Image Not Showing
Possible Reasons
|
![]() |
輸入 |
輸入 |
輸出 |
---|---|---|
0 | 0 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
輸入 |
輸入 |
輸入 |
輸出 |
---|---|---|---|
0 | 0 | 0 | 1 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
喬治・布爾(George Boole)發表於 1854 年。
只處理 0 和 1 的代數
NOT 相當於 邏輯補數
AND 相當於 邏輯乘法
OR 相當於 邏輯加法
邏輯閘 | 運算 | 布林運算式 |
---|---|---|
反相閘 | NOT | |
及閘 | AND | |
或閘 | OR | |
反及閘 | NAND | |
反或閘 | NOR | |
互斥或閘 | XOR | |
互斥反或閘 | NXOR |
名稱 1 | 名稱 2 | 加法 OR | 乘法 AND |
---|---|---|---|
對偶定理 duality theorem |
恆等性 identity |
||
吸收定理 absorptive theorem |
優勢性 dominance |
||
全等定理 equal theorem |
冪等性 idempotence |
||
補數定理 duality theorem |
互補性 complementarity |
名稱 1 | 名稱 2 | |
---|---|---|
自補定理 involution theorem |
對合 involution |
名稱 | 加法 OR | 乘法 AND |
---|---|---|
交換律 commutativity |
||
結合律 associativity |
||
分配律 distributivity |
注意:一般代數只有乘法分配律,但布林代數具有加法分配律。
名稱 1 | 名稱 2 | 加法 OR | 乘法 AND |
---|---|---|---|
消去律 elimination law |
吸收律 absorption |
名稱 | 加法 OR (第一定律) | 乘法 AND(第二定律) |
---|---|---|
狄摩根定律 DeMorgan's laws |
- negation of a disjunction
conjunction of the negations - negation of a conjunction
disjunction of the negations
- 連言的否定
否定的並言 - 並言的否定
否定的連言
提示:可以利用真值表證明以上所有恆等式,例如:
常用的邏輯 IC 有 5 種:
TTL:電晶體電晶體邏輯(Transistor-Transistor Logic)
種類最多、用途最廣
中文 | 英文 | 型號 |
---|---|---|
標準 TTL | standard TTL | 74 |
低功率 TTL | low-power TTL | 74L |
高速 TTL | high-speed TTL | 74H |
蕭特基 TTL | Schottky-TTL | 74S |
低功率蕭特基 TTL | low-power Schottky-TTL | 74LS |
高級蕭特基 TTL | advanced-Schottky | 74AS |
高級低功率蕭特基 TTL | advanced low-powe Schottky | 74ALS |
MOS:金屬氧化物半導體(Metal-Oxide Semiconductor)
高密度,用於大型積體電路(LSI)
CMOS:互補式金屬氧化物半導體(Complementary Metal-Oxide Semiconductor)
低功耗,分為金屬閘CMOS與矽閘CMOS
中文 | 英文 | 型號 |
---|---|---|
金屬閘CMOS | standard TTL | 4000B |
矽閘 CMOS | low-power TTL | 74C |
高速 CMOS | high-speed CMOS | 74HC |
蕭特基 TTL | Schottky-TTL | 74S |
ECL:射極耦合邏輯(Emitter-Coupled Logic)
速度快
I2L:積體注入邏輯(Integrated-Injection)
高密度,用於大型積體電路(LSI)
一個邏輯閘(驅動閘)可以驅動其他同類邏輯閘(負載閘)的數量。
訊號傳遞的速度