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