Chapter 06. 논리식의 간소화.

Slides:



Advertisements
Similar presentations
비즈쿨 - 정 성 욱 - - 금오공고 비즈쿨 - 정 성 욱 1. 나는 각 단원들의 활동들에 성실하게 참여 하겠습니다. 우리의 다짐 2. 나는 나와 전체의 발전을 위해 각 멘토들의 지도에 순종하겠습니다. 3. 나는 각 단원들을 숙지함으로써 비즈니스 마인드를 함양하고 자신의.
Advertisements

노인복지론 담당교수 : 최 병태 교수님 학과 : 보건복지경영학과 학번 : 이름 : 김 태인 날짜 :
경기케어센터 산재의료관리원 강원케어센터 진폐장해인을 위한 전문복지시설 강원케어센터. 경기케어센터 순서 강원케어센터 강원케어센터 소개 1 시설현황 2 이용안내 3 입소절차 4 주요서비스 5.
CHAPTER 5 KARNAUGH MAPS( 카노 맵 ) This chapter in the book includes: Objectives Study Guide 5.1Minimum Forms of Switching Functions 5.2Two- and Three-Variable.
디 지 털 공 학디 지 털 공 학 한국폴리텍 V 대학.
제 7 장. 아동보육서비스 1. 보육서비스의 개념 ) 아동보육서비스의 개념 보육서비스 영유아를 건강하고 안전하게 보호 · 양육하고 영유아의 발달 특성에 맞는 교육을 제공하는 어린이집 및 가정양 육 지원에 관한 사회복지서비스 ( 영유아보육법 2 조 ) 부모의.
밸류업 매출정산서비스 소개자료 밸류업베스트㈜ ㈜미리내에셋 노 송 주
㈜티켓 몰 신규사업 Co-work ▣ 신용카드 결제 vs 모바일 결제 (QR 코드 ) 신용카드 결제모바일 결제 단말기시스템카드단말기 필요단말기 필요없음 초기투자비높다전혀 없음 유지비용월 유지비용 필요필요 없음 보안성단기에서 개인정보 확인 ( 정보 유출 가능 ) 개인휴대폰으로.
프랜차이즈 사 업 제 안 서 ㈜ 엠 티 비. 1 2 ONE CARD SYSTEM P-4 3 POINT 적립율 P-5 4 가맹점 분류 P-6 5 가맹점 조건 P 시스템 제휴 및 개발내용 p-8 목 차 회사 VISION p-2 타사 비교분석 p-9 포인트 시스템.
( 시행) 수강학생들은 첨부자료를 다운 받아, 수업시간에 가져오기 바랍니다.
2014년도 주요법령 개정사항 (월) ~ (금) 대한전문건설협회 강원도회.
기획서 작성법
미국경제의 신용위기가 한국경제에 미치는 영향
3장. 디지털 회로 Lecture #3.
제2장 부울대수와 논리 게이트 내용 2.1 논리신호 2.2 기본 논리함수 : NOT 게이트(INV 게이트)/ AND 게이트/ OR 게이트 2.3 부울대수 : 부울대수의 정의와 사용 / 부울대수의 기본법칙/ 쌍대성/ 드모르강 정리 2.4 만능 게이트 : NAND.
노인장기요양보험 ■제도의 의의와 발전과정 1. 고령이나 질병으로 거동이 불편하거나 혼자 생활하기 어려운 노인에게 신체활동 또
2017 북부문화사업단 공모지원사업 교부·정산 설명회.
Computer System Architecture
7 조합논리회로 IT CookBook, 디지털 논리회로.
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
교육 PROCESS 제일엠앤이주식회사.
5 불 대수 IT CookBook, 디지털 논리회로.
                                  2장 Gate IC 종류 및 동작특성 부울대수식.
논리회로 및 실험 C++을 이용한 논리회로 기초 실습
4 기본 논리게이트 IT CookBook, 디지털 논리회로.
Computer System Architecture
COMPUTER ARCHITECTIRE
6 논리식의 간략화 IT CookBook, 디지털 논리회로.
논리회로 설계 기초 (1) Lecture #1.
제3장 부울식의 간략화 내용 3.1 부울식의 대수적 간략화
최소항(minterm) 모든 변수가 단지 한번씩 사용되어 logical AND된 형태의 function으로 n개의 변수에 대해 2n개의 최소항 존재 진리표에서 변수들의 각 조합 변 수 최소항(minterm) 최대항(maxterm) x y z 논리식 기호 항 xyz
Ch2-2. VHDL Basic VHDL lexical element VHDL description
3. 게이트레벨 최소화.
논리회로 및 실험 4변수 Karnaugh map
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
Chapter 2 통합 홈택스 부가세 전자신고 방법.
프리젠테이션 활용 및 데이터활용 Chapter 6 인쇄 미리 보기와 인쇄 김 정 석
컴퓨터 구조 2장. 논리회로의 활용.
COMpass K 이용 방법 안내 외국어자격증/대회수상/봉사 입력 방법 안내 개인역량실적 조회 방법 안내
오브젝트 하드웨어 기술 언어 IT CookBook, VHDL을 이용한 디지털 회로 입문.
이재상 기본 논리회로와 불의 대수 이재상
07 Quine-McCluskey 최소화 알고리즘
3. 게이트레벨 최소화.
심리 상담실장(경력직) 채용 (LG유플러스 부산고객센터) ■ 모집부문 ■ 주요 업무 내용
<저렴한 비용! 회계지식 없이도 쉽게 경영관리 할 수 있는 BinGo! >
칼빈의 생애와 개혁자로의 변모 사학과 김종식.
국제의료관광 관련 법, 제도.
Prof. Seewhy Lee Presents
뉴로 컴퓨터 개론 제 6 장.
– 소방공무원 공사상자 발생방지를 위한 – 소방활동 안전사고 방지대책
볼레로 -라벨-.
Prof. Seewhy Lee Presents
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
CHAPTER 06 청소년의 행동문화 : 폭력(따돌림), 위험행동, 참여.
남아메리카 선교 김수정, 이하정 전희진, 장성경.
래치(latch) 일반적으로 플립플롭과는 별개의 부류로 분류되는 쌍안정 형태의 저장소자이다.
Chapter 11. 건강가정을 위한 과제와 전망 1. 건강가정을 위한 과제 2. 건강가정의 전망과 미래를 위한 제언.
Chapter 04. 논리게이트.
CHAPTER 9-1 한국의 사회복지정책 - 사회보험제도 -
9장 동기 순서 논리회로 경남정보대_논리회로_김 미 진.
자동판매기 설계 0단계 1단계 설계사양 정의 입력,출력,상태 변수 결정 및 2진코드 할당
간호관리Ⅱ Chapter 8. 간호사의 법적 의무와 책임
Part 02. 파워포인트 실무와 활용.
Chapter 09. 동기 순서논리회로.
한양인 주차정기권 신청 안내 2018년 2학기 관리처 관재팀.
KS9050 CAT 설정 * 중요 * 버전이 E2.00 일 경우는 반드시 업데이트 하셔야 합니다.
6 논리식의 간략화.
“알콜중독자 대상 심리안정 프로그램”.
Chapter 1 인간행동의 이해와 사회복지실천
경찰학 세미나 제 5 강 경찰관직무집행법 2조 5호의 의미 신라대학교 법경찰학부 김순석.
Presentation transcript:

Chapter 06. 논리식의 간소화

카르노 맵을 이용하여 논리식을 간소화할 수 있다. NAND와 NOR 게이트로 나타내는 방법을 이해하고 이를 응용할 수 있다. 퀸-맥클러스키 최소화 알고리즘을 이용하여 논리식을 간소화할 수 있다. 출력함수가 여러 개일 때 논리식을 공유하는 방법을 이해할 수 있다. XOR 게이트와 XNOR 게이트의 특징을 이해하고 이를 활용할 수 있다. 01. 2변수 카르노 맵 06. 5변수, 6변수 카르노 맵 02. 3변수 카르노 맵 07. 퀸-맥클러스키 간소화 알고리즘 03. 4변수 카르노 맵 08. 여러 개의 출력함수 04. 선택적 카르노 맵 09. NAND와 NOR 게이트로의 변환 05. 논리식의 카르노 맵 작성 10. XOR와 XNOR 게이트

01 2변수 카르노 맵 개요 2변수 카르노 맵 표현 방법 불 대수를 이용한 간소화하는 방법은 복잡하고 검증도 어렵다. 체계적으로 논리식을 간소화하기 위해 카르노 맵(1953년 Maurice Karnaugh가 소개)과 퀸-맥클러스키 방법(1956년 Willard Van Orman Quine과 Edward J. McCluskey 개발)이 필요 퀸-맥클러스키 방법은 많은 변수에 대해서도 쉽게 간소화할 수 있다. 2변수 카르노 맵 표현 방법 무관항(don't care) : 입력이 결과에 영향을 미치지 않는 최소항 ⅹ로 표시하거나 d로 표시한다.

01 2변수 카르노 맵 일반항과 무관항 표현 출력이 1이거나 무관항만 표시한다. 출력 0을 표시하여도 되지만 일반적으로 생략한다.

01 2변수 카르노 맵 카르노 맵을 이용한 간소화 방법 ① 출력이 같은 항을 1, 2, 4, 8, 16개로 그룹을 지어 묶을 수 있고, ② 바로 이웃한 항들끼리 묶을 수 있으며, ③ 반드시 직사각형이나 정사각형의 형태로 묶어야 하고, ④ 최대한 크게 묶는다. ⑤ 중복하여 묶어서 간소화된다면 중복하여 묶는다. ⑥ 무관항의 경우 간소화될 수 있으면 묶어 주고, 그렇지 않으면 묶지 않는다. 불 대수의 법칙으로 풀면 A=0이므로 A B=0 and 1이므로 제거 즉, 한 변수에서 서로 다른 값이 묶여지면 제거한다.

01 2변수 카르노 맵 간소화 예 중복하여도 되므로 크게 묶는다. A B F 0 0 0 1 1 0 1 1 1 0 0 0 1 1 0 1 1 1 불 대수의 법칙으로 풀면

02 3변수 카르노 맵 3변수 카르노 맵 표현 방법 행과 열을 바꾸어도 상관없다. 설계자가 선호하는 방법을 선택하면 된다.

02 3변수 카르노 맵 간소화 예 1

02 3변수 카르노 맵 간소화 예 2 양쪽 끝은 연결되어 있다. 동일한 카르노 맵 이웃하는 비트들이 한 비트만 다르면 순서는 관계없다.

02 3변수 카르노 맵 간소화 예 3

다른 묶음에 모두 포함되어 있으므로 중복하여 묶지 않는다. 02 3변수 카르노 맵 간소화 예 4 양쪽 끝은 연결되어 있다. 다른 묶음에 모두 포함되어 있으므로 중복하여 묶지 않는다.

02 3변수 카르노 맵 간소화 예 5 가능한 크게 묶는다. 크게 묶지 않아 간소화가 덜 된 식

02 3변수 카르노 맵 간소화 예 6 A B C F 0 0 0 0 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1 1 세 번 중복하여 묶인 경우

02 3변수 카르노 맵 간소화 예 7 모두 0이면 논리식은 F=0이다. 모두 1이면 논리식은 F=1이다.

03 4변수 카르노 맵 4변수 카르노 맵 표현 방법 상하 좌우는 연결되어 있다.

Section 03 4변수 카르노 맵 예제 6-1 여러 가지 4변수 카르노 맵의 예제.

Section 03 4변수 카르노 맵

Section 03 4변수 카르노 맵

Section 03 4변수 카르노 맵 예제 6-2 다음 식과 같이 무관항이 있을 경우 카르노 맵을 이용하여 간략화

Section 03 4변수 카르노 맵 예제 6-3 다음 진리표로부터 카르노 맵을 작성하고 간략화하여라. A B C D F 예제 6-3 다음 진리표로부터 카르노 맵을 작성하고 간략화하여라. A B C D F 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 x 1

04 선택적 카르노 맵 카르노 맵에서 선택적으로 묶을 수 있는 경우 <2가지 답이 가능한 경우>

04 선택적 카르노 맵 <5가지 답이 가능한 경우>

05 논리식의 카르노 맵 작성 논리식에서 생략된 부분을 찾아서 최소항(Minterm)으로 변경

05 논리식의 카르노 맵 작성

최소항으로 바꾸지 않고 간략화의 반대방법으로 카르노 맵 작성 Section 05 논리식의 카르노 맵 작성 예제 6-4 다음 논리식을 카르노 맵으로 작성하고 간략화. 최소항으로 바꾸지 않고 간략화의 반대방법으로 카르노 맵 작성

Section 05 논리식의 카르노 맵 작성 예제 6-5 다음 논리식을 카르노 맵으로 작성하고 간략화.

06 5변수, 6변수 카르노 맵 5변수인 경우 <5변수 카르노 맵>

06 5변수, 6변수 카르노 맵 6변수인 경우 <6변수 카르노 맵>

08 여러 개의 출력함수 여러 개의 출력함수를 갖는 시스템의 통합 두 개의 시스템으로 분리되어 있는 것을 하나의 시스템으로 통합하는 것이 가 능하고, 공유 가능한 게이트가 있을 때 공유하여 시스템을 구성하면 경제적으 로 좋은 시스템이 될 수 있다. 2개로 분리된 시스템 하나로 통합된 시스템

Section 08 여러 개의 출력함수 예제 6-10 다음과 같은 2개의 논리함수를 하나의 시스템으로 통합

Section 08 여러 개의 출력함수 예제 6-11

Section 08 여러 개의 출력함수 예제 6-12

Section 08 여러 개의 출력함수

Section 08 여러 개의 출력함수 예제 6-13 세 함수끼리 서로 독립된 부분과 두 개의 함수에서 같은 영역 중 크게 묶을 수 있는 영역을 먼저 찾는다.

Section 08 여러 개의 출력함수 나머지 중에서 공통된 부분과 독립된 부분을 찾는다.

08 여러 개의 출력함수 무관항을 갖는 경우 서로 독립된 영역을 찾은 후, 선택되지 않는 부분을 찾아서 나머지를 묶는다.

08 여러 개의 출력함수 선택되지 않은 부분을 찾아 묶는다.

09 NAND와 NOR 게이트로의 변환 기본 게이트의 NAND, NOR 식 NOT AND OR NAND NOR XOR

09 NAND와 NOR 게이트로의 변환 기본 게이트의 NAND, NOR 회로 NAND 게이트로 표현 NOR 게이트로 표현 기본 NOT AND OR XOR

09 NAND와 NOR 게이트로의 변환 기본 게이트 NAND 게이트로 표현 NOR 게이트로 표현 NAND NOR

Section 09 NAND와 NOR 게이트로의 변환 이 논리식을 이중 부정을 하여 드모르간의 정리를 적용하여 변형.

09 NAND와 NOR 게이트로의 변환 다른 방법 : AND 게이트 뒤에 OR 게이트가 있을 때 이중부정 적용

09 NAND와 NOR 게이트로의 변환 2입력 NAND 게이트만으로 나타내기

09 NAND와 NOR 게이트로의 변환 모든 AND 게이트의 뒤에 NOT을 두 개 붙인다.

Section 09 NAND와 NOR 게이트로의 변환 AND 게이트 뒤에 NOT을 두개씩 붙이면,

Section 09 NAND와 NOR 게이트로의 변환

Section 09 NAND와 NOR 게이트로의 변환 예제 6-16 SOP로 나타낸 논리식을 NOR 게이트만으로 표현하여라. 0을 묶어서 SOP 식으로 표현하면, 이것을 부정하게 되면 f 가 되며, 드모르간의 정리를 적용하면 다음과 같은 POS식이 만들어진다.

Section 09 NAND와 NOR 게이트로의 변환 논리식을 이중 부정을 하여 드모르간의 정리를 적용하여 변형. 또는 OR 게이트의 출력에 이중 부정을 하여 다음과 같이 할 수 있다.

09 NAND와 NOR 게이트로의 변환 2입력 NOR 게이트만으로 나타내기 OR와 AND 사이에 이중 부정

09 NAND와 NOR 게이트로의 변환 나머지 OR와 AND를 NOR로 바꾸기 위해서 OR의 출력에 NOT을 두 개 붙이고, AND의 입력 쪽에 NOT을 두 개 붙인다.

Section 09 NAND와 NOR 게이트로의 변환 B C D F 1

Section 09 NAND와 NOR 게이트로의 변환

Section 09 NAND와 NOR 게이트로의 변환 OR의 출력에 NOT을 2개 붙이면, 나머지 OR와 AND를 NOR로 바꾸기 위해서 OR의 출력에 NOT을 두 개 붙이고, AND의 입력 쪽에 NOT을 두 개 붙인다.

10 XOR와 XNOR 게이트 XOR : 홀수개의 입력이 1인 경우, 출력이 1이 되는 게이트 <3변수 XOR>

10 XOR와 XNOR 게이트 XNOR : 짝수개의 입력이 1인 경우 출력이 1이 되는 게이트 <3변수 XNOR>

10 XOR와 XNOR 게이트

10 XOR와 XNOR 게이트 XOR : 두 입력이 모두 0이거나 1이면 출력이 0이 되는 게이트

10 XOR와 XNOR 게이트 XOR를 NAND 만으로 표현하기 위하여 이중부정을 취하고 드모르간의 정리를 적용하여 정리