一种可以提高系统效率的交叉触发装置制造方法及图纸

技术编号:13884318 阅读:91 留言:0更新日期:2016-10-23 18:50
本发明专利技术提供了一种可提高系统效率的交叉触发装置,包括:事件接收单元用来接收事件源并根据事件编号对事件源进行分类,将事件编号传递给事件处理单元或者响应产生单元;事件处理单元用来对事件接收单元传递过来的事件编号进行编码,根据得到的事件处理编码在事件处理表中查找对应的事件处理方法,产生对应的事件处理操作,并产生一个响应产生请求;响应产生单元,接收来自事件接收单元和事件处理单元的响应产生请求,并产生对应事件的响应及通知CPU的信息。本发明专利技术具有以下优势:可以大大的减少CPU在处理中断上的开销,使得CPU可以不必频繁的执行跳转指令来执行中断,这样可以极大的提高CPU的执行效率,从而提升整个系统的运行效率。

【技术实现步骤摘要】

本专利技术属于计算机技术及系统控制
,尤其是涉及一种可以提高系统效率的交叉触发装置
技术介绍
随着深亚微米制造技术、集成电路设计技术的迅速发展,集成电路已进入片上系统时代。而随着现代人们对片上系统的功能要求越来越多,使得片上系统的集成越来越复杂,越来越复杂的片上系统也伴随着越来越多的中断处理,而更多的中断处理会很大程度上降低整个片上系统的效率。在整个片上系统中,一般处理中断的工作有CPU(中央处理器)来完成,但是这样的话,CPU就不能全速的去进行一些设备的控制工作,从而导致系统效率的降低。
技术实现思路
有鉴于此,本专利技术旨在提出一种可以提高系统效率的交叉触发装置,可以在复杂的系统芯片中,处理来自各个模块的多种中断,从而减轻CPU的负担,提高系统的执行效率。为达到上述目的,本专利技术的技术方案是这样实现的:一种可提高系统效率的交叉触发装置,包括:事件接收单元,用来接收事件源,并根据事件源的事件编号对事件源进行分类,再根据分类结果将事件编号传递给事件处理单元或者响应产生单元;事件处理单元,用来对事件接收单元传递过来的事件编号进行编码,通过编码产生一个符合事件处理表规则的事件处理编码,再由事件处理操作产生单元根据事件处理编码在事件处理表中查找对应的事件处理方法,并产生对应的事件处理操作,同时对响应产生单元产生一个响应产生请求;响应产生单元,接收来自事件接收单元和事件处理单元的响应产生请求,并依据此响应产生请求的来源来判断产生对应事件的响应及通知CPU的信息。进一步的,所述事件接收单元通过开关选择电路根据事件编号对事件源进行分类。进一步的,所述事件接收单元将事件源分为种类一事件和种类二事件,种类一事件为可以处理的中断事件类型,将此类事件源的事件编号传递给事件处理单元;种类二事件为不能处理的事件类型,产生响应产生请求并传递给响应产生单元。进一步的,所述响应产生单元判断接收的响应产生请求的来源,若接收到的响应产生请求来自事件接收单元,则产生一个CPU的中断,通知CPU有一个中断事件需要CPU处理,同时把事件编号发送给CPU;若接收到的响应产生请求来自事件处理单元,则产生对应事件的响应,同时产生一个CPU能够识别的编码来通知CPU此次中断已经执行完成。相对于现有技术,本专利技术具有以下优势:本专利技术可以大大的减少CPU在处理中断上的开销,使得CPU可以不必频繁的执行跳转指令来执行中断,这样可以极大的提高CPU的执行效率,从而提升整个系统的运行效率。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例所述交叉触发装置的原理结构框图;图2为本专利技术实施例所述事件接收单元的原理结构框图;图3为本专利技术实施例所述事件处理单元的原理结构框图。具体实施方式需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。一种可提高系统效率的交叉触发装置,如图1所示,包括事件接收单元、事件处理单元和响应产生单元,所述事件接收单元用来接收事件源,根据事件源的事件编号对事件源进行分类,再根据分类结果,将事件编号传递给事件处理单元或者响应产生单元,因为中断事件有很多种,有些中断本装置可以进行处理,有些中断必须由CPU进行处理。所以,如图2所示,所述事件接收单元首先通过开关选择电路将接收到的事件源依据其事件编号进行分类,本实施例的开关选择电路通过判断事件源的编号与64的关系,将事件分为种类一事件和种类二事件;种类一事件为本装置可以处理的中断事件类型,这类事件传递给事件处理单元处理;种类二事件为本装置不能处理的类型,这类事件会直接产生响应产生请求并传递给响应产生单元处理。所述事件处理单元用来对事件接收单元传递过来的事件编号进行编码,
并根据事件编码结果在事件处理单元中的事件处理表中查找对应的事件处理方法,并产生对应的事件处理操作,同时对所述响应产生单元产生一个响应产生请求;如图3所示,首先,将接收到的事件编号进一步通过一编码电路进行编码处理,因为需要通过编码产生一个符合事件查找表规则的事件处理编码,才能找到对应的中断处理方法;本实施例的编码电路的编码规则为:当事件编号小于16时,事件处理编码等于事件的编号,当事件的编号大于等于16并且小于32时,事件处理编码等于事件的编号加上16,否则,事件处理编码等于事件的编号加上32;通过此种编码方式可产生一个符合事件查找表规则的8位的事件处理编码,这个编码可以很好的将各个事件在事件查找表中区别开来;然后,根据编码电路处理的结果,再由本单元的事件处理操作产生单元根据事件处理编码在事件处理表中查找对应的事件处理方法,根据表中记录的处理方式,并产生对应的事件处理操作,同时产生响应产生请求来通知响应产生单元,本次事件已经处理完成;所述响应产生单元接收来自事件接收单元和事件处理单元的响应产生请求,并依据此响应产生请求来判断产生对应事件的响应及通知CPU的信息;若接收到的响应产生请求来自事件接收单元,则说明本装置不能处理此类事件,属于种类二事件,那么本单元就不会产生此次事件的响应;但是,本单元会产生一个CPU的中断,通知CPU本单元有一个本单元处理不了的事件需要CPU处理,同时把事件的编号发送给CPU,由CPU通过CPU的中断处理机制处理本次事件;若接收到的响应产生请求来自事件处理单元,则说明事件处理单元已经处理了此次事件,本单元会产生对应事件的响应,同时会产生一个CPU能够
识别的编码来通知CPU此次中断已经执行完成,CPU可以继续执行其它工作了。经过本专利技术的可提高系统效率的交叉触发装置,可以大大的减少CPU在处理中断上的开销,使得CPU可以不必频繁的执行跳转指令来执行中断,这样可以极大的提高CPU的执行效率,从而提升整个系统的运行效率。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
一种可提高系统效率的交叉触发装置,其特征在于包括:事件接收单元,用来接收事件源,并根据事件源的事件编号对事件源进行分类,再根据分类结果将事件编号传递给事件处理单元或者响应产生单元;事件处理单元,用来对事件接收单元传递过来的事件编号进行编码,通过编码产生一个符合事件处理表规则的事件处理编码,再由事件处理操作产生单元根据事件处理编码在事件处理表中查找对应的事件处理方法,并产生对应的事件处理操作,同时对响应产生单元产生一个响应产生请求;响应产生单元,接收来自事件接收单元和事件处理单元的响应产生请求,并依据此响应产生请求的来源来判断产生对应事件的响应及通知CPU的信息。

【技术特征摘要】
1.一种可提高系统效率的交叉触发装置,其特征在于包括:事件接收单元,用来接收事件源,并根据事件源的事件编号对事件源进行分类,再根据分类结果将事件编号传递给事件处理单元或者响应产生单元;事件处理单元,用来对事件接收单元传递过来的事件编号进行编码,通过编码产生一个符合事件处理表规则的事件处理编码,再由事件处理操作产生单元根据事件处理编码在事件处理表中查找对应的事件处理方法,并产生对应的事件处理操作,同时对响应产生单元产生一个响应产生请求;响应产生单元,接收来自事件接收单元和事件处理单元的响应产生请求,并依据此响应产生请求的来源来判断产生对应事件的响应及通知CPU的信息。2.根据权利要求1所述的可提高系统效率的交叉触发装置,其特征在于:所述事件接收单元通过开关选择电路根据...

【专利技术属性】
技术研发人员:兰光洋郑茳肖佐楠
申请(专利权)人:天津国芯科技有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1