【实验】多周期CPU微程序设计

基础知识

取指令阶段

  • 需要完成的功能是 Mem[PC++] → IR
  • 计算+1的动作和访问内存可以并行
  • 但是内存取出来的地址和ALU的结果必须分不同的周期送回
节拍 数据通路 控制信号 说明
T1 Mem[PC]→IR,(PC)→AluSrcA,(AluOut)→PC I R i n , I R W r i t e , A l u S r c A = P C , IR_{in}, IRWrite, AluSrcA=PC, IRin,IRWrite,AluSrcA=PC,
A l u O p = A D D , A L u S r c B = 4 , P C W r i t e AluOp=ADD, ALuSrcB=4,PCWrite AluOp=ADD,ALuSrcB=4,PCWrite
完成PC+=4和内存取指令
T2 (IR)→OP/Func/R1#/R2#/Imm, PC+4+Imm16<<2→C A l u O p = A D D
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值