TEC-2机相关部件电路路图和控制信号(提供给学生用). 下载本文

TEC-2机相关部件电路路图和控制信号

图3.1 Am2901内部结构图

表3.1 Am2901 9个控制信号I8~I0

控制码 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

F→Q 无 F→B F→B F/2→B Q/2→Q F/2→B 2F→B 2Q→Q 2F→B 寄存器结果选择 I8、I7、I6 F F A F F F F F Y输出选择 I5、I4、I3 R + S S – R R – S R ∨ S R ∧ S /R ∧ S R ? S R ⊙ S 运算功能选择 I2、I1、I0 A A 0 0 0 D D D R Q B Q B A A Q 0 S 注:R、S中的“0”为逻辑0。

图3.6 完整的16位运算器的组成框图

表3.2三位微码与状态位的关系表 SST编码 B34 B33 B32 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 SCi编码(B11、B10) Cin取值

表3.4

控制码SSH B9 B8 0 0 0 1 1 0 1 1 左 移 RAM0 Q0 0 X C X Q15 /F15 X X 右 移 RAM15 Q15 0 X C X CY RAM0 F15⊕OVR RAM0 通用寄存器逻辑位移 通用寄存器与C循环移位 原码除(左移)乘(右移) 右移用于补码乘法 说 明 C C CY IB7 0 1 RAM0 RAM15 Q0 00 0 状态位输入 Z Z F=0 IB6 Z Z Z Z Z V V OV IB5 V V V V V 表3.3 01 1 10 C 11 TCLK方波 S S F15 IB4 S S S S S 四个标志位的值保持不变 接收ALU的标志位输出值 恢复标志位现场值 置C为0,另三个标志不变 置C为1,另三个标志不变 右移操作,另三个标志不变 左移操作,另三个标志不变 联合右移,另三个标志不变 说 明 说明:

? 表中“X”为任意值,表示取任意值都不受影响 ? 当通用寄存器本身移位时,Q寄存器不受影响

? 乘除法运算要求通用寄存器与Q寄存器联合移位,没有Q寄存器单独移位功能 ? 左右移是由指令功能确定的 ? SSH为0,用于逻辑移位指令

为1,用于循环移位指令

为2,用于乘除法运算的联合移位及上商 为3,用于算术右移指令,或补码乘法计算

表3.6

功 能 R0+R1→R0 R0+0→R0 R0-R1→R0 R0+0→R0 R0∨R1→R0 R0+0→R0 MI8~6 MI5~3 MI2~0 A口 B口 按压 STEP 前 按压 STEP 后 ALU输出 SVZC ALU输出 SVZC R0∧R1→R0 R0+0→R0 R0⊕R1→R0 R0+0→R0 R0+R1+Cn→R0 R0+0→R0 R0*2→R0 R0+0→R0 R0+1→R0 R0+0→R0 必须说明SCi的设置:R0+R1+Cn→R0,SCi= ;R0+1→R0,SCi=