主流单片机指令周期介绍
STM32单片机
有三级流水线,指令周期不定的,arm给出的是1.25MIPS/Mhz,一个平均执行速度
就是1Mhz的频率,每秒钟可以执行1.25M指令。72M,那么就是72*1.25M
STM32单片机多为单周期指令
AVR单片机
51是CISC结构的单片机,而AVR是RISC结构的,RISC结构基本上是一个时钟周期一条指令。
avr一个时钟周期(晶振周期)执行一条指令,相对来说,就是一个机器周期就是一时钟周期
通常时钟频率用4~8MHz,故最短指令执行时间为250~125ns。
没有位操作,都是以字节形式来控制和判断相关寄存器位
PIC单片机(8位、16位、32位都有)
PIC单片机系列是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级CPU采用RISC结构,分别有33、35、58条指令,属精简指令集,同时采用Harvard双总线结构,运行速度快,它能使程序存储器的访问和数据存储器的访问并行处理,这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一个周期
51单片机
一个机器周期包括12个时钟周期,指令长度有8/16/24/32位不同
飞思卡尔单片机(原摩托罗拉单片机,后来脱离moto单干改名)
8位微控制器(单片机)、16位微控制器(单片机)、32位ARMCortex-M架构微控制器(单片机)