Chapter 5. 자료의 연산과 논리회로 e-learning Computers.

Slides:



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

파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
Ⅱ. 정보의 표현과 관리. Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조.
2장 조합논리회로 순천향대학교 정보기술공학부 이상정.
재료수치해석 HW # 박재혁.
컴퓨터시스템구조 개요 Lecture #1.
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
카르노 맵을 이용한 간략화 2) 입력변수가 n이면 2n 개의 빈칸 작성 3) 민텀은 “1”, 맥스텀은 “0”을 해당칸에 기입
5장. 순차 논리 회로 Lecture #5.
디 지 털 공 학 한국폴리텍V대학.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
오브젝트 플립플롭 IT CookBook, VHDL을 이용한 디지털 회로 입문.
제 3 장 카르노 맵 (K-map : Karnaugh Map)
논리 회로 설계 기초 (2) Lecture #2.
주요 내용 부울 대수 부울 함수의 표현 카노우 맵(Karnaugh Map) 논리 회로의 최소화.
최소항(minterm) 모든 변수가 단지 한번씩 사용되어 logical AND된 형태의 function으로 n개의 변수에 대해 2n개의 최소항 존재 진리표에서 변수들의 각 조합 변 수 최소항(minterm) 최대항(maxterm) x y z 논리식 기호 항 xyz
Chapter 04 C 연산자의 이해.
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Chapter 01 디지털 논리회로.
RS 및 D 플립플롭 RS Flip Flop 래치는 어떤 입력 레벨에 의해서 제어되는 데 플립플롭은 클록 입력이라고
JK 및 T 플립플롭 JK Flip-Flop JK 플립플롭은 디지털 시스템에서 가장 많이 사용되고 있는 플립플롭으로
2장. 데이터의 표현 Lecture #2.
디지털회로설계_강의안7 10. 인코더와 디코더.
한국방송통신대학교 출석수업 컴퓨터과학과 디지털논리회로 담 당 : 김 룡
Tail-recursive Function, High-order Function
디지털논리실습.
2장 논리 회로와 활용 2장 논리회로와 활용.
디 지 털 공 학 한국폴리텍V대학.
JA A V W. 03.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
플립 플롭 회로.
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
디지털 시스템 2010년 1학기 담당교수: 최선영 연구실: 산학연구관 6층 602 ( )
디지털회로설계_강의안1 1. NOT, OR, AND 게이트.
논리회로 및 실험 조합논리회로 (1) - Adder
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
연산자 (Operator).
동기식 카운터 설계.
논리회로 설계 및 실험 5주차.
6 레지스터와 카운터.
에어 조건문.
디지털회로설계_강의안2 NOR, NAND 게이트 불대수와 드모르강 정리.
안산1대학 제 2 장 디지털 논리회로.
제 15 장 디지털 회로 (Digital Circuits)
6. 레지스터와 카운터.
제4강 처리장치 1.
Chapter 03 순서 논리회로.
합집합과 교집합이란 무엇인가? 01 합집합 두 집합 A, B에 대하여 A에 속하거나 B에 속하는 모든 원소로 이루어진 집합을 A와 B의 합집합이라고 하며, 기호 A∪B로 나타낸다. A∪B ={x | x∈A 또는 x∈B}
1. 2진 시스템.
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
2. Boole 대수와 논리 게이트.
7세그먼트 표시기.
회로해석 및 논리회로실험 (정승기 교수님, 김신아 조교님)
에어 PHP 입문.
RAM RAM 읽기 동작(read) RAM 쓰기 동작(write) 1. 주소선을 통해 주소값 입력.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
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김효진.
제 22 강 논리식 및 논리 값 shcho.pe.kr.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
논리 회로 설계 기초 (1) Lecture #2 임베디드 하드웨어.
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
Presentation transcript:

Chapter 5. 자료의 연산과 논리회로 e-learning Computers

금주에 학습할 내용 5. 자료의 연산과 논리회로 Project 5.1 자료의 연산과 논리회로 컴퓨터 내부에서 이루어지는 연산방법 컴퓨터의 논리연산의 기반이 되는 불 대수 불 대수를 이용한 순차ㆍ조합 논리회로

Project 5.1 자료의 연산 01 2진수의 연산은 어떻게 할까? 덧셈 이진수 덧셈표를 이용하여 10진수와 같은 방식으로 연산 [예제 1] 10진수 6+5를 2진수로 변환시켜 계산해보자. 뺄셈 보수를 이용해서 덧셈으로 계산 (풀이) 10진수의 보수에 의한 뺄셈연산(57-3의 10과 9의 보수연산)

Project 5.1 자료의 연산 1의 보수에 의한 뺄셈 처리 과정 ① 피감수에 감수의 1의 보수를 취하여 더한다. ② ①의 결과에서, 맨 윗자리의 자리올림수가 있으면 최하위 비트에 1을 더하고, 자리올림수가 없으면 ①에서 얻은 결과에 다시 1의 보수를 취하고 -부호를 붙인다. [예제 2] (1101)2-(0101)2과 (0101)2-(1101)2을 1의 보수를 이용하여 계산해 보자. (풀이) (1) (2)

Project 5.1 자료의 연산 2의 보수에 의한 뺄셈 처리 과정 ① 피감수에 감수의 2의 보수를 취하여 더한다. ② ①의 결과에서, 맨 윗자리의 자리올림수가 있으면 이를 무시하고, 올림수가 없으면 ①에서 얻은 결과에 다시 2의 보수를 취하고 그 앞에 –부호를 붙인다. [예제 3] (1101)2-(0101)2과 (0101)2-(1011)2을 1의 보수를 이용하여 계산해 보자. (풀이) (1) (2)

Project 5.2 불 대수와 논리회로 01 불 대수란 무엇인가? 어떤 명제가 참인지 거짓인지 논하는 대수 새넌이 스위치 회로에 불 대수 응용 0과 1은 명제의 참(1)과 거짓(0), 전기신호의 유무, 스위치의 on/off 상태 의미와 대응 복잡한 논리회로를 불 대수를 이용하여 정확하고 간결하게 표현 1,2,3,4,… a,b,c,d,… 1B,2d,… 다양한 원소 1 원소가 0과 1 a,b,c,… A,B,C,… 원소가 영문자 ㄱ,ㄴ,ㄷ,… ㅏ,ㅑ,ㅓ,,… 원소가 한글자모 집합의 세계 불 대수의 세계 영어의 세계 한글의 세계 집합과 불 대수의 표현

Project 5.2 불 대수와 논리회로 02 논리회로에는 어떤 종류가 있을까? 논리합 회로: 두 개의 입력조건 중 어느 하나만 참이 되어도 그 결과가 참인 회로 논리곱 회로: 두 개의 입력조건 모두 참일 때만 그 결과가 참인 회로 논리합 회로와 진리표 논리곱 회로와 진리표

Project 5.2 불 대수와 논리회로 논리부정: 주어진 하나의 입력조건에 대하여 출력이 반대가 되는 회로 그 밖에 많이 사용하는 논리회로 논리부정 회로와 진리표 여러 가지 논리 회로와 논리식과 진리표

Project 5.3 불 대수의 응용 01 불 연산이란 디지털 회로의 동작특성을 설명하기 위해 각 게이트의 동작을 설명하고, 회로를 분석하고 설계하는데 사용하는 수학적 방법 기본 논리연산: 논리곱(AND), 논리합(OR), 논리부정(NOT) F = x + y’z ① y’z의 회로도 ② x+y’z의 회로도 x와 y’z의 or 회로로 연결하면 된다. x y z F 1 불 함수의 진리표

Project 5.3 불 대수의 응용 불 대수의 목적은 디지털 회로의 해석과 설계를 편리하게 하며, 다음과 같은 주요기능을 수행 첫째, 변수 사이의 진리표 관계를 수대 형식으로 표시할 수 있다. 둘째, 논리도의 입출력 관계를 대수 형식으로 표시할 수 있다. 셋째, 같은 기능을 가진 더욱 간단한 회로를 설계 가능하다. (1) x + 0 = x (2) xㆍ0 = 0 (3) x + 1 = 1 (4) xㆍ1 = x (5) x + x = x (6) xㆍx = x (7) x + x' = 1 (8) xㆍx' = 0 (9) x + y = y + x (10) xy = yx (11) x + ( y + z ) = ( x + y ) + z (12) x(yz) =(xy)z (13) x ( y + z ) = xy + xz (14) x + yz = ( x + y ) ( x + z ) (15) ( x + y )' = x'y' (16) (xy)' = x' + y' (17) (x')' = x 불 대수의 기본 관계

Project 5.3 불 대수의 응용 F = ABC + ABC’ + A’C의 표현 ① 첫 번째 AND 회로 ② 두 번째 AND 회로: C만 NOT 이므로 ABC’ ③ 세 번째 AND 회로: A만 NOT 그리고 C 이므로 A’C 이다. F=ABC+ABC’+A’C

Project 5.3 불 대수의 응용 02 맵은 어떻게 간소화 할까? 카르노 맵: 진리표를 그림으로 나타낸 것, 맵은 여러 개의 사각형으로 이루어지며, 이것이 진리표의 한 행과 대응하여 하나의 최소항을 표현 F = x + y’z F(x,y,z) = ∑(1,4,5,6,7) = x’y’z +xy’z’ +xy’z +xyz F=x+y’z의 진리표 x y z F 1 0번째 불 함수 F(A,B,C) = ∑ (3,4,5,6,7)를 간단히 하여라. 7번째 (풀이) 이 함수는 3개의 변수 A,B,C를 갖고 있고, 출력이 1이 되는 최소항은 3,4,5,7이다. 여기서 중간의 묶음 B와 C가 중첩되므로 한 그룹은 BC이고, 양쪽 옆의 묶음은 A에 해당되면서 동시에 C’에 해당되므로 다른 한 그룹은 AC’가 된다. 이를 OR로 하면 BC+AC’가 간소화된 논리 표현식이 된다. 이를 회로로 구성하면 회로 소자가 간단해진다. 간소화된 결과는 F=BC+AC’이다. BC A 00 01 11 10 1

Project 5.3 불 대수의 응용 조합 논리 회로란 무엇인가? 반가산기 (Half Adder) N개의 입력과 m개의 출력을 가진 논리 게이트의 집합 출력 값은 0과 1로 이루어진 입력 값에 대한 조합함수 반가산기 (Half Adder) 두 개의 2진수 A와 B를 더하여 합(S)와 자리 올림수(C)를 계산하는 가산회로] ① 두 수의 합과 자리 올림수에 대한 진리표를 작성한다. 조합 논리 회로의 블록도 A B S C 1 ㆍA,B : 입력 값 ㆍS : 합 ㆍC : 자리 올림수 불 대수의 기본 관계

Project 5.3 불 대수의 응용 ② 합과 자리 올림수에 대한 논리회로를 결정한다. 두 개의 수 A,B를 합해서 나오는 합 S는 왼쪽의 회로와 진리표와 같기 때문에 복잡한 회로를 간단히 XOR 회로로 표현한다. 그리고, 자리 올림수는 AND 회로이다. 즉, S=AB+ = A◎B, C=AB 이다. ③ 회로도를 작성하면 그림과 같다. 04 순차 논리회로 플립플롭과 게이트들을 서로 연결한 회로 플립플롭에 기억된 값과 조합논리 회로의 현재 입력에 의해서 출력이 결정되는 회로 반가산기의 회로도

Project 5.3 불 대수의 응용 플립플롭(Flip-Flop) 순차 회로는 조합 논리 회로와 기억 기능을 갖는 플립플롭이나 레지스터로 구성 플립플롭(Flip-Flop) 2진수 0이나 1의 한 비트를 기억하는 능력을 가진 2진 셀 종류: RS, JK, D, T 플립플롭에 있음 RS 플립플롭: 기억 능력을 가진 기본적인 플립플롭을 대치라 하며 두 개의 NAND와 하나의 NOR로 구성 순차 논리 회로의 블록도

Project 5.3 불 대수의 응용 D 플립플롭 D(Data) 플립플롭은 RS 플립플롭의 S와 R입력을 인버터로 연결한 회로

5주차의 과제 웹 상에서 E-Shopping 사이트를 알아보고, 즐겨찾기에 등록하기 평가 해보기에서 객관식, 진위형, 완성형 문제 풀어보기 주관식 문제 3번과 5번 문제를 해결한 후 레포트를 작성하여 제출하기