(57)【要約】      （修正有）【課題】多値書込フラッシュメモリの活用されていないエリアを使用し、データ領域内の退避領域を不要とする。【解決手段】コントローラ１０は、多値書込フラッシュメモリ６のデータ領域への新規データ書込時には、先ずこの新規データの書込先アドレスを決定し、次に前記新規データの書込先アドレスに対応するデータ領域のアドレスに書込済データが存在するか否かを検出し、前記書込先アドレスに対応するアドレスに書込済データが存在すると判断した時には、前記書込済データのコピーをＦＡＴ予約領域に書込み、その後、前記新規データをＦＡＴ予約領域に書込み、次に、ＦＡＴ予約領域に存在する新規データと前記書込済データをデータ領域に書込む構成とした。【選択図】図２
2012078911.tif 000002
【特許請求の範囲】
【請求項１】
ＦＡＴ領域とデータ領域を有する多値書込フラッシュメモリの装着部と、この装着部に装着された多値書込フラッシュメモリからのデータ読込制御、および前記多値書込フラッシュメモリへのデータ書込制御を行うコントローラとを備え、前記コントローラは、前記多値書込フラッシュメモリのデータ領域への新規データ書込時には、先ずこの新規データの書込先アドレスを決定し、次に前記新規データの書込先アドレスに対応するデータ領域のアドレスに書込済データが存在するか否かを検出し、前記書込先アドレスに対応するアドレスに書込済データが存在すると判断した時には、前記書込済データのコピーをＦＡＴ領域に書込み、その後、前記新規データをＦＡＴ領域に書込み、次に、ＦＡＴ領域に存在する新規データと前記書込済データをデータ領域に書込む構成とした電子機器。
【請求項２】
コントローラは、新規データのＦＡＴ領域への書込みが完了すると、ＦＡＴ領域に書込まれた新規データと書込済データを有効とする有効フラグを立てる構成とした請求項１に記載の電子機器。
【請求項３】
コントローラは、ＦＡＴ領域に存在する新規データと前記書込済データのデータ領域への書込みが完了すると、有効フラグを降ろす構成とした請求項２に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡＴ領域とデータ領域を有する多値書込フラッシュメモリの装着部を備えた電子機器に関するものである。
【背景技術】
【０００２】
ＦＡＴ領域とデータ領域を有する多値書込フラッシュメモリは、書込容量が飛躍的に大きくなるので、各種電子機器において活用されている。
【０００３】
前記多値書込フラッシュメモリは、データ領域の同じアドレスに、データを多値書込みするものであるが、新規データを書込もうとするアドレスに、既に書込済データが存在する場合には、その書込済データの破壊を防止するために、データ領域内の退避領域に書込済データを退避させるようにしている（これに類似する先行文献としては下記特許文献１が存在する）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０５５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記従来例における課題は、電子機器が高価になるということである。
【０００６】
すなわち、この電子機器に用いる多値書込フラッシュメモリは、データ領域内に退避領域を設けなければならないので、その分、容量を大きくしなければならず、その結果として高価なものとなってしまう。
【０００７】
そして、このような理由により、多値書込フラッシュメモリが高価になると、それを用いる電子機器の生産コストも高くなってしまうのである。
【０００８】
そこで、本発明は、電子機器の生産コストを下げることを目的とするものである。
【課題を解決するための手段】
【０００９】
そして、この目的を達成するために本発明は、ＦＡＴ領域とデータ領域を有する多値書込フラッシュメモリの装着部と、この装着部に装着された多値書込フラッシュメモリからのデータ読込制御、および前記多値書込フラッシュメモリへのデータ書込制御を行うコントローラとを備え、前記コントローラは、前記多値書込フラッシュメモリのデータ領域への新規データ書込時には、先ずこの新規データの書込先アドレスを決定し、次に前記新規データの書込先アドレスに対応するデータ領域のアドレスに書込済データが存在するか否かを検出し、前記書込先アドレスに対応するアドレスに書込済データが存在すると判断した時には、前記書込済データのコピーをＦＡＴ領域に書込み、その後、前記新規データをＦＡＴ領域に書込み、次に、ＦＡＴ領域に存在する新規データと前記書込済データをデータ領域に書込む構成とし、これによって所期の目的を達成するものである。
【発明の効果】
【００１０】
以上のように本発明は、ＦＡＴ領域とデータ領域を有する多値書込フラッシュメモリの装着部と、この装着部に装着された多値書込フラッシュメモリからのデータ読込制御、および前記多値書込フラッシュメモリへのデータ書込制御を行うコントローラとを備え、前
記コントローラは、前記多値書込フラッシュメモリのデータ領域への新規データ書込時には、先ずこの新規データの書込先アドレスを決定し、次に前記新規データの書込先アドレスに対応するデータ領域のアドレスに書込済データが存在するか否かを検出し、前記書込先アドレスに対応するアドレスに書込済データが存在すると判断した時には、前記書込済データのコピーをＦＡＴ領域に書込み、その後、前記新規データをＦＡＴ領域に書込み、次に、ＦＡＴ領域に存在する新規データと前記書込済データをデータ領域に書込む構成としたものであるので、生産コストを下げることができる。
【００１１】
すなわち、本発明は、ＦＡＴ領域には、活用されていない十分に大きなエリアが存在することに着目したものであり、ここを活用することで、多値書込フラッシュメモリのデータ領域の大容量化を無くし、それによって多値書込フラッシュメモリ、およびそれを用いる電子機器の生産コストを下げるものである。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態にかかる電子機器を搭載した車内の正面側の斜視図
【図２】同車載用電子機器の制御ブロック図
【図３】同要部の構成図
【図４】同要部の構成図
【図５】同要部の動作説明図
【図６】同動作フローチャート
【図７】同動作フローチャート
【発明を実施するための形態】
【００１３】
（実施の形態１）
以下、本発明の実施の形態１を、車載用電子機器に適用したものを、添付図面を用いて説明する。
【００１４】
図１において、１は車両の車内を示し、そのフロント部分には、ハンドル２が設けられ、またこのハンドル２の側方のコンソールボックス３部分には車載用電子機器４が設置されている。
【００１５】
車載用電子機器４の前面には、光ディスクの挿入部５と、カード状の多値書込フラッシュメモリ（図２の６）が挿入される挿入部７が設けられている。
【００１６】
図２は車載用電子機器４の制御ブロック図であり、挿入部５に対応し、光ディスクからデータ読込むための光ピックアップ部８と、読み込んだデータを処理する光信号処理部９が設けられている。
【００１７】
また、挿入部７に対応し、多値書込フラッシュメモリ６からのデータ読込制御、および前記多値書込フラッシュメモリへのデータ書込制御を行うコントローラ１０が設けられている。
【００１８】
さらに、光信号処理部９とコントローラ１０は、インターフェース部１１を介して増幅部１２、音声出力部１３が接続されている。
【００１９】
なお、音声出力部１３には、図１の車内１の各部に設置されたスピーカ（図示せず）が接続されている。
【００２０】
図３は、多値書込フラッシュメモリ６のアドレス構造を示すもので、大きくは、管理領域１４と、ＦＡＴ領域１５と、データ領域１６に分割されている。
【００２１】
また、本実施の形態では、ＦＡＴ領域１５内の後半部分をＦＡＴ予約領域１５ａとしている。
【００２２】
なお、管理領域１４と、ＦＡＴ領域１５とＦＡＴ予約領域１５ａは、２値書込みが行われるようになっている。
【００２３】
これに対して、データ領域１６は多値書込が行われるようになっている。
【００２４】
具体的には、このデータ領域１６においては、図４に示すメモリゲート構成となっており、１７はソース、１８はドレイン、１９はコントロールゲート、２０はフローティングゲートである。
【００２５】
この構造と動作は周知のことであるので、説明は簡略化するが、この図４に示すメモリゲート構成によれば、図５に示すように、同じアドレスに対する多値書込が行えるようになっている。
【００２６】
本実施形態において、多値書込フラッシュメモリ６のデータ領域１６への新規データ書込時（図６のＳ１）には、コントローラ１０は以下のように動作する。
【００２７】
先ず、この新規データの書込先アドレスを決定し（図６のＳ２）、次に前記新規データの書込先アドレスに対応するデータ領域１６のアドレスに書込済データが存在するか否かを検出（図６のＳ３）する。
【００２８】
そして、前記書込先アドレスに対応するアドレスに書込済データがデータ領域１６に存在すると判断した時には、前記データ領域１６内の書込済データのコピーをＦＡＴ領域１５のＦＡＴ予約領域１５ａに書込み（図６のＳ４）、その後、前記新規データをＦＡＴ領域１６のＦＡＴ予約領域１５ａに書込む（図６のＳ５）。
【００２９】
コントローラ１０は、新規データのＦＡＴ予約領域１５ａへの書込みが完了すると、ＦＡＴ予約領域１５ａに書込まれた新規データと書込済データを有効とする有効フラグを立てる（図６のＳ６）。
【００３０】
その後、コントローラ１０は、ＦＡＴ予約領域１５ａに存在する新規データと前記書込済データをデータ領域１６に書込む（図６のＳ７）。
【００３１】
コントローラ１０は、ＦＡＴ予約領域１５ａに存在する新規データと前記書込済データのデータ領域１６への書込みが完了すると有効フラグを降ろし（図６のＳ８）、書込が完了する（図６のＳ９）。
【００３２】
また、（図６のＳ３）において、前記新規データの書込先アドレスに対応するデータ領域１６のアドレスに書込済データが存在しないと検出されたときには、直ちにデータ領域１６への書込をし（図６のＳ１０）、書込が完了する（図６のＳ９）。
【００３３】
図７は書込時に電源供給が停止した時の復旧を示したものである。
【００３４】
電源供給が復旧すると、コントローラ１０により、復旧処理が開始される（図７のＳ１）。
【００３５】
コントローラ１０は、前記（図６のＳ６）により有効フラグの存在を確認する（図７の
Ｓ）。
【００３６】
次に、コントローラ１０は、前記（図６のＳ６）による有効フラグの存在を確認すると、コントローラ１０は、ＦＡＴ予約領域１５ａに存在する新規データと前記書込済データをデータ領域１６に書込む（図７のＳ３）。
【００３７】
そして、ＦＡＴ予約領域１５ａに存在する新規データと前記書込済データのデータ領域１６への書込みが完了すると、有効フラグを降ろし（図７のＳ４）、復旧処理が完了する（図７のＳ５）。
【００３８】
また、（図７のＳ２）において、前記有効フラグが存在しないと検出されたときには、復旧処理が完了する（図７のＳ５）。
【００３９】
以上のごとく、本実施形態は、多値書込フラッシュメモリ６のＦＡＴ領域１５には、活用されていない十分に大きなエリアが存在することに着目したものであり、コントローラ１０により、ここを活用した書込みを行うことで、多値書込フラッシュメモリ６のデータ領域の大容量化を無くし、それによって多値書込フラッシュメモリ６、およびそれを用いる車載用電子機器４の生産コストを下げることができるものである。
【産業上の利用可能性】
【００４０】
以上のように本発明は、ＦＡＴ領域とデータ領域を有する多値書込フラッシュメモリの装着部と、この装着部に装着された多値書込フラッシュメモリからのデータ読込制御、および前記多値書込フラッシュメモリへのデータ書込制御を行うコントローラとを備え、前記コントローラは、前記多値書込フラッシュメモリのデータ領域への新規データ書込時には、先ずこの新規データの書込先アドレスを決定し、次に前記新規データの書込先アドレスに対応するデータ領域のアドレスに書込済データが存在するか否かを検出し、前記書込先アドレスに対応するアドレスに書込済データが存在すると判断した時には、前記書込済データのコピーをＦＡＴ領域に書込み、その後、前記新規データをＦＡＴ領域に書込み、次に、ＦＡＴ領域に存在する新規データと前記書込済データをデータ領域に書込む構成としたものであるので、生産コストを下げることができる。
【００４１】
すなわち、本発明は、ＦＡＴ領域には、活用されていない十分に大きなエリアが存在することに着目したものであり、ここを活用することで、多値書込フラッシュメモリのデータ領域の大容量化を無くし、それによって多値書込フラッシュメモリ、およびそれを用いる電子機器の生産コストを下げるものである。
【００４２】
したがって、車載用やその他の部分で活用される電子機器に広く活用されるものとなる。
【符号の説明】
【００４３】
１  車内
２  ハンドル
３  コンソールボックス
４  車載用電子機器
５  挿入部
６  多値書込フラッシュメモリ
７  挿入部
８  光ピックアップ部
９  光信号処理部
１０  コントローラ
１１  インターフェース部
１２  増幅部
１３  音声出力部
１４  管理領域
１５  ＦＡＴ領域
１５ａ  ＦＡＴ予約領域
１６  データ領域
１７  ソース
１８  ドレイン
１９  コントロールゲート
２０  フローティングゲート
【図１】
2012078911.tif 000003
【図２】
2012078911.tif 000004
【図３】
2012078911.tif 000005
【図４】
2012078911.tif 000006
【図５】
2012078911.tif 000007
【図６】
2012078911.tif 000008
【図７】
2012078911.tif 000009