添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第365页 > C163 > C163 PDF资料 > C163 PDF资料1第42页
10Jul97 @ 15 : 33H
中央处理单元( CPU ) / C165 / C163
4.1
指令流水线
的C165 / C163 partitiones指令处理的指令流水线成四个阶段
其中每一个都有其单独的任务:
第一->FETCH :
在这个阶段中选择的指令指针( IP)和代码段指针的指示
( CSP )是从内部ROM ,内部RAM或外部存储器中取出。
第二->DECODE :
在这个阶段中的指令解码,并且,如果需要的话,则操作数地址的计算
和各自的操作数被取出。对于所有指令,隐含访问系统
栈, SP寄存器要么是增加或减少,如指定。对于分支指令
指令指针和代码段指针被与期望的分支目标更新
处理(条件是该分支被取) 。
第三->EXECUTE :
在这个阶段上,在ALU先前取出的操作数执行操作。另外,
所指定的指令,在PSW寄存器中的状态标志被更新。所有明确写入
在SFR存储空间以及所有自动递增或自动递减写入使用的GPRS
间接地址指针中的指令的执行阶段进行的,太。
第四->WRITE BACK :
在这一阶段,内部RAM空间内的所有外部操作数,而其余的操作数是
写回。
在C165 / C163的特殊性是所谓的注入指令。这些注入的说明
内部由机器生成的,以提供所需要的时间来处理的指令,其
不能在一个机器周期处理。它们被自动注入解码
阶段的管道,然后他们通过像每一个标准的剩余阶段的传递
指令。节目中断是由指令插入来进行了。虽然这些
内部插入指令将不会在现实中发现,他们在这里介绍给缓解
解释在下面的管道。
顺序指令处理
每个单个指令必须通过每四个流水线级无论
真正执行或并非所有可能的操作阶段。自穿过一个流水线级
至少需要一个机器周期中,任何分离的指令需要至少四个机器周期为
完成。流水线,但是,可以并行(即,同时)处理多达四个的
指令。因此,大多数的指令似乎是在一个机器周期内尽快处理
由于管道已经复位后填充一次(见下图) 。
指令流水线提高了平均的指令吞吐量认为一段时间内
的时间。在下文中,一个指令执行的任何时间指定始终指的是
平均执行时间,由于流水线的并行指令处理。
半导体集团
4-3

深圳市碧威特网络技术有限公司