🔗 관련 문서: Microcontroller (MCU), Microprocessor (MPU), Central Processing Unit (CPU)
시스템 반도체 분야에서 사용하는 MCU (Microcontroller Unit), MPU (Microprocessor Unit), CPU (Central Processing Unit)의 차이점과 역할을 정리하였다.
구분 | 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 |
다음은 MCU, MPU, CPU의 관계와 구성을 나타낸 개념도이다.