디지털논리실습 기본 논리 게이트 부울대수 조합회로.

Slides:



Advertisements
Similar presentations
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
Advertisements

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 장 요약 정리.
2장 조합논리회로 순천향대학교 정보기술공학부 이상정.
예비보고서1 : 8개의 푸시버튼 스위치가 있다. 이 스위치에 각각 0~7개까지의 번호를 부여하였다고 하자
컴퓨터시스템구조 개요 Lecture #1.
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
제2장 주파수 영역에서의 모델링.
                                  8장 A/D 변환기 A/D Converter? A/D Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
컴퓨터의 논리 회로.
카르노 맵을 이용한 간략화 2) 입력변수가 n이면 2n 개의 빈칸 작성 3) 민텀은 “1”, 맥스텀은 “0”을 해당칸에 기입
제5장 조합논리회로설계(MSI/LSI) 내용 5.1 MSI/LSI 조합논리회로 설계 5.2 이진가산기와 이진감산기
7 조합논리회로 IT CookBook, 디지털 논리회로.
조합 논리회로 설계 및 검증 Sun, Hye-Seung.
디 지 털 공 학 한국폴리텍V대학.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
Multiplexer 설계.
공학실험.
주요 내용 부울 대수 부울 함수의 표현 카노우 맵(Karnaugh Map) 논리 회로의 최소화.
데이터의 표현 컴퓨터 속에서 데이터 표현 원리 디지털 논리회로에 기반한 컴퓨터는 두 가지 상태만을 구별
6. 조합논리의 기능 6-1 기본 가산기 6-2 병렬 2진 가산기 6-3 비교기 6-4 디코더
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
조합논리회로 모델링 Sun, Hye-Seung.
Chapter 01 디지털 논리회로.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
JK 및 T 플립플롭 JK Flip-Flop JK 플립플롭은 디지털 시스템에서 가장 많이 사용되고 있는 플립플롭으로
Chapter 02 논리회로.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Error Detection and Correction
디지털회로설계_강의안7 10. 인코더와 디코더.
한국방송통신대학교 출석수업 컴퓨터과학과 디지털논리회로 담 당 : 김 룡
디지털논리실습.
2장 논리 회로와 활용 2장 논리회로와 활용.
디 지 털 공 학 한국폴리텍V대학.
VHDL Mealy and Moore model
JA A V W. 03.
플립 플롭 회로.
자료구조: CHAP 7 트리 –review 순천향대학교 컴퓨터공학과 하 상 호.
디지털 시스템 2010년 1학기 담당교수: 최선영 연구실: 산학연구관 6층 602 ( )
디지털회로설계_강의안1 1. NOT, OR, AND 게이트.
논리회로 및 실험 조합논리회로 (1) - Adder
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
논리회로 설계 및 실험 5주차.
디지털회로설계_강의안2 NOR, NAND 게이트 불대수와 드모르강 정리.
안산1대학 제 2 장 디지털 논리회로.
제 15 장 디지털 회로 (Digital Circuits)
1. 2진 시스템.
2. Boole 대수와 논리 게이트.
아날로그-디지털 부호화(1/7) 아날로그 정보를 디지털 신호로 변환 아날로그-디지털 부호화 과정.
계산기.
7세그먼트 표시기.
회로해석 및 논리회로실험 (정승기 교수님, 김신아 조교님)
RAM RAM 읽기 동작(read) RAM 쓰기 동작(write) 1. 주소선을 통해 주소값 입력.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
컴퓨터구조 (chap2 그림모음).
3. 반/전 가산기, 반/전 감산기 제작 컴퓨터 구조 실습 안내서.
제11강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
논리회로 설계 및 실험 4주차.
8장. 연산 장치 Lecture #8.
디지털회로설계_강의안3 4. X-OR, X-NOR 게이트 5. 오픈컬렉터와 3상태 버퍼/인버터.
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
OP-AMP를 이용한 함수발생기 제작 안정훈 박선진 변규현
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
논리 회로 설계 기초 (1) Lecture #2 임베디드 하드웨어.
                                  6장 엔코드 디코드 회로 10진수와 2진수의 변환 및 표시 4 7 A B C D BCD 변환.
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
Presentation transcript:

디지털논리실습 기본 논리 게이트 부울대수 조합회로

기본 논리 게이트

논리 게이트 컴퓨터 내부의 전자적 회로는 많은 스위치를 연결한 것과 같음 논리 회로를 구성하는데 사용하는 기본 요소 종류 표현 기본 논리 게이트 OR 게이트 AND 게이트 NOT 게이트 표현 ON(1) OFF(0) 그 밖의 게이트 NOR, NAND XOR, XNOR 버퍼 등 +5V(1) 0V(0)

OR 회로 OR 회로의 성질 어느 하나만 1이면 결과가 1이고, 모두 0이면 결과가 0이 되는 것

OR 회로 (cont.) 펄스 입력에 대한 OR 동작 A B X

AND 회로 AND 회로의 성질 두개의 입력이 모두 1일 때만 1이 나오는 것

AND 회로 (cont.) 펄스 입력에 대한 AND 동작 A B X

NOT 회로 NOT 회로의 성질 단자에 0이 입력되면 결과는 1이 출력되고 1이 입력되면 0이 출력

NOT 회로 (cont.) NOT 회로의 동작 입력 파형 출력 파형 a b x b

NAND 회로 NAND 회로의 성질 두개의 입력이 모두 1일 때만 0이 나오는 것

NAND 회로 (cont.) 펄스 입력에 대한 NAND 동작

NOR 회로 NAND 회로의 성질 두개의 입력이 모두 1일 때만 0이 나오는 것

NOR 회로 (cont.) 펄스 입력에 대한 NOR 동작 A B X

XOR 회로 XOR회로의 성질 입력단자에서 같은 입력이 주어지면 0이 출력되고, 서로 다른 내용이 입력되면 1이 출력된다.

XOR 회로 (cont.) 기본 논리 회로로 구성한 XOR A B X

XNOR 회로 XNOR 회로의 성질

XNOR 회로 (cont.) 기본 논리회로로 구성한 XNOR A B X

부울대수

부울 대수의 개념 부울 대수(Boolean algebra)란? 부울 연산자(Boolean operator) 예제 (B, O, R)로 구성되며, B는 { 0, 1 } 의 집합, O는 연산자의 집합, R은 규칙의 집합 부울 연산자(Boolean operator) 보수(complementation) 원소의 머리에 ‘¯ '로 표시 0=1, 1=0 부울 합(Boolean sum) +(또는 OR)로 표시 1+1=1 1+0=1 0+1=1 0+0=0 부울 곱(Boolean product) · (또는 AND)로 표시 1·1=1 1·0=0 0·1=0 0·0=0 예제

부울 함수 부울 변수(Boolean variable) 차수 n의 부울 함수(Boolean function) 부울 함수의 예 집합 B= { 0, 1 } 에서 B내의 원소 값만을 취하는 변수 : X 차수 n의 부울 함수(Boolean function) Bn 내의 임의의 n-투플 {(x1, x2, …, xn)|xi∈B, 1≤i≤n }에서 B(T/F)로 사상되는 함수 n개의 변수를 가진 부울 함수 부울 함수의 예 x=1이고 y=0일 때만 1 값을 갖고, 다른 x, y 경우에는 모두 0을 갖는 부울 함수 F(x, y)를 진리표로 표시 부울 함수는 부울 변수와 부울 연산자로 구성된 부울식으로 표현 가능 x y F(x, y) 1

부울식 부울식 예) 부울 함수 F(x, y, z)=xy+ z 의 부울 함수값? 부울 변수 x1, x2, …, xn에 대한 부울식 0, 1, x1, x2, …, xn은 부울식 E1, E2가 부울식이면, E1, (E1·E2), (E1+E2)도 역시 부울식 예) 부울 함수 F(x, y, z)=xy+ z 의 부울 함수값?

부울 대수의 항등성

논리 게이트 표현 각 게이트마다 입력을 분리하여 표시 입력은 하나만 정의, 분기를 이용해 입력을 공유

조합회로

조합회로 조합논리회로(Combination Logical Circuit) 현재의 입력 조합에 의해서만 출력이 직접 결정되는 논리 게이트로 구성된 회로 특히 조합논리회로를 1개의 소자로 집적한 것을 조합(논리)게이트라 부름 단일 출력 조합회로와 다중 출력 조합회로로 구분 단일출력 조합회로(NAND, NOR, EX-OR, EX-NOR) 다중출력 조합회로 가산, 감산 등의 연산회로와 데이터 전송 등에 관련된 회로에 이용 반가산기, 전가산기, 디코더, 인코더, 멀티플렉서

조합논리회로 설계과정 블록도 설계 기본 원칙

반가산기 (Half Adder) 1비트의 두 수를 더하는 논리회로 진리표 불 대수식 S = A • B + A • B = A + B C = A • B A B Carry Sum 0 0 0 1 1 0 1 1 0 0 0 1 1 0 Ai Bi Si Ci HA Ai Bi Si Ci

인코더 (Encoder) 2n 개의 신호를 입력받아 n개의 출력 신호를 얻는 회로(부호기) 출력선의 수만큼 OR게이트로 구성 입력중 1개가 “1”이면 나머지는 “0” 4 x 2 인코더의 진리표 및 블럭도 . . . 2n xn encoder I0 I1 I2 In-1 X0 X1 X2 X2n D0 D1 D2 D3 A B 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 1 1 2N to N(2N x N) Encoder

디코더 (Decoder) n개의 신호를 입력받아 2n개의 출력 신호를 얻는 회로(해독기) 출력선의 수만큼 AND게이트로 구성 출력중 1개가 “1”이면 나머지는 “0” 2 x 4 디코더의 진리표 A B Y0 Y1 Y2 Y3 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 I0 I1 I2 In-1 X0 X1 X2 X2n . . . n x 2n decoder N to 2N(N x 2N) Decoder

멀티플렉서 (Multiplexer, MUX) 멀티플렉서(multiplex, MUX)는 선택될 데이터 입력 중의 하나를 하나의 출력으로 공급하는 조합논리회로 2n개의 데이터입력(data input)과 이들 입력 중에서 하나를 선택하기 위한 n개의 제어입력(control input) 그리고 1개의 데이터출력(data output)으로 이루어진다

멀티플렉서 (Multiplexer, MUX) 2X1 MUX

멀티플렉서 (Multiplexer, MUX) 4X1 MUX I0 I1 I2 In-1 I0 I1 I2 I3 E s0 s1 X N x 1 MUX X . . . s0 s1 sm S0 S1 Y 0 0 0 1 1 0 1 1 I0 I1 I2 I3

비교기 (Comparator) 2진 비교기 및 진리표 A B A>B A=B A<B 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 0 1 1 0 0 2진 비교기 및 진리표