(57)【要約】【課題】プログラムや固定データをフラッシュメモリに記憶させる携帯型通信端末装置において、不要な時にコントロール信号を出力しないようにし、プログラムが暴走してもフラッシュメモリのデータを保護する。【解決手段】ＣＰＵ１の信号をコントロールＦＰＧＡ２でモニターすることで、プログラムやデータが書き込まれたフラッシュメモリ３や外部装置との通信用ＩＣ４を制御し、フラッシュメモリのプログラムやデータの書き替えで機能を変更する携帯型通信端末装置において、コントロールＦＰＧＡは、フラッシュメモリのプログラムやデータの書き替えの許容／禁止を設定するＯＮ／ＯＦＦビット発生手段２Ａを備える。【選択図】  図１
2004280481.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵの信号を監視し、プログラムやデータが書き込まれたフラッシュメモリや外部装置との通信用ＩＣを制御する監視制御回路を具備し、前記フラッシュメモリのプログラムやデータの書き替えで機能を変更する携帯型通信端末装置において、
前記監視制御回路は、前記フラッシュメモリのプログラムやデータの書き替えの許容／禁止を設定するＯＮ／ＯＦＦビット発生手段を備えたことを特徴とする携帯型通信端末装置。
【請求項２】
前記監視制御回路はコントロールＦＰＧＡで構成したことを特徴とする請求項１に記載の携帯型通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フラッシュメモリをプログラムおよびデータの保存用とする携帯型通信端末装置のデータ保護方式に関するものである。
【０００２】
【従来の技術】
現在、携帯電話やモバイル端末と言った携帯型通信端末装置に於いて、それに必要なプログラムや電話番号などのデータは、不揮発性をもち、一括消去と再書き込みが可能な半導体メモリであるフラッシュメモリが採用される。
【０００３】
今までの組み込み装置などでは、プログラム等のデータは、ＥＰＲＯＭに書き込まれていた。これは、その装置全体としての機能を全て実現して、製品として溝足できた時点でＥＰＲＯＭに書き込み、それ以後バグが無い限りそのままのデータで良かったためである。
【０００４】
しかし、最近の携帯電話やモバイル端末と言った装置は、今までＨ／Ｗで実現していた機能をＳ／Ｗで実現させている部分が多いために、様々な機能をＳ／Ｗの変更で行えると言う特徴を持っている。このため、ＥＰＲＯＭに代えてフラッシュメモリを使用し、装置内にフラッシュメモリを実装した状態で、装置内のプログラムによって、フラッシュメモリ上のプログラムおよびデータの消去、書き換え等を可能としている。
【０００５】
図２は、従来の携帯型通信端末装置の要部回路構成を示す。ＣＰＵ１とコントロールＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）２とフラッシュメモリ３および通信用ＩＣ４がバス結合され、コントロールＦＰＧＡ２がＣＰＵ１の信号を監視しながら、フラッシュメモリ３や通信用ＩＣ４を制御し、プログラムや固定データは従来のＥＰＲＯＭに代えてフラッシュメモリ３に書き込んでおくことで、プログラムやデータの消去、書き換えを可能にしている。
【０００６】
しかし、装置の誤動作等によって、フラッシュメモリ３のデータの消去、書き換えが行なわれてしまう場合があるため、フラッシュメモリには、Ｈ／Ｗ（ハードウェア）及びＳ／Ｗ（ソフトウェア）によってプログラムやデータを保護出来る機能を持たせている（例えば、特許文献１参照）。
【０００７】
このうち、Ｈ／Ｗによる保護方式は、フラッシュメモリの１つのピンの状態（ハイ、ロー）によって、予め決められた範囲のエリアを保護することができるが、Ｓ／Ｗによるものと比べて、保護出来る範囲が狭い（数Ｋｂｙｔｅ固定）。
【０００８】
また、Ｓ／Ｗによる保護方式は、ある決まったシーケンスによって、任意のセクタを保護することができ、Ｈ／Ｗによるものと違って、全エリアがその対象となるが、セクタと呼ばれる数Ｋｂｙｔｅ〜数十Ｋｂｙｔｅの単位毎に設定が可能である。
【０００９】
以上のようにして、携帯型通信端末装置では、フラッシュメモリを使用することで、データ書き替えを可能とし、端末装置の機能に柔軟性を持たせている。
【００１０】
【特許文献１】
特開平０８−１７９９９３号公報
【００１１】
【発明が解決しようとする課題】
現在のフラッシュメモリのデータの保護機能としては、Ｈ／ＷによるものとＳ／Ｗによるものの２種類がある。Ｓ／Ｗによるものは、Ｈ／Ｗよるものと違って、全エリアが保護の対象となり、ある決まったシーケンスによって、任意のセクタを保護したり／解除したりすることが出来る。つまり、プログラムが暴走したりした場合には、データ保護が解除されて、データが書き換えられてしまう場合が予想される。
【００１２】
こういった場合を想定した保護方式が、Ｈ／Ｗによる保護方式である。これは、フラッシュメモリの１つのピンの状態（ハイ、ロー）によって、予め決められた範囲のエリアを保護出来る。
【００１３】
しかし、その範囲は狭い。元々は、書き換えが必要の無いプログラムは、その範囲で収まっていたが、最近の組み込み用ＯＳなどは、そのプログラムが大きくなっているため、そのエリアに入り切れなくなって来ている。このため、万が一プログラムの暴走などがあった場合には、データが書き換えられてしまい、最悪の場合には、その装置が起動しなくなる場合もある。
【００１４】
本発明の目的は、上記の課題を解決した携帯型通信端末装置のデータ保護方式を提供することにある。
【００１５】
【課題を解決するための手段】
本発明は、携帯電話やモバイル端末と言った携帯型通信端末装置に於いて、その装置のプログラムや電話番号などのデータを保存するフラッシュメモリの書替え制御を、ソフトウェア的に内部回路構成の変更が可能でしかもその変更はプログラムの暴走などでは破壊されないコントロールＦＰＧＡ内部に書き替え用ＯＮ／ＯＦＦビット発生回路として設けることで、不要な時にコントロール信号が出力されないようにし、例え、プログラムが暴走してもフラッシュメモリ内のプログラムやデータが破壊されるのを確実に防止できるようにしたもので、以下の方式を特徴とする。
【００１６】
（１）ＣＰＵの信号を監視し、プログラムやデータが書き込まれたフラッシュメモリや外部装置との通信用ＩＣを制御する監視制御回路を具備し、前記フラッシュメモリのプログラムやデータの書き替えで機能を変更する携帯型通信端末装置において、
前記監視制御回路は、前記フラッシュメモリのプログラムやデータの書き替えの許容／禁止を設定するＯＮ／ＯＦＦビット発生手段を備えたことを特徴とする。
【００１７】
（２）前記監視制御回路はコントロールＦＰＧＡで構成したことを特徴とする。
【００１８】
【発明の実施の形態】
図１は、本発明の実施形態を示す要部回路構成図である。同図が図２と異なる部分は、フラッシュメモリ３のプログラムや固定データの書き替え手段として、コントロールＦＰＧＡ２内部に書き替え許容／禁止を設定できるＯＮ／ＯＦＦビット発生回路２Ａと論理回路２Ｂを設け、ＯＮ／ＯＦＦビットがＯＦＦ（書き替え禁止）の場合、フラッシュメモリ３にコントロール信号を出力しないようにしたことである。なお、ＯＮ／ＯＦＦビットはＣＰＵのメモリ空間、Ｉ／Ｏ空間に配置し、ＣＰＵからデータを書き込んでもよいし、特殊な方法でデータを書き込んでもよい。
【００１９】
プログラムや電話番号などのデータを保存するフラッシュメモリ３に対して、従来の携帯型通信端末装置では、前記の通り、コントロールＦＰＧＡ２がＣＰＵ１の信号を監視しながら、フラッシュメモリ３等のＬＳＩを制御している。
【００２０】
これに対して、本実施形態は、コントロールＦＰＧＡ２内部に、フラッシュメモリ３へのコントロール信号に保護用ＯＮ／ＯＦＦビット発生回路２Ａ、論理回路２Ｂを設けることにより、例え、プログラムが暴走した場合にも、フラッシュメモリ３に対して、不要な時にコントロール信号が出力されないようにできるため、データを確実に保護することが出来る。
【００２１】
なお、コントロールＦＰＧＡ２の回路は、ＦＰＧＡを使用せずに、ディスクリート回路で構成しても何ら差し支えない。
【００２２】
【発明の効果】
以上のとおり、本発明によれば、プログラムや電話番号などのデータを保存するフラッシュメモリの書替え制御を、プログラムの暴走などで破壊されないようにコントロールＦＰＧＡ内部、あるいはディスクリート回路内部に書き替え用ＯＮ／ＯＦＦビット発生回路として設けるため、以下の効果がある。
【００２３】
（１）フラッシュメモリのコントロールＦＰＧＡ内部にＯＮ／ＯＦＦビットを設けることにより、不要な時にコントロール信号を出力しない様に出来る。
【００２４】
（２）プログラムが暴走しても、フラッシュメモリのデータの保護が出来る。
【図面の簡単な説明】
【図１】本発明の実施形態を示す要部回路構成図。
【図２】従来の携帯型通信端末装置の要部回路構成図。
【符号の説明】
１…ＣＰＵ
２…コントロールＦＰＧＡ
２Ａ…ＯＮ／ＯＦＦビット発生回路
３…フラッシュメモリ
４…通信用ＩＣ
【図１】
2004280481.tif 000003
【図２】
2004280481.tif 000004