Bài giảng Kiến trúc máy tính: Chương 4 - TS. Vũ Đức Lung (tt)
lượt xem 11
download
Bài giảng "Kiến trúc máy tính - Chương 4: Mạch Logic số" cung cấp cho người học các kiến thức: Cổng và đại số Boolean, bản đồ Karnaugh, những mạch Logic số cơ bản. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kiến trúc máy tính: Chương 4 - TS. Vũ Đức Lung (tt)
- Chương 4 – Mạch Logic số 4.1. Cổng và đại số Boolean 4.1.1. Cổng (Gate) 4.1.2. Đại số Boolean 4.2. Bản đồ Karnaugh 4.3. Những mạch Logic số cơ bản 4.3.1. Mạch tích hợp (IC-Intergrate Circuit) 4.3.2. Mạch kết hợp (Combinational Circuit) 4.3.3. Bộ dồn kênh-bộ phân kênh 4.3.4. Mạch cộng (Adder) 4.3.5. Mạch giải mã và mã hóa Khoa KTMT Vũ Đức Lung 1
- 4.1. Cổng và đại số Boolean Cổng – cơ sở phần cứng, từ đó chế tạo ra mọi máy tính số Gọi là cổng luận lý vì nó cho kết quả lý luận của đại số logic như nếu A đúng và B đúng thì C đúng (cổng A AND B = C) Mạch số là mạch trong đó chỉ hiện diện hai giá trị logic. Thường tín hiệu giữa 0 và 1 volt đại diện cho số nhị phân 0 và tín hiệu giữa 2 và 5 volt – nhị phân 1. Khoa KTMT Vũ Đức Lung 2
- 4.1.1. Cổng (Gate) Bộ chuyển đổi transistor – cổng (gate): Cực góp (collector), cực nền Cổng NAND (base), cực phát (emitter) b) a) Cổng INV (NOT) 2 +Vcc 2 Vout 12 Collector V1 1 Vout 12 32 1 Vin V2 1 Emiter 3 Base 3 GND U5 GND Khoa KTMT Vũ Đức Lung 3
- 4.1.1. Cổng (Gate) Cổng NOR +Vcc 2 3 Vout 1 3 3 2 2 V1 V2 1 1 Khoa KTMT Vũ Đức Lung 4
- Các cổng cơ bản của logic số AND A OR x Inverter B Buffer NAND A B x NOR 0 0 0 XOR (exclusive-OR) NXOR 0 1 0 1 0 0 1 1 1 AND Khoa KTMT Vũ Đức Lung 5
- Các cổng cơ bản của logic số NAND OR NOR A A A x xB x B B A B x A B x A B x 0 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 1 1 1 Khoa KTMT Vũ Đức Lung 6
- Các cổng cơ bản của logic số Cổng INVERTER (NOT) và cổng XOR A x B A x A B f A x 0 0 0 0 1 0 1 1 1 0 1 0 1 1 1 0 Khoa KTMT Vũ Đức Lung 7
- 4.1.2. Đại số Boolean (Boolean Algebra) - Đại số Boolean được lấy theo tên người khám phá ra nó, nhà toán học người Anh George Boole. - Đại số Boolean là môn đại số trong đó biến và hàm chỉ có thể lấy giá trị 0 và 1. -Đại số boolean còn gọi là đại số Logic 0 Logic 1 Sai Đúng chuyển mạch (switching algebra) Tắt Mở Thấp Cao Không Có Công Công tắc tắc mở đóng Khoa KTMT Vũ Đức Lung 8
- 4.1.2. Đại số Boolean (Boolean Algebra) Tên Dạng AND Dạng OR Định luật thống nhất 1A = A 0+A=A Định luật không OA = O 1+ A = 1 Định luật Idempotent AA = A A+A=A Định luật nghịch đảo AA = 0 A+ A =1 Định luật giao hoán AB = BA A+B=B+A Định luật kết hợp (AB)C = A(BC) (A+B)+C = A + (B+C) Định luật phân bố A + BC = (A + B)(A + C) A(B+C) = AB + AC Định luật hấp thụ A(A + B) = A A + AB = A Định luật De Morgan AB = A + B A + B = AB Khoa KTMT Vũ Đức Lung 9
- 4.1.2. Đại số Boolean (Boolean Algebra) Quy tắc về phủ định: X=X Hàm Logic: y = A OR B = A + B Bảng chân trị (truth table) A B y 0 0 0 0 1 1 1 0 1 1 1 1 Khoa KTMT Vũ Đức Lung 10
- Phép toán OR và cổng OR Bảng chân trị (truth table), ký hiệu phép toán, ký hiệu cổng A B x=A+B 0 0 0 A 0 1 1 x 1 0 1 B 1 1 1 Phép toán cho 3 biến, 4 biến,… Phép toán AND, NOT, XOR Khoa KTMT Vũ Đức Lung 11
- Phép toán OR và cổng OR Biểu đồ (Sơ đồ) thời gian. VD: A x B Khoa KTMT Vũ Đức Lung 12
- 4.1.2. Đại số Boolean (Boolean Algebra) Phép toán AND với cổng AND Phép toán INVerter (NOT) với cổng NOT Phép toán XOR với cổng XOR Ví dụ: – Xác định đầu ra x từ cổng AND, nếu các tín hiệu đầu vào có dạng hình 4.4: Hàm của n biến logic sẽ có 2n tổ hợp biến, Khoa KTMT Vũ Đức Lung 13
- 4.1.2. Đại số Boolean (Boolean Algebra) Định lý DeMorgan AB = A + B A + B = AB Dạng tổng quát: x1 + x 2 + ...x n = x1 .x 2 ...x n x1 x 2 ...x n = x1 + x 2 + ... + x n Ví dụ: Khoa KTMT Vũ Đức Lung 14
- 4.1.2. Đại số Boolean (Boolean Algebra) Các cổng tương đương từ định lý DeMorgan Khoa KTMT Vũ Đức Lung 15
- 4.1.2. Đại số Boolean (Boolean Algebra) Một số ví dụ: – Đơn giản hàm Boolean – Đơn giản mạch – Thiết kế mạch AND3 A B C 1 AND3 OR3 NOT F 2 4 8 NOT AND2 9 3 F = ABC + ABC + A C Đơn giản??? Khoa KTMT Vũ Đức Lung 16
- 4.1.2. Đại số Boolean (Boolean Algebra) Ví dụ 1: Dùng bảng chân trị để biểu diễn hàm f = (A AND B) OR (C AND NOT B), vẽ sơ đồ mạch cho hàm f. Ví dụ 2: Dùng Boolean Algebra đơn giản các biểu thức sau: a) y = A + AB b) y = A B D + A B D c) x = ( A + B)( A + B) d) z = ( BC + A D)( AB + CD ) Khoa KTMT Vũ Đức Lung 17
- 4.1.2. Đại số Boolean (Boolean Algebra) Ví dụ 3: Để làm một bộ báo hiệu cho lái xe biết một số điều kiện, người ta thiết kế 1 mạch báo động như sau: Tín hiệu từ : Cửa lái Báo động Cửa lái: 1- cửa mở, Bộ phận đánh lửa Mạch 0 – cửa đóng; Logic Bộ phận đánh lửa: Đèn pha 1 – bật, 0 – tắt; Đèn pha: 1 – bật, 0 – tắt. Khoa KTMT Vũ Đức Lung 18
- 4.2. Bản đồ Karnaugh B Khái niệm: A 0 1 - Ô kế cận 0 0 1 - Các vòng gom chung 1 2 3 - Ô không xác định hay tùy định a) Bản đồ 2 biến f(A,B,C) = ∑ (0,2,4,5,6) BC A 00 01 11 10 khi gom 2n Ô kế cận sẽ loại được n 0 0 1 3 2 biến. Những biến bị loại là những biến khi ta đi vòng qua các ô kế cận 1 4 5 7 6 mà giá trị của chúng thay đổi. b) Bản đồ 3 biến Khoa KTMT Vũ Đức Lung 19
- 4.2. Bản đồ Karnaugh CD AB 00 01 11 10 00 0 1 3 2 01 4 5 7 6 11 12 13 15 14 10 8 9 11 10 c) Bản đồ 4 biến Khoa KTMT Vũ Đức Lung 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kiến trúc máy tính: Chương 1 - TS. Nguyễn Qúy Sỹ
46 p | 272 | 52
-
Bài giảng Kiến trúc máy tính: Chương 3 - Cấu trúc phần cứng của máy tính
12 p | 269 | 48
-
Bài giảng Kiến trúc máy tính - ĐH Hàng Hải
95 p | 211 | 32
-
Bài giảng Kiến trúc máy tính (238tr)
238 p | 149 | 23
-
Bài giảng Kiến trúc máy tính: Chương 1 - Phạm Hoàng Sơn
70 p | 138 | 20
-
Bài giảng Kiến trúc máy tính: Chương 1 - ThS. Lê Văn Hùng
17 p | 147 | 11
-
Bài giảng Kiến trúc máy tính - Chương 1: Tổng quan về kiến trúc máy tính
40 p | 32 | 10
-
Bài giảng Kiến trúc máy tính: Chương 1 - ThS. Nguyễn Hằng Phương
24 p | 110 | 9
-
Bài giảng Kiến trúc máy tính và hệ điều hành: Chương 1 - Nguyễn Ngọc Duy
30 p | 57 | 6
-
Bài giảng Kiến trúc máy tính: Chương 7 - ThS. Lê Văn Hùng
18 p | 122 | 5
-
Bài giảng Kiến trúc máy tính - Kiến trúc bộ lệnh
78 p | 83 | 4
-
Bài giảng Kiến trúc máy tính - Chương 1: Giới thiệu
51 p | 78 | 3
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 3 - Vũ Thị Thúy Hà
89 p | 12 | 3
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 1 - Vũ Thị Thúy Hà
83 p | 10 | 2
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 2 - Vũ Thị Thúy Hà
106 p | 4 | 2
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 4 - Vũ Thị Thúy Hà
64 p | 5 | 2
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 5 - Vũ Thị Thúy Hà
20 p | 6 | 2
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 6 - Vũ Thị Thúy Hà
74 p | 14 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn