SoC(System-on-a-Chip)와 MCU(Microcontroller Unit)는 모두 하드웨어와 소프트웨어의 기능을 모두 포함하는 집적회로이지만 둘은 목적과 구성, 사용 분야 등에서 차이가 있다.
SoC는 CPU, GPU, 메모리, 입출력(I/O) 인터페이스, 네트워크, 그래픽 처리 장치 등을 포함하고 있으며, 대규모 응용 프로그램을 수행할 수 있는 미니어처화된 컴퓨터 시스템이다. 대표적으로 모바일 기기, 스마트폰, 태블릿, IoT 디바이스, 자동차 시스템 등에서 사용된다.
반면에 MCU는 CPU, 메모리, 입출력(I/O) 인터페이스, 타이머, 카운터, ADC 등의 기능을 포함하고 있으며, 대개 저전력, 실시간 제어, 데이터 수집 및 처리와 같은 임베디드 시스템에서 사용된다.
즉, SoC는 주로 대규모 응용 프로그램을 위한 범용적인 시스템에 사용되고, MCU는 저전력, 실시간 제어, 데이터 수집 및 처리와 같은 특정한 임베디드 시스템에서 사용되는 차이가 있다.
'임베디드 개발 > 펌웨어' 카테고리의 다른 글
Online CRC 계산 사이트 (0) | 2023.05.07 |
---|---|
TFTP 프로토콜 (0) | 2023.04.10 |
SBC(Single-Board Computer) (0) | 2023.04.09 |
Analog Multiplexer/Demultiplexer (0) | 2023.03.31 |
CAN FD, TDC (Transmitter Delay Compensation) (0) | 2023.03.31 |