Tài liệu Lecture 4: MẠCH TỔ HỢP ppt

18 615 4
Tài liệu Lecture 4: MẠCH TỔ HỢP ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lecture 4: MẠCH TỔ HỢP Biên soạn:Th.S Bùi Quốc Bảo (Base on Floyd, Pearson Ed.) RÚT GỌN HÀM BOOLEAN ( , )F A B A AB = + A B F ( )F A AB A B B AB AB AB AB AB A B = + = + + = + + + = + A B F RÚT GỌN HÀM BOOLEAN  Hai hàm Boolean bằng nhau khi với cùng ngõ vào chúng cho ngõ ra giống nhau.  Khi thực hiện mạch, ta nên đưa hàm Boolean về dạng tối ưu nhất  Điều đó giúp thực hiện hàm Boolean với số cổng ít nhất, giảm chi phí thực hiện và tăng tốc độ của mạch. DẠNG CHÍNH TẮC SOP a b c F 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 a b c • • a b c • • a b c • • a b c • • a b c • • Function F is true if any of these and-terms are true! Condition that a is 0, b is 0, c is 1. OR F a b c a b c a b c a b c a b c= • • + • • + • • + • • + • •( ) ( ) ( ) ( ) ( ) Sum-of-Products form (SOP) CÁC DẠNG CHÍNH TẮC a b c • • a b c • • a b c • • a b c • • a b c • • a b c • • a b c • • a b c • • = m 0 = m 1 = m 2 = m 3 = m 4 = m 5 = m 6 = m 7 Note: Binary ordering Một minterm là một tích của các biến ngõ vào, các biến ở dạng bình thường hoặc là bù. Dạng chính tắc 1 (SOP) gồm các minterm OR lại với nhau a b c F 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 F a b c a b c a b c a b c a b c F = • • + • • + • • + • • + • • = ∑ ( ) ( ) ( ) ( ) ( ) ( , , , , ) m + m + m + m + m F = 1 2 3 5 6 m 1 2 3 5 6 Two variables: a b minterm 0 0 a’b’ = m 0 0 1 a’b = m 1 1 0 a b’ = m 2 1 1 a b = m 3 Three variables: a b c minterm 0 0 0 a’b’c’ = m 0 0 0 1 a’b’c = m 1 0 1 0 a’b c’ = m 2 0 1 1 a’b c = m 3 1 0 0 a b’c’ = m 4 1 0 1 a b’c = m 5 1 1 0 a b c’ = m 6 1 1 1 a b c = m 7 Four variables: a b c d minterm 0 0 0 0 a’b’c’d’ = m 0 0 0 0 1 a’b’c’d = m 1 0 0 1 0 a’b’c d’ = m 2 0 0 1 1 a’b’c d = m 3 0 1 0 0 a’b c’d’ = m 4 0 1 0 1 a’b c’d = m 5 0 1 1 0 a’b c d’ = m 6 0 1 1 1 a’b c d = m 7 1 0 0 0 a b’c’d’ = m 8 1 0 0 1 a b’c’d = m 9 1 0 1 0 a b’c d’ = m 10 1 0 1 1 a b’c d = m 11 1 1 0 0 a b c’d’ = m 12 1 1 0 1 a b c’d = m 13 1 1 1 0 a b c d’ = m 14 1 1 1 1 a b c d = m 15 RÚT GỌN HÀM Ở DẠNG SOP F a b c a b c a b c a b c a b c = • • + • • + • • + • • + • • ( ) ( ) ( ) ( ) ( ) F ở dạng SOP : Sử dụng các định lý của đại số Boolean để rút gọn )()()()()()( cbacbacbacbacbacbaF ••+••+••+••+••+••= ))(())(())(( cbaabacccbaaF •++•++•+= )()()( cbbacbF •+•+•= Ta có x’+x = 1 Nhóm các phần tử giống nhau lại với nhau DẠNG CHÍNH TẮC POS F ở dạng chuẩn 2 (POS): F A B C A B C A B C F M M M F = + + • + + • + + = • • = ∏ ( ) ( ) ( ) 0 1 2 M(0, 1, 2) A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 F 0 0 0 1 1 1 1 1 A B C A + B + C = M 7 A + B + C = M 6 A + B + C = M 5 A + B + C = M 4 A + B + C = M 3 A + B + C = M 2 A + B + C = M 1 A + B + C = M 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 BẢN ĐỒ KARNAUGH (BÌA K)  Ngoài 3 phương pháp biểu diễn hàm Boolean đã nói, ta còn dùng bìa K để biểu diễn hàm Boolean.  Bìa K là 1 bảng các ô, mỗi ô ứng với một tổ hợp các ngõ vào của hàm Boolean, và chứa giá trị của hàm Boolean tại giá trị ngõ vào đó  Thực chất, bìa K là một bảng chân trị . Lecture 4: MẠCH TỔ HỢP Biên soạn:Th.S Bùi Quốc Bảo (Base on Floyd, Pearson Ed.) RÚT. hiện mạch, ta nên đưa hàm Boolean về dạng tối ưu nhất  Điều đó giúp thực hiện hàm Boolean với số cổng ít nhất, giảm chi phí thực hiện và tăng tốc độ của mạch.

Ngày đăng: 13/12/2013, 04:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan