关于流水线与多周期

单周期

在一个周期内完成所有的计算为单周期计算,就是一大块组合逻辑

多周期

在单周期的基础上,在组合逻辑中插入寄存器将组合逻辑分割开就是多周期

流水线

流水线与多周期的处理方式相似,也是在组合逻辑中插入寄存器将组合逻辑分开,但是与之不同的是数据进来的方式,下面以两个8bit的数a,b相加来说明:

将两个8bit的数直接相加优化为高四位与第四位相加,如果是多周期操作,输入数据为一个8bit的数据,第一个周期是低四位计算,第二个周期是高四位计算,然后在第二个周期输出结果。

如果是流水线操作,输入数据就是4bit的进去,对于两个组合逻辑(低四位计算与高四位计算),第一个周期给两个组合逻辑分别输入data1的低四位和高四位,第一个周期计算低四位,高四位需要等低四位的进位,所以在第二个周期输出正确结果,与此同时低四位的组合逻辑输入data2的低四位。这样每个周期都有正确输出,效率比多周期提高。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值