(57)【要約】【課題】不揮発性メモリに固定値として保存されたデータの書換えが可能となる状態の発生を防止することのできる電子制御装置を提供する。【解決手段】電子制御装置は、不揮発性メモリと、不揮発性メモリの初期化処理を行う初期化手段と、不揮発性メモリの入出力端子と初期化手段の入出力端子との間を接続する回路を構成するヒューズを含むとともにヒューズを駆動制御するヒューズ手段とを備え、ヒューズ手段は、初期化手段により不揮発性メモリの初期化処理が行われると切断するように駆動制御を行う対象のヒューズを含んでいる。【選択図】図１
2015082330.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリと、
前記不揮発性メモリの初期化処理を行う初期化手段と、
前記不揮発性メモリの入出力端子と前記初期化手段の入出力端子との間を電気的に接続する回路を構成するヒューズを含むとともに前記ヒューズを駆動制御するヒューズ手段とを備え、
前記ヒューズ手段は、前記初期化手段により前記不揮発性メモリの初期化処理が行われると切断するように駆動制御を行う対象の前記ヒューズを含んでいることを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリのデータ書換え防止技術に関するものである。
【背景技術】
【０００２】
車両に搭載されたＥＣＵ（Electronic Control Unit）にデータ保存を行うために一般に不揮発性メモリが用いられている。当該不揮発性メモリには、車両の各種制御に関するデータが保存され、その中には盗難防止システムに関わるキー登録情報等のデータも含まれている。例えば、車両使用時に電子キーが予め車両に登録されたものであるか否かを照合する機能を有するＥＣＵが搭載される車両について説明すると、ＥＣＵ工場からのＥＣＵ出荷時点ではＥＣＵに備えられた不揮発性メモリにはキー登録情報がないことを示す特定値が書き込まれている。車両組立工場にて車両に組み付けられたＥＣＵに対してキー登録制御を行うことにより、不揮発性メモリの値が登録したい特性のキーに紐付いた固有の値に書き換えられる。
【０００３】
特許文献１には、不揮発性メモリのデータを初期化する際に、通常制御中に誤操作で初期化が行われることを防ぐために、不揮発性メモリの動作を制御するマイクロコンピュータに第１のスイッチと第２のスイッチとを取り付け、通常制御を選択するように第１のスイッチが投入されているときには、不揮発性メモリのデータを初期化するための第２のスイッチが投入されても初期化が行われないようにすることが開示されている。
【０００４】
また、特許文献２には、予め不揮発性メモリの特定の値を書き換える信号を電子制御装置に入力し、電源投入により不揮発性メモリに対してイニシャル処理を行い、イニシャル処理で不揮発性メモリの初期化が必要と判断されたとき、前記書き換える信号により、不揮発性メモリに対して不揮発性メモリの特定の値を書き換える初期化処理を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−２８７１０６号公報
【特許文献２】特開２０１２−１０８８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、不揮発性メモリの動作を制御する従来の制御装置では、盗難防止システムに関わるデータを保存するなど固定値の書込みが行われる場合に、正規の制御を経ずに装置外部からの信号によって、不揮発性メモリに保存されたデータの書換えが可能となる状態の発生を安全に防止する手法は確立されていない。
【０００７】
車両に搭載された不揮発性メモリに対しては、車両検査時に検査用のデータが一旦書き込まれ、検査後に正規の固定値を書き込むために初期化する工程が踏まれる。従って例えば、不揮発性メモリに書き込まれた値を意図的に初期化できるとすると、製品の出荷時に特定の値に固定されるよう書き込みを行ったはずの不揮発性メモリが、市場にて書き換えられてしまう虞がある。車両については、不揮発性メモリがキー登録情報が無い状態の値に書き換えられることにより車両盗難が容易になるなど、盗難上の問題が発生する。
【０００８】
また、不揮発性メモリの初期化要否判断が、不揮発性メモリに保存されたデータ内容に基づいて行われることがある。従って例えば、部品故障や電気的ノイズなどの影響により意図せず不揮発性メモリに保存されたデータが書き換わってしまった場合に、たとえ不揮発性メモリの値が使用に支障をきたすものではないなど初期化不要な状況であったとしても、システム上で、イニシャル処理にて初期化処理が必要であるとの誤判断がなされ、意図せず初期化される可能性がある。
【０００９】
本発明は、上記従来の問題点に鑑みなされたものであり、不揮発性メモリに固定値として保存されたデータの書換えが可能となる状態の発生を防止することのできる電子制御装置を提供するものである。
【課題を解決するための手段】
【００１０】
本発明は、前記課題を解決するために、不揮発性メモリと、前記不揮発性メモリの初期化処理を行う初期化手段と、前記不揮発性メモリの入出力端子と前記初期化手段の入出力端子との間を電気的に接続する回路を構成するヒューズを含むとともに前記ヒューズを駆動制御するヒューズ手段とを備え、前記ヒューズ手段は、前記初期化手段により前記不揮発性メモリの初期化処理が行われると切断するように駆動制御を行う対象の前記ヒューズを含んでいることを特徴とする電子制御装置である。
【発明の効果】
【００１１】
本発明によれば、初期化処理後の不揮発性メモリに対して外部から初期化手段を用いて固定値データを書き換える操作を行うなどの故意の再初期化を防ぐことができる。また、部品故障や電気的ノイズなどの影響により意図せず不揮発性メモリに保存されたデータが書き換わってしまった場合に不要な初期化が行われることを防ぐことができる。以上により、不揮発性メモリに固定値として保存されたデータの書換えが可能となる状態の発生を防止することのできる電子制御装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る電子制御装置の回路接続の切替動作を説明する図
【図２】本発明の実施形態に係る電子制御装置の第１の状態における構成を示すブロック図
【図３】本発明の実施形態に係る電子制御装置の第２の状態における構成を示すブロック図
【図４】本発明の実施形態に係る電子制御装置の動作を説明するフローチャート
【発明を実施するための形態】
【００１３】
本発明の実施形態について図面を用いて説明すれば以下の通りである。
【００１４】
図２および図３に、本実施形態に係る電子制御装置としてのＥＣＵ１の構成を示す。図２は不揮発性メモリのデータの初期化処理を行う前の構成を示しており、図３は不揮発性メモリのデータの初期化処理を行った後の構成を示している。
【００１５】
ＥＣＵ１は、電子キーを照合するＥＣＵや、その他任意のＥＣＵで構成され得るものである。ＥＣＵ１は、不揮発性メモリ１ａ、主演算処理部１ｂ、不揮発性メモリ初期化部１ｃ、および、回路接続切替部１ｄを備えている。
【００１６】
不揮発性メモリ１ａは、例えば、ＥＥＰＲＯＭからなり、ＣＳ（チップセレクト）、ＣＬＫ（クロック）、ＤＩ（データ入力）、ＤＯ（データ出力）の４線式シリアルインタフェースでデータ入出力が制御される不揮発性メモリである。不揮発性メモリ１ａは、このようなインタフェースを介して、主演算処理部１ｂおよび不揮発性メモリ初期化部１ｃのそれぞれのデータ入出力制御装置と接続可能となっている。
【００１７】
主演算処理部１ｂは不揮発性メモリ１ａのデータの読書きを制御する装置であって、例えばＣＰＵ内蔵コントローラで構成される。不揮発性メモリ初期化部１ｃは、不揮発性メモリ１ａのデータの初期化処理を行う装置であって、例えばシリアル通信が可能なマイクロコンピュータや、ＩＣ（ＡＳＩＣ、ＦＰＧＡなど）で構成される。主演算処理部１ｂおよび不揮発性メモリ初期化部１ｃは、それぞれ上述したシリアルインタフェースなどの規格に従った通信バスによって不揮発性メモリ１ａと接続されている状態において、不揮発性メモリ１ａとの通信を行う。
【００１８】
不揮発性メモリ初期化部（初期化手段）１ｃは、初期化要求ｒｉを受けると、不揮発性メモリ１ａの特定のアドレスに特定の値を書き込む制御を行うことにより、前記初期化処理を行う。初期化要求ｒｉは、不揮発性メモリ初期化部１ｃの電源投入により発生するものでもよいし、ＥＣＵ１の外部や主演算処理部１ｂなどの他の装置から供給されるものでもよい。不揮発性メモリ初期化部１ｃには、初期化に必要な初期化要求値である不揮発性メモリ１ａ内のアドレスと書き込む値とが予め記憶されている。不揮発性メモリ初期化部１ｃは、初期化処理が完了すると、回路接続切替部１ｄに接続切替要求ｒｃを出力して当該初期化処理の完了を伝達する。
【００１９】
回路接続切替部１ｄは、不揮発性メモリ１ａの入出力端子が不揮発性メモリ初期化部１ｃの入出力端子と電気的に接続されている状態を、不揮発性メモリ１ａの入出力端子が主演算処理部１ｂの入出力端子と電気的に接続されている状態に切り替える装置である。図２では、回路接続切替部１ｄが、切替回路Ｗ、Ｘ、Ｙ、Ｚによって不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子との間が電気的に接続されるように上記通信バスを構成している。図２では、このとき切替回路Ｗ、Ｘ、Ｙ、Ｚによって不揮発性メモリ１ａの入出力端子と主演算処理部１ｂの入出力端子との間は電気的に未接続の状態とされる。また、図３では、回路接続切替部１ｄが、切替回路Ｗ、Ｘ、Ｙ、Ｚによって不揮発性メモリ１ａの入出力端子と主演算処理部１ｂの入出力端子との間が電気的に接続されるように上記通信バスを構成している。図３では、このとき切替回路Ｗ、Ｘ、Ｙ、Ｚによって不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子との間は電気的に切断された状態とされる。なお、図２および図３で示されるような接続切替の対象となっている、不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子との間の配線は、不揮発性メモリ１ａのデータの書換えに必要な信号入出力端子と、不揮発性メモリ初期化部１ｃの入出力端子とを互いに接続する回路を指す。
【００２０】
図２および図３に示すように、主演算処理部１ｂは、不揮発性メモリ初期化部１ｃの入出力端子が不揮発性メモリ１ａの入出力端子から電気的に切断されて初めて不揮発性メモリ１ａの入出力端子と電気的に接続される。従って、主演算処理部１ｂは、不揮発性メモリ初期化部１ｃによる初期化処理が再び実施され得ない状態で不揮発性メモリ１ａの読書きを制御することとなる。
【００２１】
図１を参照して、回路接続切替部１ｄによる上記接続の切替動作を説明する。
【００２２】
切替回路Ｗ、Ｘ、Ｙ、Ｚはそれぞれ、不揮発性メモリ１ａ側と不揮発性メモリ初期化部１ｃ側との間に介在するヒューズ１１と、不揮発性メモリ１ａ側と主演算処理部１ｂ側との間に介在するアンチヒューズ１２とを備えている。
【００２３】
図２のように初期化処理を行う前では、ヒューズ１１は導通状態にあり、アンチヒューズ１２は絶縁状態にある。これにより、不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子とはヒューズ１１を介して電気的に接続された状態となっており、不揮発性メモリ１ａの入出力端子と主演算処理部１ｂの入出力端子とはアンチヒューズ１２の箇所で非導通とされた電気的な未接続状態になっている。
【００２４】
回路接続切替部１ｄは、初期化処理が行われると不揮発性メモリ初期化部１ｃから接続切替要求ｒｃを受け取り、駆動制御回路が例えば高電圧を発生してヒューズ１１およびアンチヒューズ１２に電圧を印加する。以下では電圧印加によるヒューズ１１およびアンチヒューズ１２の動作を説明するが、その他、熱的、化学的など任意の動作形態のヒューズ１１およびアンチヒューズ１２が使用可能である。
【００２５】
ヒューズ１１およびアンチヒューズ１２に電圧が印加されることにより、ヒューズ１１はこれまでの導通部分が溶断されるなどして切断されて絶縁状態となり、アンチヒューズ１２はこれまでの絶縁部分が障壁破壊されるなどして導通状態になる。これにより、不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子との間はヒューズ１１の箇所で電気的に切断された状態となり、不揮発性メモリ１ａの入出力端子と主演算処理部１ｂの入出力端子とはアンチヒューズ１２を介して電気的に接続された状態となる。
【００２６】
回路接続切替部１ｄは、このようにして、初期化処理時を境にして、不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子とが電気的に接続され、不揮発性メモリ１ａの入出力端子と主演算処理部１ｂの入出力端子とが電気的に接続されていない状態を、不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子とが電気的に切断され、不揮発性メモリ１ａの入出力端子と主演算処理部１ｂの入出力端子とが電気的に接続された状態に切り替える。ここでは、不揮発性メモリ１ａの入出力端子と主演算処理部１ｂの入出力端子との電気的な接続も同時に切り替えているが、必ずしもこれに限らず、回路接続切替部１ｄが初期化処理時を境にして、少なくとも、不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子とが電気的に接続された状態を、不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子とが電気的に切断された状態に切り替える構成を有しているような構成でもよい。上記初期化処理により、一旦、不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子との間がヒューズ１１の切断により電気的に切断された状態になると、ヒューズ１１が再び導通状態に復帰することはないので、再度初期化処理が行われることはない。このようにＥＣＵ１によれば、不揮発性メモリ１ａに対する初期化処理は１回のみ実施することが可能である。回路接続切替部１ｄによる接続切替の不可逆性によって、当該切断された状態は安全に保持される。
【００２７】
このように、不揮発性メモリ初期化部１ｃが備える回路接続切替部１ｄの動作制御回路と、回路接続切替部１ｄのヒューズの駆動制御回路とは、不揮発性メモリ１ａと不揮発性メモリ初期化部１ｃとの間を接続する回路を構成するヒューズを含むとともに当該ヒューズを駆動制御する、ヒューズ手段を構成している。当該ヒューズ手段は、不揮発性メモリ初期化部１ｃにより不揮発性メモリ１ａの初期化処理が行われると切断するように駆動制御を行う対象のヒューズを含んでいる。
【００２８】
次に、図４のフローチャートを参照して、上記構成のＥＣＵ１による、不揮発性メモリ１ａのデータの初期化処理を実施する場合の動作を説明する。当該動作の制御は、不揮発性メモリ初期化部１ｃの内部やその他ＥＣＵ１の内外に設けられた記憶手段に記憶されたプログラムを不揮発性メモリ初期化部１ｃ内のプロセッサが実行したり、ＥＣＵ１内のハードウェアのみが動作したりすることで実現可能である。
【００２９】
ステップＳ１で、不揮発性メモリ初期化部１ｃが初期化要求ｒｉを受けると、ステップＳ２において不揮発性メモリ初期化部１ｃは、不揮発性メモリ１ａのデータを初期化するための初期化要求値を読み出す。さらに続くステップＳ３で、不揮発性メモリ初期化部１ｃは不揮発性メモリ１ａへ初期化要求値を書き込む。
【００３０】
次に、ステップＳ４で不揮発性メモリ初期化部１ｃが不揮発性メモリ１ａへの書込み処理が完了したと判定すると、ステップＳ５へ進む。ステップＳ５では、不揮発性メモリ初期化部１ｃは、回路接続切替部１ｄに接続切替要求ｒｃを出力することにより、回路接続切替部１ｄに不揮発性メモリ１ａとの電気的な接続を切断することを要求する。回路接続切替部１ｄは当該回路接続の切替要求に従って、図１を用いて説明したようにヒューズ１１およびアンチヒューズ１２の導通状態と絶縁状態との切替を行う。この後、不揮発性メモリ１ａと電気的に接続された主演算装置１ｂは、正規の制御により不揮発性メモリ１ａに対する読書きを制御する。
【００３１】
以上のように、ＥＣＵ１によれば、初期化処理後の不揮発性メモリ１ａに対して外部から不揮発性メモリ初期化部１ｃを用いて固定値データを書き換える操作を行うなどの故意の再初期化を防ぐことができる。また、部品故障や電気的ノイズなどの影響により意図せず不揮発性メモリに保存されたデータが書き換わってしまった場合に不要な初期化が行われることを防ぐことができる。特に、ＥＣＵ工場からＥＣＵ１が出荷される前に不揮発性メモリ１ａのデータの初期化処理を行っておけば、ＥＣＵ工場からの出荷後に意図せず初期化処理が行われることを防ぐことができる。従って、ＥＣＵ１は、不揮発性メモリに固定値として保存されたデータの書換えが可能となる状態の発生を防止することのできる電子制御装置である。
【００３２】
なお、以上の説明では、図２および図３に例示した全ての切替回路Ｗ、Ｘ、Ｙ、Ｚのヒューズ１１が切断されることで、不揮発性メモリ１ａと不揮発性メモリ初期化部１ｃとの間が再度の初期化が不能となるように接続を切断された状態となるものとした。そしてこれにより、不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子との間を接続する回路が電気的に切断された状態になるとした。しかし、本発明ではこれに限らず、切替回路Ｗ、Ｘ、Ｙ、Ｚ以外に不揮発性メモリ１ａの入出力端子と不揮発性メモリ初期化部１ｃの入出力端子との間を接続する初期化処理に直接関連しないヒューズを備えて、当該ヒューズは初期化処理後に切断されないような構成や、切替回路Ｗ、Ｘ、Ｙ、Ｚのような初期化処理に関連する回路内の少なくとも１つのヒューズであって切断されることで再度の初期化処理が不能となるような構成を備えていても構わない。
【産業上の利用可能性】
【００３３】
本発明は、車両に搭載されるＥＣＵなどを始めとする、不揮発性メモリを備える装置一般に適用可能である。
【符号の説明】
【００３４】
１            ＥＣＵ
１ａ          不揮発性メモリ
１ｂ          主演算処理部
１ｃ          不揮発性メモリ初期化部
１ｄ          回路接続切替部
１１        ヒューズ
１２        アンチヒューズ
Ｗ、Ｘ、Ｙ、Ｚ            切替回路
ｒｃ        接続切替要求
ｒｉ        初期化要求
【図１】
2015082330.tif 000003
【図２】
2015082330.tif 000004
【図３】
2015082330.tif 000005
【図４】
2015082330.tif 000006