首页 > 编程知识 正文

单片机时钟周期和机器周期,总线周期和时钟周期的关系

时间:2023-05-04 03:35:48 阅读:120568 作者:517

目录

1 .时钟周期、振荡周期、差拍周期

2 .状态循环

3 .机器循环、CPU循环

4 .指令周期

5 .巴士循环

总结

微信公众号

1.时钟周期、振荡周期、节拍周期时钟周期也称为振荡周期、差拍周期,被定义为时钟的晶体频率的倒数。 时钟周期是计算机中最基本最小的时间单位。 CPU在一个时钟内只执行一个基本动作。 例如,如果晶体振动为12M,则时钟周期为1/12us。 也可以定义为节拍。

2.状态周期状态周期是时钟周期的两倍,通过对时钟周期进行2分频而得到。

在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

8051系列单片机的一个机械周期由6个s周期(状态周期)构成。 一个机器循环包括六个状态循环(S1-S6 ),一个状态循环包括两个时钟振荡循环。 示例: 8051单片机的机器周期由6个状态周期组成,即一个机器周期=6个状态周期=12个时钟周期。

3.机器周期、CPU周期计算机上,为了便于管理,往往将一个指令的执行过程分为几个阶段,每个阶段完成一项工作。 例如,取得命令,存储器读取、存储器写入等,这些各工作称为基本操作。 完成基本操作所需的时间称为机器循环。一般情况下,一个机器周期由若干个S周期(状态周期)组成。例如,取值周期、取数周期。 在80C51内部,机器周期通常包含在6个状态周期,12个时钟周期中。 例如24M石英振动,机械周期为12/24M秒。

http://www.Sina.com/http://www.Sina.com /

一些简单的单字节指令在指令提取周期中将指令提取到指令寄存器后立即解码并执行,而不需要其他机器周期。 跳转指令、乘法指令等复杂指令时,需要2个以上的机器周期。

4.指令周期内存和I/O端口连接到总线,从而通过总线实现CPU对内存和I/O接口的访问。 通常,CPU通过总线访问微处理器外部(存储器或I/O接口)一次所需的时间称为总线周期。指令周期是指取出并完成一条指令所需的时间,一般由若干个机器周期组成,分为单周期指令,双周期指令和多周期指令。,这四个时钟周期分别称为四个状态: T1状态、T2状态、T3状态、T4状态。

5.总线周期时钟周期=T

状态周期=2*T

总线周期=4*T

机器循环=一些状态循环

指令周期=几个机器周期

微信公众号设立了微信公众号“一个总线周期一般包含4个时钟周期”。 该公众号主要共享数字集成电路相关学习经验,文章主要刊登在公众号上。 csdn会尽量同步更新,感兴趣的朋友请关注。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。