MCU
Micro-control Unit 또는 Micro-controller라고도 불림.
- CPU의 기능을 하는 핵심장치(ALU, Control unit, registers)와 그 주변장치(Memory, I/O device)들이 하나의 chip (or IC)로 구현된 것.
- 해당 핵심장치를 프로세서 core라고 부름.
- 즉 MCU는 processor core에 memory, i/o가 하나의 chip에 패키징 된 것을 가르킴.
- 단일 chip으로 동작이 가능하며 Microcontroller로도 불림.
- Memory가 상당히 큰 size를 가지기 때문에 일반적으로 microprocessor (or MPU)에 비해 연산능력의 측면에서는 떨어지는게 일반적.
Examples
- 학부 때 만나기 쉬운 MCU는 Arduino에 들어간 ATmel사의 AVR (Advanced Virtual RISC : ATMega128, ATMega328 등)을 들 수 있음.
- AVR은 하버드 구조의 RISC Microcontroller임 (최초로 Flashmemory를 사용한 MCU).
- 8051, 80196 등도 많이 사용되는 MCU로 학부 때 접하는 경우로는 마이크로마우스 등을 만들 때라고 생각됨.
사실 microprocessor(or CPU)보다 더 많이 생산된 것이
바로 microcontroller이며,
식기세척기나 밥솥, 자동차 등에 제어를 위해 들어간다.
Micro-computer
조금 모호한 용어로서,
Micro-controller가 가르키는 대상을 애기하기도 하지만,
Microprocessor에 memory와 주변장치를 붙인 컴퓨터 시스템 (실제로, 이 경우는 PC를 가리킴)을 의미.
쉽게 생각하면 Microcomputer 는 PC를 가르킴.
System on a Chip (SoC)
단일 칩 시스템으로 흔히 위에서 살펴본 microcotroller보다 좀 더 복잡한 시스템을 가르킴.
MCU의 범용적인 간단한 i/o 보다 훨씬 복잡한 형태의 i/o (WiFi 회로 기반의 i/o)를 제공.
customizing이 가능한 FPGA를 포함하고 있는 경우도 많음.
작은 하나의 chip에 독립적인 system이 구현된 경우를 지칭함.
(기본적으로 microcontroller의 기능에 확장기능을 추가한 좀더 복잡한 on-chip system.)
'Computer > CE' 카테고리의 다른 글
[CE] Float 표현하기 : IEEE754 (0) | 2022.12.28 |
---|---|
[CE] 10진수 소수를 2진수로 변환. (0) | 2022.12.28 |
[CE] Processor and Core (0) | 2022.12.18 |
[CE] Microprocessor (0) | 2022.12.18 |
[CE] GPU (Graphics Processing Unit) (0) | 2022.12.18 |