from palette import colorful_colors

[마이크로프로세서] 마이크로프로세서, 마이크로컨트롤러란? 본문

EE 학부과목/마이크로프로세서

[마이크로프로세서] 마이크로프로세서, 마이크로컨트롤러란?

colorful-palette 2023. 3. 7. 19:38

Microprocessor(마이크로프로세서)

레지스터(저장), ALU(연산), CU(제어) 3가지 구성요소를 담고 있는 single chip

 

Microcomputer(마이크로컴퓨터)

마이크로 프로세서를 이용해 만든 하나의 컴퓨터 시스템.

I.O포트, 마이크로프로세서, 메모리가 합쳐진 것을 의미한다. ex) 라즈베리 파이

버스가 각 부분들의 데이터를 이동시켜준다. (Address Bus, Data Bus)

 

Microcontroller(마이크로컨트롤러)

위의 마이크로컴퓨터(마이크로 프로세서, I.O포트, 카운터, 인터럽트 회로, ...) 들어있는 single chip

저가형, 저전력, 특정 작업에 맞춤으로 제작된다.  

 

SoC(System on Chip) 

여러 CPU와 다른 하드웨어를 결합한 하나의 칩, 여러 시스템을 하나의 칩에 기능들을 넣은 것. 

 

I/O (입출력 포트)

CPU와 외부 세계 각각의 통신체계에 맞게 내외부 통신 규격을 바꿔주는 모듈이다.

CPU 입장에선 데이터를 가져오는 또다른 메모리(저장공간)이라고 볼 수 있다.

ex) 키보드 엔터키를 누르면 해당 명령이 CPU로 들어옴

 

CPU의 처리 단계

 - Fetch: 메모리에 있는 명령어 호출

 - Decode: 명령어 해석 ex) 해당 명령어가 +, -, load, store, ...인지

 - Execute: 해당 명령에 알맞게 명령어 실행