[Etc/MicroProcessor]
마이크로프로세서(CPU) 마이크로컨트롤러(MCU)의 기본 개념

2020. 4. 2. 09:08


728x90

마이크로 프로세서란 무엇인가?

마이크로 프로세서란 마이크로(Micro)와 프로세서(Processor)가 결합된 용어이다. 이는 말 그대로 매우 작은 처리장치를 의미한다.

마이크로 프로세서는 크기가 매우 작으며, 뛰어난 계산 능력을 가진 장치이다.

IC 직접기술, 컴퓨터 구조기술, 시스템 프로그래밍 기술을 함께 묶어 단일 칩으로 집적화한 반도체 소자이며 재료, 수학적 개념, 전자 집약 기술, 사회적 요구를 수렴한 다양한 마이크로프로세서가 사용되고 있다.

프로그램을 신속하게 실행하기 위한 목적으로, 내부 구조가 최적화되어있다.

마이크로 컨트롤러란 무엇인가?

마이크로 컨트롤러란 마이크로(Micro)와 컨트롤러(Controller)가 결합된 용어이다.

마이크로 컨트롤러는 마이크로 프로세서의 연상 처리 기능에 제어 기능을 추가한것이다.

프로그램을 실행하면서 장치를 효과적으로 제어하기 위한 목적으로 내부 구조가 최적화되어있다.

마이크로 컨트롤러의 기능

외부 디지털 전압에 대한 입출력 기능
메모리 기능(플래시 메모리, SRAM, EEPROM)
타이머 기능, PWM(Pulse Width Modulation) 펄스 생성 기능
입력 신호 캡처 기능, A/D(Analog Digital) 변환 기능
통신 기능

위 다섯 가지 기능을 이해하는 것이 마이크로 프로세서를 이해하는데 상당히 중요한 역할을 한다.

외부 디지털 전압을 이용한 입출력을 통해 외부의 전압 인식한다. 이것은 센서의 전압을 인식하는 것을 포함하며 이 기능을 담당하는 것이 디지털 전압 입출력 기능이다.

디지털 전압 입출력 기능으로부터 입력받은 센서의 전압 저장하기 위해 어떠한 형태로던 저장장치가 필요한데 이 기능을 담당하는것이 메모리 기능이며, 이때 사용하는 것에는 플래시 메모리 장치와 SRAM(주기억장치) 그리고 전기전자적으로 삭제가 가능한 ROM인 EEPROM 등이 있다.

타이머 기능은 반복적인 작업들을 수행하거나, 일정한 시간에 Wake up 되어 특정 작업을 수행한다.
PWM 기능은 단순하게 디지털 신호를 아날로그화 시키는 기능이다.

입력 신호 캡처 기능은 디지털을 아날로그로 변환하는 기능이다.

주로 MCU가 사용하는 통신 기능에는 WI-FI나 블루투스가 있다.

마이크로 컴퓨터란 무엇인가?

마이크로(Micro)와 컴퓨터(Computer)가 결합된 용어이다.

매우 작은 컴퓨터라는 의미를 가지고있으며, 대표적으로 스마트폰, 휴대용 노트북, 데스크톱 컴퓨터등이 이에 포함된다.