MPU와 MCU(Marvel Cinematic Universe 아님!)의 차이를 서술하시오. (모름...)
...이 글을 통해 빠르게 알아보도록 합시다! 🤣
MPU : 마이크로 프로세서는 단일 칩 반도체 장치입니다. 쉽게 말하자면 CPU의 축소판인거죠! 레지스터 + CU(Control Unit; 제어 장치) + ALU(Arithmetic Logic Unit; 연산 장치) 형태이며 I/O, Memory(RAM, ROM)가 없어 주변장치로 연결해야만 사용이 가능합니다. 원하는 메모리 또는 I/O 포트 수를 선택할 수 있는 등, 성능의 최적화 보다는 기능의 확장성에 집중한 장치입니다. 따라서 범용 디지털 컴퓨터 시스템을 설계하는 데 도움이 됩니다. 또한 MCU와 달리 OS구동이 가능하며 라즈베리파이가 이에 해당합니다.
MCU : 왜 Controller일까요? I/O를 사용하여 주변 장치들을 제어하기 때문입니다! 대표적인 SoC형태로 Chip안에 CU, ALU, I/O, Memory 모두 가지고 있습니다. 추가적인 로직 회로 없이 모든 것을 Chip하나로 할 수 있기 때문에 PCB의 부피를 줄일 수 있으며 전력 사용률도 매우 낮습니다. 마이크로컨트롤러 보드인 아두이노 UNO 속 ATmel사의 ATmega328가 마이크로컨트롤러에 해당합니다. RTOS를 설치하여 사용하거나 펌웨어만을 이용하여 자동제어에 주로 사용합니다.