디 지 털 공 학 한국폴리텍V대학.

Slides:



Advertisements
Similar presentations
Chapter 03. 디지털 코드. 다양한 디지털 코드를 구분하여 이해할 수 있다. 문자와 숫자를 나타내는 코드를 이해할 수 있다. 가중치 코드와 비가중치 코드를 이해하고 이를 활용할 수 있다. 에러 검출 코드를 이해하고 이를 활용할 수 있다. 01. BCD 코드와 3.
Advertisements

사랑과 기쁨으로 연합하는 제 2 회 전교인 한마음 운동회 제 2 회 전교인 한마음 운동회 설명회 대한예수교장로회 자 양 교 회 1.
IspLEVER 6.1 을 이용한 회로 설계 (Schematic). Table of Contents ispLEVER ispLEVER 6.1 tool 의 시작프로그램 2.Lattice Device 의 Design 1) 프로그램시작 2) 새로운 Project 만들기.
제 1 강 : 자료 구조 개요 서울산업기술대학교 게임공학과김태환 C.P MSN/ Penguri Entertainment Co, Ltd. All rights reserved.
11 레지스터 (Register) IT CookBook, 디지털 논리회로.
ASIC (Application Specific Integrated Circuit)
ASIC의 개요 ASIC(Application Specific Integrated Circuit) 특정 용도 주문형 집적회로
자동제어 개념2 1 1.
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
Understanding of Multimedia
02장 ㅎㅎ 디지털 영상 빛과 색, 시각 컬러 모델 디지털 영상의 생성 디지털 영상의 종류 한빛미디어(주)
디지털 시스템 2010년 1학기 교수: 송상훈 연구실: 율곡관 603-B
VHDL, FPGA를 이용한 소리인식 스위치 (Matched Filter 사용)
순차로직 개요.
32비트 캐리 예측 덧셈기(CLA) RCA(Ripple Carry Adder)
디지털 산술과 연산회로.
가산기 설계.
Chapter 11. 레지스터.
3 디지털 코드 IT CookBook, 디지털 논리회로.
정보이론 PARSONS/OJA 데이터의 표현 1.
Verilog HDL 이론.
(Integrated System Design Lab)
컴퓨터 구조론 2001년 10월 22일 발표자 황영선.
신호등 제어기 차량의 흐름에 따라 신호등의 신호를 제어하는 장치 신호등 제어기의 입출력 신호
To Hear will be forget To see will get memory again To do will be know.
아날로그 및 디지털 회로의 인터페이싱.
MAX+PLUS II 설치 및 디지털 시스템의 설계 방법
Ch2-2. VHDL Basic VHDL lexical element VHDL description
존슨카운터의 동작을 설명·설계할 수 있다 링카운터의 동작을 설명·설계할 수 있다
장. 문법 구조(Syntax) 컴퓨터공학과 권기태 프로그래밍언어론.
하드웨어 구현 - A/D 변환기(A/D converter) - 샘플링 주파수(Sampling frequency)
정보(information) 데이터(data) 어떤 사물에 대한 소식이나 자료 가공된 데이터
컴퓨터 시스템의 개요.
제 2장 컴퓨터의 등장과 발전.
FSM 설계.
Flip-Flop 설계.
Unit 1 Number Systems and Conversion (수의 체계와 변환)
디지털 시스템 설계(3).
Chapter 03. 디지털 코드.
Section 02 덧셈 회로 BCD 덧셈 회로 BCD 코드에서 십진수 (16)BCD =
2 데이터 표현과 컴퓨터 연산 IT CookBook, 컴퓨터 구조와 원리 2.0.
2007년 1학기 전산학개론 성신여자대학교 컴퓨터정보학부
디지털-아날로그 부호화.
프로토콜이란 무엇인가?.
오브젝트 하드웨어 기술 언어 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Programmable Logic Device
데이터의 표현과 컴퓨터 연산 Prof. Jae Young Choi (최재영 교수)
Chapter 01. 들어가기.
Chapter 01 디지털기초.
“정보의 표현” 이 점 숙 컴퓨터와 인터넷 “정보의 표현” 이 점 숙
“소프트웨어의 표현” 이 점 숙 컴퓨터와 소프트웨어 “소프트웨어의 표현” 이 점 숙
디지털 시스템 2010년 1학기 담당교수: 최선영 연구실: 산학연구관 6층 602 ( )
논리회로 설계 및 실험 3주차.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 05. 상수와 기본 자료형.
VHDL 디지털시계 2.
개∙폐회식 통제구간 주경기장 통제시간 : 14:00~01:00 <11시간>
가산기 설계.
Digital design 4장. 조합 논리.
컴퓨터 계측 및 실습 로터리 엔코더 영남대학교 기계공학부.
2 수의 체계 IT CookBook, 디지털 논리회로.
Chapter 02 수의 체계.
아날로그 신호와 디지털 신호의 개념을 이해할 수 있다.
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
문자코드, 문자 입출력 한국어 정보의 전산 처리
학습목표 신호에 대한 이해와 그 종류를 파악한다. 디지털 신호의 생성 과정을 이해한다. 왜 디지털 신호를 사용하는지 이해한다.
Introduction to Computer System 컴퓨터의 이해 3: 데이터 표현
제03장 정보의 표현.
디지털 TV 방송 신호 (4)
VHDL 응용 Lecture #10.
매스펀 문제 2.
Presentation transcript:

디 지 털 공 학 한국폴리텍V대학

강의내용 및 구성 디지털 시스템 수의 표현 수의 체계 2진수의 연산 Code

디지털 시스템 Analog와 Digital 신호(교재 p.2) 선형동작(linear)과 비선형동작(nonlinear) 연속적인 값(continuous)과 이산적인 값(discrete) 증폭작용(amplification)과 스위칭(switching) Analog to digital (A/D convert) 샘플링(sampling)과 양자화(quantization)

디지털 시스템(계속) 디지털 IC의 신호레벨(교재 p.15) 입력신호와 출력신호간의 전파지연 (그림 1-20 참조) 디지털IC의 high 논리레벨과 low 논리레벨의 전압은IC의 데이터 북에 제시된다 입력신호와 출력신호간의 전파지연 (그림 1-20 참조) 디지털 시스템은 여러 개의 디지털 소자로 구성되므로 입력신호를 가하면 여러 소자를 거쳐 출력 신호가 나타나기 때문에 출력신호는 입력신호보다 늦어진다(delay time) 지연시간(delay time)을 고려한 디지털 시스템의 설계

디지털 시스템(계속) 디지털 시스템 설계 방법론 Spec., Idea Gate level implementation Schematic design HDL design Graphic symbol을 사용 하여 회로설계 설계의 변경 어려움 CAD 프로그램의 설계 data 호환문제 디지털 하드웨어를 기술하기 위한 언어 알고리즘 수준의 설계가능 표준화된 HDL - VHDL,Verilog

디지털 시스템(계속) HDL과 합성(synthesis) 4-bit shift 레지스터의 VHDL설계 합성(synthesis) 검증(simulation) PROCESS (clk) BEGIN IF (clk'EVENT and clk = '1') THEN q(3 downto 0) <= serial_in & q(3 downto 1); END IF; END PROCESS;

수 체계 진법의 변환(교재 p.19) R을 기수로 하는 시스템에서의 등가적인 십진수의 표현 N = AnRn + An-1Rn-1 + … + A1R1 + A0R0 + A-1R-1 + … + A-nR-n A-n … An은 0에서부터 (R-1)까지의 어떤 값을 가질 수 있다 예) 454.12 = 4x102 + 5x101 + 4x100 + 1x10-1 + 2x10-2 (31.4)5 = 3x51 + 1x50 + 4x5-1

16진법(Hexdecimal system) 수 체계(계속) 10진법, 2진법, 16진법간의 관계 10진법(Decimal system) 2진법(Binary system) 16진법(Hexdecimal system) 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F

2진수의 연산(교재 p.27) 2의 보수법 무부호이진수 (unsigned binary number) MSB(The most significant bit) : 최상위 비트 2진수에서 가장 왼쪽에 있는 비트로 가장 큰 위치의 값 LSB(The least significant bit ) : 최하위 비트 2진수에서 가장 오른쪽에 있는 비트로 가장 작은 위치의 값 2의 보수법 2진수에서 일반적으로 양수와 음수를 나타내는 방법은 다음과 같다 무부호이진수 (unsigned binary number) 부호를 명시적으로 나타내지 않는 고정된 크기의 이진수 일반적으로 모든 비트는 크기를 나타내며 양의 수로 가정한다 부호이진수(signed binary number) 일반적으로 최상위 비트가 부호를 나타내고 나머지 비트들이 크기를 나타내는 고정된 길이의 이진수 표현방식 부호 + 크기(True magnitude) 1의 보수 (1’s complement) 2의 보수 (2’s complement)

2진수의 연산(계속) True-magnitude (sign + magnitude, 부호 + 크기) Sign bit(부호비트) : 0 (양수), 1 (크기) 예) 2510 = 011001, -2510 = 111001 1’s complement (1의 보수) 음수는 모든 비트를 보수화 시킴 (1을 0으로, 0을 1로) 1로 시작하는 숫자는 음수 0으로 시작하는 숫자는 양수 예) 5710 = 00111001, -5710 = 11000110 2’s complement (2의 보수) 1의 보수 + 1 예) 5710 = 00111001, -5710 = 11000111 (11000110 + 1)

2진수의 연산(계속) ☞ 8-bit 시스템에서의 Sign-magnitude표현법에 의한 음수 표현은 ☞ 8-bit 시스템에서의 2’s complement표현법에 의한 음수 표현은

2진수의 연산(계속) 2진법을 이용한 연산

2진수의 연산(계속) 보수를 이용한 연산 Sign-magnitude표현법에 의한 음수의 연산을 행할 경우 2의 보수법을 이용하여 연산을 행하면 위의 단점을 극복

Code(교재 p.36) BCD (Binary Coded Decimal) 3초과 코드 (excess-3 code) – 10진수를 4-비트 2진 부호로 나타냄 – 각 비트는 MSB부터 각각 8, 4, 2, 1의 가중치를 갖는다 – 8421코드라고도 불림 BCD 숫자의 예 4987 = 0100 1001 1000 0111 84 = 1000 0100 1102 = 0001 0001 0000 0010 3초과 코드 (excess-3 code) – BCD부호에 3을 더한 코드 – 10진수를 4-비트 2진 부호로 나타냄. – Self-complement code (1을 0으로 0을 1로 바꾸면 9의 보수가 됨)

Code(계속) Excess-3 코드 예 excess-3 코드를 이용한 보수(교재 p.41) 4987 = 0111 1100 1011 1010 102 = 0100 0011 0101 excess-3 코드를 이용한 보수(교재 p.41) 3 + 9 =12 = (0011 0110) + (0011 1100) = (0111 0010) 가산한 결과 자리올림이 없을때는 0011을 뺀다 가산한 결과 자리올림이 있을때는 0011을 더한다 결과(0111 0010)의 상위 4자리에 –(0011), 하위 4자리에 +(0011) 한 최종 결과인 (0100 0101)을 얻는다 ☞BCD 코드는 편리하지만 보수를 만들기가 힘들다. 이런 단점을 해결하기 위해 개발되었으며, 코드 자신의 각 비트를 반전시켜 쉽게 9의 보수를 만들수 있다

Code(계속) 그레이 코드 (gray code)(교재 p.42) ASCII 코드 (ASCII code)(교재 p.43) 두 개의 연속하는 코드는 1 비트만 틀린 코드 표 2-5(교재 p.42) 참조 연산용으로는 부적합하지만, 시스템 입,출력시 에러를 줄일 수 있어 많이 사용 g3 = b3 g2 = b3 ⊕ b2 g1 = b2 ⊕ b1 g0 = b1 ⊕ b0 ASCII 코드 (ASCII code)(교재 p.43) ASCII (American Standard Code for Information Interchange) Alphanumeric code (알파벳과 숫자 표현) 7-bit 코드 (확장하여 8-bit 코드로 사용하기도 함) 표 2-6 (교재 p.44) 참조