시스템 개념

Download Report

Transcript 시스템 개념

Digital Fundamentals
디지털 공학 개론
제1장 디지털 개념
(디지털 신호와 시스템)
교재 : Digital Fundamentals
Tenth Edition
Floyd
1 장 디지털 개념
학습 목표
 디지털 양과 아날로그 양의 기본적인 차이점.
 전압 레벨이 어떻게 디지털 양으로 표현하는 방법.
 펄스 파형.
 NOT, AND와 OR의 논리 연산.
 집적 회로의 패키지에 대해 IC 핀 번호를 정의.
 다양한 종류의 계측기를 소개하고 이를 이용하여 디지털 회로와 시스템을
고장진단하기 위해 측정하는 방법.
 다양한 형태의 프로그램 가능한 논리 소자이해와 프로그램 과정.
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1.1 디지털 신호와 시스템 소개

정보 통신

정보통신 기기

제어시스템

군사적 전자장치



센서 및 계측


자이로 스코프
항법 장치
제어시스템과 밀접한 연관
가전 제품

신가전
제1장 디지털 시스템과 신호
3
1.2 디지털 신호


0, 1의 신호: 이산적인 신호
디지털 신호를 쓰는 이유(장점)



대용량의 신호 전송
Speed(빠른 전송)
정확도
 사용 예(온도계)



보는 사람의 눈 높이, 각도에 따라 다름
소수점 자리를 보는데 있어서의 오차
디지털 - 분해능이 좋음 (소수점 이하 표기가 용이함) 정확도
 오류 검출을 통해 정확도를 높임.
제1장 디지털 시스템과 신호
4
디지털 양과 아날로그 양
• 아날로그(analog) 양 : 연속적인 값을 가짐
• 디지털(digital) 양 : 이산 집합의 값을 가짐
• 디지털의 장점
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1.3 아날로그 신호의 디지털 신호화
크기
음성
시간

음성 샘플링
 Sampling(표본화)




샘플링 시간이 길면  양자화 시간이 오래 걸림, 정확도 높음.
샘플링 시간이 짧으면  양자화 시간이 빠름, 정확도는 떨어짐
양자화 : 신호의 크기에 대한 값을 부여
부호화(Encoder) : 0,1의 이산적인 신호로 부호화
제1장 디지털 시스템과 신호
6
1.4 디지털 신호의 개념
아나로그
신호
연속성
디지털
신호
이산성
(불연속성)
 비유(춤)


고유의 춤: 승무(연속성이 느껴지는 춤)
로보트 춤: 브레이크 댄스(불연속성이 느껴지는 춤)
제1장 디지털 개념
7
1.5 디지털 시스템

아나로그 신호  디지털 신호로 변환
Analog

A/D 변환
Processing
D/A 변환
Processing의 장점


대용량의 처리
정확성
제1장 디지털 개념
8
2.1 디지털 신호와 논리 레벨(1)

디지털: 두개의 신호
0
0V
1
5V
‘1’
on
5V
5V
0V
0V
이상적인 신호
‘0’
off
실제적인 신호
(구형파)
제1장 디지털 개념
9
2.1 디지털 신호와 논리 레벨(2)

주기적인 펄스



Duty rate = 50%
→ 이상적인 신호
Duty rate ≠ 50%
T(주기)
T(주기)
T=
비주기적인 펄스
1
f
제1장 디지털 개념
10
1-1 디지털 양과 아날로그 양
 아날로그 전자시스템 : PA 시스템
 디지털과 아날로그 방법을 이용한 시스템 : CD Player
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-2 2진 숫자, 논리레벨과 디지털 파형
•
•
•
•
•
•
•
디지털 전자공학에서는 두 가지의 상태만을 갖는 회로 및 시스템 다룸.
두 상태는 HIGH(1)와 LOW(0)
2진 숫자 : 두 개의 숫자인 1과 0이 사용
2진수 : 2진 자리수(binary digit)
비트 : 한 개의 이진 숫자
양 논리(positive logic): 1을 HIGH로, 0을 LOW로 표현
논리 레벨 : 1과 0을 표현하기 위하여 사용되는 전압을 논리
디지털 회로에서 전압의 논리 레벨 범위
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
2진 숫자, 논리레벨과 디지털 파형
디지털 파형
 HIGH와 LOW 레벨 또는 상태를 반복하는 전압 레벨로 구성
 양의 펄스, 음의 펄스
 펄스
상승 시간(tr): 펄스 진폭이 10%에서 90%
레벨까지 증가하는데 걸리는 시간
하강 시간(tf) : 펄스 진폭이 90%에서 10%
레벨로 감소하는데 걸리는 시간
펄스 폭(tw) : 상승 에지와 하강 에지에서
50%인 두 점 사이의 시간
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-2 2진 숫자, 논리레벨과 디지털 파형
파형의 특성
 주기 펄스
– 주기 펄스 : 일정한 간격으로 같은 파형이 반복
– 주파수 : 주기의 반복 율 단위, hertz(Hz)
– 주파수(f)와 주기 (T)사이의 관계 : f= 1/T
 듀티 사이클(duty cycle) = tw /T x 100%
– 주기에 대한 펄스 폭(tw)의 비를 100 분율로 나타낸 것
Volts
주기적인 파형(구형파)
Amplitude
(A)
Pulse width (tW)
Time
비주기적인 파형
Floyd, Digital Fundamentals, 10th ed
Period,
T
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-2 2진 숫자, 논리레벨과 디지털 파형
2진 정보를 운반하는 디지털 파형
 클록 : 디지털 시스템에서 모든 파형은 기본 타이밍 파형과 동기
 한 비트 시간과 동일한 펄스 간격을 갖는 주기적인 파형
비트열의 파형과 동기화된 클럭 파형의 예
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-2 2진 숫자, 논리레벨과 디지털 파형
타이밍 도(timing diagram)
여러 파형의 상호 시간 관계와 각 파형이 다른 파형들과 관련되어 어
떻게 변하는지를 나타내는 디지털 파형의 그래프
타이밍 도의 예
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-2 2진 숫자, 논리레벨과 디지털 파형
데이터 전송
데이터란 어떤 형태의 정보를 전달하는 비트들의 그룹
컴퓨터로부터 모뎀으로 직렬 전송
되는 8-비트의 2진 데이터
Floyd, Digital Fundamentals, 10th ed
컴퓨터로부터 프린터로 병렬 전송
되는 8-비트의 2진 데이터
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-3 기본 논리 연산
 기본 논리 연산자 : NOT, AND, OR
모든 입력이 HIGH일때만 출력은
HIGH.
입력들 중 어느 하나라도 HIGH이
면 출력은 HIGH
입력의 반대
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
3 디지털 시스템의 특징
1)
디지털 시스템은 설계하기 쉽다
•
아나로그(진공관) 신뢰성 나쁨, 시스템 설계가 어려움
•
부울 대수 및 K-map 이용  회로의 간략화
•
디지털 시스템의 회로 간략화의 의미
① 경제성 (부품수량 감소)
② 시스템의 신뢰성 상승
③ 시스템의 수명(life time) 연장
④ 소비전력 감소
⑤ Simple한 시스템 구성
제1장 디지털 개념
19
3 디지털 시스템의 특징
2)
정보 저장이 쉽다
•
대용량의 정보 저장 가능
3)
정확도와 정밀도가 높다
4)
동작은 프로그램화 될 수 있다
•
5)
활용도가 높음
디지털 회로는 잡음(Noise)에 대한 영향이 적다
•
6)
신호에 대한 오류가 감소
많은 디지털 회로 구성이 IC칩 상에서 제조될 수 있다
•
대량생산 가능 (경제성)
제1장 디지털 개념
20
4 디지털 논리의 주요 기능 소개
1)
비교기
•
2)
두 수의 대소(작다, 크다, 같다) 비교
연산기(가산, 감산, 곱셈)
•
3)
Adder(가산기) : F•A[ Full Adder ], H•A[ Harf Adder ]
Encoder (부호기)
•
4)
10진수  2진수 : 디지털화
Decoder (해독기)
•
5)
2진수  10진수 : 아나로그화
Multiplexer (Mux)
•
6)
여러 개의 입력신호 중 어느 한 신호만 선택하여 보내거나 또 다른
프로세스로 넘기기 위한 선택기
DeMultiplexer (DeMux)
•
한 채널로 들어온 신호를 여러 군데에 브랜치로 뿌리기 위한 시스템
제1장 디지털 개념
21
5 디지털 집적회로

집적회로의 장점
① 가격이 저렴하다
• 대량생산 가능하기 때문
② 크기가 작다 : 소형화
③ 소비전력이 줄어든다
④ 시스템의 크기가 작다
⑤ 수명이 길고 고장률이 낮다
→ 신뢰도 상승
⑥ 타 시스템과 연결이 쉽다 : 인터페이스 용이
제1장 디지털 개념
22
시스템 개념
비교 기능
기본적인 크기 비교기
A가 B보다 작으면(2<5), 출력 A<B에
HIGH가 나타남.
산술 기능
기본적인 가산기
Floyd, Digital Fundamentals, 10th ed
A+B(3+9=12)
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
시스템 개념
인코딩과 디코딩 기능
 계산기의 키 입력을 계산 또는 저장에 사용할 수 있도록 이진 코드로 변환시키
는 인코더
 2진 코드를 10진수 판독을 위해 7-세그먼트 표시기로 변환시키는 디코더
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
시스템 개념
데이터 선택 기능
 멀티플렉서(multiplexer, MUX)
 디멀티플렉서(demultiplexer, DEMUX)
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
시스템 개념
저장기능
 플립플롭 : 한번에 1이나 0중 한 비트만 저장할 수 있는 쌍안정(두 개의 안정상태)
논리 회로.
 레지스터 : 몇 개의 플립플롭을 결합하여 구성한 것.
 반도체 메모리 : ROM, RAM 등
자기 메모리 : HDD, FDD 등
4-비트 직렬 시프트 레지스터의 동작
Floyd, Digital Fundamentals, 10th ed
4-비트 병렬 시프트 레지스터의 동작
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
시스템 개념
계수 기능
 디지털 카운터(counter)
 레벨 변화나 펄스로 표현되는 사건의 수를 계수
기본적인 카운터의 동작
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-5 집적회로
집적회로
 모노리딕 집적회로(monolithic IC) : 한 개의 작은 실리콘 칩(chip)에 구현된 전자회
로. 이 회로는 트랜지스터, 다이오드, 저항, 캐패시터 등으로 구성
IC 패키지 ; PCB(printed circuit board)에 장착되는 방법에 따라 분류
쓰루-홀(through-hole) 삽입형 : DIP 패키지;
 표면 실장(surface mount)형 : 표면 실장 기술(surface-mount technology;SMT)
- SOIC(small-outline IC), PLCC(plastic leaded chip carrier), LCCC(leadless
ceramic chip carrier), FP(flat pack)
Pin 1
Dual in-line package
Floyd, Digital Fundamentals, 10th ed
Small outline IC (SOIC)
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-5 집적회로
핀번호
End view
SOIC
Floyd, Digital Fundamentals, 10th ed
End view
PLCC
End view
LCCC
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-5 집적회로
고기능 IC의 집적도 분류
 IC는 집적도에 따라 SSI(small-scale integration), MSI(medium-scale integration),
VLSI(veri large-scale integration), ULSI(ultra large-scale integration)등으로 분류
모든 집적회로는 바이폴라 접합 트랜지스터(bipolar junction transistor)와
MOSFET(metal-oxide semiconductor field-effect transistor)에 의해 구현.
 SSI(Small Scale Integration) : 하나의 칩에 최고 12개까지의 등가 게이트 회로가 포
함한 회로이며, 기본 게이트와 플립플롭 등이 이에 속한다.
 MSI(Medium Scale Integration) : 하나의 칩에 12~100개까지의 등가 게이트가 포함
된 회로이며, 인코더, 디코더, 카운터, 레지스터, 멀티플렉서, 산술 회로, 소형 메모리 등
이 이에 속한다.
 LSI(Large Scale Integration) : 하나의 칩에 100~10,000개까지의 등가 게이트를 포함
하는 복잡한 회로이며, 메모리 등이 이에 속한다.
 VLSI(Very Large Scale Integration) : 하나의 칩에 10,000~100,000개까지의 등가 게
이트를 가지는 복잡한 집적 회로이다.
 ULSI(Ultra Scale Integration) : 대용량의 메모리, 복잡한 마이크로프로세서, 복잡한
단일 칩 컴퓨터 등과 같이 하나의 칩에 100,000개 이상의 등가 게이트를 가진 복잡한 집
적 회로이다.
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
1-6 시험 및 계측장비
오실로스코프

Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
시험 및 계측장비
오실로스코프
VERTICAL
CH 1
CH 2
HORIZONTAL
TRIGGER
BOTH
SLOPE
Ð
POSITION
POSITION
VOLTS/DIV
VOLTS/DIV
+
LEVEL
POSITION
SEC/DIV
SOURCE
CH 1
CH 2
5V
2 mV
5V
2 mV
5s
5 ns
EXT
LINE
COUPLING
COUPLING
AC-DC-GND
AC-DC-GND
TRIG COUP
DC
DISPLAY
PROBE COMP
5V
CH 1
CH 2
AC
EXT TRIG
INTENSITY
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
시험 및 계측장비
디지털 멀티미터(DMM)
범용의 계측 장비로서 전압, 전류와 저항을 측정
0.01 V
OFF
V
Hz
V
mV
A
Range
Autorange
Touch/Hold
1s
1s
10 A
V
40 m A
COM
Fused
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
프로그램가능한 논리소자 개요
프로그램가능한 논리소자의 종류
 종류 :
 PLD(programmable logic device)
 FPGA (field-programmable gate array)
 PLD: SPLD(simple PLD), CPLD(complex PLD)
 SPLD : 몇 개의 SSI 혹은 MSI 대신 사용,PAL, GAL, PLA, PROM 등
 CPLD : SPLD보다 집적도가 높음
 FPGA : 가장 집적도가 높으며, 프로그램 가능한 상호 연결, 입/출력
블록으로 구성
(a) PAL
Floyd, Digital Fundamentals, 10th ed
(b) GAL
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
5 디지털 회로의 설계과정
회로 설계 (Circuit Level)
트랜지스터, 다이오드, 저항, 콘텐서 등의
부품 선정
논리 설계 (Logical Level)
논리 게이트를 작성하고 플립플롭 등의 부
품을 선정
시스템 설계 (Register Level)
가산기, 멀티플렉서, 디코더, 계수기, 레지
스터의 부품 선정
물리적 설계 (Process Level)
CPU, IOP, 기억장치, 입출력 장치 등의 부
품을 선정
기구 설계
자료를 입력시키려면 기억, 제어, 연산을
거쳐 일련의 결과를 출력하는 프로세스를
설계하는 것을 의미
제1장 디지털 개념
35
6 디지털 시스템 응용
7
8
9
4
5
6
1
2
.
3
0
77
디코더
A
인코더
DISPLAY
DISPLAY
7-세그먼트
#
770
코드
입력장치
(keypad)
레지스터
변환기
A
A
비교기
A
제어
밸브
A=B
B
코드
카운터
변환기
Adder
센서
A

B
cOut
B
디코더
B
레지스터
B
Conveyor sys
MUX
770
디코더
레지스터
C
C
DEMUX
원격지
DISPLAY
제1장 디지털 개념
36
1장 요약

디지털과 아날로그 양, 기본적인 차이점
 디지털 양이 전압 레벨로 표현하는 방법
 펄스 파형에 관련한 정의
 기본적인 논리 연산자와 기본적인 논리연산
 논리 기능
 집적회로, 기본적인 패키지와 형태
 계측기, 고장진단을 위한 측정 방법
 프로그램 가능한 논리소자
Floyd, Digital Fundamentals, 10th ed
© 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved