[Home] AI로 돌아가기

🔗 관련 문서: Microcontroller (MCU), Microprocessor (MPU), Central Processing Unit (CPU)

MCU / MPU / CPU 비교 (시스템 반도체 관점)

시스템 반도체 분야에서 사용하는 MCU (Microcontroller Unit), MPU (Microprocessor Unit), CPU (Central Processing Unit)의 차이점과 역할을 정리하였다.

(1) 정의와 역할

(2) 세부 비교

구분 MCU MPU CPU
구성 CPU + 메모리(Flash/RAM) + I/O CPU (외부 메모리 사용) ALU, 레지스터, 제어 유닛 등
운영체제 지원 Bare-metal, RTOS (경량 OS) Linux, Android 등 복잡한 OS OS와 무관 (구성 요소 자체)
용도 가전, 자동차, IoT, 소형 임베디드 시스템 스마트폰, 산업용 HMI, 차량용 인포테인먼트 MCU, MPU, SoC 내에서 핵심 연산 수행
메모리 구성 내장 Flash, RAM 외부 DRAM, NAND Flash 필요 메모리 직접 포함 X (컨트롤만 담당)
대표 예시 STM32, AVR, ESP32 ARM Cortex-A 시리즈, RISC-V Linux Core, Raspberry Pi ARM Cortex-M/A core, RISC-V core, x86 core

(3) 개념도

다음은 MCU, MPU, CPU의 관계와 구성을 나타낸 개념도이다.

MCU, MPU 개념도
You can divide IoT devices into two broad categories, microcontrollers (MCUs) and microprocessors (MPUs)
출처: https://learn.microsoft.com/