두번째 발표 - MCU(1)

Download Report

Transcript 두번째 발표 - MCU(1)

발표자 : 김 명 선
임베디드란 PC이외의 한가지 또는
몇 가지 기능만을 수행하도록 설계
된 장비를 말한다. 임베디드 시장은
자동차, 에어컨, 공장 자동화 장비에
서부터 TV 셋톱 박스, 휴대폰, 핸드
헬드 컴퓨터에 이르기까지 다양한
제품들을 포괄하고 있는데, 이는 칩
제조업체들에게는 엄청난 시장이다
On chip으로 하나의 칩 안
에 CU, ALU, Memory, I/O
를 가진 칩(stand alone)
추가적인 로직 회로 없이
모든 것을 하나의 칩으로
사용 가능
I/O를 사용하여 주변 장치
를 제어하기 때문에
Controller라고 불리고
MICRO COPUTER ,
MICOM이라고 불림
임베디드 분야에서 사용
I/O
I/O 핀에서 Input이 들어와서 P.M -> CPU -> D,M
I/O
I/O
I/O
D.M에 적재된 데이터 값을 P.M에서 CPU가 조건을 확인하라고 명
령어를 보내고 CPU에서 결과 값을 확인 후 -> P.M -> I/O
컴퓨터의 CPU(중앙처리장치)를 LSI화한 것으로 레지스터, 연산회
로, 제어회로의 내포 명령을 해독하여 연산, 제어 동작을 실행하는
연산 장치이다.
LSI : 고밀도 집적회로
MPU
MCU
폰 노이만 구조
하버드 구조
X
파이프라이닝
CISC
RISC
적은 레지스터
많은 레지스터
명령어세트가 복잡, 가변적
간단한 설계
범용 시스템용 PC
임베디드 분야
단일 칩에 CPU, Memory, I/O 등이
포함된 On-chip형인 초소형 컴퓨터
로써, 단일 칩으로 다양한 제어가
가능하며, 간단하게 회로를 구성할
수 있어서, 임베디드 분야에서 널리
쓰이고 있다.
MCU란?
특징
1. 명령어와 데이터를 위한 메모리
인터페이스가 하나다.
2. 명령어를 읽을 때 데이터를 읽거
나 쓸 수 없다.
3. 100~250여개의 많은 명령어가
있다.
4. 몇몇 명령어는 자주 사용되지 않
는다.
순차적 처리 방식
1. 메모리에 명령어 내재
2. 명령어를 C.U로 가져옴
3. C.U가 명령어 해석
4. C.U가 메모리에서 계산
할 값을 ALU에 전달
5. ALU가 계산
6. 결과 값을 메모리에 저장
데이터 메모리와 프로그램 메모리를 하나의 메모리로 공유
특징
1. 프로그램과 데이터를 물리적으
로 구분하여 다른 메모리에 저장
2. 명령어를 읽을 때 데이터를 읽거
나 쓸 수 있어 성능이 우수.(파이프
라이닝)
3. 상대적으로 적은 명령어
4. 모든 동작은 레지스터 안에서 수
행
데이터 메모리와 프로그램 메모리를 분리