• ARM Cortex-M


    振荡周期、时钟周期、机器周期、指令周期

    一个机器周期包含12个振荡周期或6个时钟周期

    指令的执行时间称作指令周期单、双、四周期


    (1)振荡周期
           振荡周期指为单片机提供定时信号的振荡源的周期或外部输入时钟的周期。


    (2)时钟周期
           时钟周期又称作状态周期或状态时间S,它是振荡周期的两倍,分为P1节拍和P2节拍,通常在P1节拍完成算术逻辑操作,在P2节拍完成内部寄存器之间的数据传送操作。(注意P1 和P2的相位关系 )


    (3)机器周期
           一个机器周期由6个状态组成,如果把一条指令的执行过程分作几个基本操作,则将完成一个基本操作所需的时间称作机器周期。单片机的单周期指令执行时间就为一个机器周期。


    (4)指令周期
       指令周期是执行一条指令所需的全部时间。MCS-51单片机的指令周期通常由1、2、4个机器周期组成。

    例:若晶振频率为Fosc=12MHz,有Tosc=1/12µS,振荡周期,时钟周期,ALE,机器周期分别为多少?
    有:
    振荡周期:                    Tosc=1/Fosc=1/12µS
    时钟(状态、S)周期:S     =2Tosc=1/6µS
    ALE(地址锁存):      ALE =6Tosc=1/2µS
    机器周期:                            =12Tosc=1µS

  • 相关阅读:
    Python 序列化和反序列化
    bash lc 的作用
    重定向清空文件
    节点not ready 故障排查
    git 相关
    k8s 常用命令
    jenkins 使用节点的问题
    pod调度
    测试本地node包
    Nodejs微信公众号开发
  • 原文地址:https://www.cnblogs.com/AlwaysOnLines/p/3838372.html
Copyright © 2020-2023  润新知