1. 마이크로프로세서 소개 - 이상정
Download
Report
Transcript 1. 마이크로프로세서 소개 - 이상정
마이크로프로세서 소개
순천향대학교 정보기술공학부
이상정
2003-1 마이크로프로세서
마이크로프로세서
마이크로프로세서(microprocessor)
• 컴퓨터의 중앙처리장치(Central Processing Unit ; CPU)
를 단일 IC 칩에 집적시켜 만든 반도체 소자.
• MPU(MicroProcessing Unit)라고도 부름.
• 1971년 미국 Intel사, 세계 최초로 마이크로프로세서
개발
마이크로컴퓨터(microcomputer)
• 마이크로프로세서를 CPU로 사용한 소형 컴퓨터.
순천향대학교 정보기술공학부
이상정
2
2003-1 마이크로프로세서
마이크로프로세서
순천향대학교 정보기술공학부
이상정
3
2003-1 마이크로프로세서
마이크로콘트롤러
마이크로콘트롤러(microcontroller)
• 단일 칩 내에 마이크로프로세서의 CPU 기능과 함께 한
정된 용량의 주기억장치(ROM, RAM)와 입 출력 제어
회로를 내장
• 칩 하나만으로 기본적인 컴퓨터의 기능 수행
• 최소의 부품으로 간단한 컴퓨터를 구성할 수 있으므로
시스템의 단순화 및 저가격화가 가능
• 범용 목적보다는 기기제어용으로 주로 사용
• IC 소자 1개로 완전한 형태의 컴퓨터가 구성되므로 단
일칩 마이크로컴퓨터(single-chip microcomputer)
순천향대학교 정보기술공학부
이상정
4
2003-1 마이크로프로세서
마이크로콘트롤러
순천향대학교 정보기술공학부
이상정
5
2003-1 마이크로프로세서
마이크로프로세서 분화 및 발전
순천향대학교 정보기술공학부
이상정
6
2003-1 마이크로프로세서
인텔사의 마이크로콘트롤러
1976년 8048로 대표되는 MCS-48 시리즈를
발표.
1980년에는 8051로 대표되는 MCS-51 시리
즈를 발표
• 나중에 MCS-51 시리즈는 MCS-151 시리즈 및
MCS-251 시리즈로 발전.
1982년에는 16비트인 8096으로 대표되는
MCS-96 시리즈를 발표.
• 나중에 MCS-96 시리즈는 MCS-196 시리즈(1988
년) 및 MCS-296 시리즈로 발전.
1988년에는 32비트 RISC형의 80960 시리즈
를 발표
순천향대학교 정보기술공학부
이상정
7
2003-1 마이크로프로세서
인텔사의 마이크로콘트롤러
순천향대학교 정보기술공학부
이상정
8
2003-1 마이크로프로세서
MCS-51 시리즈
1980 년 에 발 표 된 8 비 트 누 산 기 중 심 형
(accumulator-based)의 마이크로콘트롤러
128/256/512 바이트의 내부 레지스터 RAM
4/8/16/32 KB의 내부 ROM, EPROM, 또는
OTP ROM을 내장
2∼3개의 타이머와 1개의 직렬포트
12/16/20/24/33 MHz 버전이 출시
현재까지 저가형 마이크로콘트롤러 시장에서
널리 사용
순천향대학교 정보기술공학부
이상정
9
2003-1 마이크로프로세서
MCS-51 시리즈
순천향대학교 정보기술공학부
이상정
10
2003-1 마이크로프로세서
MCS-51 시리즈의 호환 모델들
30개 이상의 반도체 회사에서 생산
오리지널 MCS-51
• 인텔사(http://www.intel.com)
오리지널의 단점을 보완한 많은 호환모델
• 동일한 CPU를 코어를 사용
• 소프트웨어의 호환성이 유지
• 새로운 I/O 기능을 추가하여 마이크로콘트롤러로서의
기능 확장
• 2개의 DPTR 레지스터를 사용하거나 처리속도를 높여
성능 향상
• 내부 프로그램 메모리에 플래시 메모리를 사용하여 사
용자 편의성을 증대
• 배터리 백업 기능을 추가
• 외부 팩키지를 20핀으로 줄여 소형화
• 모두 동일한 어셈블러나 C 컴파일러와 같은 소프트웨
어 툴을 사용
순천향대학교 정보기술공학부
이상정
11
2003-1 마이크로프로세서
MCS-51 시리즈의 호환 모델들
필립스(Philips)사(http://www.philips.com/products/)
• 가장 많은 MCS-51 호환제품 개발
지멘스(Siemens)사(http://www.infineon.com)
• 상당히 많은 MCS-51 호환제품, 다양한 I/O 기능
달라스(Dallas)사(http://www.dalsemi.com)
• 배터리 백업 기능, RTC 기능 내장, 2개의 DPTR 레지스터
아트멜(Atmel)사(http://www.atmel.com)
• 플래시 메모리 내장, 가장 간단한 20핀짜리 팩키지
아날로그 디바이스사(http://www.analog.com)
• 8채널 12비트 A/D 컨버터, 2채널 12비트 D/A 컨버터 내장
시그널사(http://www.cygnal.com)
순천향대학교 정보기술공학부
이상정
12