• 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

  • 相关阅读:
    Log4Net的WinForm使用
    Log4Net的控制台,WinForm,WebApplication使用
    C# 正则表达式判断IP,URL等及其解释
    C++:默认的构造函数
    C++:对象声明
    C++:对象的初始化和构造函数
    C++:类的成员函数定义方式
    C++:类的创建
    C++:this指针
    C++:String类
  • 原文地址:https://www.cnblogs.com/AlwaysOnLines/p/3838372.html
Copyright © 2020-2023  润新知