2장 조합논리회로 순천향대학교 정보기술공학부 이상정.

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
Electrical Engineering Professor: Woojin Choi 1 디지털 시스템 기초 Digital Design with CPLD Applications and VHDL 1 장 ~ 7 장 요약 정리.
디 지 털 공 학디 지 털 공 학 한국폴리텍 V 대학.
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
디 지 털 공 학 한국폴리텍V대학.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
실험 8. 연산증폭기 특성 목적 연산증폭기의 개관, 특성 및 사용법 이해 입력저항, 개루프 이득, 출력저항, 슬루레이트 등
제 3 장 카르노 맵 (K-map : Karnaugh Map)
COMPUTER ARCHITECTIRE
주요 내용 부울 대수 부울 함수의 표현 카노우 맵(Karnaugh Map) 논리 회로의 최소화.
최소항(minterm) 모든 변수가 단지 한번씩 사용되어 logical AND된 형태의 function으로 n개의 변수에 대해 2n개의 최소항 존재 진리표에서 변수들의 각 조합 변 수 최소항(minterm) 최대항(maxterm) x y z 논리식 기호 항 xyz
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Chapter 01 디지털 논리회로.
3. 게이트레벨 최소화.
Chapter 02 논리회로.
디지털시스템설계 과목 담당교수 : 원 충 상 한국교통대학교 컴퓨터공학과
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Error Detection and Correction
한국방송통신대학교 출석수업 컴퓨터과학과 디지털논리회로 담 당 : 김 룡
8051기반의 음성 인식 프로세서 설계 Chang-Min Kim and Soo-Young Lee
디지털논리실습.
2장 논리 회로와 활용 2장 논리회로와 활용.
디 지 털 공 학 한국폴리텍V대학.
제4장 제어 시스템의 성능.
실험4. 키르히호프의 법칙 실험5. 전압분배회로 실험6. 전지의 내부저항
Ⅲ. 이 차 방 정 식 1. 이차방정식과 그 풀이 2. 근 의 공 식.
1.4 중첩된 한정기호 (Nested Quantifiers) 이산수학 (Discrete Mathematics)
플립 플롭 회로.
자료구조: CHAP 7 트리 –review 순천향대학교 컴퓨터공학과 하 상 호.
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
디지털 시스템 2010년 1학기 담당교수: 최선영 연구실: 산학연구관 6층 602 ( )
논리회로 및 실험 조합논리회로 (1) - Adder
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
연산자 (Operator).
4 장 신호(Signals) 4.1 아날로그와 디지털(Analog and Digital)
논리회로 설계 및 실험 5주차.
디지털회로설계_강의안2 NOR, NAND 게이트 불대수와 드모르강 정리.
안산1대학 제 2 장 디지털 논리회로.
Prof. Seewhy Lee Presents
제 15 장 디지털 회로 (Digital Circuits)
제4강 처리장치 1.
MECHATRONICS 한경대학교 정보제어공학과 담당교수 : 조재훈.
1. 2진 시스템.
2. Boole 대수와 논리 게이트.
약식 진리표  ∧ ∨ → ↔  =.
컴퓨터 계측 및 실습 디지털 출력 영남대학교 기계공학부.
7세그먼트 표시기.
자동제어공학 3. 물리적 시스템의 상태방정식 정 우 용.
회로해석 및 논리회로실험 (정승기 교수님, 김신아 조교님)
RAM RAM 읽기 동작(read) RAM 쓰기 동작(write) 1. 주소선을 통해 주소값 입력.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
제 5장 제어 시스템의 성능 피드백 제어 시스템 과도 성능 (Transient Performance)
AT MEGA 128 기초와 응용 I 기본적인 구조.
3. 반/전 가산기, 반/전 감산기 제작 컴퓨터 구조 실습 안내서.
제11강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
논리회로 설계 및 실험 4주차.
디지털회로설계_강의안3 4. X-OR, X-NOR 게이트 5. 오픈컬렉터와 3상태 버퍼/인버터.
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
제10강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
회로 전하 “펌핑”; 일, 에너지, 그리고 기전력 1. 기전력(electro-motive force: emf)과 기전력장치
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
논리 회로 설계 기초 (1) Lecture #2 임베디드 하드웨어.
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
Presentation transcript:

2장 조합논리회로 순천향대학교 정보기술공학부 이상정

목차 2-1 2진 논리와 게이트 2-2 부울대수 2-3 표준형태 2-4 맵 간략화 2-5 맵 조작 2-6 NAND와 NOR게이트 2-7 배타적-OR(XOR) 게이트 2-8 집적회로(IC) 2-9 CMOS회로 연습문제 과제

2진 논리와 게이트 디지털 회로 2진 정보를 다루는 하드웨어 기본 요소 : 논리 게이트(logic gate) 스위칭 소자(트랜지스터)로 구성 부울대수(Boolean algebras) 1854년 George Boole 소개 2진 정보의 조작, 처리 모델 제시 1938년 Shannon이 스위칭 회로에 적용

2진 논리 2진 논리 변수 : 2진변수( 2개의 이산 값: 0, 1) 연산 : AND, OR, NOT AND, •,  진리표(truth table) 입출력 동작 관계를 기술 설계 대상의 문제 표현

논리 게이트 디지털 논리 게이트

논리 게이트 2개 이상의 입력을 갖는 게이트

부울대수 부울대수 : 2진변수 : 알파벳 문자로 표시 기본 논리연산 : AND, OR, NOT 부울함수 2진변수 = 2진변수의 대수학적 표현 예 : F = X + Y’Z 함수 F, 항(term) X, Y’Z 함수 F는 1 또는 0 값을 갖는다. 함수에 대한 진리표 2진 변수에 할당될 수 있는 모든 변수의 조합 목록 각각의 2진 조합에 대한 함수값 목록

부울대수 진리표 행의 수 : 2n개(n: 변수의 개수) 조합논리회로(Combinational Logic Circuit) 출력 = f( 입력) 같은 입력값들에 대해 항상 같은 값 출력 순서논리회로(Sequential Logic Circuit) 출력 = f(입력,상태) 상태는 시간적인 순서에 따라 변함 같은 입력값들이라도 인가된 시간에 따라 출력이 다름 부울함수의 표현 부울함수식 논리회로도

부울대수의 기본 항등식 부울 대수의 기본 항등식 부울대수의 쌍대성(dual) OR  AND 1  0

대수적 조작 부울대수 : 디지털 회로의 간략화 => 경제성 3개의 항(term)과 8개의 문자(literal) 2개의 항과 4개의 문자

대수적 조작 예 : 1. X+XY = X(1+Y)=X 2. XY+XY’=X(Y+Y’)=X 3. X+X’Y=(X+X’)(X+Y)=X+Y 4. X(X+Y)=X+XY=X 5. (X+Y)(X+Y’)=X+YY’+X 6. X(X’+Y)=XX’+XY=XY 부울함수의 쌍대성 원리(duality principle) 등가기호의 양변에서 표현식의 쌍대을 취하면 부울방정식이 유효한 상태를 유지

함수의 보수 함수의 보수 드모르강의 법칙 예 F = X’YZ’ + X’Y’Z F’ = (X’YZ’ + X’Y’Z)’ = (X+Y’+Z) (X+Y+Z’)

표준 형태 부울함수의 수학적 표현 곱의항 합의항 최소항과 최대항 최소항(minterm) 최대항(naxterm) 모든 변수가 보수나 보수가 아닌 상태로 정확히 한번 나타나는 논리곱 항 최대항(naxterm) 모든 변수가 보수나 보수가 아닌 상태로 정확히 한번 나타나는 논리합 항

표준 형태

표준 형태 최소항과 최대항 : 보수관계 진리표  부울함수 함수에서 1 이 되는 모든 최소항의 논리합 최소항의 합(sum of minterms) 최소항의 주요 성질 n개의 부울변수 : 2n개의 최소항 모든 부울함수는 최소항의 논리합으로 표현 가능 함수의 보수 : 함수에 포함되지 않는 최소항 포함 모든 2n 의 최소항을 포함하는 함수는 논리 1과 같다.

곱의 합 최소항의 논리곱 형태 : 표준대수학 표현식 간략화  곱의 합 형태 선택적 표준형태 2단계 구현(two level implementation) 3단계와 2단계

맵 간략화 간략화 부울대수 이용하여 수학적 조작 Karnaugh 맵 or K-맵 2 변수 맵 4개의 변수를 갖는 부울 함수의 직관적 간략화 2 변수 맵

3 변수 맵

4 변수 맵

4 변수맵

필수 주항 항(implicant) 주항 (prime implicant) 항 P에서 어떤 한 변수 제거 필수주항 (essential implicant) 주항에 포함되는 모든 어떤 최소항이 그 주항에만 포함 간략화된 표현식을 구하는 규칙적인 과정 모든 주항을 구한다 필수주항 + 필수주항에 포함되지 않는 나머지 최소항을 포함하는 다른 주항의 논리합

합의 곱의 간략화 합의 논리곱으로 표현되는 함수의 간략화 맵에서 0으로 표시된 부분을 간략화하여 논리식 구함 이 논리식의 보수를 취하면 합의 논리곱 형태를 얻는다.

무정의 조건 함수가 어떤 변수의 조합에 대하여 기술되지 않는 경우 결코 발생되지 않는 입력조합 응답 출력이 고려되지 않는 경우 4비트 10진 코드 응답 출력이 고려되지 않는 경우 불완전하게 상술된 함수 무정의 조건(don’t care conditions) 함수의 기술되지 않은 최소항 함수 간략화에 이용 X로 표시 1, 0 중 임의로 간주하여 간략화

NAND 회로 유니버셜(universal, 범용) 게이트 디지털 시스템이 NAND 게이트 하나로 수행 가능

NOR 회로 NAND 연산의 쌍대성 유니버셜게이트

Exclusive-OR(XOR) 게이트  로 표시 X Y = XY’ + X’Y 배타적-NOR : (X Y)’ = XY + X’Y’ 증명 : 대수적 조작, 진리표 X  0 = X X  1 = X’ X  X = 0 X  X’ = 1 X  Y’ = (X  Y)’ X’  Y =(X  Y)’ XOR의 교환법칙과 결합법칙 A  B = B  A (A  B)  C = A  (B  C) = A  B  C XOR의 구현 두개의 NOT, AND와 하나의 OR NAND 구현

홀수함수 X Y = XY’ + X’Y 둘 중 하나의 변수가 1이면 1 X Y  Z = (XY’ + X’Y)Z’ + (XY’ + X’Y) = XY’Z’ + X’YZ’ + X’Y’Z + XYZ 홀수개의 변수가 1인 경우 1 : 홀수함수(odd function, 기함수) n개의 변수를 가지는 홀수 함수 : 2n/2개의 논리합으로 정의 p.75 하단 참조 다변수 홀수 함수의 맵 짝수함수 : 최소항이 짝수개의 1 맵에서 0로 표시되는 항 출력 게이트를 배타적-NOR로 대치

패리티 생성과 검사 홀수함수와 짝수함수를 이용한 패리티 생성 및 검사 에러 검출과 수정 패리티 생성기(parity generator) 패리티 검사기(parity checker) 예 : 3비트 메시지 + 짝수 패리티 홀수함수 구성 P= X Y  Z 논리도 : 그림 2-39(b)

집적회로(IC) 디지털회로 집적회로(IC)  소형 실리콘반도체 결정(칩:chip) 칩 디지털 게이트의 전자적 연결 세라믹 또는 플라스틱 컨테이너 외부 핀(14개 ~ 수백개) datasheet, user manual 집적도 SSI : 10게이트 미만 MSI : 10 ~ 100 게이트 기본적인 디지털 기능 LSI : 100 ~ 수천 게이트 소규모 프로세서, 소규모 메모리 VLSI : 수백만개의 게이트 메모리, 마이크로 프로세서

집적회로(IC) 디지털 논리군(digital logic family) RTL DTL TTL ECL : 고속 MOS : 고밀도 CMOS : 저전력 BiCMOS : TTL+ CMOS

집적회로(IC) 양의 논리와 음의 논리 게이트에서의 2진 입출력 : H(High) or L(Low) 양의 논리값 시스템(positive-logic system) H : 1 L : 0 음의 논리값 시스템(negative-logic system) H : 0 L : 1

집적회로(IC)

CMOS회로 논리회로  게이트 CMOS 기술 CMOS TR에 대한 스위치 모델 p 채널 n 채널 게이트(G), 소스(S), 드레인(D) D와 S 사이의 경로  G와 S사이에 걸리는 전압 경로 존재 : 트랜지스터 ON 경로 비존재 : 트랜지스터 OFF 경로에 대한 스위치 모델 : 그림 2-43, 44 게이트 단자 G : 변수 X 정상적인 개방(normally open) : n 채널 입력변수 X가 0 일 때 개방(open) 정상적인 폐쇄(normally closed) : p 채널 입력변수 X가 0 일 때 경로존재

CMOS회로 스위치 망 CMOS 논리를 사용하는데 사용 가능 함수 F 구현 직렬로 연결된 스위치 : AND 예 : 그림 2-45 (a) : X’와 Y’가 모두 1일 때 경로 존재 G1 = X’Y’ = (X + Y)’ (b) : X 또는 Y가 1일 때 경로 존재 G2 = X + Y 직렬로 연결된 스위치 : AND 병렬로 연결된 스위치 : OR

CMOS회로 정적(static) CMOS : F와 F’에 대한 스위치(그림 2-46)

CMOS회로 예제 2-10 F=AB’ + AC + BC’

연습문제 과제 2-1 (a), 2-2 (c), 2-5 (b), 2-7 2-13 (a)(c), 2-15 (a)(c), 2-22 (a)(c) 2-25 (b), 2-28 (a) 2-32