CS 공부/컴퓨터 구조40 하드와이어드 제어방식 최종 수정 : 25.1.5하드와이어드(hardwured) 제어방식하드와이어드 제어장치는 조합과 순차회로로 구성되어 있으며 입력신호가 출력신호로 변형되고, 이 출력신호드링 바로 제어신호가 된다. 연산코드를 해석하고 마이크로 연산의 실행 순서를 제오, 실행하고 연산장치(ALU)의 상태검사 등의 모든 단계를 회로로 구성해야 하므로 컴픁의 명령어 세트가 많을수록 하드웨어 설계는 점점 더 복잡해진다. 명령어 세트가 간단한 컴퓨터를 제외하고는 제어장치를 하드와이어드로 구현하는 경우는 드물다.참고독학사 교재 2025. 1. 5. 마이크로프로그램 제어방식 최종 수정 : 25.1.5마이크로프로그램 제어방식제어장치의 구현방식에는 하드와이어드(hardwired) 제어방식과 마이크로프로그램 제어방식이 있다. 하와이어드 방식은 게이트, 플립플롭, 디코더 등 디지털 논리회로를 이용하여 제어논리회로로 구현하기 때문에 처리속도는 마이크로프로그램 방식보다 빠르다. 그러나 CPU의 구조가 변경되면 배선을 모두 바꾸어야 하는 단점이 있다. 프로그램 내장방식은 하드와이어드 방식에 비해 처리속도는 느리지만 제어기억장치에 기억된 제어정보를 이용하여 마이크로 연산을 순차적으로 수행시키기 때문에 CPU의 구조가 변경되어도 제어장치의 마이크로프로그램만 변경하면 되므로 경제적인 방법이다.1. 마이크로 명령어의 형식마이크로 연산에 필요한 제어신호를 제어기억장치에 기억시킨 후 마이크로프로그.. 2025. 1. 5. 명령어 사이클에서의 제어신호 최종 수정 : 25.1.4명령어 사이클에서의 제어신호마이크로 연산의 수행을 위해서 제어신호를 공급해야 하는데 클록 발생기와 동기 되어서 정확한 시점에 발생되어야 한다. 이러한 제어신호는 중앙처리장치의 상태에 따라 달라진다. 모든 컴퓨터의 명령어 수행은 가장 근본적인 마이크로 연산을 통해서 이루어진다. 프로그램을 실행한다는 것은 컴퓨터가 명령어 사이클로 이루어져 있는 프로그램을 순차적으로 수행하는 것이다. 기본 명령어 사이클은 인출 사이클(fetch cycle)과 실행 사이클(excution cycle)로 구성된다. 우선 인출 사이크리 시작되고 나서 이것이 종료하면 그 신호에서 다시 인출 사이클로 제어신호가 되돌려지며 이것이 상호 반복되어 차ㅖ차례로 명령어가 실행된다. 명령어 사이클의 확장으로 인출 사이클.. 2025. 1. 4. 제어장치의 기능과 구조 최종 수정 : 25.1.4제어장치의 기능1. 제어장치의 기능제어장치는 프로그램, 즉 명령어를 해독하고 해독한 결과에 따라 명령어 실행에 필요한 제어신호들을 발생하는 장치이다. 간단히 표현하면 명령어 사이클이 적절히 수행되도록 모든 동작을 제어하는 장치이다. 명령어 사이클은 명령어 인출 사이클, 간접 사이클, 실행 사이클, 인터럽트 사이클로 구성되며 각 사이클마다 마이크로 연산(micro-operation)이 수행된다. 마이크로 연산들은 2진수로 표현되며 마이크로 명령어(microinstruction) 또는 제어단어(control word)라 부른다. 이러한 마이크로 명령어의 집단을 마이크로프로그램(microprogram)이라고 한다. 모든 명령어의 공통인 인출동작인 3개의 마이크로 명령어로 구성되고 실행.. 2025. 1. 4. RISC와 CISC 최종 수정 : 25.1.2RISC와 CISC복합 명령어 방식에서는 하나의 명령어 실행으로 일련의 복잡한 프로세스들을 수행한다. CISC(complex instruction set computer) 아키텍처는 MCU의 성능을 향상시키기 위해 복합 명령어를 이용한다. 그러나 축소 명령어 방식에서는 하나의 명령어 실행으로 간단한 프로세서들을 매우 신속하게 수행한다. RISC(reduced instruction set computer) 아키텍처는 다수의 축소 명령어들을 신속하게 실행하여 전반적인 MCU 성능을 향상시킨다.1. RISC와 CISC 개념1) CISC초기 컴퓨터는 메모리가 매우 고가이고 속도가 느렸으며, 프로그래밍 기술이 발전되지 않아서 소프트웨어 개발에 어려움이 있었다. 이를 해결하기 위해 강력하고.. 2025. 1. 2. 이전 1 2 3 4 5 6 7 8 다음