3. 게이트레벨 최소화.

Slides:



Advertisements
Similar presentations
법의 이념과 철학의 이해 법의 이념은 무엇일까 ? 정의 : 각자에게 각자의 몫을 주는 것 - 평등의 의미가 내포되어 있음 법적 안정성 : 법의 규정이 명확하고 잦은 변경 이 없어야 함 개인의 자유와 권리를 공공복지와 조화롭게 추구 – 사회질서와 안전유지 + 사회정의.
Advertisements

I am Computer I am Computer 4 장 데이터의 표현 방식과 연산 4.1 아날로그신호와 디지털 신호 4.2 숫자의 표현 방식 4.3 문자의 표현 방식 4.4 문자, 숫자를 제외한 데이터의 표현방식 4.5 컴퓨터에서의 정보처리 : 연산 4.6 데이터의 처리.
열왕기 상하는 중요하다 ! 왜 ? 시가 3 권 예언서 12 원 열왕기 상하는 중요하다 ! 대라느스 단겔학슥말.
10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
 수학 10- 나  1 학년 2 학기  Ⅰ. 도형의 방정식 1. 평면좌표 (1/24) 두 점 사이의 거리 수업 계획 수업 활동.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
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 대학.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
성결 어린이 영등포교회 유년부 정답은 뒷면에 제 11-31호 2011월 8월 14일 어디로 가세요?
지적기초측량 경일대학교/부동산지적학과.
(2) 고대 국가의 성립  1) 고대 국가의 성격    ① 중앙 집권 체제      - 국왕의 지위 강화, 부족장 세력의 통합,
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
2015 담당 강사 : 정세진 중국 명문 감상 2015 담당 강사 : 정세진
3장. 디지털 회로 Lecture #3.
내 아이를 위한 구강관리.
4장. 조합 논리 회로 Lecture #4.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
제2장 부울대수와 논리 게이트 내용 2.1 논리신호 2.2 기본 논리함수 : NOT 게이트(INV 게이트)/ AND 게이트/ OR 게이트 2.3 부울대수 : 부울대수의 정의와 사용 / 부울대수의 기본법칙/ 쌍대성/ 드모르강 정리 2.4 만능 게이트 : NAND.
노인장기요양보험 ■제도의 의의와 발전과정 1. 고령이나 질병으로 거동이 불편하거나 혼자 생활하기 어려운 노인에게 신체활동 또
쌍둥이의 탄생 제주 아라중 영재학급 1학년 강나연.
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
Computer System Architecture
치매의 예방 김 은민 윤금 노인요양원 치매의.
5 불 대수 IT CookBook, 디지털 논리회로.
                                  2장 Gate IC 종류 및 동작특성 부울대수식.
논리회로 및 실험 C++을 이용한 논리회로 기초 실습
Computer System Architecture
제 3 장 카르노 맵 (K-map : Karnaugh Map)
COMPUTER ARCHITECTIRE
논리회로 설계 기초 (1) Lecture #1.
제3장 부울식의 간략화 내용 3.1 부울식의 대수적 간략화
최소항(minterm) 모든 변수가 단지 한번씩 사용되어 logical AND된 형태의 function으로 n개의 변수에 대해 2n개의 최소항 존재 진리표에서 변수들의 각 조합 변 수 최소항(minterm) 최대항(maxterm) x y z 논리식 기호 항 xyz
논리회로 및 실험 4변수 Karnaugh map
논리회로 설계 및 실험 2주차.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
인류의 분산 언어의 대 혼잡시기 창조,타락 홍수 바벨탑사건 아브라함 모세 BC 고조선 하/은/주 (창 11:7,9) 『[7] 자, 우리가.
도덕 1학년 1학기 2. 개성신장과 인격 도야:인물학습 석가모니 인물학습 -석가모니.
컴퓨터 구조 2장. 논리회로의 활용.
제 11장 교락법과 일부실시법.
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
이재상 기본 논리회로와 불의 대수 이재상
우리생활속의 확률 이용사례탐구 한림초등학교영재학급 6학년 김수민.
3. 게이트레벨 최소화.
생명과학Ⅰ.
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
Ⅶ. 원 의 성 질 1. 원 과 직 선 2. 원 주 각 3. 원 과 비 례.
Chapter 06. 논리식의 간소화.
쿰란 쿰란 와디 항공촬영 .
수업활동 안내 탐구 학습 1. 전시학습 2. 학습목표 3. 도입 4. 기초 내용 학습 5. 문제 제기
논리회로 설계 및 실험 2주차.
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
2. Boole 대수와 논리 게이트.
Digital design 4장. 조합 논리.
[ACE+] 서비스-러닝 프로그램 (00000) 대학 00 학과.
6장 마케팅 조사 박소현, 김중호, 박기찬.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
선천이상 (congenital anomalies)
제2장. 고전적 산업입지론 제2절. 2차 산업 입지론.
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
6 논리식의 간략화.
2012년 9월 16일 바벨탑 사건과 셈의 후손들의 족보 ▣말씀:창세기 11:1-32 예 수 복 된 교 회.
논증의 타당성/부당성 검증 Verification/Falsification
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
Presentation transcript:

3. 게이트레벨 최소화

Karnaugh Map을 이용한 논리함수 간소화 방법 논리함수식을 간소화하기 위해 체게화된 방법 K-map 을 이용하여 함수 간소화 방법 수평, 수직으로 인접한것들끼리 묶는다 겸치는부분이 있더라도 가능하면 크게 묶는다 1, 2, 4, 8, … , 2ⁿ 개씩 묶으면 각각 0, 1, 2, 3, … n 개의 literal수를 줄일수 있다 “1” 을 묶으면 f 에대한 표현식, “0” 을 묶으면 f′에 대한 표현식을 얻을수 있다 Sum of Product : “1”을 묶어 f 에 대하여 표현한 식 입력수가 7 개 이상이면 다루기 어렵다

게이트-레벨 최소화 – 2-입력 맵 y y y 1 1 1 x x x y 1 x y y y 1 1 1 x x x 1 1 1 x x x y 1 x′y′ (m0) x′y (m1) xy′ (m2) Xy (m3) x xy’ + xy = x(y+y’) = x x’y + xy = y(x+x’) = y x’y’ + x’y = x’(y’+y) = x’ y y y 1 1 1 x x x x’y’ + xy’ = (x’+x)y’ = y’ x + x’ = 1 or y + y’ = 1

게이트-레벨 최소화 – 2-입력 맵 x y f 1 1 1. Bool 대수 이용 2. map 이용 y 1 1. Bool 대수 이용 2. map 이용 y 1 f = x’y + xy’ + xy = x’y + x(y’+y) = x’y + x = (x’+x)(y+x) = x+y x f = x + y

게이트-레벨 최소화 – 3-입력 맵 y’ y x’ x z 00 01 11 10 1 yz x x′y′z’ (m0) x′y′z x′y′z’ (m0) x′y′z (m1) x′yz (m3) x′yz’ (m2) 1 xy′z’ (m4) xy′z (m5) xyz (m7) xyz’ (m6) yz x x’ x z

게이트-레벨 최소화 – 3-입력 맵 yz yz yz x x x yz yz yz x x x 00 01 11 10 1 00 01 1 00 01 11 10 1 00 01 11 10 1 x x x yz yz yz 00 01 11 10 1 00 01 11 10 1 x 00 01 11 10 1 x x

게이트-레벨 최소화 – 3-입력 맵 f = ∑(3 ,5 ,6 ,7) x y z f 1 1 f = xy + yz + xz yz 1 yz 00 01 11 10 1 x f = xy + yz + xz

게이트-레벨 최소화 – 3-입력 맵 f = ∑(2, 3, 4 ,6 ,7) x y z f 1 1 f = y + xz’ yz x 1 yz 00 01 11 10 1 x f = y + xz’

게이트-레벨 최소화 – 3-입력 맵 f = ∑(1, 2, 4, 7) (ex) f = A’C+A’B+AB’C+BC 1 BC A 00 01 11 10 1 A F = A’B’C+A’BC’+AB’C’+ABC = A’(B’C+BC’)+A(B’C’+BC) = A’(B C)+A(B ᆞ C) = A’(B C)+A(B C)’ = A (B C) = A B C + + + + + + +

게이트-레벨 최소화 – 4변수 맵 y’ y yz 00 01 11 10 wx w’ x’ w z (m0) (m1) (m3) w’x’y’z’ (m0) w’x’y’z (m1) w’x’yz (m3) w’x’yz’ (m2) w’xy’z’ (m4) w’xy’z (m5) w’xyz (m7) w’xyz’ (m6) wxy’z’ (m12) wxy’z (m13) wxyz (m15) Wxyz’ (m14) wx’y’z’ (m8) wx’y’z (m9) wx’yz (m11) (m10) wx w’ x’ w z

게이트-레벨 최소화 – 4변수 맵 yz yz yz wx wx wx yz yz yz wx wx wx 00 01 11 10 00

게이트-레벨 최소화 – 4변수 맵 f = A’B’C’+B’CD’+A’BCD’+AB’C’ yz yz yz 00 01 11 10 00 01 11 10 00 01 11 10 wx wx wx f = A’B’C’+B’CD’+A’BCD’+AB’C’ f = ∑(0,1,2,4,5,6,8,9,12,13,14) yz yz 00 01 11 10 wx 00 01 11 10 wx

게이트-레벨 최소화 – 4변수 맵(ex) f = ∏(3,4,6,7,11,12,13,14,15) yz yz 00 01 11 10 wx wx 00 01 11 10

게이트-레벨 최소화 – 5변수 맵 000 001 011 010 110 111 101 100 00 A’B’C’D’E’ (m0) A’B’C’D’E (m1) A’B’C’DE (m3) A’B’C’DE’ (m2) A’B’CDE’ (m6) A’B’CDE (m7) A’B’CD’E (m5) A’B’CD’E’ (m4) 01 A’BC’D’E’ (m8) A’BCDE’ (m9) A’BC’DE (m11) A’BC’DE’ (m10) (m14) A’BCDE (m15) A’BCD’E (m13) A’BCD’E’ (m12) 11 ABC’D’E’ (m24) ABC’D’E (m25) ABC’DE (m27) ABC’DE’ (m26) ABCDE’ (m30) ABCDE (m31) ABCD’E (m29) ABCD’E’ (m28) 10 AB’C’D’E’ (m16) AB’C’D’E (m17) AB’C’DE (m19) AB’C’DE’ (m18) AB’CDE’ (m22) (m23) AB’CD’E (m21) AB’CD’E’ (m20) CDE AB

게이트-레벨 최소화 – 5변수 맵 CDE 000 001 011 010 110 111 101 100 00 01 11 10 CDE 000 001 011 010 110 111 101 100 00 01 11 10 AB AB CDE CDE 000 001 011 010 110 111 101 100 00 01 11 10 000 001 011 010 110 111 101 100 00 01 11 10 AB AB

게이트-레벨 최소화 – 5변수 맵 CDE 000 001 011 010 110 111 101 100 00 01 11 10 000 001 011 010 110 111 101 100 00 01 11 10 CDE AB AB CDE CDE 000 001 011 010 110 111 101 100 00 01 11 10 000 001 011 010 110 111 101 100 00 01 11 10 AB AB

게이트-레벨 최소화 – 5변수 맵 f = ∑(0,2,4,6,9,13,21,23,25,29,31) CDE 000 001 011 010 110 111 101 100 00 1 3 2 6 7 5 4 01 8 9 11 10 14 15 13 12 24 25 27 26 30 31 29 28 16 17 19 18 22 23 21 20 000 001 011 010 110 111 101 100 00 1 01 11 10 CDE AB AB f = A’B’E’ + BD’E+ACE

게이트-레벨 최소화 – 5변수 맵 f = ∑(0,2,4,6,9,11,13,15,17,21,25,27,29,31) 000 001 011 010 110 111 101 100 00 1 3 2 6 7 5 4 01 8 9 11 10 14 15 13 12 24 25 27 26 30 31 29 28 16 17 19 18 22 23 21 20 CDE CDE 000 001 011 010 110 111 101 100 00 1 01 11 10 AB AB f = A’B’E’ + BD’E+ACE

게이트-레벨 최소화 – 5변수 맵 Ex 3-7) 다음 Boole 함수를 간략화하라. F(A,B,C,D,E)=Σ(0,2,4,6,9,13,21,23,25,29,31) F = A'B'E' + BD'E + ACE

합의 곱(Product of Sum) 간략화 (1) “0” 을 묶어 f’ 의 Sum of Product 를 구한 후 (2) f’ 의 보수를 취하여 f 를 구한다 yz f = ∑(0,1,2,5,8,9,10) wx 00 01 11 10 yz wx 00 01 11 10 1 Product of Sum f’ = AB + CD + BD’ f = (f’)’ f = (A’+B’)(C’+D’)(B’+D) Sum of Product f = B’C’ + B’C’ + A’C’D

Don’t-Care 조건 논리값이 규정(“0” or “1”) 되어있지 않은 Minterm의 집합 f = ∑(1,3,7,11,15) d = ∑(0,2,5) yz yz wx 00 01 11 10 x 1 X wx 00 01 11 10 x 1 X or f = yz + w’x’ f = yz + w’z

Don’t-Care 조건 f = ∑(1,3,6,7,11,15) d = ∑(4,5,14) f = w’x + yz + w’z 00 01 11 10 1 X wx 00 01 11 10 1 X f = w’x + yz + w’z f = yz + xy + w’z

Don’t-Care 조건(ex:7-Segment Display) B8 B4 B2 B1 1 Don’t-Care 조건

NAND와 NOR의 구현 AND 게이트의 구현 OR 게이트의 구현 ((xy)’)’ = xy ((x+y)’)’ = x+y Digital 회로는 대부분 NAND/NOR/NOT 게이트로 구성 NAND/NOR/NOT 게이트를 digital logic family 의 universal gate 라 함 AND 게이트의 구현 OR 게이트의 구현 ((xy)’)’ = xy ((x+y)’)’ = x+y (x’+y’)’ = xy (x’y’)’ = x+y

NAND와 NOR의 구현 = = (xyz)’ x’ + y’ + z’ = (xyz)’ (x + y + z)’

NAND회로의 구현 [방법 1] 게이트의 변환을 이용 (ex) [방법 1] f = AB + CD+ E

NAND회로의 구현 1 f = x’y’z’ + xyz’ = ((x’y’z’+xyz’)’)’ [방법 2] “1”를 묶어 f의 sum of product 를 구한후, f에 보수를 두번 취한다 (ex) f = ∑(0, 6) yz 00 01 11 10 1 x f = x’y’z’ + xyz’ = ((x’y’z’+xyz’)’)’ = ((x’y’z’)’(xyz’)’)’

NAND회로의 구현 f’ = x’y + xy’+z = ((x’y+xy’+z)’)’ = ((x’y)’(xy’)’(z)’)’ [방법 3] “0” 을 묶어 f’의 sum of product 를 구한후, 다시 보수를 두번 취하여 f’ 에 대한 NAND 회로로 구현한후, 출력에 NOT 게이트를 연결 yz 00 01 11 10 1 x f’ = x’y + xy’+z = ((x’y+xy’+z)’)’ = ((x’y)’(xy’)’(z)’)’

NAND회로의 구현 (ex) f = ∑(0, 2, 4) [방법 2] [방법 3] yz yz x x 00 01 11 10 1 [방법 2] [방법 3] yz yz 00 01 11 10 1 x 00 01 11 10 1 x

NAND회로의 구현 [방법 1] 게이트의 변환을 이용

NAND회로의 구현 f’ = x’y+xy’+z (f’)’ = (x’y+xy’+z)’ = (x+y’)(x’+y)z’ [방법 2] “0”를 묶어 f’의 sum of product 를 구한다 f’에 보수를 취하여 f를 구한후, f에 보수를 두번 취한다 (ex) f = ∑(0, 6) yz x 00 01 11 10 1 f’ = x’y+xy’+z (f’)’ = (x’y+xy’+z)’ = (x+y’)(x’+y)z’ ((f)’)’ = (((x+y’)(x’+y)z’)’)’ = ((x+y’)’+((x’+y)’+z)’

NAND회로의 구현 1 f = x’y’z’+xyz’ f’ = (x’y’z’+xyz’)’ = (x’y’z’)’(x+y+z’)’ [방법 3] “1”를 묶어 f의 sum of product 를 구한 후, f에 보수를 취하여 f’ 에 대한 NOR 회로로 구현 후 출력에 NOT 게이트를 연결한다 yz 00 01 11 10 1 x f = x’y’z’+xyz’ f’ = (x’y’z’+xyz’)’ = (x’y’z’)’(x+y+z’)’ = (x+y+z)(x’+y’+z) = ((x+y+z)’+(x’+y’+z)’)’

Exclusive-OR 함수 패리티의 생성과 검사 P = x y z

Exclusive-OR 함수 C = x y z P