zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    MySQL主从复制的作用?
    MySQL的逻辑架构
    SQL语句的执行流程
    Count(*)在不同引擎的实现方式
    视图
    MySQL经典练习题(五)
    pyinstaller基本操作
    git基本操作
    Ubuntu安装tensorflow
    ScrollView can host only one direct child
  • 原文地址:https://www.cnblogs.com/AlwaysOnLines/p/3838372.html
Copyright © 2011-2022 走看看