【嵌入式百科】003——时钟周期、指令周期、机器周期、总线周期

news/2024/12/2 14:42:31/

一、时钟周期

        时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。     

二、指令周期

        指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。指令周期常常用若干个CPU周期数来表示,CPU周期也称机器周期。通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

三、机器周期

        机器周期:计算机中,常把一条指令的执行过程划分为若干个阶段,每一个阶段完成一项工作(例如,取指令、存储器读、存储器写等)。每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期。它一般由12个时钟周期(振荡周期)组成,即由6个状态周期组成,而振荡周期=1/晶振频率,因此单片机的机器周期=12/晶振频率

        8051系列单片机的一个机器周期由6个S周期(状态周期)组成,也就是说一个机器周期=6个状态周期=12个振荡周期(即时钟周期) 。

四、总线周期

        总线周期:由于存贮器和I/O端口是挂接在总线上的,CPU对存贮器和I/O接口的访问,是通过总线实现的。通常把CPU通过总线对微处理器外部(存贮器或 I/O接口)进行一次访问所需时间称为一个总线周期。一个总线周期一般包含4个时钟周期,这4个时钟周期分别称4个状态即T1状态、T2状态、T3状态和 T4状态。 

        对总线周期,可能存在 空闲周期Ti和等待周期Tw。
        空闲周期Ti:在两个总线周期之间插入
        等待周期Tw:在总线周期T3和T4之间插入

 五、关系总结 


        简言之,它们之间的关系就是,指令周期由若干个机器周期组成,总线周期一般由4个时钟周期组成。

        机器周期和总线周期并无明确的相互包含关系。机器周期指的是完成一个基本操作的时间,这个基本操作有时可能包含总线读/写,因而包含总线周期,但是有时可能与总线读/写无关。

        指令周期是CPU的关键指标,指取出并执行一条指令的时间。一般以机器周期为单位,分单指令执行周期、双指令执行周期等。单片机的大部分指令(ARM、DSP)均采用单指令执行周期。

        周期就是时间,即完成一次任务的时间。


http://www.ppmy.cn/news/666686.html

相关文章

时钟周期约束详细介绍

文章目录 1.3 时钟周期约束**1. create_clock****2. create_generated_clock****3. set_clock_groups****4. 创建虚拟时钟** 本文摘抄自: 个人网站:http://www.technomania.cn/ 微信公众号:Quant_times、Reading_Times 1.3 时钟周期约束 时钟…

易语言使用线程时钟后MYSQL_易语言多线程时钟周期 易语言三个时钟同时运行

易语言代码,时钟1.时钟周期1000是什么意思? 时钟周期事件每秒执行一次:10001秒,1000010秒,依此类推。时钟停止是时钟1。时钟周期0,而不是时钟1。禁用真。时钟是计时器的意识。定期执行一段代码。这个间隔就…

4 FPGA时序约束理论篇之时钟周期约束

时钟周期约束 时钟周期约束,顾名思义,就是我们对时钟的周期进行约束,这个约束是我们用的最多的约束了,也是最重要的约束。 下面我们讲一些Vivado中时钟约束指令。 1. Create_clock 在Vivado中使用create_clock来创建时钟周期约束…

ARM7指令时钟周期数

转自:http://www.elecfans.com/emb/arm/2009071678028.html ARM7具有3级流水线结构(取指、译码、执行),对大多数指令来说每条流水线的处理都是单周期的,不过某些情况下,取指和执行的周期数会延长&#xff…

时钟周期 机器周期 指令周期

时钟周期 时钟周期是一个时间的量,人们规定10纳秒(ns)为一个时钟周期。时钟周期表示了SDRAM所能运行的最高频率。更小的时钟周期就意味着更高的工作频率。对于PC100规格的内存来说,它的运行时钟周期应该不高于10纳秒。纳秒与工作频…

c语言执行一条指令几个机器周期,时钟周期、机器周期与指令周期

时钟周期、机器周期与指令周期 1、51系列单片机中,外部输入震荡输入经2分频后作为时钟;另外,一个机器周期由6个时钟周期组成;因为没有流水线(pipeline)结构,执行一条指令需要经过取指令、译码、存取操作数、执行、保存…

时钟周期和机器周期之间的关系

时钟周期和机器周期之间的关系 时钟周期(小)机器周期(中)指令周期 (大)作用 时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。 时钟周期受时…

计算机时钟周期的概念,时钟周期、机器周期、指令周期的概念及三者之间的关系...

时钟周期、机器周期、指令周期的概念及三者之间的关系 帖子创建时间: 2012年12月31日 16:49 评论:0 时钟周期、机器周期、指令周期的概念及三者之间的关系 时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就…