{{{#!blog hyacinth 2010-03-04T09:45:46 마이크로 프로세서의 개요 단일 칩 마이크로컴퓨터는 용도에 따라 연산 및 데이터 처리를 목적으로 하는 연산용과 기계제어를 목적으로 하는 제어용으로 크게 분류. 마이크로컨트롤러(microcontroller) 제어쪽으로 많이 사용. 제어용 단일 칩 마이크로컴퓨터 8051 계열 MCU는 전자제품에 사용돼 단순 시간예약에서부터 특수한 기능에 이르기까지 다양한 특성을 컨트롤하는 역할을 하는 비메모리 반도체 * CPU : 레지스터 + ALU + 컨트롤 유닛 마이크로프로세서(microprocessor) 컴퓨터의 CPU가 가진 기능의 대부분을 하나 혹은 몇 개의 반도체 칩(chip)으로 집적한 것 * 마이크로컴퓨터 : 마이크로프로세서 +(bus) RAM +(bus) ROM +(bus) 입력장치 +(bus) 출력장치 * 레지스터(register) : 데이터를 보관하는 조그만 메모리. 프로그램 실행 중 사용. 고속 엑세스. * 산술/논리 유닛(ALU) : 가산/승산 등 산술 연산 수행. 레지스터 내의 하나 혹은 두 개의 값 사이에 논리 연산 수행. * 제어 장치(control unit) : 명령어 해석. 그것을 실행하는데 필요한 컴퓨터 내부의 각 유니트 사이의 데이터 흐름 제어. * 버스(bus) : 마이크로프로세서와 각 장치들이 서로 정보를 교환하기 위해 필요한 전송로. * 주소 버스 : 메모리 내의 특정 장소나 입출력 장치의 특정 포트(port)를 지정하는 주소 * 데이터 버스 : 각 장치간에 주고받는 정보 * 제어 버스 : CPU 내부/외부로부터 시스템 동작을 제어하는 신호 }}} [[HTML(