Thiết kế số Giới thiệu về mạch số Sử dụng CAD và VHDL Ng i tri nh ba y ̀ ̀ ̀ươ TS Hoa ng Manh Thă ng̀ ̣́ Bìa Karnaugh (K map) Kmap cung câ p ca ch ́ ́ th c hi n ự ệ tô i thiêu ́ ̉ ho a d[.]
Người trình bày: TS. Hoàng Manh Thă ̣ ́ng Bìa Karnaugh (K-map) Kmap cung cấp cách thực hiện tối thiêu ̉ hóa dang tông ca ̣ ̉ ́c tích hay tích các tông ̉ dưới dang đô ̣ ̀ hoạ Các minterm có thê đ ̉ ược kết hợp với nhau khi chúng khác nhau duy nhất môt ̣ biến f(x,y,z)=xyz+xyz’=xy(z+z’)=xy(1)=xy Kmap mô ta ̉ việc kết hợp này bằng hình Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng Bìa Karnaugh (cont.) Kmap thay thế cho bang chân ly ̉ ́ khi biêu diê ̉ ̃n môt ̣ biêu th ̉ ức Kmap chứa các cell tương ứng với hàng cua ̉ bang chân lý ̉ Mỗi cell tương ứng với môt minterm ̣ Ví du: ̣ Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng Bìa Karnaugh (cont.) Các giá trị cho biến thứ nhất Các giá trị cho biến thứ Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng Nhóm bìa Karnaugh Các minterm gần nhau được khoanh vuông khi chúng chi ̉ khác nhau duy nhất môt biê ̣ ́n Các minterm được khoanh có giá tri “1” va ̣ ̀ là lân cân cua ̣ ̉ nhau trong bang ̉ Khoanh 2 giá tri 1 t ̣ ương ứng loai bo đ ̣ ̉ ược môt biê ̣ ́n ở biêu ̉ thức Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng Ví dụ nhóm bìa Karnaugh Hai ô dưới cùng khác nhau duy nhất biến x, 2 ô bên canh kha ̣ ́c nhau duy nhất biến y Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng Bài tập: nhóm bìa Karnaugh Vẽ Kmap và đưa ra biêu th ̉ ức logic tối thiêu cho ̉ bang chân ly ̉ ́ sau Sau đó đưa ra nhóm cho Kmap Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng K-map ba biến Kmap 3 biến được xây dựng bằng cách đăt bang ̣ ̉ 2 biến canh nhau ̣ Kmap được đăt sa ̣ o cho các ô vuông canh nhau chi ̣ ̉ khác nhau duy nhất 1 biến Các cell ở đầu là lân cận của Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng Ví dụ K-map ba biến Nhóm minterm sẽ loại được biến Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 10 Gợi ý cho việc nhóm Chi nho ̉ ́m các giá tri “1” lân cân nhau ̣ ̣ Chi nho ̉ ́m số minterm với lỹ thừa cua 2 (2,4,8 ) ̉ Cố gắng tao ra nho ̣ ́m càng to càng tốt, tức là càng ít nhóm càng tốt Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 11 Các ví dụ về nhóm Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 12 Bài tập: Nhóm K-map Vẽ Kmap và đưa ra biêu th ̉ ức tối gian cho: ̉ Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 13 K-map cho biến Xây dựng bằng cách đặt 2 bang 3 biê ̉ ́n với nhau đê tao ra 4 ha ̉ ̀ng Chú ý thứ tự số minterm Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 14 K-map cho biến (cont.) Các cell cuối là lân cân cua nhau ̣ ̉ Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 15 Ví dụ về K-map biến Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 16 Ví dụ về K-map biến (cont.) Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 17 Ví dụ về K-map biến (cont.) Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 18 ... nội Tiến sỹ Hoàng Mạnh Thắng Bìa Karnaugh (cont.) Các giá trị cho biến thứ nhất Các giá trị cho biến thứ Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng Nhóm... học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng Ví dụ K-map ba biến Nhóm minterm sẽ loại được biến Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 10 Gợi ý cho việc... Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 14 K-map cho biến (cont.) Các cell cuối là lân cân cua nhau ̣ ̉ Chương Khoa ĐT-VT, Đại học Bách Khoa Hà nội Tiến sỹ Hoàng Mạnh Thắng 15 Ví dụ về