[CE] Micro Controller Unit (MCU) and Micro-computer

2022. 12. 18. 23:12·Computer/CE
728x90
728x90

MCU

Micro-control Unit 또는 Micro-controller라고도 불림.

  • CPU의 기능을 하는 핵심장치(ALU, Control unit, registers)와 그 주변장치(Memory, I/O device)들이 하나의 chip (or IC)로 구현된 것.
    • 해당 CPU 핵심장치를 프로세서 core라고 부름.
    • 즉 MCU는 processor core에 memory, i/o가 하나의 chip에 패키징 된 것을 가르킴: Micro-Processor와의 차이점.
  • 단일 chip만으로도 동작이 가능하며 Microcontroller로도 불림.
  • Memory가 상당히 큰 size를 가지기 때문에 일반적으로 microprocessor (or MPU)에 비해 연산능력의 측면에서는 떨어지는게 일반적.

https://www.arrow.com/en/research-and-events/articles/engineering-basics-what-is-a-microcontroller

 

참고: 2022.12.18 - [Computer/CE] - [CE] Microprocessor

 

[CE] Microprocessor

Micro-Processor 란Control Unit (제어 장치 or Execution Unit)와 ALU (연산장치), Register들이 하나로 통합된 집적 회로.몇 개의 transistor를 집적시켰느냐 에 따라 기본적인 처리 속도  결정됨.설계 방식에 따라

dsaint31.tistory.com


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를 가리킴)을 의미하기도 함
초기 PC가 Micro-processor를 CPU로 사용하여
Microcomputer 는 PC를 가리키는 용어로 많이 사용됨.

 


System on a Chip (SoC)

단일 칩 시스템으로 흔히 위에서 살펴본 microcotroller보다 좀 더 복잡한 시스템의 Chip을 가르킴.

 

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
'Computer/CE' 카테고리의 다른 글
  • [CE] Float 표현하기 : IEEE754
  • [CE] 10진수 소수를 2진수로 변환.
  • [CE] Processor and Core
  • [CE] Microprocessor
dsaint31x
dsaint31x
    반응형
    250x250
  • dsaint31x
    Dsaint31's blog
    dsaint31x
  • 전체
    오늘
    어제
    • 분류 전체보기 (738)
      • Private Life (13)
      • Programming (56)
        • DIP (104)
        • ML (26)
      • Computer (118)
        • CE (52)
        • ETC (33)
        • CUDA (3)
        • Blog, Markdown, Latex (4)
        • Linux (9)
      • ... (349)
        • Signals and Systems (103)
        • Math (169)
        • Linear Algebra (33)
        • Physics (42)
        • 인성세미나 (1)
      • 정리필요. (54)
        • 의료기기의 이해 (6)
        • PET, MRI and so on. (1)
        • PET Study 2009 (1)
        • 방사선 장해방호 (4)
        • 방사선 생물학 (3)
        • 방사선 계측 (9)
        • 기타 방사능관련 (3)
        • 고시 (9)
        • 정리 (18)
      • RI (0)
      • 원자력,방사능 관련법 (2)
  • 블로그 메뉴

    • Math
    • Programming
    • SS
    • DIP
  • 링크

    • Convex Optimization For All
  • 공지사항

    • Test
    • PET Study 2009
    • 기타 방사능관련.
  • 인기 글

  • 태그

    SIGNAL
    Term
    numpy
    Convolution
    인허가제도
    opencv
    math
    function
    Programming
    fourier transform
    linear algebra
    Python
    Probability
    검사
    Optimization
    random
    signals_and_systems
    signal_and_system
    SS
    Vector
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dsaint31x
[CE] Micro Controller Unit (MCU) and Micro-computer
상단으로

티스토리툴바