电子控制装置制造方法及图纸

技术编号:13982921 阅读:132 留言:0更新日期:2016-11-12 16:35
在电子控制装置(Electronic Control Unit)中,重要处理由依次执行且不包含分支命令的多个命令构成,各个命令根据执行顺序分别储存于ROM中地址每次按照规定值(例如,“1”)变化的储存区域。在重要处理中,将向重要处理转移的时刻的程序计数器(PC)的值储存于期待值计数器(S310)。若比较电路的比较的结果为PC的值与期待值计数器的值不一致(S320:否),则执行异常处理(S340-1~S340-N)。另一方面,若比较电路的比较的结果为PC的值与期待值计数器的值一致(S320:是),则读取PC指示的命令并执行,并变更PC的值。而且,使期待值计数器的值变化(增加)规定值的量。

【技术实现步骤摘要】
【国外来华专利技术】本公开是基于在2014年3月14日申请的日本专利申请2014-51665号的申请,并在此引用其记载的内容。
本公开涉及将储存于存储器的命令读取并执行的电子控制装置(Electronic Control Unit)。
技术介绍
以往,已知有通过将储存于存储器的命令读取并执行,从而控制设于汽车的照明装置、电动车窗等车身系统的电子控制装置(参照专利文献1)。在这种电子控制装置中,为了降低由于该电子控制装置陷入功能不全所引起的不合理的风险(即,确保功能安全),采用双核锁步方式的装置。该双锁步方式的电子控制装置以具备两个运算装置的微型计算机(所谓的个人计算机)为中心地构成,这两个运算装置分别在同一时刻执行相同的命令(执行运算)。而且,若各运算装置中的运算结果不一致,则判定为电子控制装置产生异常,并再起动该电子控制装置,或者报告产生了异常。专利文献1:JP 2006-150999 A然而,双锁步方式的电子控制装置(个人计算机)具备两个运算装置,这两个运算装置必须同时执行相同的命令。即,在双锁步方式的电子控制装置(个人计算机)中,需要使运算装置一直进行两个动作,消耗电力较大。换句话说,在以往的技术中,确保功能安全,并抑制消耗电力的增加并不容易。
技术实现思路
本公开的目的在于,在电子控制装置中,确保功能安全,并抑制消耗电力的增加。根据为了实现上述目的而完成的本公开的一个例子,将储存于存储器的命令读取并执行的电子控制装置具备:程序计数器、执行部、变更部、储存控制部、更新部、比较部、以及异常判定部。程序计数器指示下一个应该执行的命令被储存的存储器的地址。另外,执行部将储存于与程序计数器指示的地址对应的存储器的储存区域的命令读取并执行。而且,每当通过执行部执行命令,变更部将程序计数器指示的存储器的地址变更为下一个应该执行的命令被储存的存储器的地址。若向构成重要处理的命令组转移,则储存控制部将在该移行时刻储存于程序计数器的存储器的地址储存于期待值计数器。这里所说的构成重要处理得命令组是由以实现特定的处理的方式而依次被执行的多个命令且不包含分支命令的多个命令构成。并且,对构成重要处理的命令组而言,各个命令根据命令的执行顺序储存于地址每次按照规定值变化的存储器的各个储存区域。而且,更新部每当在向移至构成重要处理的命令组转移之后通过执行部执行命令,就使储存于期待值计数器的存储器的地址变化规定值的量。比较部对程序计数器指示的存储器的地址与储存于期待值计数器的存储器的地址进行比较。若该比较的结果为两者不一致,则异常判定部判定为产生了异常。即,在上述的构成的电子控制装置中,若执行部应该执行的处理(命令)向构成重要处理的命令组转移,则在期待值计数器储存有在该转移时刻储存于程序计数器的存储器的地址。在该时刻储存于期待值计数器的存储器的地址(值)是储存了构成重要处理的命令组中应该最初执行的命令的存储器的地址。而且,每当通过执行部执行命令,就使储存于该期待值计数器的存储器的地址(值)变化规定值的量。通过使其变化该规定值的量,期待值计数器的内容(值)更新为储存了构成重要处理的命令组中下一个应该执行的命令的存储器的地址。另一方面,程序计数器指示的存储器的地址不管执行部执行的命令是否为构成重要处理的命令组,每当命令被执行,就被变更为储存了下一个应该执行的命令的存储器的地址。因此,在向构成重要处理的命令组转移的时刻,程序计数器指示的存储器的地址(值)与储存于期待值计数器的存储器的地址(值)一致。并且,若在电子控制装置中,未产生硬件故障等异常,则至少在构成重要处理的命令组的执行中,程序计数器指示的存储器的地址(值)与储存于期待值计数器的存储器的地址(值)继续一致。然而,在电子控制装置中,产生了硬件故障等异常的情况下,存在程序计数器与期待值计数器的至少一方不正常地动作的可能性。该情况下,程序计数器指示的存储器的地址(值)与储存于期待值计数器的存储器的地址(值)不一致。因此,根据上述的构成,至少能够检测构成重要处理的命令组的执行中的异常的产生。而且,在上述的构成的电子控制装置中,检测到异常的情况下,若将电子控制装置复位,或者报告产生了异常,则能够降低由于陷入功能不全而引起的不合理的风险,即、能够确保功能安全。另外,根据上述的构成的电子控制装置,通过仅使程序计数器和期待值计数器成为二重系统,实现了确保功能安全。因此,根据上述的构成的电子控制装置,与以往的技术不同,不需要使运算电路(例如,ALU(Arithmetic Login Unit:算术逻辑单元))本身为二重系统。其结果,根据上述的构成的电子控制装置,与以往的技术相比,能够抑制消耗电力。如以上说明的那样,根据上述的构成的电子控制装置,能够确保功能安全,并抑制消耗电力的增加。另外,本公开除了上述的电子控制装置之外,也能够实现为电子控制装置中的处理方法、用于实现该处理方法的程序产品、以及储存了该程序产品的计算机能够读取的非易失性存储介质。附图说明本公开的上述目的以及其它的目的、特征、优点通过参照附图进行的下述的详细的记述会变得更加明确。图1是表示应用本公开的电子控制装置的概略结构的框图。图2是表示储存于ROM的命令的说明图。图3是表示CPU执行的通常处理的处理顺序的流程图。图4是表示CPU执行的转移确认处理的处理顺序的流程图。图5是表示CPU执行的重要处理的处理顺序的流程图。图6是表示CPU执行的回归确认处理的处理顺序的流程图。具体实施方式以下与附图一起对本公开的实施方式进行说明。<电子控制装置>图1所示的电子控制装置1是对安装于汽车的车载装置(所谓的负载)60进行控制的装置。以下,将电子控制装置1称为“ECU(Electronic Control Unit:电子控制单元)”1。另外,作为ECU1的控制对象的车载装置60,考虑设于汽车的照明装置、电动车窗、门的锁等所谓的车身系统。但是,作为ECU1的控制对象的车载装置60并不限定于此,例如,也可以是内燃机、制动装置、动力传动机构、导航装置、各种测量仪器等。ECU1具备:电源电路4、输入电路6、输出电路8、以及逻辑电路10。若接通点火开关62,则电源电路4将从车载电池58供给的电力转换为构成ECU1的各电路6、8、10的动作所需要的电力,将该电力供给至各电路6、8、10。若SW64接通,则输入电路6接受车载装置60的控制所需要的来自外部的信号,并将该接受的信号输出至逻辑电路10。输出电路8将控制车载装置60的控制信号,即来自逻辑电路10的控制信号输出至车载装置60。而且,逻辑电路10具备ROM22、RAM24、接口(I/F)26、以及CPU30。其中,ROM22储存即使切断电源也需要保持存储内容的处理程序、数据。RAM24暂时储存处理程序、数据。I/F26经由输入电路6以及输出电路8,在与其它的电子控制装置、车载装置之间执行信息通信。CPU30是根据存储于ROM22、RAM24的处理程序执行各种处理的中央运算处理装置。该CPU30至少具备执行单元32、寄存器36、以及比较电路50。执行单元32具备控制电路33、和运算电路(ALU)34。控制电路33是控制从ROM22、RAM24读入命令、向ROM22、RAM24写入信息的公知的控制装置。另外,运算本文档来自技高网...

【技术保护点】
一种电子控制装置,是将储存于存储器(22、24)的命令读取并执行的电子控制装置,其特征在于,具备:程序计数器(38),指示下一个应该执行的命令被储存的存储器的地址;执行部(30、32、S330-1~S330-N),将储存于与所述程序计数器指示的地址对应的存储器的储存区域的命令读取并执行;变更部(30、32、S330-1~S330-N),每当通过所述执行部执行命令,就将所述程序计数器指示的存储器的地址变更为下一个应该执行的命令被储存的存储器的地址;储存控制部(30、32、S310),若向构成重要处理的命令组转移,则将在该转移时刻储存于所述程序计数器的存储器的地址储存到期待值计数器(40),所述命令组是由以实现特定的处理的方式而依次被执行的多个命令且不包含分支命令的多个命令构成,并且各个命令根据命令的执行顺序分别被储存在所述地址每次按照规定值变化的存储器的储存区域;更新部(30、32、S330),每当在向构成所述重要处理的命令组转移后通过所述执行部执行命令,就使储存于所述期待值计数器的存储器的地址变化所述规定值的量;比较部(50、S320-1~S320-N),比较所述程序计数器指示的存储器的地址与储存于所述期待值计数器的存储器的地址;以及异常判定部(30、32、S340-1~S340-N),若在所述比较部的比较的结果为两者不一致,则判定为产生了异常。...

【技术特征摘要】
【国外来华专利技术】2014.03.14 JP 2014-0516651.一种电子控制装置,是将储存于存储器(22、24)的命令读取并执行的电子控制装置,其特征在于,具备:程序计数器(38),指示下一个应该执行的命令被储存的存储器的地址;执行部(30、32、S330-1~S330-N),将储存于与所述程序计数器指示的地址对应的存储器的储存区域的命令读取并执行;变更部(30、32、S330-1~S330-N),每当通过所述执行部执行命令,就将所述程序计数器指示的存储器的地址变更为下一个应该执行的命令被储存的存储器的地址;储存控制部(30、32、S310),若向构成重要处理的命令组转移,则将在该转移时刻储存于所述程序计数器的存储器的地址储存到期待值计数器(40),所述命令组是由以实现特定的处理的方式而依次被执行的多个命令且不包含分支命令的多个命令构成,并且各个命令根据命令的执行顺序分别被储存在所述地址每次按照规定值变化的存储器的储存区域;更新部(30、32、S330),每当在向构成所述重要处理的命令组转移后通过所述执行部执行命令,就使储存于所述期待值计数器的存储器的地址变化所述规定值的量;比较部(50、S320-1~S320-N),比较所述程序计数器指示的存储器的地址与储存于所述期待值计数器的存储器的地址;以及异常判定部(30、32、S340-1~S340-N),若在所述比较部的比较的结果为两者不一致,则判定为产生了异常。2.根据权利要求1所述的电子控制装置,其特征在于,对构成所述重要处理的命令组按照每个构成所述重要处理的命令组分配有唯一的识别...

【专利技术属性】
技术研发人员:小池克拓小林正幸堀口昌彦
申请(专利权)人:株式会社电装
类型:发明
国别省市:日本;JP

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

1