添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第365页 > C163 > C163 PDF资料 > C163 PDF资料1第15页
10Jul97 @ 15 : 33H
结构概述/ C165 / C163
高指令带宽/快速执行
基于硬件的规定,大部分的C165 / C163的指令可以在短短的一个来exected
机器周期,这就需要100毫微秒,在20 MHz的CPU时钟。例如,移位和旋转
指令总是在一个机器周期内处理的,独立的比特的数量的
进行移位。
科顺,乘法和除法指令通常需要多台机器周期。这些
说明,然而,也已进行了优化。例如,分支指令只需要一个
额外的机器周期,当一个分支,而大部分的分店在循环中采取不要求
附加的机器周期在所有,由于所谓的'跳转缓存' 。
32位/ 16位除法需要1μs的时间, 16位
*
16位乘法需要0.5
s.
指令周期的时间已经通过使用指令流水线的显着减少。
这种技术允许核的CPU来处理的多个顺序的指令阶段部分中
平行。以下四个阶段管道提供了最佳的平衡为CPU核心:
FETCH :
在这个阶段,一个指令被从内部ROM或RAM或从外部取
存储器,是根据当前的IP值。
解码:
在这个阶段,预先取得的指令进行解码,并且所需要的操作数
被取出。
执行:
在这个阶段,在先前读取的操作数进行指定的操作。
回写:
在该阶段,结果被写入到指定的位置。
如果这种技术不使用时,每条指令需要4个机器周期。这增加了
性能允许要处理更多数量的任务和中断。
指令译码器
指令解码主要由基于所选择的操作码PLA输出生成的。没有
微码被使用并且每一个流水线级接收来自于控制寄存器上演的控制信号
解码级的PLA 。管道包含主要由等待状态的外部存储器造成的
访问并引起的信号保持在控制寄存器中。多周期指令
通过指令注入,哪些需要修改简单的内部状态机进行
控制信号。
高功能的8位和16位的算术逻辑单元
所有标准的算术和逻辑操作被在一个16位的ALU进行。另外,对于字节
操作,信号从位六,七的ALU结果提供给正确设置
条件标志。多精度算术是通过“进位”信号, ALU提供
从所希望的操作的先前计算的部分。大多数内部执行块有
了优化,以在任8位或16位值执行操作。一旦管道已经
填充一个指令是每个机器周期内完成,除乘法和除法。先进的
布斯算法已经掺入到允许四个位被相乘,并且两个比特被划分
每个机器周期。因而,这些操作使用两个耦合的16位寄存器, MDL和MDH ,并
需要四个九机器周期,分别为( 16位或32位)执行16位× 16位
计算加一个机器周期来设置和调整的操作数和结果。即使是这些
半导体集团
2-3

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