流水线思想的openMIPS处理器设计+分频器设计

1.流水线思想

将复杂的组合逻辑分为几个独立简单的组合逻辑,然后在这些部分间加入寄存器,保证在一个时钟周期内得到每部分的最终运算结果。

原有的运算时间T被拆成T/n

2.三级流水线

3个硬件单元分别完成取指,译码,执行,即在"执行"时可对下条指令译码,对下下条指令取指。

d401aca8ba34455396b95a9cb6871232.png

3.若取指时间过长,则译码、执行会停滞,这时我们需要引入缓存。

处理器从缓存读取指令只需一个时钟周期。

4.指令为加载/存储指令时,涉及访问存储器,使执行时间长,这时我们引入五级流水线——

取指,译码,执行,访问,回写

88fbcd41e96d4fd19dafd42ffa62fd92.jpg

 5.分频器

晶振所产生的时钟信号有固定的周期,若需要其他周期的时钟信号,就要对现有时钟信号分频处理

晶振的时钟周期为1/ms,频率为1000Hz,几分频就是把原有频率除几

2n分频器原理:用计数器的最大值作为时钟变化条件。计数器要到最大值时时钟变化,未到时计数器加一。

2n分频器代码如下

906ac8e5b9554d81aa1eddda13e37c79.jpg

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值