임베디드소프트웨어6 명령 추출 명령 실행 사이클 (Fetch Execute Cycle) 명령 추출 명령 실행 사이클 (Fetch Execute Cycle) 명령 추출 실행 사이클은 컴퓨터의 기본 동작입니다. (또한, 추출-해독-실행 사이클로도 알려져 있습니다. 추출 실행 사이클동안, 컴퓨터는 메모리로부터 프로그램 명령을 찾아옵니다. 그리고 명령을 수행하기 위한 액션을 수행합니다. 명령 추출, 디코딩, 수행 사이클은 컴퓨터가 켜진 중에 지속적으로 반복됩니다. Step 추출 수행 사이클 단계 1 프로그램 카운터(PC)는 다음 명령이 추출되어야 하는 메모리 위치 주소를 가지고 있습니다. 2 해당 주소는 프로그램 카운터(PC)에서 메모리 주소 레지스터(Memory Address Register)로 어드레스 버스를 통해 copy됩니다. 3 메모리 주소 레지스터(Memory Address Regist.. 2022. 5. 21. 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. 이전 1 2 다음