본문 바로가기

마이크로프로세서2

8-Bit AVR 코어 살펴 보기 (레지스터, ALU, 메모리, 인터럽트) AVR Central Processing Unit (CPU)의 주요 역할은 정상적인 프로그램 수행입니다. 그러므로 CPU는 반드시 메모리에 접근할 수 있어야하고, 계산을 수행하고, 주변장치를 제어하고 인터럽트를 관리할 수 있어야 합니다. AVR Core 구성이 어떻게 되어있는 지 살펴보도록 하겠습니다. AVR Core 살펴 보기 AVR은 하버드 구조*로 되어 있어, 프로그램과 데이터의 버스와 메모리가 각각 분리되어 있습니다. 프로그램 메모리 명령은 single-level 파이프라이닝**으로 수행됩니다. 이 파이프라이닝을 통해 매 clock cycle마다 명령들을 수행할 수 있습니다. 프로그램 메모리는 In-System Reprogrammable Flash memory***입니다. *하버드 구조: 프로그램.. 2022. 3. 20.
마이크로프로세서와 마이크로컨트롤러의 차이 마이크로프로세서와 마이크로컨트롤러의 차이를 알아보자. 마이크로프로세서와 마이크로컨트롤러 차이 마이크로프로세서: CPU, GPU 등으로, 연산부, 제어부 및 레지스터부 등의 연산장치와 제어장치를 모아놓은 처리장치 마이크로컨트롤러: 마이크로프로세서에 ROM, RAM 및 외부입출력장치가 추가된 장치 마이크로프로세서는 범용성이 높다. 문서 작성, 웹 검색, 프로그래밍 등 다양한 용도의 작업을 위해 만들어졌다. 범용성이 높은 대신 RAM 및 ROM을 내장하지 않은 CPU 코어만을 가지고 있기 때문에 단독으로 동작하기 어렵고 주변 장치가 필요하다.마이크로컨트롤러는 '제어' 목적으로 설계된 프로세서이다. 소형 제어 시스템을 위한 목적으로 발전되었다. 마이크로 프로세서와 같이 범용성이 목적이 아닌, 하나 또는 몇 개의.. 2022. 3. 6.