MIPS pipeline control 회로
mips instruction을 실행할 수 있는 pipeline에 control회로를 추가해볼것이다.
mux의 연결방향을 결정해주는 control들은 pipeline register를 늘려서 그 일부에 저장해주면 된다.
이 control들은 opcode 6bits에 의해 결정되는데, CC2에 생성되어서 CC3부터 사용된다.
IF/ID pipeline register에서 읽은 opcode 6bit를 input으로 하는 컨트롤회로(조합회로)에서 9bit의 control signal을 output으로 만들어 내고, 그 9bit를 ID/EX pipeline register에 쓰게된다.
그리고 이 control signal 9bit를 또 4bit/ 3bit/ 2bit로 나눈다.
4bit는 execution stage에서 사용되고, 3bit는 mem stage에서, 2bit는 wb stage에서 사용하게 된다.
* 본 포스팅은 국민대학교 소프트웨어학부 컴퓨터구조 2022-2학기 수업 내용에 대해 정리한 것입니다. 참고 자료는 임은진 교수님의 수업 자료이고, 참고 도서는 한티미디어 컴퓨터 구조 및 설계 6판입니다.
'컴퓨터 구조' 카테고리의 다른 글
mips pipeline hazard (컴퓨터구조 2022-2학기) (0) | 2022.11.26 |
---|---|
mips pipeline datapath (컴퓨터구조 2022-2학기) (0) | 2022.11.24 |
MIPS 어셈블리 명령어 (R,I,J format) 기계어로 표현하기 (0) | 2022.10.25 |