一、时钟周期

时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如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)均采用单指令执行周期。

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

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

  1. 时钟周期、机器周期、指令周期、总线周期的区别

    摘抄于:<51菜鸟ARM高手进阶之旅> 目录 1.时钟周期 2.机器周期 3.指令周期 4.总线周期 5.几个周期的不同之处 1.时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数,是 ...

  2. IC基础知识(十一)时钟周期、状态周期、机器周期、指令周期和总线周期的定义及关系

    目录 ​ ​1.时钟周期.振荡周期.节拍周期 2.状态周期 3.机器周期.CPU周期 4.指令周期 5.总线周期 总结 微信公众号 ​1.时钟周期.振荡周期.节拍周期 时钟周期又叫做振荡周期.节拍周期 ...

  3. 【计组】懂了,时钟周期、机器周期、指令周期、总线周期、存储周期。

    时钟周期:计算机中最小的时间单位,等于cpu主频的倒数.一个时钟周期内,cpu仅完成一个最基本的动作. 机器周期(cpu周期):计算机中为了方便管理,常把一条指令 的执行过程划分为若干个阶段(如取指. ...

  4. 指令周期 机器周期 状态周期 振荡时钟周期(时钟周期)

    源:http://blog.csdn.net/zhangxichao/archive/2009/05/14/4186972.aspx 时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样 ...

  5. 指令周期、时钟周期、总线周期概念辨析

    <指令周期.时钟周期.总线周期概念辨析>由会员分享,可在线阅读,更多相关<指令周期.时钟周期.总线周期概念辨析(2页珍藏版)>请在人人文库网上搜索. 指令周期.时钟周期.总线周 ...

  6. 已知 时钟周期、时钟频率、总线周期 求 总线带宽

    问题: 某系统总线的一个总线周期包含4个时钟周期,每个总线周期中可以传送32位数据.若总线的时钟频率为66MHz,则总线带宽为(). 分析: 求 总线带宽,可简单理解为求cpu在1秒钟内从内存中读取或 ...

  7. 计算机基础知识--标准16位I/O设备的ISA总线周期

    计算机基础知识--标准16位I/O设备的ISA总线周期 写在前面的话:英语水平也有限,错误在所难免,请各位大牛不吝赐教,完善翻译.便于大家受益,在此谢过!(翻译选自<ISA System Arc ...

  8. 时钟周期、机器周期、总线周期、指令周期的关系

    一.时钟周期 时钟周期由主频决定,是最小的时间单位 也叫节拍.T周期.cpu时钟周期 二.机器周期 cpu完成一项基本操作所需最短时间,用了多个时钟周期 又叫cpu周期 例:取指周期(含取指令和分析指 ...

  9. 计组 | 周期大杂烩 —— 指令周期、时钟周期(节拍周期)、机器周期(CPU周期)等

    指令周期 从一条指令的启动到下一条指令启动所经历的时间. 通常由多个机器周期组成. CPU每取出并执行一条指令所需的全部时间,即 CPU完成一条指令的时间,称为指令周期. 时钟周期(节拍周期) 计算机 ...

最新文章

  1. spring手动代码控制事务
  2. oracle case grouping,ORACLE GROUPING函數的使用
  3. 【ubuntu perf安装】The program 'perf' is currently not installed.
  4. 抖音怎么上传无损画质_抖音怎么上传高清视频?干货,从此告别模糊
  5. boost::geometry::strategy::simplify::douglas_peucker用法的测试程序
  6. 模板技巧之:费用科目条件过滤
  7. 面向多媒体 linux 版本,基于MX Linux 的 AV Linux 新版发布,此AV非彼AV
  8. 华睿相机sdk 开发_索尼发布相机远程操作SDK(软件开发工具包)
  9. Intent各种flag解析。
  10. WebRTC 学习之 WebRTC 简介
  11. ubuntu命令和配置文件 修改IP
  12. 航海王启航服务器维护要多久,《航海王启航》7月1日服务器更新维护公告
  13. C++ Primer Plus 第六版课后习题答案(第五章)
  14. Ado.Net SQL语句参数化(SqlParameter用法)(多条件模糊查询的实现)
  15. 免费的PSP下载应用
  16. 超越postman,国产接口联调工具新选择-ApiPost
  17. Android apk下载与安装
  18. ps怎么放大图片保持清晰度?
  19. 影视文件下载,合并,修复,转换…
  20. 机械键盘Windows键失效:Fn+Windows键解决

热门文章

  1. VMware 无法安装 VMware Tools, 提示VMCI,内存驱动
  2. SCI论文写作的学习与总结
  3. Google Voice的简单介绍。(一点都不简单)
  4. BCompare 4 key SN 亲测可用
  5. Net start 命令详
  6. antd-mobile下拉加载
  7. 用于机器学习的 NumPy(ML)
  8. Event-B建模(三)——控制桥上汽车,初始模型
  9. 移动开发的项目管理心得
  10. 罗技无线鼠标响应缓慢