• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于机器周期与时钟周期之间的决定关系

yellownb 2018-09-22 浏览量:3396
关于机器周期与时钟周期之间的决定关系是什么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1、时钟周期=振荡周期,名称不同而已,都是等于单片机晶振频率的倒数,如常见的外接12M晶振,那它的时钟周期=1/12M。
    2、机器周期,8051系列单片机的机器周期=12*时钟周期,之所以这样分是因为单个时钟周期根本干不了一件完整的事情(如取指令、写寄存器、读寄存器等),而12个时钟周期就能基本完成一项基本操作了。
    3、指令周期。一个机器周期能完成一项基本操作,但一条指令常常是需要多项基本操作结合才能完成,完成一条指令所需的时间就是指令周期,当然不同的指令,其指令周期就不一样的了。

    ①时钟周期/振荡周期:

    时钟周期又叫做振荡周期、节拍周期,定义为时钟晶振频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。例如晶振为12M,则时钟周期为1/12us。又可以被定义为节拍。

    ②指令周期:

    指令周期是指取出并完成一条指令所需的时间,一般由若干个机器周期组成,分为单周期指令,双周期指令和多周期指令。

    对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。

    ③机器周期:

    在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。比如,取值周期,取数周期。在80C51内部,机器周期一般包括于6个状态周期,12个时钟周期。例如24M的晶振,机器周期为12/24M秒。
    • 发布于 2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:18
  • 这个看单片机里的时钟部分,也就是内部外设,处理器,高低速总线的PLL是怎样的
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期是计算机系统运行中的一个概念,它一般指标计算机系统中完成一条最小指令操作的时间,一般是成倍于时钟周期的。

    时钟周期是一个物理量,它由时基发生、分频、倍频、锁相 电路等组合产生一个供计算机系统运作的“动力”。

    由上可见 时钟周期决定和影响机器周期,在一个固定的计算机系统正常运行中,机器周期倍于时钟周期,所以如果能提高时钟周期(其实是减少一个时钟周期时间),则机器周期也会提高,这就是所谓的超频,不过需要注意着要在机器还能正常运转情况下才有意义。

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期和机器的核心架构,指令结构执行效率,有关。时钟周期就是机器的工作的时钟周期,一般机器周期是时钟周期的1-n倍,

    时钟周期一般不是说晶振,现在芯片主频高,都是晶振经过pll,生拼以后的时钟周期。

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 时钟周期是等于单片机晶振频率的倒数,如常见的外接12M晶振,那它的时钟周期=1/12M。


    机器周期,8051系列单片机的机器周期=12*时钟周期,

    之所以这样分是因为单个时钟周期根本干不了一件完整的事情(如取指令、写寄存器、读寄存器等)

    而12个时钟周期就能基本完成一项基本操作了。

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 时钟周期就是晶振频率,机器周期就是运行频率
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 1、指令周期:是取出一条指令并执行这条指令的时间。一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。
    指令周期类型有非访内指令的指令周期、取数指令的指令周期、存数指令的指令周期、空操作指令和转移指令的指令周期。
    2、机器周期:在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。
    3、时钟周期:也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟周期是一个时间的量。时钟周期表示了SDRAM所能运行的最高频率。
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 振荡周期一般就是晶振的频率导数,时钟周期就是整个系统最基本的基频导数,单片机可以是外部晶振或者内部的提供,两个振荡周期为一个时钟周期,就像采样一样两次来确定是否变化,高等级芯片可以根据内部PLL升上去,可以理解芯片的世界时钟,而指令周期就是芯片做一件事的时间如加法指令的执行过程:取指令,分析,执行等所用的时间,机器周期可以理解为指令执行是一件事,而做这件事分解为每个动作诸如读指令,读写存储器的时间,有的指令操作复杂会需要多个机器周期才能完成!
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期是完成取值解码执行等一系列操作,由于51单片机并未做流水线,导致机器周期是时钟周期的倍数
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期是机器运行一周所需的时间,时钟周期是震荡周期
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期和时钟周期的关系取决于CPU的调度流水线,像51就是12个时钟对应一个机器周期,而ARM单片机就是1个时钟对应一个机器周期。

    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期和你的内核架构还有流水线都有关系,通常一个机器周期会代表多个时钟周期
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期跟指令执行的速度有关,而时钟周期是跟内核频率有关,一般每个机器周期对应多个时钟周期的
    • 发布于2018-10-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 时钟周期跟晶振频率,机器周期一般是指运行的频率速度
    • 发布于2018-10-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 时钟周期跟你的内部晶振输入频率有关系,而机器周期跟你的内核时钟树配置有关
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 时钟周期一般是系统晶振频率的倒数,每一个机器周期会对应多个时钟周期,例如51是12个时钟周期。
    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个机器周期包括多个时钟周期,这个跟你的硬件内核有关系
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期跟的时钟周期是成正比例的关系,时钟周期越快,机器周期也越快
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器周期和你的时钟周期是产生的关系,时钟周期决定机器周期
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于机器周期与时钟周期之间的决定关系