1. Trang chủ
  2. » Khoa Học Tự Nhiên

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

18 616 4

Đ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

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 357,5 KB

Nội dung

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

w