【嵌入式百科】003——时钟周期、指令周期、机器周期、总线周期
一、时钟周期
时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如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——时钟周期、指令周期、机器周期、总线周期相关推荐
- 时钟周期、机器周期、指令周期、总线周期的区别
摘抄于:<51菜鸟ARM高手进阶之旅> 目录 1.时钟周期 2.机器周期 3.指令周期 4.总线周期 5.几个周期的不同之处 1.时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数,是 ...
- IC基础知识(十一)时钟周期、状态周期、机器周期、指令周期和总线周期的定义及关系
目录 1.时钟周期.振荡周期.节拍周期 2.状态周期 3.机器周期.CPU周期 4.指令周期 5.总线周期 总结 微信公众号 1.时钟周期.振荡周期.节拍周期 时钟周期又叫做振荡周期.节拍周期 ...
- 【计组】懂了,时钟周期、机器周期、指令周期、总线周期、存储周期。
时钟周期:计算机中最小的时间单位,等于cpu主频的倒数.一个时钟周期内,cpu仅完成一个最基本的动作. 机器周期(cpu周期):计算机中为了方便管理,常把一条指令 的执行过程划分为若干个阶段(如取指. ...
- 指令周期 机器周期 状态周期 振荡时钟周期(时钟周期)
源:http://blog.csdn.net/zhangxichao/archive/2009/05/14/4186972.aspx 时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样 ...
- 指令周期、时钟周期、总线周期概念辨析
<指令周期.时钟周期.总线周期概念辨析>由会员分享,可在线阅读,更多相关<指令周期.时钟周期.总线周期概念辨析(2页珍藏版)>请在人人文库网上搜索. 指令周期.时钟周期.总线周 ...
- 已知 时钟周期、时钟频率、总线周期 求 总线带宽
问题: 某系统总线的一个总线周期包含4个时钟周期,每个总线周期中可以传送32位数据.若总线的时钟频率为66MHz,则总线带宽为(). 分析: 求 总线带宽,可简单理解为求cpu在1秒钟内从内存中读取或 ...
- 计算机基础知识--标准16位I/O设备的ISA总线周期
计算机基础知识--标准16位I/O设备的ISA总线周期 写在前面的话:英语水平也有限,错误在所难免,请各位大牛不吝赐教,完善翻译.便于大家受益,在此谢过!(翻译选自<ISA System Arc ...
- 时钟周期、机器周期、总线周期、指令周期的关系
一.时钟周期 时钟周期由主频决定,是最小的时间单位 也叫节拍.T周期.cpu时钟周期 二.机器周期 cpu完成一项基本操作所需最短时间,用了多个时钟周期 又叫cpu周期 例:取指周期(含取指令和分析指 ...
- 计组 | 周期大杂烩 —— 指令周期、时钟周期(节拍周期)、机器周期(CPU周期)等
指令周期 从一条指令的启动到下一条指令启动所经历的时间. 通常由多个机器周期组成. CPU每取出并执行一条指令所需的全部时间,即 CPU完成一条指令的时间,称为指令周期. 时钟周期(节拍周期) 计算机 ...
最新文章
- spring手动代码控制事务
- oracle case grouping,ORACLE GROUPING函數的使用
- 【ubuntu perf安装】The program 'perf' is currently not installed.
- 抖音怎么上传无损画质_抖音怎么上传高清视频?干货,从此告别模糊
- boost::geometry::strategy::simplify::douglas_peucker用法的测试程序
- 模板技巧之:费用科目条件过滤
- 面向多媒体 linux 版本,基于MX Linux 的 AV Linux 新版发布,此AV非彼AV
- 华睿相机sdk 开发_索尼发布相机远程操作SDK(软件开发工具包)
- Intent各种flag解析。
- WebRTC 学习之 WebRTC 简介
- ubuntu命令和配置文件 修改IP
- 航海王启航服务器维护要多久,《航海王启航》7月1日服务器更新维护公告
- C++ Primer Plus 第六版课后习题答案(第五章)
- Ado.Net SQL语句参数化(SqlParameter用法)(多条件模糊查询的实现)
- 免费的PSP下载应用
- 超越postman,国产接口联调工具新选择-ApiPost
- Android apk下载与安装
- ps怎么放大图片保持清晰度?
- 影视文件下载,合并,修复,转换…
- 机械键盘Windows键失效:Fn+Windows键解决