芯片时间周期的说明

    几个概念:
    asm(“nop”)执行的是一条空指令(单周期指令),占用时间是一个机器周期,晶振为32Mhz。
于是,机器周期=12*1/32=0.375us。即一句asm(“nop”)延时了0.375us。(一个机器周期是12个时钟周期的芯片)

时钟周期:
    又称为振荡周期,是芯片时钟脉冲的倒数,是计算机最基本的、最小的时间单元。例如12M的晶振,它的时间周期就是1/12 us
    8051单片机把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

机器周期:
    一条指令的执行过程称为一个机器周期。通常情况下,一条指令的执行过程分为若干个阶段,每个阶段完成一项工作。例如取指令,存储器读,存储器写。
    每一项工作就是一个基本操作,完成一个基本操作所需要的的时间为一个机器周期。
    一般情况下一个机器周期是若干个状态周期。
    
指令周期:
    执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。
    通常,包含一个机器周期的指令成为单周期指令,比如CLR,MOV等等。包含两个机器周期的指令称为双周期指令。
    另外还有4周期指令,比如乘法和除法指令。

总线周期:
    由于存贮器和I/O端口是挂接在总线上的,CPU对存贮器和I/O接口的访问,是通过总线实现的。
    通常把CPU通过总线对微处理器外部(存贮器或 I/O接口)进行一次访问所需时间称为一个总线周期。
 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值