W79E804A/803A/802A
9.1
指令时序
这部分很重要,因为有些应用程序使用软件的方式来产生时序
延误。它还提供了有关W79E804系列之间的时间性差异的更多信息
标准8051/52 。
在W79E804系列,每个机器周期为4个时钟周期。每个时钟周期被称为一个状态,
和每个机器周期包括四个状态:C1 ,C2,C3和C4中,为了。这两个时钟边缘
用于内部定时的,所以时钟的占空比应该是接近于50 %,以避免
时间上发生冲突。
该W79E804系列每一个机器周期进行一次代码读取操作,因此,在大多数的指令,数
所需的机器周期等于在指令的字节数。有256个
操作码。其中有128个是单周期指令,那么多的运算代码,在短短4个时钟执行
期。其他一些操作码是两个周期的指令,其中大多数都有两个字节OP-
码。然而,存在具有1个字节的指令还需要两个周期的一些指令
执行。一个重要的例子是MOVX指令。
在标准的8052中,MOVX指令始终是两个机器周期长。但是,在
W79E804系列中每个机器周期是由唯一的4个时钟周期相比的12个时钟
周期为标准8052因此,即使类别数的增加,每
指令是比标准8052快于时钟周期计至少1.5至3倍。
单曲循环
C1
CPU CLK
ALE
PSEN
AD<7 : 0>
地址<15 : 0>
A7-0
在DATA_ D7-0
C2
C3
C4
地址A15-8
图9-1 :单周期指令时序
- 53 -
出版日期: 2007年7月16日
A2版