본문 바로가기
임베디드소프트웨어

마이크로프로세서와 마이크로컨트롤러의 차이

by Go! Jake 2022. 3. 6.

마이크로프로세서와 마이크로컨트롤러의 차이를 알아보자.

 

마이크로프로세서와 마이크로컨트롤러 차이

마이크로프로세서: CPU, GPU 등으로, 연산부, 제어부 및 레지스터부 등의 연산장치와 제어장치를 모아놓은 처리장치

마이크로컨트롤러: 마이크로프로세서에 ROM, RAM 및 외부입출력장치가 추가된 장치

 

마이크로프로세서는 범용성이 높다. 문서 작성, 웹 검색, 프로그래밍 등 다양한 용도의 작업을 위해 만들어졌다. 범용성이 높은 대신 RAM 및 ROM을 내장하지 않은 CPU 코어만을 가지고 있기 때문에 단독으로 동작하기 어렵고 주변 장치가 필요하다.마이크로컨트롤러는 '제어' 목적으로 설계된 프로세서이다. 소형 제어 시스템을 위한 목적으로 발전되었다. 마이크로 프로세서와 같이 범용성이 목적이 아닌, 하나 또는 몇 개의 장치를 제어하기 위해 설계된 프로세서이다. 센서 제어 또는 모터 제어 등과 같이 특정 기능에 특화되어 있다.

 

구분 마이크로프로세서 마이크로컨트롤러
특징 CPU를 단일 칩으로 만든 IC CPU+Memory+Peripheral Circuit
MPU(Microprocessor Unit)
단일칩으로 불완전
MCU(Microcontroller)
Single Chip Microcomputer
다양한 주변 하드웨어 필요 단일칩으로 컴퓨터 구현 가능
범용 목적의 개인 컴퓨터 등에 쓰임 기기 제어용으로 사용

 

해당 글은 '당근이의 AVR 갖고 놀기'를 참조하여 작성하였습니다.

 

댓글