티스토리 뷰
순서제어(sequencing) : 다음에 실행할 마이크로명령어의 주소 결정
CAR의 초기값 = 0
인출 사이클 루틴의 첫 번째 마이크로명령어의 주소
MUX1 : 다음에 실행할 마이크로명령어의 주소 선택
MUX2 : 조건 플래그를 선택하여 주소선택 회로로 전송
순서제어 회로가 포함된 제어 유니트의 구성도
![](https://blog.kakaocdn.net/dn/HoE6g/btrQuNoHKk5/ONHgb64puF1WWkD1pcuLF0/img.png)
주소 선택 방법
BR = 00 (JUMP) 혹은 01 (CALL)일 때,
C = 0, 다음 위치의 마이크로명령어 선택
C = 1, 주소 필드(ADF)가 지정하는 위치로 점프(jump) 혹은 호출(call) 호출시에는 CAR 내용을 SBR에 저장
BR = 10 (RET)일 때는 SBR 내용을 CAR로 적재 : 복귀
BR = 11 (MAP)일 때는 사상 결과를 CAR에 적재
주소 선택 회로의 입력 및 출력 신호들
제어 기억장치로부터 읽혀진 마이크로명령어의 연산 필드의 비트들이 제어 유니트의 외부로 나가서 제어 신호들이 된다
![](https://blog.kakaocdn.net/dn/bqP50Z/btrQuHB5Aly/cxPKfPlK150QfYRTv5RZlK/img.png)
수직적 마이크로프로그래밍
Vertical microprogramming
마이크로명령어의 연산 필드에 적은 수의 코드화된(encoded) 비트들을 포함시킴으로써 제어 기억장치의 용량을 줄이고, 해독기를 이용하여 그 코드를 필요한 수 만큼의 제어 신호들로 확장하는 방식
[장점] 마이크로명령어의 비트 수가 감소
[단점] 해독 시간만큼의 지연 시간이 발생
수직적 마이크로명령어의 제어 신호 발생 방법
![](https://blog.kakaocdn.net/dn/bto6Z5/btrQq4ZOy33/xIb2kzpCeBkty1GpfQyhNk/img.png)
수평적 마이크로명령어
Horizontal microprogramming
연산 필드의 각 비트와 제어 신호를 일대일로 대응시켜서, 그 수만큼의 비트들로 이루어진 마이크로명령어들을 사용하는 방식
[장점] 하드웨어가 간단하고, 해독에 따른 지연 시간이 없음
[단점] 마이크로명령어 비트 수가 길기 때문에 더 큰 용량의 제어 기 억장치가 필요
'it' 카테고리의 다른 글
VPN이란? 중국 SNS 및 인터넷 (0) | 2022.11.13 |
---|---|
C언어 scanf() (0) | 2022.11.08 |
Springi Batis 7-3 파라미터 매핑 (0) | 2022.10.26 |
클래스 인터페이스 상속 (0) | 2022.10.22 |
관계 데이터모델 . (0) | 2022.10.20 |
- Total
- Today
- Yesterday
- linux용량확인
- 네이버검색기록삭제
- 검색히스토리삭제
- 신데렐라게임실시간시청방법
- 엄마친구아들무료로보기
- 리눅스서버용량
- 엄마친구아들실시간무료보기
- 신데렐라게임실시간
- 무료사진다운
- 엄마친구아들무료보기
- linux용량
- 검색히스토리
- 리눅스용량
- 큐알코드만드는법
- 엄마친구아들무료시청
- 오블완
- qr코드만드는법
- 신데렐라게임
- tvn무료로보기
- 무료사진다운로드
- linux서버용량확인
- 서버용량확인
- 노트북인터넷
- 티스토리챌린지
- 엄마친구아들
- 노트북인터넷연결
- 신데렐라게임생방
- 손해보기싫어서무료시청
- qr코드만드는방법
- 검색기록지우는방법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |