[发明专利]计算机命令的方式转换无效
申请号: | 88100756.0 | 申请日: | 1988-02-23 |
公开(公告)号: | CN1012537B | 公开(公告)日: | 1991-05-01 |
发明(设计)人: | 彻斯特·阿斯布里·黑斯;凯温·迈克尔·扎克森;达里尔·爱德蒙德·朱迪斯;霍商格·拉坦·彼斯顿吉 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06 |
代理公司: | 中国国际贸易促进委员会专利代理部 | 代理人: | 姚珊 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 命令 方式 转换 | ||
本发明涉及带有中断控制器的计算机系统,更特别地涉及这样一些高效能的系统。这些系统有条件地转换并响应那些与中断有关的、通常与上述系统不相容的软件命令。
这类系统迄今已有介绍,例如,IBM个人计算机XT和AT*,(*个人计算机XT是一个商标,个人计算机AT是IBM公司的一个注册商标)这类系统有一个或多个连在系统内的可编程中断控制器,用于处理系统内的中断,因此免去了中央处理单元(CPU)为此所需的软件及处理的开销,这类控制器中有代表性的一个中断控制器是Intel*8259A可编程中断控制器(PIC),它可以为CPU处理多至8个向量优先级中断。(*Intel是Intel公司的一个注册商标)。8259A的特点已有描述,例如,在1984年、Intel“微系统部件手册”中第2-120页到2-137页。8259APIC能够通过软件命令编程,以响应边沿触发或电平触发中断方式。某些计算机系统希望主要运行这种仅使用一种方式的与中断有关的软件命令的软件,但可以响应来自基于不同方式的其它系统结构或程序的与中断有关的软件命令。
因此,本发明的目的是提供一个计算机系统(如个人计算机),它通常设计成根据一种中断方式的软件命令而操作,并且还响应通常不可与该系统兼容的另一种中断方式的软件命令。
依照本发明,一种附有中断控制器的个人计算机系统被较佳地设计成在一种方式下运行程序并响应与中断有关的软件命令,例如电平敏感方式,但所提供的电路使得系统能够转换并响应另一种方式,例如边沿敏感(触发)方式,的与中断有关的软件命令,因此,系统以兼容的方式视边沿方式的信号就象电平方式的信号一样。
在本发明的实践中,获得了一种有意义的优点,因为否则是不兼容的软件(包括应用程序)变成了兼容,并且大量的此类程序能够应用在这类系统中。
在所描述的这种较佳实施方案中,个人计算机系统使用无论何时只提供电平敏感中断命令的软件。这里,所希望的是能够使用另一种提供边沿敏感中断命令的不相容软件。将电路逻辑加入电平敏感系统中,使之截取所有输入的边沿敏感中断命令并用与电平敏感命令相同的方式处理它们。
响应与转换的这种原理可以应用于相反的场合,即边沿命令对应电平命令,以及非中断命令的命令类型的处理。
为了更好地理解本发明以及其中的优点和特性,参考与附图有关的说明,本发明的范围在所附的权利要求书中加以阐明。
图1表示一个计算机系统,它包括一个CPU,一个可编程中断控制器和译码和缓冲器控制逻辑,用于处理与本发明有关的中断命令信号。
图2A和图2B分别表示用在图1所示系统中,典型的初始化命令字(ICW1)的格式和操作命令字(OCW1)的格式。
图3示出包含一个写选通和一个读选通,如图1的缓冲器控制逻辑的细节。
图4是说明在可编程中断控制器初始化时出现的信号波形的时序图,特别地说明ICW1命令字的使用。
图5A、图5B和图5C表示有关图3中写选通操作的逻辑和条件。
图6A、图6B和图6C表示有关图3中读选通操作的逻辑和条件。
图1中的计算机系统包括:与可编程中断控制器(PIC)2互连的中央处理单元(CPU)1,通过总线3(包括地址总线14和数据总线17)与CPU相连的其它部件,包括输入/输出设备(I/O6-8、随机访问存贮器(RAM)10和只读存贮器(ROM)11。
地址信号经总线14直接进入地址译码和指令译码区15,数据信号通过数据总线17进入地址译码、指令译码区15以及缓冲器控制逻辑20。各种数据、状态和控制信号被提供,例如,位于导线25的片选信号,线26的地址“O”和导线27上的译码结果,译码结果表示-Write Gate(写选通)信号(图3中线27a)或-Read Gate(读选通)信号(图3中线27b)。缓冲器控制通过总线17a向中断控制器2提供数据。
可编程中断控制器2借助总线30,经由8根线IR0,IR1,IR2,……,IR7为CPU1处理多至8个向量优先级中断。图1的系统中仅示出与线IR0,IR1和IR2相连的三个I/O设备。
中断控制器2起总管理作用。它接受来自I/O设备的请求,决定哪一个输入的请求具有最高优先级,确定是否这个输入请求的优先级高于当前被服务的优先级,并根据上述决断,经线31(INT)向CPU发出一次中断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/88100756.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:旋转料斗用滚动轨道装置
- 下一篇:水跃游乐场