Presentation is loading. Please wait.

Presentation is loading. Please wait.

數位邏輯設計與實習 ch04 組合邏輯電路設計.

Similar presentations


Presentation on theme: "數位邏輯設計與實習 ch04 組合邏輯電路設計."— Presentation transcript:

1 數位邏輯設計與實習 ch04 組合邏輯電路設計

2 組合邏輯電路定義

3 組合邏輯電路設計步驟 由電路的規格,決定所需的輸入與輸出的個數,並且對每一個輸入與輸出安排一個變數符號。
導出真值表並定義輸入與輸出間所需的關係。 對每一個輸出求出以輸入變數為函數之簡化的布林函數。 畫出邏輯圖,

4 組合電路種類 算術電路(加法器、減法器、乘法器) 解碼器 編碼器 多工器 解多工器 比較器 數碼轉換器 同位元產生器/檢查器

5 加法器/減法器 1bit 加法器 1bit 減法器 4bit 並加器(漣波加法器) 4bit 加減器 4bit 加減器有旗號指示
1位數BCD加法器

6 1bit加法器定義 半加器 :一位元與一位元相加, 不考慮進位 全加器 :一位元與一位元相加, 考慮前一級進位

7 半加器設計 Si=Σ(1,2)=Ai⊕Bi Ci+i=Σ(3)=Ai*Bi Ai Bi Ci+1 Si 1

8 全加器設計

9 全加器真值表 A B Ci Ci+1 S 1

10 全加器布林式 Si=Σ(1,2,4,7)=Ai⊕Bi⊕Ci Ci+1=Σ(3,5,6,7)=AiBi+AiCi+BiCi
=AiBi+Ci(Ai⊕Bi)

11 用半加器設計全加器

12 1bit 減法器 半減器 :一位元與一位元相減,不考慮借位 全減器 :一位元與一位元相減, 考慮前一級借位

13 半減器設計 Di=Σ(1,2)=Ai⊕Bi Bi+1=Σ(1)= A’B

14 全減器設計 Di=Σ(1,2,4,7)=Xi ⊕ Yi ⊕ Bi Bi+1=Σ(1,2,3,7)=XiYi+XiBi+YiBi

15 4bit 並加器(漣波加法器)

16 4bit 加減法器分析

17 4bit 加減器

18 4bit 加減器有旗號指示 ZF(Zero Flag) CF(Carry Flag) SF(Sign Flag) OF(Over Flag)

19 4bit 加減器有旗號指示電路圖

20 1位數BCD加法器分析

21 1位數BCD加法器

22 漣波加法器缺點 進位傳遞延遲

23 進位前看加法器(Carry Look-ahead Adder,CLA)
己知:A3A2A1A0,B3B2B1B0,C0 未知: C4,C3,C2,C1 Si=(Ai ⊕ Bi) ⊕ Ci Ci+1=AiBi + Ci(Ai⊕Bi) 令Gi=AiBi (進位產生) Pi=Ai ⊕ Bi (進位傳遞)

24 進位前看加法器 Ci+1=Gi+CiPi i=0 C1=G0+CoPo i=1 C2=G1+C1P1 =G1+G0P1+CoPoP1
i=2 C3=G2+C2P =G2+G1P2+G0P1P2+CoPoP1P2 i=3 C4=G3+C3P =G3+G2P3+G1P2P3+G0P1P2P3+CoPoP1P2P3

25 進位前看產生電路圖

26 進位前看加法器

27 乘法器 1bit 乘法器 2bit 乘法器(用HA,FA)

28 1bit 乘法器

29 2bit 乘法器真值表

30 2bit 乘法器

31 2bit 乘法器(用HA,FA分析)

32 2bit 乘法器(用HA,FA)

33 3bit 乘法器(用HA,FA)

34 解碼器方塊圖

35 有致能解碼器方塊圖

36 2對4解碼器(高態輸出)

37 有致能端2對4解碼器(高態輸出)

38 有致能端2對4解碼器(低態輸出)

39 3對8解碼器—利用2對4解碼器

40 4對16解碼器—利用2對4解碼器

41 編碼器方塊圖

42 8對3編碼器

43 8對3優先權編碼器

44 多工器方塊圖

45 2對1多工器

46 Verilog 程式 module mux_2_1( input a, input b, input s, output f );
wire s0,sa,sb; not( s0, s ); and( sa, a, s0 ); and( sb, b, s ); or( f, sa, sb ); endmodule

47 4對1多工器

48 有致能端2對1多工器

49 4對1多工器—利用2對1多工器

50 8對1多工器—利用2對1多工器

51 解多工器方塊圖

52 1 對2解多工器

53 有致能端1 對4解多工器

54 8對1解多工器—利用4對1解多工器

55 1bit比較器方塊圖

56 4 bit比較器方塊圖

57 8 bit比較器—利用4 bit比較器

58 XOR特性1 N=2 N=4

59 XOR特性2 N=3

60 2進制對葛雷碼轉換器

61 葛雷碼 對2進制轉換器

62 BCD碼對加三碼的轉換電路 z = D' y = CD +C'D‘ x = B'C + B'D+BC'D‘ w = A+BC+BD

63

64 BCD碼對七段的轉換電路

65 同位元產生器/檢查器 同位產生器與檢查 偶同位位元: P = x ⊕ y ⊕ z 同位檢查器: C = x ⊕ y ⊕ z ⊕ P

66 3bit同位元產生器/檢查器

67 可規劃邏輯元件(PLD) PLD: Programmable Logic Device
PROM (Programmable Read Only Memory ) PAL (Programmable Array Logic ) PLA (Programmable Logic Array) FPGA –現場可規劃邏輯陣列 (field-programmable gate array) 可規劃邏輯區塊 (programmable logic blocks) 可規劃內部連接 (programmable interconnects)

68 ROM

69 PROM

70 PLD區別

71 PLA

72 PLA內部圖

73 3bit平方電路--分析

74 3bit平方電路


Download ppt "數位邏輯設計與實習 ch04 組合邏輯電路設計."

Similar presentations


Ads by Google