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

技术编号:10139372 阅读:122 留言:0更新日期:2014-06-27 17:31
本发明专利技术提供一种具备能够抑制存储器使用量的可靠性高的存储器的电子控制装置。本发明专利技术的电子控制装置将错误纠正后的数据保存到与检测出数据错误的第一存储区域不同的第二存储区域中,将第二存储区域中的数据用于控制处理,并且继续将第一存储区域中的数据也用于控制处理。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】本专利技术提供一种具备能够抑制存储器使用量的可靠性高的存储器的电子控制装置。本专利技术的电子控制装置将错误纠正后的数据保存到与检测出数据错误的第一存储区域不同的第二存储区域中,将第二存储区域中的数据用于控制处理,并且继续将第一存储区域中的数据也用于控制处理。【专利说明】电子控制装置
本专利技术涉及对机器的动作进行电子控制的电子控制装置。
技术介绍
近年来,汽车、建筑机械、升降机等机器普遍使用由输入电路、微控制器、输出电路和电源电路构成的电子控制装置进行电子控制。电子控制装置为如下装置:接收来自各种传感器的输入信号,微控制器基于存储器内置的程序和数据实施控制运算,驱动输出电路来控制各种致动器和开关等,使得机器达到最合适的动作状态。最近存储器的小型化得到发展,因制造时的故障、噪声、辐射等影响,导致存储器内置的程序和数据的值发生意料之外的变化这样的故障发生的可能性增大。由于电子控制装置基于该程序和数据进行控制运算,若存储器发生故障,则有无法安全地控制机器的风险。下述专利文献I中为了避免上述的故障,在存储控制中使用的数据的通常数据区域之外设置检错用冗余数据区域,基于冗余数据区域的数据对数据区域的数据进行检查。由此能够检测出数据区域的数据的错误。在检测出错误的情况下输出预设的固定数据来代替发生错误的数据。下述专利文献2中公开了在具有已知的检错/纠错(ECC, Error Checking andCorrection)功能的存储器中对检测出错误的地址中的数据进行错误纠正后存储在该存储器的空白区域的其它地址中的方法。检测出错误的存储区域以后不使用。现有技术文献专利文献专利文献1:(日本)特开2010-102686号公报专利文献2:(日本)特表2009-506445号公报
技术实现思路
专利技术要解决的技术问题近年来,电子控制化得到发展,为了机器的安全控制,需要确保可靠性的数据有增多的趋势。因此,如上述专利文献I记载的技术在通常的数据区域之外额外设置冗余数据区域的方法存在存储器使用量增加的问题。另一方面,上述专利文献2中记载的方法中,由于并非全部存储器单元发生故障,因此相比如专利文献I的将所有数据冗余化地保存,能够减少存储器使用量。但上述专利文献2中一旦发生故障则该发生故障的存储器单元不再使用,进一步地需要根据故障率预先确保一定量的空白区域。而考虑到存储器故障中永久性的硬件故障较少,因噪声或辐射等临时故障占了大半,从存储器的利用效率的角度,这种方法可认为有改善的余地。本专利技术鉴于以上问题而完成,以提供具备能够抑制存储器使用量的可靠性高的存储器的电子控制装置为目的。用于解决技术问题的手段本专利技术的电子控制装置在与检测到数据错误的第一存储区域不同的第二存储区域中存储错误纠正后的数据,将第二存储区域中的数据用于控制处理,并且将第一存储区域中的数据也继续用于控制处理。专利技术的效果通过本专利技术的电子控制装置,由于在检测出数据错误时将错误纠正后的数据存储到第二存储区域,不需要预先确保用于存储错误纠正后的数据的存储区域。并且,由于检测出数据错误的第一存储区域也继续使用,所以在如上所述数据错误的原因为临时性的情况下,例如在错误发生率降低时删除第二存储区域中的存储数据,能够使存储区域的使用状况恢复到数据错误发生前的状态。因此能够在确存储器的可靠性的同时抑制存储器使用量。【专利附图】【附图说明】图1是实施方式I的电子控制装置I的功能框图。图2是表示ROMll存储的程序和数据的结构的图。图3是表示发生存储器故障前后的ROMll内的数据配置的图。图4是表示电子控制装置I读取数据保存部21内存储的数据时的处理流程的图。图5是通过图4的处理流程将错误纠正后的数据存储到第二存储区域A2后电子控制装置I使用该数据时的处理流程的图。图6是表示实施方式2的电子控制装置I所具备的ROMll存储的程序和数据的结构的图。图7是表示实施方式2中发生存储器故障前后的ROMll内的数据配置的图。图8是表示实施方式2中电子控制装置I读取数据保存部21内存储的数据时的处理流程的图。图9是表示实施方式3中电子控制装置I读取数据保存部21内存储的数据时的处理流程的图。【具体实施方式】<实施方式1>图1是本专利技术的实施方式I的电子控制装置I的功能框图。电子控制装置I为对机器进行电子控制的装置,具备微控制器2、输入电路3、输出电路4、电源电路5。微控制器2 具备 CPlKCentral Processing Unit,中央处理器)10、R0M(Read OnlyMemory,只读存储器)11、RAM (Random Access Memory,随机存取存储器)12、外设总线控制器13、A/D转换器14、计时器15、通信界面(I/F) 16、振荡器17。CPU10、R0M11、RAM12、外设总线控制器13连接到内部总线18。A/D转换器14、计时器15、通信界面(I/F) 16、振荡器17、外设总线控制器13连接到外设总线19。CPU10通过输入电路3接收来自各种传感器和其它电子控制装置的输入信号,利用A/D转换器14、计时器15、通信界面(I/F) 16等的功能实行存储在R0M11或RAM12中的程序,利用存储在其中的数据实施控制处理。并且,作为控制处理的一个环节,也有驱动输出电路4控制各种致动器和开关等或者通过通信界面16向其它电子控制装置发送控制数据以使得机器最合适地工作的情况。ROMll存储了 CPUlO实行的程序和该程序中所用的数据。在需要改写存储在ROMll中的数据等的情况下使用闪存ROM (Flash ROM)等可擦写ROM。RAM12临时地存储CPUlO实行程序的过程中所用的数据。例如CPUlO可将ROMll存储的程序和数据加载到RAM12上使用。图1中ROMll和RAM12内置在微控制器2内,但它们也可设于微控制器2外部。电子控制装置一般地具备外设总线13、A/D转换器14、计时器15、通信界面(I/F)16、振荡器17。输出电路4从电子控制装置I接收控制信号,向电子控制装置I控制的机器输出驱动信号。图2是表示ROMll存储的程序和数据的结构的图。ROMll具备数据保存部21、错误检测/纠正部22、数据存储/删除实行部23、地址管理部24。在将ROMll存储的数据等加载到RAM12时,RAMl2也存储与图2同样的数据。数据保存部21具备多个数据存储区域即存储器单元。数据保存部21存储CPUlO进行控制处理时所用的数据。数据保存部21具有后述的第一存储区域Al和第二存储区域A2。错误检测/纠正部22利用数据保存部21存储的数据中附加的错误检测/纠正码来检查该数据中是否发生错误。发生错误并且发生错误的位数在可通过错误检测/纠正码纠正的范围内的情况下,纠正该错误。该检错/纠错功能已经众所周知,因此省略详细说明。当数据存储/删除实行部23从错误检测/纠正部22接收到在数据保存部21内的第一存储区域Al检测出数据错误的信息的通知时,将存储在第一存储区域Al的数据存储到第二存储区域A2。此外,在规定条件下删除第二存储区域A2中存储的数据。这些处理在后面说明。地址管理部24从数据存储/删除实行部23接收第二存储区域A2的地址、第二存储区域A2中存储的本文档来自技高网
...

【技术保护点】
一种电子控制装置,其特征在于,包括:存储数据的存储器;使用所述存储器存储的数据来实施控制处理的处理器;检测存储于所述存储器中的数据的数据错误的错误检测部;纠正所述数据错误的错误纠正部;和将所述存储器存储的数据保存到所述存储器中的其它存储区域的数据保存部,所述数据保存部在所述错误检测部检测到所述数据错误时,在与被检测到所述数据错误的所述存储器中的第一存储区域不同的第二存储区域中保存所述错误纠正部纠正了所述数据错误后的数据,在所述数据保存部将数据保存到所述第二存储区域后,所述处理器将所述第二存储区域中的数据用于所述控制处理,并且将所述第一存储区域中的数据也继续用于所述控制处理。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:樱井康平成泽文雄松原正裕永浦涉
申请(专利权)人:日立汽车系统株式会社
类型:发明
国别省市:日本;JP

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

1