一、时钟周期

时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如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. 从首页问答标题到问答详情页
  2. 基于Arduino ATmega328人脸识别IOT演示门锁
  3. 易语言 读写txt文本
  4. Python由于目标计算机积极拒绝,无法连接。错误解决
  5. 使用SAP Cloud Platform Leonardo机器学习提取图片的特征向量
  6. Water Balance CodeForces - 1300E
  7. Flutter 项目开发指导 从基础入门到精通使用目录
  8. linux下查看usb插拔日志,Linux:如何检测usb键盘是否已插入和拔出
  9. 基于XAMPP的Testlink安装方法
  10. Spring中都用到了哪些设计模式
  11. 升级Big sur后提示没有权限来打开应用程序(注册机类),该怎么办
  12. www计算机会议影响力
  13. sql 保留整数_Spark 3.0发布啦,改进SQL,弃Python 2,更好的兼容ANSI SQL,性能大幅提升...
  14. 数据库 使用 笛卡尔积两表联查 查询sql语句
  15. EditPlus常用技巧
  16. WPS个人版如何启用VBA(宏)
  17. direct wifi 投屏_告别Wifi直接投AOC无线投屏显示器轻松用
  18. 报表相关的同比和环比
  19. 不见的何止重城,隐隐的又岂是江树。
  20. Windows CE 6.0完整版免费下载 下载地址

热门文章

  1. 最新华农c语言教材答案,华农C语言题目及答案完整版
  2. 好人品的八个标准,你有几个?
  3. Statspack ORA-00001 unique constraint violated错误的解决
  4. 什么是Smalltalk
  5. C语言问题:0xC0000005: 写入位置 0xFFFFFFCC 时发生访问冲突。
  6. java基础知识点整理大全
  7. AWK----awk与shell交互
  8. django 缓存cache配置注意事项
  9. UCenter 1.6 数据字典
  10. torch.meshgrid()函数解析