发明名称 具有逾时之使用者可程式化中断遮罩
摘要 本案提出一种用以建构使用者可程式化中断遮罩及逾时计数之方法及装置。一主遮罩锁存器接收无特权指令,且该等无特权指令选择性使得锁存器禁能及致能对于处理器之中断请求。无特权禁能中断指令另外导致一逾时计数器之启始,以定义该中断请求可受到禁能之时段的持续时间。无特权致能中断指令另外终止逾时计数器之计数。如果在定义之时段以内逾时计数器未受到停止,则产生一系统错误中断,重新致能该等中断及停止计数器。在另一实例中,禁能中断指令可并入一撷取及保存指令,且致能中断指令可并入一储存及释放指令,以便利原子读取,修改,写入运作。
申请公布号 TW380241 申请公布日期 2000.01.21
申请号 TW087102571 申请日期 1998.02.23
申请人 万国商业机器公司 发明人 乔瑟夫L.坦波
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种可耦接至一处理单元之中断控制装置,且该种中断控制装置是用以在处理单元之循序处理中产生中断,且该种中断控制装置包含:一用以禁能中断请求之中断主遮罩;一耦接至中断控制器主遮罩之逾时计数器,且该逾时计数器是用以限制中断主遮罩对于该等中断请求之该禁能的持续时间;用以在该中断主遮罩接收一无特权中断遮罩指令之装置,且该装置导致该中断主遮罩禁能中断请求,及导致该逾时计数器开始计数一设定时段,且该设定时段定义该中断主遮罩对于该等中断请求之禁龙的特续时间;及用以在该中断主遮罩接收一无特权去除中断遮指令之装置,且该装置导致该中断主遮罩效能中断请求,及停止该逾时计数器之计数,如果该逾时计数器之计数尚未超过该设定时段;其中如果该逾时计数器之计数超过该设定时段,则该逾时计数器产生一错误信号,且该错误信号导致该中断主遮罩致能中断请求。2.如申请专利范围第1项之中断控制装置,且该种中断控制装置进一步包含一耦接至该逾时计数器之初値暂存器,且该初値暂存器是用以载入一对应于该设定时段之设定时间値至该逾时计数器。3.如申请专利范围第2项之中断控制装置,其中该初値暂存器是当系统段始时藉由特权程式来载入该设定时间値。4.如申请专利范围第2项之中断控制装置,其中在该中断主遮罩之无特权中断遮罩指令之该接收进一步导致该初値暂存器载入该设定时间値至该逾时计数器。5.如申请专利范围第2项之中断控制装置,其中在该中断主遮罩之无特权去除中断遮罩指令之该接收进一步导致该初値暂存器载入该设定时间値至该逾时计数器。6.如申请专利范围第1项之中断控制装置,且该种中断控制装置进一步包含一耦接至该逾时计数器之比较器逻辑单元,且该比较器逻辑单元是用以比较逾时计数器之计数及该设定时间値以决定是否该逾时计数器之计数已超过该设定时段。7.如申请专利范围第6项之中断控制装置,其中如果该逾时计数器之计数已超过该设定时段,则该比较器逻辑单元产生一错误信号。8.如申请专利范围第7项之中断控制装置,其中该产生之错误信号表示一通往该处理单元之系统错误中断。9.如申请专利范围第7项之中断控制装置,其中该产生之错误信号输入至该中断主遮罩,以导致该中断主遮罩致能中断请求,及停止该逾时计数器之计数。10.如申请专利范围第1项之中断控制装置,且该种中断控制装置进一步包含一耦接至该逾时计数器之时脉单元,且该时脉单元是用以调整该逾时计数器之计数。11.如申请专利范围第10项之中断控制装置,其中该时脉单元维持系统时脉之频率。12.一种操作一中断控制装置之方法,且该种中断控制装置可耦接至一处理单元,且该种中断控制装置是用以在处理单元之循序处理中产生中断,且该种方法包含下列步骤:在一中断主遮罩接收一无特权中断遮罩指令之装置,以导致该中断主遮罩禁能中断请求,及导致耦接至该中断主遮罩之一逾时计数器开始计数一设定时段,且该设定时段定义该中断主遮罩对于该等中断请求之禁能的持续时间;在该中断主遮罩接收一无特权去除中断遮罩指令,以致导致该中断主遮罩致能中断请求,及停止该逾时计数器之计数,如果该逾时计数器之计数尚未超过该设定时段;及其中如果该逾时计数器之计数超过该设定时段,且该逾时计数器产生一错误信号,且该错误信号导致该中断主遮罩致能中断请求。13.如申请专利范围第12项之方法,其中该中断控制装置进一步包含一耦接至该逾时计数器之初値暂存器,且该初値暂存器是用以载入一对应于该设定时段之设定时间値至该逾时计数器,且其中该方法进一步包含下列步骤:当系统启始时藉由特权程式载入该设定时间値至该初値暂存器。14.如申请专利范围第13项之方法,其中在该中断主遮罩接收无特权中断遮罩指令之该步骤进一步导致该初値暂存器载入该设定时间値至该逾时计数器。15.如申请专利范围第13项之方法,其中在该中断主遮罩接收无特权去除中断遮罩指令之该步骤进一步导致该初値暂存器载入该设定时间値至该逾时计数器。16.如申请专利范围第12项之方法,其中该中断控制装置进一步包含一耦接至该逾时计数器之比较器遴辑单元,且该方法进一步包含下列步骤:比较该逾时计数器之计数及该设定时间値以决定是否该逾时计数器之计数已超过该设定时段。17.如申请专利范围第16项之方法,且该种方法进一步包含下列步骤:如果该逾时计数器之计数已超过该设定时段,则在该比较器逻辑单元产生一错误信号。18.如申请专利范围第16项之方法,其中该产生之错误信号表示一通往该处理单元之系统错误中断。19.如申请专利范围第17项之方法,且该种方法进一步包含下列步骤:输入该产生之错误信号至该中断主遮罩,以导致该中断主遮罩致能中断请求,及停止该逾时计数器之计数。20.如申请专利范围第12项之方法,且该种方法进一步包含下列步骤:藉由一耦接至该逾时计数器之时脉单元来计时该逾时计数器之计数,其中该时脉单元维持系统时脉之频率。图式简单说明:第一图描述一典型之电脑系统,且该电脑系统包含一中央处理单元,记忆体与一中断控制单元;第二图概略描述一中断控制单元,且该中断控制单元包含中断遮罩装置及优先权控制;第三图展示一根据本发明之示范中断控制单元,且该中断控制单元用以建构具有逾时计数器之使用者可程式化中断请求遮罩之装置;第四图展示一根据本发明之示范中断控制单元,其中更详细展示用以建构逾时特点之控制装置;第五图描述,藉由流程图,在利用逾时特点来进行中断请求之使用者程式化禁能及致能期间之运作的顺序;第六图展示,藉由流程图,如何建构一具有逾时之撷取,保存及禁能中断指令,与一储存,释放及效能中断指令。
地址 美国
您可能感兴趣的专利