[发明专利]用于阻止中断请求的电子装置有效
| 申请号: | 201580066332.2 | 申请日: | 2015-11-03 |
| 公开(公告)号: | CN107003960B | 公开(公告)日: | 2020-06-09 |
| 发明(设计)人: | U·达姆;M·福尔曼;T·容格布鲁特 | 申请(专利权)人: | 黑拉许克联合股份有限公司;比勒费尔德大学 |
| 主分类号: | G06F13/24 | 分类号: | G06F13/24;G06F9/48 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 刘盈 |
| 地址: | 德国利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 阻止 中断 请求 电子 装置 | ||
用于产生用于在系统中运行的程序的关键程序段期间阻止由中断请求引起的程序中断的信号的电子装置,所述包括:一个或多个控制输入端;用于输出用于阻止或解禁程序中断的输出信号的输出端;一个或多个用于产生输出信号的输出信号产生器;以及计数器,其中,通过所述一个或多个控制输入端可将控制信号读入所述装置中,所述控制信号显示在所述系统中运行的程序的第一关键程序段的开始,对此所述计数器可从初始计数器读数增加,利用所述一个或多个输出信号产生器可产生所述用于阻止程序中断的信号并且在所述输出端上可输出该信号。
技术领域
本发明涉及一种用于产生用于在系统中运行的程序的关键程序段(即所谓的critical section)期间阻止由中断请求(即所谓的Interrupt Request)引起的程序中断的信号的电子装置。
背景技术
信息处理的实时系统、例如在现代机动车中的控制仪具有多个连接的传感器和由微控制器驱控的执行器。为此由微控制器连续依次执行不同程序。然而如果在程序执行期间出现外部事件,即需要立即执行另一程序,那么必须中断当前处理。这在微控制器中通过所谓的中断实现。中断触发当前程序的中断并且开始在另一程序中处理外部事件,在所述另一程序结束之后继续之前中断的程序。
然而,在具有实时要求的系统中,关键程序段的中断是有问题的。为了遵循时间上的要求,当前微控制器的中断可以通过配置寄存器来激活或禁止。在处理关键程序段之前通过写入配置寄存器来禁止中断。在离开关键程序段之后又激活中断。如果在关键程序段中调用如下函数,该函数又包括关键程序段,这导致中断的嵌套的禁止/激活。在汽车领域中的研究已经得出,即经常并嵌套地调用用于阻止和解禁中断的函数引起在整个控制软件中多达15%的额外开销。
发明内容
本发明基于如下问题,即降低特别是由于嵌套调用用于阻止和解禁中断的函数的额外开销。
该问题利用按照本发明的装置解决。按照本发明的装置具有一个或多个控制输入端;用于输出用于阻止或解禁程序中断的输出信号的输出端;一个或多个用于产生输出信号的输出信号产生器;以及计数器。
按照本发明,通过所述一个或多个控制输入端将控制信号读入所述装置中,该控制信号显示在系统中运行的程序的第一关键程序段的开始。如果这样的信号读入所述装置中,那么计数器增加。之前计算器具有初始计数器读数,例如零。此外,利用所述输出信号产生器,或者单独亦或共同作用的输出信号产生器产生用于阻止程序中断的信号,该信号输出在所述输出端上。
所述通过所述一个或多个控制输入端读入的控制信号可以是如下指令,该指令促使计算器增加并且促使所述一个或多个输出信号产生器产生用于阻止程序中断的信号。所述信号但也可能是中断请求本身,该中断请求由按照本发明的装置进行分析。
有利地可能的是,通过所述一个或多个控制输入端可将控制信号读入所述装置中,所述控制信号显示在所述系统中运行的程序的第n(n是大于1的自然数)关键程序段的开始。于是所述计数器基于这样的控制信号而增加。通过计数器的增加可以检测到关键程序段的调用嵌套。计数器读数说明嵌套的程度,其用英语也表示为nestedness(嵌套性)。
一旦在控制输入端上具有如下控制信号,所述控制信号显示在系统中运行的程序的第n关键程序段的结束,那么计数器可以减小。
于是,如果通过所述一个或多个控制输入端可将如下控制信号读入所述装置中,所述控制信号显示在嵌入式系统中运行的程序的第一关键程序段的结束,那么所述计数器可减小到初始计数器读数。此外,利用所述一个或多个输出信号产生器产生用于解禁程序中断的信号并且在所述输出端上输出该信号。只有当在系统上运行的程序首先进入的关键程序段运行完并且结束时,才离开程序在第一程序段开始之后所进入的所有关键程序段。
计数器的初始值优选设为0。于是,计数器读数直接说明嵌套程度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑拉许克联合股份有限公司;比勒费尔德大学,未经黑拉许克联合股份有限公司;比勒费尔德大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580066332.2/2.html,转载请声明来源钻瓜专利网。





