首页> 外国专利> Priority interrupt apparatus employing a plural stage shift register having separate interrupt mechanisms coupled to the different stages thereof for segregating interrupt requests according to priority levels

Priority interrupt apparatus employing a plural stage shift register having separate interrupt mechanisms coupled to the different stages thereof for segregating interrupt requests according to priority levels

机译:优先级中断装置采用多级移位寄存器,该级数移位寄存器具有连接到其不同级的独立中断机制,用于根据优先级来分离中断请求

摘要

A priority level controlled unit for use in a microprogrammed digital data processing system for handling interrupt requests from interrupt sources having different interrupt priority levels. Each interrupt request is a plural-bit request having a priority level field and an interrupt source identifying field. A plural stage shift register is provided, each stage having enough bit positions to hold a single interrupt request. Successive shift register stages are assigned to successively lower priority levels. The interrupt requests are supplied one at a time to the highest priority level stage in the shift register. A separate comparator mechanism, coupled to each shift register stage, compares the priority level field of an interrupt request residing therein with the priority level value assigned to such stage for indicating priority level matches and mismatches. If a priority level mismatch is indicated for any given stage, then the interrupt request therein is transferred to the next shift register stage. A separate first- in-first-out storage stack is associated with each stage. If a priority level match is indicated for any given stage, then the interrupt source identifying field of the request producing the match is stored into the storage stack for such stage. A separate instruction address mechanism, coupled to the output of each storage stack, responds to the currently output interrupt source identifying field for developing an appropriate interrupt routine address pointer. This pointer is transferred to the data processor control store for initiating execution of the appropriate microcode interrupt routine provided that a valid interrupt request is not pending in the storage stack for a higher priority level. If any higher priority level requests are pending, then the transfer of a lower level address pointer to the control store is blocked until such higher priority level requests have been serviced.
机译:在微程序数字数据处理系统中使用的优先级控制单元,用于处理来自具有不同中断优先级的中断源的中断请求。每个中断请求是具有优先级字段和中断源标识字段的多位请求。提供了多个级移位寄存器,每个级具有足够的位位置来容纳单个中断请求。连续的移位寄存器级被分配给依次较低的优先级。一次将中断请求提供给移位寄存器中的最高优先级。耦合到每个移位寄存器级的单独的比较器机制将驻留在其中的中断请求的优先级字段与分配给该级的优先级值进行比较,以指示优先级匹配和不匹配。如果为任何给定的阶段指示了优先级不匹配,则其中的中断请求将被转移到下一个移位寄存器阶段。每个阶段都有一个单独的先进先出存储堆栈。如果为任何给定阶段指示了优先级匹配,则将产生匹配的请求的中断源标识字段存储到该阶段的存储堆栈中。耦合到每个存储堆栈的输出的单独的指令地址机制响应当前输出的中断源标识字段,以开发适当的中断例程地址指针。如果没有更高优先级的有效中断请求在存储堆栈中挂起,则将该指针传输到数据处理器控制存储器,以启动适当的微码中断例程的执行。如果有任何更高优先级的请求待处理,则阻止将较低级别的地址指针传输到控制存储,直到为此类更高优先级的请求提供服务。

著录项

相似文献

  • 专利
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号