关于stm32三级流水线\指令周期\时钟周期\SDRAM

3级流水线是什么意思?

先给出一级流水线顾名思义:一个完整的产品(这里指的是一个完整的指令)生产所要用到的步骤,三级并非三个步骤完成,三级的意思是,同时进行三个产品的一步(前提是产品的每一步之间不冲突)。

一个流水线的三步(按照时间顺序执行),也可以说是一个指令从开始执行到执行完毕的过程。

⑴ 取指从存储器装载一条指令

⑵ 译码识别将要被执行的指令

⑶ 执行处理指令并将结果写会寄存器

显然,ARM的三级流水线的意思就很明确了,也就是同时完成三条指令的一步,也就是说ARM正

在执行第1条指令的同时对第2条指令进行译码,并将第3条指令从存储器中取出。所以,ARM流

水线只有在取第4条指令时,第1条指令才算完成执行。

关于指令周期?

首先是arm给出的平均执行速度是:1.25MIPS/MHz

也就是说1MHz的频率的话,每秒钟可以执行1.25M指令

关于时钟周期?

假设当时钟为90MHz:一个时钟周期为1/(90MHz)=11.1ns

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小灰俠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值