基于MIPS指令的CPU设计
基于MIPS指令集的CPU设计;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;23;2014/8/25;二、基于MIPS指令集的CPU设计;2014/8/25;2014/8/25;;什么是MIPS? MIPS是在80年代初期由斯坦福(Stanford)大学Hennessy教授领导的研究小组研制出来的具有RISC 结构的计算机系统。 MIPS的意思是“无内部互锁流水级的微处理器”(Microprocessor without interlocked piped stages),其机制是尽量利用软件办法避免流水线中的数据相关问题。 MIPS指令从诞生之日起至今,已经从32位发展到64位。中国龙芯2和前代产品均采用64位MIPS指令架构。本课程设计采用MIPS32指令集。;2014/8/25;例:设C语言程序 f = (g+h) - (i+j)经过编译器编译为MIPS汇编语言:add$t5,$t3,$t4# g+hadd$t6,$t0,$t1# i+jsub$t2,$t5,$t6# f=(g+h)-(i+j);1、MIPS指令格式;R型指令完成的功能:;;;op;I型指令完成的功能:;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;op;2、MIPS寄存器;寄存器名;3、MIPS操作数;2014/8/25;4、MIPS指令寻址方式;2014/8/25;5、MIPS指令类型;;1、CPU功能、结构及原理复习;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2、基本模块设计;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;3、ALU设计;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;4、单周期数据通路设计;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;单周期数据通路设计步骤:;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;2014/8/25;5、单周期控制器设计;2014/8/25;2014/8/25;2014/8/25;2014/8/25;Thank You !