의견.png

마이크로프로세서

해시넷
dlensk99 (토론 | 기여)님의 2021년 2월 3일 (수) 17:58 판
이동: 둘러보기, 검색

마이크로프로세서(Microprocessor)는 마이크로(micro)와 프로세서(processor)가 결합된 용어로, 컴퓨터 중앙처리장치(CPU)의 핵심 기능을 통합한 집적회로(IC)이다.

개요

마이크로프로세서는 프로그램이 가능한 다목적 실리콘 칩으로, 크기가 매우 작고, 뛰어난 계산 능력을 가진 장치이다. IC 집적기술, 컴퓨터 구조기술, 시스템 프로그래밍 기술과 함께 묶어 단일 칩으로 집적화한 반도체 소자로, 클록 구동 방식이며, 레지스터 기반이다. 또한, 바이너리 데이터를 입력으로 받아들여 메모리에 저장된 지침에 따라 처리한 후 출력을 제공한다. 프로그램을 신속하게 실행하기 위한 목적으로 내부 구조를 최적화한다.[1][2]

구성

제어장치와 연산장치, 레지스터로 구성되어 있다. 제어장치는 명령어를 해석하여 레지스터나 연산 장치를 제어하고, 연산장치는 산술연산을 담당하여 제어장치의 제어를 받는다. 레지스터는 소량의 데이터를 임시 저장하는 공간이다.[3]

특징

중앙처리장치(CPU)가 모든 명령을 하드웨어적으로 해독해 실행한다. 명령어 구조가 단순하고, 수가 상당이 적다. 또한, 명령어 형식의 종류가 적고, 명령어에서 주소 지정방식의 종류가 적다. 명령어 길이가 워드 및 데이터 버스 폭과 같은 길이로 통일되어 있고, 범용 레지스터의 수가 많으며, 대부분의 연산 명령은 범용 레지스터를 중심으로 동작한다.[4]

마이크로컨트롤러

마이크로프로세서와 컨트롤러가 결합된 용어로, 단일 칩 내에 마이크로프로세서의 중앙처리장치(CPU) 기능과 한정된 주기억장치와 입출력 제어회로를 내장한 것을 말한다. 즉, 칩 하나만으로 컴퓨터의 기능을 수행한다. 프로그램을 실행하면서 장치를 효과적으로 제어하기 위한 목적으로 내부 구조를 최적화한다. 이 컨트롤러는 단순화와 저가격화가 가능하고, 기본적인 컴퓨터 기능을 수행하기 때문에 세탁기나 전자레인지 같은 가전제품 또는 아두이노 등 기계 제어용으로 사용된다.CPU코어, ROM, RAM, DMA제어기, 직병렬 포트, 인터럽트 제어기, 타이머/카운트, A/D, D/A 컨버터로 구성되어있다.[2][5]


각주

  1. 마이크로프로세서란?(What is a Microprocessor?)〉, 《티스토리》, 2018-05-18
  2. 2.0 2.1 이상설, 〈마이크로프로세서의 원리〉, 《한빛미디어》
  3. 오픈랩, 〈마이크로프로세서와 마이크로컨트롤러의 차이점 및 특징/마이크로프로세서란?/마이크로컨트롤러란?〉, 《네이버 블로그》, 2016-09-19
  4. 마이크로프로세서의 특징〉, 《티스토리》, 2008-07-13
  5. 마이크로프로세서란?〉, 《티스토리》, 2019-03-11

참고자료

같이 보기

  의견.png 이 마이크로프로세서 문서는 하드웨어에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.