本发明专利技术提供一种实现数据处理的高速化和减轻CPU的负担的事件响应控制技术。除了采用中断控制器(13)还采用事件链接控制器(6),该事件链接控制器(6)响应所产生的事件信号(EVT)而输出与电路模块对应的工作的起动控制信号(STR)。电路模块能够产生事件信号,事件链接控制器根据由事件控制信息(ECI)所定义的上述事件信号与起动控制信号之间的对应来产生上述起动控制信号。由于能够根据事件存储信息规定事件信号与起动控制信号的关联,因此能够按序控制由该关联所规定的多个电路模块的动作。如同中断处理的情况那样,并不伴随基于中央处理装置的保存或返回处理,也并不需要采用针对产生竞争的中断请求的优先级控制。
【技术实现步骤摘要】
本专利技术涉及响应在数据处理器内外产生的事件的控制技术,涉及有效适用于例如单片式微型计算机的技术。
技术介绍
作为响应在数据处理器内外产生的事件的控制技术有中断控制技术。在使用中断控制时,针对各种中断原因的产生,中断控制器根据优先级或中断屏蔽级而控制其接受,确定接受到的中断主要原因而向中央处理装置请求中断。被请求中断的中央处理装置进行处理以使在此之前的内部寄存器等的状态保存到存储器中,其后,提取相应于中断主要原因的向量,转移到执行所提取的中断处理程序。如此,从产生中断主要原因到执行响应其主要原因的处理之前,需要进行中断控制器的仲裁、中央处理装置的保存处理,到开始中断处理之前需要耗费一定的时间。在频繁产生中断处理的情况下,中央处理装置的负担也会增大。在本专利技术完成后的公知例调查中,发现了以下专利文献。在专利文献I中记载了如下内容采用连接成圆环状的中断请求仲裁电路,以使得中断优先顺序产生移动,从而能够对所有的中断请求源平等地给予执行中断的机会。专利文献2中记载了如下内容对多个中断处理装置进行菊花链(daisy chain)连接,各中断处理装置直接输入来自中央处理装置的中断承认信号和中断接受级信号,预先判定是否承认了自己的中断请求,以使中断许可的判定闻速化。专利文献I :日本特开平07-105124号公报专利文献2 日本特开昭64-55667号公报
技术实现思路
但是,在以往的中断控制技术中,没有充分实现数据处理的高速化和充分减轻中央处理的负担,结果留下整个系统的数据处理效率降低这样的问题。尤其是,在设备编入控制用途的数据处理器中,随着事件的产生,按时间序列依次进行多个中断处理来进行所希望的控制工作,反复进行像这样的时序控制工作的情况较多。有时也希望并行地进行多个控制工作。本专利技术人发现,若考虑这样的特征,如下这样的方式是有用的,g卩,根据必须处理的内容,规定所需要的外围电路的组合和外围电路的工作顺序,来控制针对事件的响应处理。本专利技术的目的在于提供一种能够有助于实现数据处理的高速化、减轻中央处理装置负担的事件响应控制技术。本专利技术的另一目的在于提供能够在设备编入控制用途的事件响应控制上使系统整体的数据处理效率提高的数据处理器。本专利技术的上述以及其他目的和新特征将通过本说明书的记载和附图而得以清楚。以下,简单说明本申请中公开的代表性技术方案。S卩,除了采用中断控制器还采用事件链接控制器,该事件链接控制器响应所产生的事件信号,输出与电路模块相对应的工作的起动控制信号。电路模块能够产生事件信号, 上述事件链接控制器依照由事件控制信息所定义的上述事件信号和起动控制信号之间的对应来产生上述起动控制信号。由此,能够由上述事件控制信息规定事件信号与起动控制信号的关联,因此能够按顺序控制由该关联所规定的多个电路模块的工作。这如同中断处理的情况那样,并不伴随基于中央处理装置的保存或返回处理,也并不需要采用针对产生竞争的中断请求的优先级控制这样的控制。简单说明采用本申请所公开的专利技术中具有代表性的技术方案所得到的效果如下。S卩,能够实现可有助于数据处理的高速化、减轻中央处理装置负担的事件响应控制技术。另外,能够在设备编入控制用途的事件响应控制上使系统整体的数据处理效率提闻。附图说明图I是例示本专利技术一个例子的微型计算机的框图。图2是示意地示出由中断控制器进行的中断控制和由事件链接控制器进行的电路模块的起动控制的框图。图3是表示由起动控制信号所指定的电路模块的主要工作的具体例子的说明图。图4是表示电路模块输出的事件信号的主要具体例子的说明图。图5是例示出事件信号与起动控制信号的链接的关系的说明图。图6是例示出基于事件控制信息的事件链接的控制方法的说明图。图7是例示出事件链接控制器的其他结构的框图。图8是例示出连接在A/D转换器以及计时器上的部分的结构作为事件链接控制的另一具体结构的框图。图9是例示出连接在输入输出端口上的部分的结构作为事件链接控制器的另一具体结构的框图。图10是例示出指示了数据输入动作的起动时输入输出端口中的数据输入动作的动作说明图。图11是例示出指示了数据输入动作的起动时输入输出端口中的数据输入动作的动作说明图。图12是例示出输入输出端口中的输入输出数据位的成组化的说明图。图13是例示出CPU执行第一程序进行使用多个电路模块的特定处理的情况作为事件产生和动作起动的关联的具体例子的框图。图14是将采用中断处理分别应对事件信号的情况作为比较例而表示的框图。图15是对比基于中断的处置和基于事件链接的处理的处理时间的时序图。图16是用于说明由输入输出端口进行的位旋转输出动作的框图。图17是用于说明由输入输出端口进行的位旋转输出动作的时序图。5图18是表示适用于按一定周期测量温度将其结果在外部发送到总线的动作的例 子的框图。图19是基于图18的动作的时序图。图20是基于事件链接的测量和通信动作的控制流程。图21是将图20的控制全部用中断处理进行时的控制流程作为比较例来进行表示 的流程图。图22是示出用3位数对输入电压的测量值进行定时点亮时的适用例的框图。图23是图23的定时点亮的动作时序图。图24是基于事件链接的上述测量和显示动作的控制流程图。图25是将图24的控制全部用中断处理进行时的控制流程作为比较例来进行表示 的流程图。图26是例示出事件控制信息的设定动作的流程图。图27是作为使用了微型计算机的控制系统的一例的控制装置的框图。图28是例示出以图27的空调控制装置中的微型计算机为中心的控制系统的详细 情况的框图。图29是例示出依照事件控制信息的空调的室内温度控制的控制顺序的流程图。图30是作为使用了微型计算机的控制系统的一例的洗衣机的框图。图31是例示出以图30的洗衣机中的微型计算机为中心的控制系统的详细情况的 框图。图32是例示出依照事件控制信息的洗衣机的输入控制顺序的流程图。图33是例示出依照事件控制信息的模式控制和剩余时间显示的控制顺序的流程 图。具体实施例方式1.实施方式的概要首先,对本申请所公开的专利技术中具有代表性的实施方式进行简单说明。在对于代 表性的实施方式的简单说明中,标以括号来进行参考的附图中的参考标号只不过例示出包 含在标有该标号的构成要素的概念中的部件。(1)本专利技术的代表性的实施方式的数字处理器,包括用于执行命令的中央处理 装置;由上述中央处理装置所利用的多个电路模块;中断控制器,响应所产生的事件信号, 对上述中央处理装置进行中断请求;以及事件链接控制器,其响应所产生的事件信号,向上 述电路模块输出工作的起动控制信号,其中,上述电路模块能够产生事件信号,上述事件链 接控制器具有可重写的存储电路,上述存储电路存储用于确定响应上述事件信号而要输出 的起动控制信号的事件控制信息。由此,能够由上述事件存储信息规定事件信号与起动控 制信号之间的关联,因此能够按顺序控制由该关联所规定的多个电路模块的工作。这如同 中断处理的情况那样,并不伴随基于中央处理装置的保存或返回处理,也并不需要采用针 对产生竞争的中断请求的优先级控制这样的控制。因此,能够有助于数据处理的高速化和 减轻中央处理装置的负担,能够使系统整体的数据处理效率提高。更详细而言,能够实现响 应多个事件的每一个的处理的并行化、对于事件产生的响应性的高速化、本文档来自技高网...
【技术保护点】
【技术特征摘要】
...
【专利技术属性】
技术研发人员:小山秀见,川村正信,池口卓弥,松本真典,川尻洋之,
申请(专利权)人:瑞萨电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。