한국방송통신대학교 출석수업 컴퓨터과학과 디지털논리회로 담 당 : 김 룡

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` 로 표현 ② 논리곱.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
문자코드 1 박 2 일 (4 조 ) 이경도 이준집 이수연 엄태규. 문자코드란 ? 문자나 기호를 컴퓨터로 다루기 위하여, 문자나 기호 하나하나에 할당 시키는 고유의 숫자를 말하는 것이다.
2장 조합논리회로 순천향대학교 정보기술공학부 이상정.
재료수치해석 HW # 박재혁.
예비보고서1 : 8개의 푸시버튼 스위치가 있다. 이 스위치에 각각 0~7개까지의 번호를 부여하였다고 하자
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
제5장 조합논리회로설계(MSI/LSI) 내용 5.1 MSI/LSI 조합논리회로 설계 5.2 이진가산기와 이진감산기
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
조합 논리회로 설계 및 검증 Sun, Hye-Seung.
디 지 털 공 학 한국폴리텍V대학.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
Multiplexer 설계.
제 3 장 카르노 맵 (K-map : Karnaugh Map)
논리 회로 설계 기초 (2) Lecture #2.
주요 내용 부울 대수 부울 함수의 표현 카노우 맵(Karnaugh Map) 논리 회로의 최소화.
데이터의 표현 컴퓨터 속에서 데이터 표현 원리 디지털 논리회로에 기반한 컴퓨터는 두 가지 상태만을 구별
최소항(minterm) 모든 변수가 단지 한번씩 사용되어 logical AND된 형태의 function으로 n개의 변수에 대해 2n개의 최소항 존재 진리표에서 변수들의 각 조합 변 수 최소항(minterm) 최대항(maxterm) x y z 논리식 기호 항 xyz
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Chapter 01 디지털 논리회로.
디지털시스템설계 과목 담당교수 : 원 충 상 한국교통대학교 컴퓨터공학과
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
디지털회로설계_강의안7 10. 인코더와 디코더.
6장. printf와 scanf 함수에 대한 고찰
디지털논리실습.
2장 논리 회로와 활용 2장 논리회로와 활용.
디 지 털 공 학 한국폴리텍V대학.
Ⅲ. 이 차 방 정 식 1. 이차방정식과 그 풀이 2. 근 의 공 식.
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
JA A V W. 03.
프로그래밍 개요
13. 포인터와 배열! 함께 이해하기 IT응용시스템공학과 김 형 진 교수.
자료구조: CHAP 7 트리 –review 순천향대학교 컴퓨터공학과 하 상 호.
디지털회로설계_강의안1 1. NOT, OR, AND 게이트.
논리회로 및 실험 조합논리회로 (1) - Adder
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
볼링게임 시스템 3조 오지연, 손수경.
디지털회로설계_강의안2 NOR, NAND 게이트 불대수와 드모르강 정리.
안산1대학 제 2 장 디지털 논리회로.
Prof. Seewhy Lee Presents
1. 2진 시스템.
2. Boole 대수와 논리 게이트.
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
계산기.
7세그먼트 표시기.
이차방정식과 이차함수의 관계 이차함수의 그래프와 축의 위치 관계 이차방정식 의 그래프와 축이 만나는 점의 좌표는 이차방정식
회로해석 및 논리회로실험 (정승기 교수님, 김신아 조교님)
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 15회차 강사 : 박영민.
에어 PHP 입문.
RAM RAM 읽기 동작(read) RAM 쓰기 동작(write) 1. 주소선을 통해 주소값 입력.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
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김효진.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
이산수학(Discrete Mathematics)  술어와 한정기호 (Predicates and Quantifiers)
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 3. 부등식의 영역에서 최대, 최소(5/5) 부등식 영역 수업계획 수업활동.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
논리 회로 설계 기초 (1) Lecture #2 임베디드 하드웨어.
                                  6장 엔코드 디코드 회로 10진수와 2진수의 변환 및 표시 4 7 A B C D BCD 변환.
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
Presentation transcript:

한국방송통신대학교 출석수업 컴퓨터과학과 디지털논리회로 담 당 : 김 룡 kimryongtutor@knou.ac.kr

3.1.1 논리연산 2진 디지털 시스템에서 입출력 관계의 표현 그래프나 진리표로 표시 논리함수로 표시 입력에 따라 변수가 어떻게 변하는가를 나타내는 함수로 표현 입력이 2진 논리값이므로 논리함수(F=X)로 나타낸다. 한국방송통신대학교 전북지역대학 출석수업

3.1.1 논리연산 논리집합과 논리연산 논리집합(부울집합) 집합이 0(거짓)과 1(참)으로만 구성된 집합 { 0, 1 } 논리연산(부울연산) 두 개의 이산값에 적용되는 연산 논리집합 { 0, 1 }에 대한 세 가지 기본 논리연산 AND 연산 : 점(·)으로 표시, 생략가능. A·B, AB OR 연산 : 덧셈 기호(+)로 표시. A+B NOT 연산 : 변수 위에 줄(-)로 표시. A 한국방송통신대학교 전북지역대학 출석수업

3.1.2 논리 게이트 NOT 게이트 IC 7404 한국방송통신대학교 전북지역대학 출석수업

3.1.2 논리 게이트 AND 게이트 IC 7404 한국방송통신대학교 전북지역대학 출석수업

3.1.2 논리 게이트 OR 게이트 IC 7432 한국방송통신대학교 전북지역대학 출석수업

3.1.2 논리 게이트 NAND 게이트 Not AND XY 와 X Y 는 같지 않음 한국방송통신대학교 전북지역대학 출석수업

3.1.2 논리 게이트 NOR 게이트 Not OR 한국방송통신대학교 전북지역대학 출석수업

3.1.2 논리 게이트 XOR 게이트 F = XY + XY = X + Y 한국방송통신대학교 전북지역대학 출석수업

3.1.2 논리 게이트 XNOR 게이트 F = XY + XY = X + Y 한국방송통신대학교 전북지역대학 출석수업

부울함수의 예 : F = ( X·Y ) + ( X·Y·Z ) + ( X·Y·Z ) 3.2.1 부울대수 부울대수(Boolean Algebra) 0 또는 1의 값을 갖는 논리변수와 논리연산을 다루는 대수 부울함수(Boolean Function) 논리변수의 상호관계를 나타내기 위해 부울변수, 부울연산기호, 괄호 및 등호 등으로 나타내는 대수적 표현 부울함수의 예 : F = ( X·Y ) + ( X·Y·Z ) + ( X·Y·Z ) 한국방송통신대학교 전북지역대학 출석수업

3.2.1 부울대수 부울함수와 논리회로도 부울함수를 논리게이트들로 구성된 회로도 작성 한국방송통신대학교 전북지역대학 출석수업

3.2.1 부울대수 부울함수와 진리표 진리표(Truth Table) 논리변수에 할당한 모든 0과 1의 조합의 리스트 부울함수는 진리표로 나타낼 수 있다 한국방송통신대학교 전북지역대학 출석수업

3.2.1 부울대수 부울함수와 진리표와의 관계 동일 진리표를 만족하는 부울함수는 여러 개가 될 수 있다 따라서 동일 진리표에 대한 논리회로도는 여러 개가 될 수 있다. 논리회로도는 단순해야 한다 복잡하면 게이트 수, 게이트의 입력 수가 많아지므로 비효율적이며, 오류 발생 및 비용 증가 따라서 논리함수의 단순화(간소화)가 필수 한국방송통신대학교 전북지역대학 출석수업

3.2.1 부울대수 논리함수의 간소화 필요성 한국방송통신대학교 전북지역대학 출석수업

3.2.2 부울대수 기본 공식 한국방송통신대학교 전북지역대학 출석수업

3.2.3 부울함수의 대수적 간소화 항 결합 문자 소거 한국방송통신대학교 전북지역대학 출석수업

3.2.3 부울함수의 대수적 간소화 한국방송통신대학교 전북지역대학 출석수업

3.2.4 합의 정리 XY + YZ + ZX = XY + ZX 한국방송통신대학교 전북지역대학 출석수업

3.2.5 부울함수의 보수 부울함수 F의 보수는 F 한국방송통신대학교 전북지역대학 출석수업

3.3.1 부울함수의 정규형 정규형 최소항 최대항 최소항과 최대항은 서로 보수 관계 부울함수를 최소항의 합(Sum of Minterm)이나 최대항의 곱(Product of Maxterm)으로 표현한 것 최소항 논리곱(AND)으로 표현, 결과가 논리값 “1” 최대항 논리합(OR)으로 표현, 결과가 논리값 “0” 최소항과 최대항은 서로 보수 관계 한국방송통신대학교 전북지역대학 출석수업

3.3.1 부울함수의 정규형 최소항 최소항의 합(Sum of Minterm) 논리곱(AND)로 표현 결과가 논리값 “1”인 경우 스몰 mj 로 표시 j 값은 2진수를 10진수로 표시 최소항의 합(Sum of Minterm) 한국방송통신대학교 전북지역대학 출석수업

3.3.1 부울함수의 정규형 최소항의 합으로 부울함수 표현 = m1 + m4 + m7 = ∑m( 1, 4, 7 ) 한국방송통신대학교 전북지역대학 출석수업

3.3.1 부울함수의 정규형 최대항 최대항의 곱(Product of Maxterm) 논리합(OR)로 표현 결과가 논리값 “0”인 경우 라지 Mj 로 표시 j 값은 2진수를 10진수로 표시 최대항의 곱(Product of Maxterm) 한국방송통신대학교 전북지역대학 출석수업

3.3.1 부울함수의 정규형 최대항의 곱으로 부울함수 표현 = M0 · M2 · M3 · M5 · M6 한국방송통신대학교 전북지역대학 출석수업

3.3.2 부울함수의 표준형 표준형 정규형은 진리표에서 바로 얻을 수 있지만, 모든 변수가 포함되어 있어 간소화에 부적합 간소화된 형태 곱의 합(Sum of Products)과 합의 곱(Product of Sums)이 있다. 정규형은 진리표에서 바로 얻을 수 있지만, 모든 변수가 포함되어 있어 간소화에 부적합 정규형으로부터 간소화된 표준형의 변환이 필요 한국방송통신대학교 전북지역대학 출석수업

3.3.2 부울함수의 표준형 곱의 합(Sum of Products) = m2 + m3 + m5 + m6 + m7 한국방송통신대학교 전북지역대학 출석수업

3.3.2 부울함수의 표준형 곱의 합(Sum of Products) 한국방송통신대학교 전북지역대학 출석수업

3.3.3 부울함수의 필요성 한국방송통신대학교 전북지역대학 출석수업

4.1 부울함수의 간소화 방법 대수적인 방법(Algebraic Method) 도표 방법(Map Method) 주어진 부울함수에 대하여 부울대수의 정리를 대수적으로 적용 도표 방법(Map Method) 카노우 도표(Karnaugh Map)를 사용하는 방법 카노우 도표를 사용하면 부울함수의 각 항들은 곱 형태로 간소화 여섯 개 이하의 변수를 가진 부울함수에 사용 테이블 방법(Tabular Method) 퀸-맥클러스키 방법 테이블을 사용하여 간소화 알고리즘을 구현 많은 변수를 가진 부울함수에 적합 한국방송통신대학교 전북지역대학 출석수업

4.2.1 카노우 도표 방법 카노우 도표는 여러 개의 사각형으로 된 다이어그램 사각형은 각각 하나의 최소항 또는 최대항을 나타낸다 입력변수의 수가 n인 경우, n변수 카노우 도표라 하고, 2n개의 사각형으로 구성 카노우 도표를 이용하면 정규형 부울함수 => 표준형 부울함수로 간소화 카노우 도표 묶음은 인접항 2n개를 정사각형 또는 직사각형으로 크게 묶는다 한국방송통신대학교 전북지역대학 출석수업

4.2.2 2변수 카노우 도표 F = XY + XY + XY = XY + X(Y+Y) = (X+X)(Y+X) = X + Y = m1 + m2 + m3 = ∑m( 1, 2, 3 ) 한국방송통신대학교 전북지역대학 출석수업

4.2.3 3변수 카노우 도표 한국방송통신대학교 전북지역대학 출석수업

4.2.3 3변수 카노우 도표 한국방송통신대학교 전북지역대학 출석수업

4.2.4 4변수 카노우 도표 한국방송통신대학교 전북지역대학 출석수업

4.2.4 4변수 카노우 도표 한국방송통신대학교 전북지역대학 출석수업

4.2.4 4변수 카노우 도표 한국방송통신대학교 전북지역대학 출석수업

4.2.7 무관조건 무관조건(Don’t care condition) 카노우 도표에서 무관조건 표현 입력변수값이 0또는 1이어도 출력값이 영향이 없거나 입력값에 따른 출력값이 0또는 1이 나와도 되는 경우 카노우 도표에서 무관조건 표현 무관조건은 x로 표시 도표에서 인접사각형을 묶을 때 무관조건 x를 사용해 크게 묶을 수 있다면 더욱 간소화 된 부울함수를 얻는다 한국방송통신대학교 전북지역대학 출석수업

4.2.7 무관조건 한국방송통신대학교 전북지역대학 출석수업

4.2.8 기타 카노우 도표 XOR 카노우 도표 한국방송통신대학교 전북지역대학 출석수업

4.3.1 NAND와 NOR 게이트를 이용한 구현 모든 부울함수는 AND, OR, NOT 게이트로 구현 가능 왜냐하면 NAND, NOR 게이트가 전자회로로 제작이 용이 회로구성이 동일 게이트로 구성되는 것이 유리 따라서 AND, OR, NOT 게이트로 구현된 논리회로를 NAND, NOR 게이트로 구현될 수 있도록 변환이 필요 한국방송통신대학교 전북지역대학 출석수업

4.3.2 NAND 게이트를 이용한 논리회로 구현 한국방송통신대학교 전북지역대학 출석수업

4.3.2 NAND 게이트를 이용한 논리회로 구현 한국방송통신대학교 전북지역대학 출석수업

4.3.2 NAND 게이트를 이용한 논리회로 구현 IC 7400 한국방송통신대학교 전북지역대학 출석수업

4.3.3 NOR 게이트를 이용한 논리회로 구현 한국방송통신대학교 전북지역대학 출석수업

4.3.3 NOR 게이트를 이용한 논리회로 구현 한국방송통신대학교 전북지역대학 출석수업

4.3.3 NOR 게이트를 이용한 논리회로 구현 IC 7402 한국방송통신대학교 전북지역대학 출석수업

5.1 조합논리회로 조합논리회로 순서논리회로 현재의 입력에 의해서 출력이 결정되는 논리회로 저장 요소의 상태와 입력에 의해서 출력이 결정되는 논리회로 한국방송통신대학교 전북지역대학 출석수업

5.2.2 조합논리회로의 설계 ① 주어진 문제로부터 입력변수와 출력변수의 개수를 결정하고, 각각을 적당한 기호로 표시하여 블록도를 그린다 ② 입력변수와 출력변수의 관계를 정의하는 진리표를 작성한다 ③ 각각의 출력을 입력변수의 함수로 나타내고 간소화한다 ④ 논리회로도를 그린다 한국방송통신대학교 전북지역대학 출석수업

5.2.2 조합논리회로의 설계 3비트 2진수 중 10진수로서 홀수인 것은 그대로 출력에 통과시키고 짝수인 것은 통과시키지 않는( 즉, 출력을 000으로 하는 ) 조합논리회로를 설계하시오. 한국방송통신대학교 전북지역대학 출석수업

5.2.2 조합논리회로의 설계 한국방송통신대학교 전북지역대학 출석수업

5.3.1 가산기 반가산기(Half Adder:HA) 반가산기 진리표 카노우 도표를 이용한 반가산기 부울함수 간소화 한국방송통신대학교 전북지역대학 출석수업

5.3.1 가산기 반가산기 논리도(회로도) 한국방송통신대학교 전북지역대학 출석수업

5.3.1 가산기 전가산기(Full Adder:FA) 전가산기 진리표 한국방송통신대학교 전북지역대학 출석수업

5.3.1 가산기 카노우 도표를 이용한 전가산기 부울함수 간소화 한국방송통신대학교 전북지역대학 출석수업

5.3.1 가산기 전가산기 논리도(회로도) 한국방송통신대학교 전북지역대학 출석수업

5.3.2 감산기 반감산기 한국방송통신대학교 전북지역대학 출석수업

5.3.2 감산기 전감산기 한국방송통신대학교 전북지역대학 출석수업

5.3.2 감산기 전감산기 한국방송통신대학교 전북지역대학 출석수업

5.3.2 4비트 가·감산기 한국방송통신대학교 전북지역대학 출석수업

5.4.1 BCD-3-초과 코드변환기 한국방송통신대학교 전북지역대학 출석수업

5.4.1 BCD-3-초과 코드변환기 한국방송통신대학교 전북지역대학 출석수업

5.5.1 인코더 한국방송통신대학교 전북지역대학 출석수업

5.5.1 디코더 한국방송통신대학교 전북지역대학 출석수업

5.5.2 멀티플렉서(MUX) 여러 개의 입력선 중에서 하나를 선택하여 단일 출력을 내보내는 조합논리회로 특정 입력선을 선택하기 위해 선택변수를 사용 2n개의 입력선 중에서 특정 입력선을 선택하기 위해서 n개의 선택변수가 있어야 한다 한국방송통신대학교 전북지역대학 출석수업

5.5.2 디멀티플렉서(DeMUX) 한 개의 입력선으로 부터 정보를 받아 이를 2n 개의 출력 선 중의 하나로 내보낸다. 이때 특정 출력선의 제어는 n 개 의 선택입력의 조합으로 제어된다. 한국방송통신대학교 전북지역대학 출석수업

2011년 기출문제 한국방송통신대학교 전북지역대학 출석수업

2011년 기출문제 4x1 MUX B A C 1 한국방송통신대학교 전북지역대학 출석수업

2012년 기출문제 한국방송통신대학교 전북지역대학 출석수업

2012년 기출문제 4x1 MUX B A C 1 한국방송통신대학교 전북지역대학 출석수업