컴퓨터 구조

mips pipeline control (컴퓨터구조 2022-2학기)

땅콩콩 2022. 11. 25. 17:17
MIPS pipeline control 회로

 

mips instruction을 실행할 수 있는 pipeline에 control회로를 추가해볼것이다.

mux의 연결방향을 결정해주는 control들은 pipeline register를 늘려서 그 일부에 저장해주면 된다.

이 control들은 opcode 6bits에 의해 결정되는데, CC2에 생성되어서 CC3부터 사용된다.

왼쪽이 input인 opcode 6비트, 오른쪽이 oupput인 control signal 9bits이다

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판입니다.