MA31750
打断
LP
号
地址
PWRD
0
20
ME
1
22
INT02
2
24
FI.P O / F
3
26
Fx.P O / F
4
28
BEX
5
2A
FI.P U / F
6
2C
定时器A
7
2E
INT08
8
30
定时器B
9
32
INT10
10
34
INT11
11
36
IOI1
12
38
INT13
13
3A
IOI2
14
3C
INT15
15
3E
注意:
(十六进制),地址在操作数
SP
地址
21
23
25
27
29
2B
2D
2F
31
33
35
37
39
3B
3D
3F
空间
如果服务程序中发生地址错误的状态,
中断1级将被设置。该中断将进行维修时,
被重新启用中断,除非它是通过新的值被屏蔽
在MK 。
3.4.8 。故障SERVICING
提供了五个用户故障输入。低任何的
3总线周期相关的故障输入, EXADEN , MPROEN或
笔,将被锁存到上下一对故障寄存器( FT)的
下降的AS边缘。低在任的两个通用
故障输入, FLT7N或SYSFN ,将立即锁定,
将采样到的FT在下降中的相应位
AS的边缘。
任何故障它设置在FT有点立即引起
挂起的中断级1被输入到PI寄存器。这
中断屏蔽,但可能不被禁用。
这个中断将在当前月底进行维修
1750执行指令,如果没有被屏蔽。微程序
中断服务程序读出的中断优先级向量和
清除与从PI的服务中断的比特。
然而, FT保留了一组故障位,直到FT被清除
使用XIO RCFR命令。的(非破坏性读
FT是通过XIO RFR命令提供的。 )反重复的逻辑
金融时报和PI之间防止同样的故障是
锁定和维修两次。然而,正如所有的FT位或运算
在一起,并输入到PI位1 ,这也防止了任何其它的故障
被服务,直到故障寄存器已被清除。这是
必要的,因此,该断层服务程序执行
在退出之前RCFR XIO 。不同类型的故障提供服务
略有不同,如下所示:
3.4.8.1 。 MPROEN和EXADEN
如果MPROEN和/或EXADEN低上一个下降时钟
与AS和DSN高(见图23A )边缘时,处理器将
等待在该状态下。如果任一故障输入在两个仍然很低
落下TCLK的边缘,则该循环勉强完成但RDN /
WRN和DSN被禁止(见图24B ) 。这允许
处理器以防止错误访问。将访问故障
注册为AS落入在周期的末端。
3.4.8.2 。笔
外部奇偶校验错误数据被锁存到FT上落
AS的边缘。故障位设置取决于类型
转移正在发生(内存, IO和DMA ) 。
3.4.8.3 。 FLT7N和SYSFN
这些故障立即锁存,但不取样
进入故障寄存器,直到如下下降沿。
3.4.9 。奇偶产生和校验
该MA31750具有片上奇偶产生和
检查所有的数据总线传输。通过所产生的数据
处理器具有一个奇偶校验位附加到它允许外部逻辑
验证写入传输。在读传输,处理器将
请检查输入的奇偶校验(如果启用) ,并会产生
如果检测到相应的奇偶校验错误故障。但是,数据到
检查只能作为DSN在上升的结束
循环所以错误标志被产生并锁存在周期
以下错误的循环。奇偶校验可
图12 :中断指针地址
当一个中断请求被锁存到PL ,这是与运算
在掩码寄存器(MK)及其相应的屏蔽位。
注:中断优先级0是不可屏蔽的。任何东窗事发
未决的中断输出到优先编码器,其中所述
最高优先级被编码为4位向量。如果中断
启用和非屏蔽中断挂起,优先级
编码器将断言中断请求到序列。 1
2个额外的脉冲CLKs将被插入到机器周期上
中断请求被断言。
在完成每一个执行MIL- STD- 1750A或B的
指令,定序器将检查优先级的状态
编码器的中断请求。如果请求有效,则
音序器跳转到微中断服务
例程。此程序读取4位未决中断向量
然后使用这个值来计算相应的中断
联动(旧处理器上下文保存区)和服务(新
环境负荷区)的指针。图11示出了这种关系。
图12定义的指针值。
使用连杆和服务指针,该微
中断服务程序执行以下操作: (1)在当前
状态字,屏蔽寄存器和指令的内容
专柜保存; 2写入状态字( WSW )输入/输出
命令是用一个全零的数据字执行的; (3)新的
面具被装入MK和中断被禁止; (4)在
新状态字被读出,并检查一个有效地址国家
(AS [0: 3])字段 - 如果地址状态是非零和MMU的是
不存在, AS [ 0 : 3 ]设置为零,故障11 (地址状态
错误)在故障寄存器的设定FT ) ; (5)的写入状态字
使用新的状态字的命令被执行;及(6)的
新的IC的值被装入集成电路,指令流水线是
刷新和重填起在新地址,指令
开始执行。
[注:上面列出的步骤代表的总结
在中断服务程序执行,不行动
不一定反映实际的顺序,这些活动花费
地方]
8/42