논리회로설계 제1장 디지털 시스템의 개요 1.1 아날로그 신호와 디지털 신호 아날로그 신호(analog signal): 연속적으로 변하는 값들의 집합 [예] 온도 변화, 자동차 속도, 음성 신호.
Download ReportTranscript 논리회로설계 제1장 디지털 시스템의 개요 1.1 아날로그 신호와 디지털 신호 아날로그 신호(analog signal): 연속적으로 변하는 값들의 집합 [예] 온도 변화, 자동차 속도, 음성 신호.
논리회로설계 제1장 디지털 시스템의 개요 1.1 아날로그 신호와 디지털 신호 아날로그 신호(analog signal): 연속적으로 변하는 값들의 집합 [예] 온도 변화, 자동차 속도, 음성 신호 아날로그 신호와 디지털 신호 (계속) • 디지털 신호(digital signal): 연속적인 신호를 일정 시간 간 격으로 샘플링(sampling)한 값들 혹은 특정 시간 동안에 관 측된 값들의 집합 [예] 샘플링 된 자동차 속도, 시간 대 별 은행 고객 수, 매 시간마다 측정된 체온, 등 아날로그 신호와 디지털 신호 (계속) • 샘플링 된 값 : 이산적 값(discrete value), 혹은 디지털 데이터(digital data) • 표현 방법 : 샘플링 된 각 값을 10진수, 8진수 혹은 2진수로 표현 1.2 아날로그 시스템과 디지털 시스템 아날로그 시스템(analog system) 아날로그 신호를 받아서 처리하는 부품들로 구성된 장치 입력과 출력이 모두 아날로그 신호 [예] 일반전화 시스템, 카세트 테이프 레코더, 등 아날로그 시스템과 디지털 시스템 (계속) 디지털 시스템(digital system): 디지털 신호들을 입력으로 받아서 처리하고, 다시 디지털 신호로 출력하는 부품들로 이루어진 장치. 아날로그 신호를 처리하는 경우에는, 그 신호를 디지털 신 호로 변환하는 A/D 변환기 및 디지털 신호를 아날로그 신호 로 변환하는 D/A 변환기가 필요 [예] 디지털 음향시스템, 계산기, 디지털 컴퓨터, 디지털 시계 아날로그 시스템과 디지털 시스템 (계속) 디지털 시스템의 장점 1) 외부 환경 변화에 영향을 적게 받기 때문에 신뢰도 가 높다 : 2진수 체계를 사용함으로써, 신호의 불 안정 및 외부 잡음에 의한 영향이 적음 2) 시스템 설계가 용이하다 : ‘0’과 ‘1’을 나타내는 전 압 범위로 신호값의 구분이 가능하므로, 연산 기능 만 구현하면 됨 3) 크기와 가격이 점차적으로 감소한다 : 반도체 기술 의 향상에 따라 크기가 줄어들고, 대량 생산이 가 능해져, 가격이 인하됨 아날로그 시스템과 디지털 시스템 (계속) 디지털 시스템의 한계 : 아날로그 값을 디지털 데이터로 표현하는 데 사용 될 수 있는 하드웨어(데이터 비트를 저장하는 플립-플롭의 수)의 한계로 인하여, 디지털 데이터가 아날로그 값 을 정확하게 표현할 수 없음 비트 수의 한계로 인한 오차(error) 발생 1.3 디지털 정보의 표현 정보 표현에 사용될 수 있는 수 체계(number system) 10진수(decimal number) 2진수(binary number) 8진수(octal number) 16진수(hexadecimal number) 디지털 정보의 표현 (계속) 10진수 0~9까지의 10진 숫자(decimal digit)들을 사용 [예] 102 101 100 3 8 10-1 10-2 5 . 4 ← 자릿수 7 (3 × 102) + (8 × 101) + (5 × 100) + (4 × 10-1) + (7 × 10-2) = 385.47 • MSD(Most Significant Digit) = 3 • LSD(Least Significant Digit) = 7 디지털 정보의 표현 (계속) 2진수 2진 숫자(binary digit) = 비트(bit) : 0 혹은 1 0 : 0V, low, false (허용 전압 범위: 0 ~ 1.5 V) 1 : +5V, high, true (허용 전압 범위: 3.5 ~ 5 V) 2진수 (계속) 큰 수의 표현 방법 : 여러 개의 비트들을 사용 하여 하나의 수를 표현 비트 수에 따른 표현 범위 • 4비트 : 0 ~ 15 • 8비트 : 0 ~ 255 • 16비트 : 0 ~ 65,535 2진수 (계속) 2진수를 10진수로 변환하는 방법 : 각 2진 비트에 자 릿수(weight)를 곱하고, 모두 더한다 [예] 2진수 (계속) 문자(character) 및 특수 문자들에 대한 2진수 표현 : 국제 표준 코드인 ASCII(American Standard Codes for Information Interchange) 코드 사용 (2.6절에서 자세히 설명) [예] 1.4 디지털 논리 연산의 개념 디지털 시스템은 2진 논리회로(binary logic circuit; 이하 논리회로라 함)를 이용하여 구현 논리회로: 두 개의 상태(논리적 0, 논리적 1)로 표현되는 입 력 신호들에 대하여 논리적 연산을 수행하는 전자회로 디지털 논리 연산의 개념 (계속) 기본적인 논리 연산들 AND 연산 OR 연산 NOT 연산 스위치 회로 A = 0 (열림) A = 1 (닫힘) AND 연산 두 개의 스위치들(A,B)이 모두 닫혀야 램프가 켜짐 논리적 표현식: L = A • B 혹은 L = AB OR 연산 두 개의 스위치들(A,B) 중의 어느 하나만 닫혀도 램 프가 켜짐 논리적 표현식: L = A + B NOT 연산 스위치가 닫히면 램프가 꺼지며(off), 열리면 켜짐(on) 논리적 표현식: L = A' (‘A 프라임’ 혹은 ‘A 대시’라 읽음) 1.5 논리 게이트 2진 정보를 처리하기 위한 기본적인 논리회로 부품 트랜지스터들을 이용하여 구현 여러 가지 논리 연산들을 지원할 수 있도록 다양한 종 류 존재 1.5.1 AND 게이트 AND 연산을 수행하는 논리 게이트 출력 함수 F = AB 1.5.2 OR 게이트 OR 연산을 수행하는 논리 게이트 출력 함수 F = A + B 1.5.3 NOT 게이트 입력 신호를 반전시켜 출력하는 논리 게이트 인버터(inverter) 라고도 부름 출력함수 F = A' 1.6 디지털 IC IC 칩(Integrated Circuit chip: 집적회로 칩) : 반도체 물질인 실리콘(silicon) 조각 위에 논리 게이트들을 구현하는 트랜지스터들과 연결선들을 아주 작은 크 기로 집적(integrate)시켜 제조한 논리회로 부품 회로 집적도에 따른 IC 칩의 분류 SSI(Small Scale IC): 수십 개의 트랜지스터들이 집적되는 소규 모 IC. 기본적인 디지털 논리 게이트들 포함 MSI(Medium Scale IC): 수백 개의 트랜지스터들이 집적되는 IC. 카운터(counter), 해독기(decoder) 또는 시프트 레지스터 (shift register)와 같은 조합 회로나 순차 회로를 포함 LSI(Large Scale IC): 수천 개의 트랜지스터들이 집적되는 대규 모 IC로서, 8-비트 마이크로프로세서 칩이나 소규모 반도체 기 억장치 칩 등의 구현에 사용 VLSI(Very Large Scale IC): 수만 내지 수십만 개 이상의 트랜 지스터들이 집적되는 초대규모 IC로서, 16-비트 이상의 마이 크로프로세서나 대용량 반도체 기억장치 등의 구현에 사용 ULSI(Ultra Large Scale IC): 수백만 개 이상의 트랜지스터들이 집적되는 32-비트급 이상의 마이크로프로세서 칩들과 수백 메 가비트 이상의 반도체 기억장치 칩들의 구현에 사용 패키징 방식에 따른 IC 칩의 분류 듀얼 인-라인 패키지 (Dual In-line Package: DIP) 단면도 외형 패키징 방식에 따른 IC 칩의 분류(계속) 표면장착 기술(Surface-Mount Technology: SMT) 방식의 IC 패키지 유형들 SOP(small-outline package)형 LCC(leadless chip carrier)형 패키징 방식에 따른 IC 칩의 분류(계속) 격자형 패키지의 유형들 BGA(Ball Grid Array) 패키지 PGA(Pin Grid Array) 패키지 패키징 방식에 따른 IC 칩의 분류(계속) SIP형 및 ZIP형 SIP(Single In-line Package)형 ZIP(Zig-zag In-line Package)형