发明名称 事件处理的方法、装置和系统
摘要 在一具体实施例中,一种用来处理事件之处理器。每个由该处理器处理的事件具有一指定的优先次序。当服务一第一个事件时,一第一优先次序遮罩基于该第一事件的指定之优先次序而产生。该优先次序遮罩代表一组可服务的事件,及一组不可服务的事件,且可写入到一优先次序暂存器。当接收到一第二事件时,该优先次序遮罩系用来决定是否该第二事件必须优先于该第一事件,而立即被服务 。
申请公布号 TW550510 申请公布日期 2003.09.01
申请号 TW090127163 申请日期 2001.11.01
申请人 英特尔公司;亚拿罗设计公司 发明人 查理P 洛西;拉维 P 辛格;格列高里A 奥弗肯
分类号 G06F9/48 主分类号 G06F9/48
代理机构 代理人 陈长文 台北市松山区敦化北路二○一号七楼
主权项 1.一种事件处理方法,其包含:在一组优先次序逻辑模组的一第一优先次序逻辑模组中接收一第一事件,用以处理一组优先排序过的事件;及产生一优先次序遮罩,其代表一组可服务事件及一组不可服务事件,其系若由在该第一优先次序逻辑模组中产生该遮罩的一次组合,并传递一优先次序状态位元到较低优先次序逻辑模组。2.如申请专利范围第1项之方法,其中产生该优先次序遮罩的一次组合包含产生该第一事件的一事件活动位置,产生较高优先次序事件的1,并产生较低优先次序事件的0。3.如申请专利范围第1项之方法,该方法进一步包含根据该优先次序遮罩来更新一优先次序暂存器。4.如申请专利范围第3项之方法,该方法进一步包含:接收一第二事件;及如果该第二事件由该优先次序遮罩决定为一可服务事件,即服务该第二事件。5.如申请专利范围第4项之方法,该方法进一步包含:基于该第二事件的一指定的优先次序来产生一新的优先次序遮罩,其中该新优先次序遮罩代表一组可服务事件及一组不可服务事件;及根据该新的优先次序遮罩来更新一优先次序暂存器。6.如申请专利范围第3项之方法,该方法进一步包含:接收一第二事件;设定一事件闩锁暂存器来反应已接收到该第二事件;侦测一事件遮罩暂存器来决定是否该第一事件可被服务;及服务该事件,每当:该第二事件由该优先次序遮罩决定为一可服务事件时,该事件闩锁暂存器被设定来反应已接收到该第二事件时,及该事件遮罩暂存器并不遮罩该第二事件时。7.如申请专利范围第3项之方法,该方法进一步包含:设定一事件状态暂存器来反应该第一事件正在被服务。8.如申请专利范围第7项之方法,其中设定该事件状态暂存器及更新该优先次序暂存器系在一相同的时脉循环期间发生。9.如申请专利范围第1项之方法,该方法进一步包含:产生一信号来代表一新的事件将要被采用。10.如申请专利范围第9项之方法,其中产生一信号代表一新的事件将要被采用,并产生一优先次序遮罩,其系在一相同时脉循环期间发生。11.一种事件处理装置,其包含:一执行单元,用以服务事件;及一控制单元,其包含一组优先次序逻辑模组,该控制单元用于当一第一事件在一第一逻辑模组中被接收时,产生一第一优先次序遮罩,其代表一组可服务事件及一组不可服务事件,其系藉由在该第一优先次序逻辑模组中产生该遮罩的一次组合,并传递一优先次序状态位元到较低优先次序逻辑模组。12.如申请专利范围第11项之装置,其中该控制单元包含一优先次序暂存器,该控制单元系用于根据该优先次序遮罩来更新该优先次序暂存器。13.如申请专利范围第11项之装置,其中该组可服务事件已经指定了高于该第一事件的优先次序。14.如申请专利范围第12项之装置,该装置用于:接收该控制单元中的一第二事件;及如果该第二事件由该优先次序遮罩决定为一可服务事件时,即执行该执行单元中的第二事件。15.如申请专利范围第14项之装置,该控制单元用于:如果该第二事件由该优先次序遮罩决定为一可服务事件时,即基于该第二事件的一指定的优先次序产生一第二优先次序遮罩,其中该第二优先次序遮罩代表一组可服务事件及一组不可服务事件;及根据该第二优先次序遮罩来更新该优先次序暂存器。16.如申请专利范围第12项之装置,该控制单元进一步包含一事件闩锁暂存器及一事件遮罩暂存器,该控制单元进一步用于:接收一第二事件;设定该事件闩锁暂存器来反应已接收到该第二事件;侦测该事件遮罩暂存器来决定是否该第一事件可被服务;及服务该事件,每当:该第二事件由该优先次序遮罩决定为一可服务事件时,该事件闩锁暂存器被设定来反应已接收到该第二事件时,及该事件遮罩暂存器并不遮罩该第二事件时。17.如申请专利范围第11项之装置,该控制单元进一步包含一事件状态暂存器,该控制单元系用来设定该事件状态暂存器来反应该第一事件正在被服务。18.如申请专利范围第17项之装置,其中该控制单元系用来在一相同时脉循环期间设定该事件状态暂存器及更新该优先次序暂存器。19.如申请专利范围第11项之装置,其中该控制单元系用来产生一信号,其代表一新的事件将要被采用。20.如申请专利范围第11项之装置,其中每个该组优先次序逻辑模组系用来处理四个事件。21.一种事件处理系统,其包含:一SRAM记忆体装置;及一耦合到该记忆体装置之处理器,其中该处理器包含一控制单元,其中包含一组优先次序逻辑模组,该控制单元系用来产生一第一优先次序遮罩,其代表当一第一事件在一第一逻辑模组中被接收时,产生一第一优先次序遮罩,其代表一组可服务事件及一组不可服务事件,其系藉由在该第一优先次序逻辑模组中产生该遮罩的一次组合,并传递一优先次序状态位元到较低优先次序逻辑模组。22.如申请专利范围第21项之系统,其中该控制单元包含一优先次序暂存器,该控制单元系用于根据该优先次序遮罩来更新该优先次序暂存器。23.如申请专利范围第21项之系统,该处理器进一步包含连接到该控制单元的一执行单元。24.如申请专利范围第23项之系统,该处理器用于:接收该控制单元中的一第二事件;及如果该第二事件由该优先次序遮罩决定为一可服务事件时,即执行该执行单元中的第二事件。25.如申请专利范围第21项之系统,该控制单元包含事件管理逻辑,其用于产生正交信号。26.如申请专利范围第25项之系统,该控制单元包含控制逻辑,其用来使用该正交信号来选择一下一个指令的位址。图式简单说明:图1所示为根据本发明一具体实施例中一可程式处理器的方块图。图2所示为一事件处理器的具体实施例之方块图。图3所示为一优先次序逻辑的范例性具体实施例的电路图。图4所示为根据本发明一具体实施例中一运作模式的流程图。图5所示为根据本发明一具体实施例中一运作朴式的另一个流程图。图6所示为根据本发明一具体实施例中调整一状态暂存器的电路之电路图。图7所示为根据本发明一具体实施例中一事件向量选择线之电路方块图。图8所示为根据本发明一具体实施例中连接到具有模组之事件管理逻辑之暂存器的电路方块图。图9所示为根据本发明一具体实施例中如何产生一早期信号的电路图。图10-13所示分别为根据本发明一具体实施例中图8之模组的范例性逻辑。图14所示为根据本发明一具体实施例一事件服务程序运作模式的流程图。
地址 美国