(57)【特許請求の範囲】
【請求項１】
データを記憶可能な第１不揮発性メモリと、
電力供給を受けているときにデータを記憶可能に構成され、前記第１不揮発性メモリに記憶されたデータを管理するための管理情報が記憶される揮発性メモリと、
前記揮発性メモリと前記第１不揮発性メモリとの間のデータ転送を制御する第１制御手段と、
少なくとも前記揮発性メモリ及び他の電子部品に動作用の電力を供給する電源手段と、
前記第１不揮発性メモリとは異なる第２不揮発性メモリと、
前記第２不揮発性メモリへのデータの書き込みを制御する第２制御手段と、
前記電源手段による電力供給の停止後、少なくとも前記第２制御手段に対して電力供給を行い得る補助電源手段と、
前記電源手段から前記揮発性メモリへの電力供給が所定の停止状態となったか否かを判断する判断手段と、
を備え、
前記第２制御手段は、前記補助電源手段から電力供給を受けて動作すると共に、前記判断手段によって前記停止状態になったと判断された場合に、少なくとも所定の異常履歴情報を前記第２不揮発性メモリに記録し、
前記電源手段は、少なくとも前記揮発性メモリに対して電力供給を行う第１電源及び第２電源を有し、
前記揮発性メモリは、前記第１電源からの電力供給が停止又は所定の低レベル状態となったときに、前記第２電源からの電力供給に基づいて記憶内容を維持するように構成され、
前記判断手段は、前記第２電源からの前記揮発性メモリへの電力供給が前記停止状態となったか否かを判断し、
前記第２制御手段は、前記判断手段により前記第２電源からの電力供給が前記停止状態と判断された場合に、前記第２電源とは異なる前記補助電源手段からの電力供給に基づいて前記第２不揮発性メモリに前記異常履歴情報を書き込むことを特徴とする携帯端末装置。
【請求項２】
前記第２制御手段は、前記判断手段によって前記停止状態になったと判断された場合に、前記揮発性メモリから前記第２不揮発性メモリへのデータの転送を行うことを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記電源手段からの電力供給が開始された際に前記第２不揮発性メモリの記録内容を参照すると共に、前記第２不揮発性メモリに前記異常履歴情報が記録されている場合に報知処理を行う報知手段を備えたことを特徴とする請求項１又は請求項２に記載の携帯端末装置。
【請求項４】
前記第２不揮発性メモリは、前記第１不揮発性メモリよりも許容書込回数が多いメモリであることを特徴とする請求項１から請求項３のいずれか一項に記載の携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置に関するものである。
【背景技術】
【０００２】
携帯側光学的情報読取装置などの携帯端末装置では、装置内に揮発性メモリと不揮発性メモリとを設けた構成性が一般的である。揮発性メモリは、一般的に高速処理が可能であるため、様々な演算処理で用いられるが、電力供給が途絶えると記憶内容が揮発してしまうため、別途不揮発性メモリを設け、揮発性メモリの内容のバックアップ等に用いている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８４２８公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のような携帯端末装置では、電源手段から揮発性メモリへ供給される電力が完全に停止又は低下してしまうことがありうる。例えば、この種の携帯端末装置では、電池とサブバッテリを備えた構成が広く提供されているが、落下衝撃によって電池が外れたり意図しない操作によって電池が抜かれたりした場合、或いは何らかの原因で電池電圧が急激に低下する場合には、もはや電池では揮発性メモリの記憶状態を維持できなくなる。この場合サブバッテリからの電力供給によって揮発性メモリの記憶内容を維持することになるが、何らかの原因によりサブバッテリからの電力供給まで停止又は低下してしまうと、揮発性メモリにそれまで記憶されていた内容が完全に消えてしまうことになる。
【０００５】
このように揮発性メモリの内容が揮発してしまっても、揮発前までに揮発性メモリの内容を管理する管理情報などが不揮発性メモリにバックアップできていれば問題は少なくなるが、このような管理情報などを不揮発性メモリにバックアップできずに揮発性メモリが消去されてしまうと、それまでに揮発性メモリに記憶されていた内容を次回以降に反映できなくなることは勿論のこと、次回の起動時に、バックアップ情報が存在しない又はバックアップ情報が不十分な不揮発性メモリの内容に基づいて不正常な起動処理が行われてしまい、システム障害を招く懸念がある。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、揮発性メモリを備えた携帯端末装置において、揮発性メモリに対して十分な電力供給が維持されず揮発性メモリの内容が揮発してしまう場合であっても、その後の再起動時においてシステム的な不具合が生じ難い構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、データを記憶可能な第１不揮発性メモリと、電力供給を受けているときにデータを記憶可能に構成され、前記第１不揮発性メモリに記憶されたデータを管理するための管理情報が記憶される揮発性メモリと、前記揮発性メモリと前記第１不揮発性メモリとの間のデータ転送を制御する第１制御手段と、少なくとも前記揮発性メモリ及び他の電子部品に動作用の電力を供給する電源手段と、前記第１不揮発性メモリとは異なる第２不揮発性メモリと、前記第２不揮発性メモリへのデータの書き込みを制御する第２制御手段と、前記電源手段による電力供給の停止後、少なくとも前記第２制御手段に対して電力供給を行い得る補助電源手段と、前記電源手段から前記揮発性メモリへの電力供給が所定の停止状態となったか否かを判断する判断手段と、を備え、前記第２制御手段は、前記補助電源手段から電力供給を受けて動作すると共に、前記判断手段によって前記停止状態になったと判断された場合に、少なくとも所定の異常履歴情報を前記第２不揮発性メモリに記録し、前記電源手段は、少なくとも前記揮発性メモリに対して電力供給を行う第１電源及び第２電源を有し、前記揮発性メモリは、前記第１電源からの電力供給が停止又は所定の低レベル状態となったときに、前記第２電源からの電力供給に基づいて記憶内容を維持するように構成され、前記判断手段は、前記第２電源からの前記揮発性メモリへの電力供給が前記停止状態となったか否かを判断し、前記第２制御手段は、前記判断手段により前記第２電源からの電力供給が前記停止状態と判断された場合に、前記第２電源とは異なる前記補助電源手段からの電力供給に基づいて前記第２不揮発性メモリに前記異常履歴情報を書き込むことを特徴とする。
【発明の効果】
【０００８】
請求項１の発明では、データを記憶可能な第１不揮発性メモリと、第１不揮発性メモリに記憶されたデータを管理するための管理情報が記憶される揮発性メモリとが設けられ、揮発性メモリと第１不揮発性メモリとの間のデータ転送を第１制御手段によって制御している。このようにすることで、第１不揮発性メモリへのデータのバックアップを可能としつつ、そのバックアップ情報を揮発性メモリ内で管理できるようになる。
この構成では、何ら措置を講じない場合には、何らかの理由により電源手段からの電力が低下又は遮断して管理情報が消去されてしまうと、例えば次回の起動時などにバックアップ情報を管理できずに不正常な起動処理がなされてしまうという問題があるが、本発明では、このような問題に対処するため、電源手段による電力供給の停止後に少なくとも第２制御手段に対して電力供給を行い得る補助電源手段が設けられ、判断手段によって停止状態（揮発性メモリへの動作電力が維持できなくなった状態）になったと判断された場合には、補助電源手段から電力供給を受けて動作する第２制御手段により、少なくとも所定の異常履歴情報を第２不揮発性メモリに記録している。従って、揮発性メモリ内の管理情報が消失したことを第２の不揮発性メモリに異常履歴として残すことができ、次回の起動時にはこのような管理情報の消失を前提として起動することができる。例えば、上記異常履歴が残っている場合の起動時に、第１の不揮発性メモリ内の管理情報を利用せずに起動すれば、仮に第１の不揮発性メモリ内の管理情報が不十分であってもそれに起因するシステム障害等を招くことがない。
また、電源手段は、少なくとも揮発性メモリに対して電力供給を行う第１電源及び第２電源を有し、揮発性メモリは、第１電源からの電力供給が停止又は所定の低レベル状態となったときに、第２電源からの電力供給に基づいて記憶内容を維持するように構成されている。この構成では、第１電源からの電力供給が揮発性メモリの記憶内容を維持できないレベルになった場合（例えば、瞬断などが生じる場合等）においても、第２電源からの電力供給に基づいて揮発性メモリの記憶内容を維持することができる。
このような構成において、更に、判断手段は、第２電源からの揮発性メモリへの電力供給が停止状態となったか否かを判断し、第２制御手段は、判断手段により第２電源からの電力供給が停止状態と判断された場合に、第２電源とは異なる補助電源手段からの電力供給に基づいて第２不揮発性メモリに異常履歴情報を書き込むように構成されている。即ち、第２電源まで不十分になったときでも、これら第１電源及び第２電源とは異なる補助電源手段からの電力供給に基づいて第２不揮発性メモリに異常履歴情報を書き込むことができる。特に、この構成では、第２電源が十分維持されている場合には第２電源による対応が可能なものとして異常履歴の書き込み動作を行わなくて済み、第２電源まで異常となったときに最終的な手段として異常履歴を書き込むことができる。
【００１０】
請求項３の発明では、電源手段からの電力供給が開始された際に第２不揮発性メモリの記録内容を参照すると共に、第２不揮発性メモリに異常履歴情報が記録されている場合に報知処理を行う報知手段を備えている。この構成によれば、揮発性メモリの内容が消失していることをユーザ等に知らしめることができ、ユーザ等に適切な対応を促すことができる。
【００１１】
請求項４の発明では、第２不揮発性メモリが、第１不揮発性メモリよりも許容書込回数が多いメモリとなっている。この構成では、第１不揮発性メモリに対する上記異常履歴の書き込みを行わない或いは少なくすることで、第１不揮発性メモリの書き込み頻度を低減することができ、第１不揮発性メモリの寿命を長くすることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施形態に係る携帯端末装置の電気的構成を概略的に例示するブロック図である。
【図２】図２は、図１の携帯端末装置のメイン処理を例示するフローチャートである。
【図３】図３は、図１の携帯端末装置において第２制御回路で行われる異常履歴書込処理を例示するフローチャートである。
【図４】図４は、図２のメイン処理における初期設定時の処理を示すフローチャートである。
【図５】図５は、携帯端末装置が、初期状態でパワーオフしている場合（図５（Ａ））、パワーオンした状態（図５（Ｂ））データファイルをダウンロードした状態（図５（Ｃ））、パワーオフ時の処理（図５（Ｄ））へと移行する間における、ＦＲＯＭ１３，ＳＤＲＡＭ１１のメモリイメージを示すものである。
【発明を実施するための形態】
【００１３】
[実施形態]
以下、本発明に係る携帯端末装置を具現化した実施形態について、図１を参照して説明する。
（電気的構成の概要）
図１に示す電気的構成は、例えばバーコードや二次元コードなどの情報コード（光学情報媒体）を読み取る携帯端末装置に適用するものである。携帯端末装置１は、電池３ａの電源を、電源回路２１を介して安定化させた３Ｖの動作用電源（メイン電源）により駆動される構成である。電池３ａとして、例えば電圧が３．０Ｖ〜４．２Ｖのリチウムイオン電池を用いることができる。メイン電源は、マイクロコンピュータ（以下、マイコンともいう）７、ＳＤＲＡＭ１１、ＦＲＯＭ（フラッシュＲＯＭ）１３、電圧検出回路２７、リアルタイムクロックＩＣ（ＲＴＣ）２５などに供給されている（但し、ＳＤＲＡＭ１１に対しては、ショットキーダイオード３２を介して供給されている）。
【００１４】
また、メイン電源の電圧はメイン電源電圧監視回路２９により監視されるようになっており、メイン電源電圧監視回路２９は、上記電圧が設定された閾値以下のレベルに低下すると（ローバッテリ）、マイコン７に対してローバッテリ検出信号を出力するようになっている。
【００１５】
また、電池３ａの電源は、ＤＣ／ＤＣコンバータ（昇圧ＤＣ／ＤＣ）２３を介して５Ｖに昇圧され、例えば容量が１．５Ｆ程度の電気２重層コンデンサで構成されるサブバッテリ３ｂ及びリニアレギュレータ３１に供給されている。リニアレギュレータ３１は、５Ｖ電圧から３．１Ｖの電圧を生成し、ショットキーダイオード３４を介して電圧検出回路２７及びＲＴＣ２５にバックアップ用の電源（ＢＵ３Ｖ）を供給している。そのバックアップ用の電源（ＢＵ３Ｖ）は、ＰチャネルＭＯＳＦＥＴ４３を介してＳＤＲＡＭ１１にも供給されている。そして、電池３ａからの電力供給が停止又は低レベル状態となった時には、サブバッテリ（第２電源）３ｂからリニアレギュレータ３１に電力が供給されるようになっている。
【００１６】
本実施形態では、電池３ａ及びサブバッテリ３ｂが電源手段の一例に相当し、ＳＤＲＡＭ１１（揮発性メモリ）及び他の電子部品に動作用の電力を供給するように機能する。また、電池３ａは「第１電源」の一例に相当し、サブバッテリ３ｂは「第２電源」の一例に相当し、いずれもＳＤＲＡＭ１１（揮発性メモリ）に対して電力供給を行いうるようになっており、ＳＤＲＡＭ１１（揮発性メモリ）は、電池３ａ（第１電源）からの電力供給が停止又は所定の低レベル状態（例えば、２．７Ｖ以下の状態）となったときに、サブバッテリ３ｂ（第２電源）からの電力供給に基づいて記憶内容を維持するようになっている。
【００１７】
また、ＲＴＣ２５は、バックアップ用の電源（ＢＵ３Ｖ）によって、設定された時刻データ等がバックアップされるようになっているが、バックアップ時の消費電流は例えば約１０μＡである。これに対して、ＳＤＲＡＭ１１のデータをリフレッシュしながらバックアップするのに必要な電流は、例えば約８００μＡとなっている。また、ＳＤＲＡＭ１１の動作可能電圧の下限は例えば２．７Ｖであり、ＲＴＣ２５の動作可能電圧の下限は２．７Ｖよりも更に低い（例えば、１．５Ｖ程度）ものとする。
【００１８】
ＰチャネルＭＯＳＦＥＴ４３のゲートは、抵抗３７のソース及びＤフリップフロップ４１のＱバー出力端子に接続されている。そのＤフリップフロップ４１、マイコン７によりデータ及びクロックが入力され、セット／リセットが行われるようになっている。そして、Ｄフリップフロップ４１のＱ出力端子は、逆方向のダイオード３３を介してマイコン７の入力ポートに接続されている。なお、ダイオード３３のアノード側は抵抗３９を介してメイン電源にプルアップされており、ダイオード３３は、メイン電源の供給が停止されサブバッテリ３ｂのみがアクティブとなっている場合に、マイコン７の入力ポートに対する電流の入流を阻止するために配置されている。
【００１９】
Ｄフリップフロップ４１のクリア（ＣＬＲ）端子（負論理）には、電圧検出回路２７の検出出力信号が与えられている。電圧検出回路２７は、メイン電源の供給が停止された場合に、バックアップ用の電源電圧を監視し、入力電圧が通常時の２．８Ｖから２．７Ｖに低下した場合に、検出出力信号をロウレベルに変化させるようになっている。なお、その信号出力端子は、バックアップ用の電源にプルアップされている。その時、Ｄフリップフロップ４１はクリアされるので、ＰチャネルＭＯＳＦＥＴ４３はオフとなる。
【００２０】
また、携帯端末装置１の筐体には、電池３ａを筐体内部に収納、取出しする際に開閉される電池蓋（何れも図示せず）があり、マイコン７は、その電池蓋の開閉状態を検出する電池蓋開閉検出スイッチ４５のオン／オフによって認識できるようになっている。また、マイコン７は、通信インターフェイス（Ｉ／Ｆ）４７を介して外部のホスト４９との通信が可能となっており、ホスト４９よりダウンロードしたデータファイル等は、ＦＲＯＭ１３に書き込まれるようになっている。
【００２１】
携帯端末装置１本体のパワーオン、オフをユーザが切り替えるためのパワースイッチ５１の出力信号は、３入力ＯＲゲート５３を介して電源回路２１に与えられていると共に、マイコン７の入力ポートにも与えられている。ＯＲゲート５３の残り２つの入力端子は、マイコン７の出力ポート、ＲＴＣ２５の出力端子に夫々接続されている。パワースイッチ５１の押下後、マイコン７が起動すると、マイコン７からＯＲゲート５３にハイレベルを出力し、パワーオン状態を維持する。メイン電源の供給を停止してパワーオフさせる場合は、マイコン７からロウレベルを出力するようになっている。なお、ＲＴＣ２５は、携帯端末装置１のタイマ起動等を実現するために電源回路２１を制御する。
【００２２】
更に、本実施形態では、上記基本的構成に加え、第２制御回路９、ＥＥＰＲＯＭ１５及び補助電源５が設けられている。
【００２３】
第２制御回路９は、「第２制御手段」の一例に相当するものであり、マイコン７及びＥＥＰＲＯＭ１５と接続され、ＥＥＰＲＯＭ１５に対するデータの書き込みを制御するように構成されている。また、この第２制御回路９の入力端子には、Ｄフリップフロップ４１のＱバー出力端子が接続されており、Ｑバー出力端子からの信号が入力されるようになっている。また、第２制御回路９は、ショットキーダイオード３６を介して電力供給ラインＬ１から電力供給を受け得るようになっており、更に補助電源５からも電力供給を受け得るようになっている。
【００２４】
ＥＥＰＲＯＭ１５は、第２制御回路９及び補助電源５と接続され、第２制御回路９によってデータが書き込まれるように構成されている。なお、本構成では、異常履歴情報を記録する第２の不揮発性メモリとして、第１の不揮発性メモリであるＦＲＯＭ１３よりも許容書き込み回数が多いＥＥＰＲＯＭ１５を用いている。
【００２５】
補助電源５は、公知のコンデンサによって構成され、ＰチャネルＭＯＳＦＥＴ４３がオン状態になっているときにメイン電源又はサブバッテリ３ｂによって充電されるようになっている。また、ＰチャネルＭＯＳＦＥＴ４３がオフになって充電が停止しても、第２制御回路９によるＳ１２の異常履歴書き込み処理（後述）が完了するまでは動作電力が確保される程度の容量となっている。この補助電源５は、「補助電源手段」の一例に相当し、電源手段（電池３ａ、サブバッテリ３ｂ）による電力供給の停止後、少なくとも第２制御回路９（第２制御手段）に対して電力供給を行うように機能する。
【００２６】
次に、本実施例の作用について説明する。
まず、メモリの状態について説明する。図５は、携帯端末装置１が、初期状態でパワーオフしている場合（図５（Ａ））、パワーオンした状態（図５（Ｂ））データファイルをダウンロードした状態（図５（Ｃ））、パワーオフ時の処理（図５（Ｄ））へと移行する間における、ＦＲＯＭ１３，ＳＤＲＡＭ１１のメモリイメージを示すものである。
【００２７】
図５（Ａ）に示す初期状態では、ＦＲＯＭ１３には、制御プログラムが記憶されている制御プログラム領域や、その他のデータファイル等が記憶されているデータ領域があり、ファイル管理領域には、これらのデータファイルを管理するファイル管理情報（ファイル管理情報は、「管理情報」の一例に相当）が記憶されている。そして、図５（Ｂ）に示すように携帯端末装置１がパワーオンになると、ＦＲＯＭ１３のファイル管理領域がＳＤＲＡＭ１１に転送される。また、マイコン７が動作を開始すると、ＳＤＲＡＭ１１の一部はワーク領域として使用される。
【００２８】
ＳＤＲＡＭ１１は、「揮発性メモリ」の一例に相当し、電力供給を受けているときにデータを記憶可能に構成され、ＦＲＯＭ１３（第１不揮発性メモリ）に記憶されたデータを管理するためのファイル管理情報（管理情報）を記憶するように機能する。また、ＦＲＯＭ１３は、「第１不揮発性メモリ」の一例に相当する。また、マイコン７は「第１制御手段」の一例に相当し、ＳＤＲＡＭ１１（揮発性メモリ）とＦＲＯＭ１３（第１不揮発性メモリ）との間のデータ転送を制御するように機能する。
【００２９】
また、図５（Ｃ）に示すように、ホスト４９よりデータファイルをダウンロードすると、ＦＲＯＭ１３のデータ領域に対するデータファイルの追加又は更新が行われる。それに伴い、ＳＤＲＡＭ１１側のファイル管理領域の情報が更新される。そして、図５（Ｄ）に示すように、携帯端末装置１がパワーオフされる場合は、ＳＤＲＡＭ１１側のファイル管理領域の情報がＦＲＯＭ１３側に転送される。そして、所定時間が経過すると、ＳＤＲＡＭ１１側のワーク領域の情報もＦＲＯＭ１３側に転送される。
【００３０】
図２は、主としてマイコン７により行われる制御内容を簡略的に示すフローチャートである。この制御処理では、電源回路２１からのメイン電源がオンしている状態でＳ１以降の処理が行われる。電源オン時には初期設定を行った後、通常動作がなされる。なお、Ｓ２の初期設定については後述する。
【００３１】
Ｓ３でＮｏに進み、Ｓ４でＮｏに進むループの間が通常動作であり、携帯端末装置１がバーコードや二次元コードなどの情報コード（光学情報媒体）を読み取る機能を有する場合にはこの機能などを実行可能となる。この場合、マイコン７は、パワースイッチ５１がユーザによって操作されパワーオフ（電源オフ）に移行するか（即ち、Ｓ４Ｙｅｓまで）、電池３ａの抜き取りや電池３ａの消耗などによりメイン電源電圧が低下して電圧監視回路１０により「ローバッテリ」状態が検出されるまで（即ち、Ｓ３Ｙｅｓまで）待機している。
【００３２】
電源オフとなってＳ４でＹｅｓに進む場合には、マイコン７は、図５（Ｄ）に示すようにＳＤＲＡＭ１１側のファイル管理領域の情報をＦＲＯＭ１３側に転送する（Ｓ５）。例えば、ファイル管理領域の容量が３２ｋＢであるとするとデータ転送には６００ｍｓ程度を要する。その後、マイコン７は、所定時間経過後に、ＳＤＲＡＭ１１のワーク領域の情報をＦＲＯＭ１３側に転送する。例えば、ワーク領域の容量が１ＭＢ程度であればデータ転送には１０秒程度を要する。それから、マイコン７は、フリップフロップ１７にロウレベルデータをセットすることでＦＥＴ４３をオフさせ、ＯＲゲート５３にロウレベル信号を出力してメイン電源の供給を停止（オフ）させる。これにより、ＳＤＲＡＭ１１のバックアップを停止させることになる。このようにバックアップを停止させてＳＤＲＡＭ１１上の情報が失われても、既にファイル管理領域の情報及びワーク領域の情報をＦＲＯＭ１３に転送させているので、再度パワーオンとなった場合にＦＲＯＭ１３側に保持されている情報をＳＤＲＡＭ１１側に転送すれば、リジューム機能を実現することができる。
【００３３】
なお、上記所定時間（例えば「１０分」）は、その間に、ユーザがパワースイッチ５１を操作して携帯端末装置１をパワーオンさせた場合に、前回のパワーオフ時の直前の状態をそのまま復帰させるリジューム機能を迅速に実行させるために設定している時間である。即ち、上記所定時間（例えば１０分間）は、ＳＤＲＡＭ１１がバックアップされておりワーク領域の情報はそのまま保持されているので、マイコン７は、直ちにそのワーク領域の情報に基づいて動作することができる。
【００３４】
一方、Ｓ２以降で携帯端末装置１が正常にパワーオンしている状態（メイン電源の電圧が所定値以上で維持されている場合）において、電池２の抜き取りや電池２の消耗などによりメイン電源電圧が低下してメイン電源電圧監視回路２９により「ローバッテリ」状態が検出されると、Ｓ３でＹｅｓに進み、Ｓ６の処理を行う。なお、マイコン７が、検出スイッチ１９により電池蓋が開放されたことを検出した場合に意図的にＳ３でＹｅｓに進むようにしてもよい。例えばユーザが意図的に本体の電池蓋を開いた場合や、携帯端末装置１に外力が加わることによって電池蓋が開いた場合、この場合は電池３ａが収納部より取外されたり、或いは外力の衝撃により電池３ａが収納部より脱落することが考えられ、メイン電源の供給が遮断される状態に移行する可能性が高い。このような場合に意図的にＳ３でＹｅｓと判断し、Ｓ６の処理に移行するようにしてもよい。
【００３５】
Ｓ６の処理では、動作用電源がサブバッテリ３ｂに切り替えられた状態でファイル管理領域の退避動作を行う。これにより、直近のＳＤＲＡＭ１１における重要なファイル管理用のデータをバックアップすることができる。また、Ｓ３でＹｅｓとなった以降でも、ある程度の時間はサブバッテリ１２によってＳＤＲＡＭ１１のバックアップが維持されるので、リジューム機能は有効となり、サブバッテリ１２の電源がＳＤＲＡＭ１１の動作限界電圧である２．７Ｖ未満に低下する前に電源が復帰すればリジューム機能を有効に動作させることができる。
【００３６】
一方、サブバッテリ３ｂのみによってＳＤＲＡＭ１１、ＲＴＣ２５、フリップフロップ１７などのバックアップが行われると、サブバッテリ３ｂが次第に消耗してバックアップ電源電圧が次第に低下する。例えば、１０分程度が経過し、ＳＤＲＡＭ１１の動作限界電圧である２．７Ｖを下回ると、その時点でＳＤＲＡＭ１１のバックアップは不可能となる。この時、電圧検出回路２７の検出出力はロウレベルとなって、フリップフロップ１７はリセットされる。すると、ＦＥＴ４３はオフとなり、ＳＤＲＡＭ１１に対するバックアップ電源の供給は停止される。このような場合、ファイル管理領域の退避動作は完了しているがＳＤＲＡＭ１１のワーク領域の情報は消失してしまっているため、退避したファイル管理情報を基にワーク領域を利用してリジューム機能を実行するとシステム障害を招く懸念がある。また、直近のワーク領域の情報をＦＲＯＭ１３に退避できないため、直近で退避したファイル管理領域の情報とＦＲＯＭ１３の情報に基づいてリジューム機能を実行してもシステム障害を招く必要がある。そこで、本実施形態では、このような状態を履歴として残し、次回の起動時にこの履歴が存在するかを参照し、存在する場合にはＦＲＯＭ１３に記録されたファイル管理情報を利用せずに初期設定を行うようにしている。
【００３７】
（異常履歴書込み動作）
ここで、異常履歴書込み動作について説明する。図３は、図１の携帯端末装置において第２制御回路で行われる異常履歴書込処理を例示するフローチャートである。この動作は第２制御回路９によって実行されるものであり、少なくとも補助電源５の電力が維持されていれば実行できる処理である。
【００３８】
第２制御回路９には上述したようにＤフリップフロップ４１のＱバー端子からの信号（Ｑバー信号）が入力されるようになっており、Ｑバー端子からの信号（Ｑバー信号）がロウレベルになったか否かを検出している。サブバッテリ３ｂの電圧が２．７Ｖを超えているとき（即ち、電圧検出回路２７の入力電圧が２．７Ｖを超えているとき）には、Ｄフリップフロップ４１のＱバー端子からの信号（Ｑバー信号）は、ハイレベルで維持されこの場合、Ｓ１１ではＮｏに進むことになる。一方、サブバッテリ３ｂの供給電圧が２．７Ｖ以下に達したときには、Ｄフリップフロップ４１のＱバー端子からの信号（Ｑバー信号）は、ロウレベルに切り替わり、第２制御回路９にはこれを検出してＳ１１でＹｅｓに進むことになる。そして、第２制御回路９は、このようにＤフリップフロップ４１のロウレベルのＱバー信号を検出したときに、ＥＥＰＲＯＭ１５に対し所定のフラグ情報（例えば「１」というフラグ）を書き込む。なお、この書込み動作を行うための動作電源は補助電源５となる。
【００３９】
本実施形態では、第２制御回路９が「判断手段」の一例に相当し、電源手段（電池３
ａ及びサブバッテリ３ｂ）からＳＤＲＡＭ１１（揮発性メモリ）への電力供給が所定の停止状態（供給電圧が２．７Ｖ以下の状態）となったか否かを判断するように機能する。また、第２制御回路９が「第２制御手段」の一例に相当し、補助電源５から電力供給を受けて動作すると共に、上記判断手段によって前記所定の停止状態になったと判断された場合に、少なくとも所定の異常履歴情報をＥＥＰＲＯＭ１５（第２不揮発性メモリ）に記録するように機能する。
【００４０】
なお、ＥＥＰＲＯＭ１５に書き込まれた異常履歴情報は、後述するリセット処理Ｓ２３が終わったときなどにマイコン７から第２制御回路９に指示を与え、これを受けて第２制御回路８が記録内容を消去するようにすればよい。
【００４１】
次に、携帯端末装置１における初期設定時の処理について説明する。
図２のメイン処理における初期設定は例えば以下のように行うことができる。まず、電源回路２１からの電源投入に伴い、マイコン７が第２制御回路９に指示を与え、ＥＥＰＲＯＭ１５の記録内容を出力させる（或いは、マイコン７がＥＥＰＲＯＭ１５に直接アクセスしてもよい）。そして、ＥＥＰＲＯＭ１５に異常履歴情報（例えば上述の「１」のフラグ）が記録されているか否か判断する（Ｓ２０）。そして、ＥＥＰＲＯＭ１５に異常履歴情報が記録されていると判断した場合（Ｓ２０：Ｙｅｓ）、ユーザに異常状態の発生を報知する処理を行う（Ｓ２２）。例えば、図示しない表示器などによってファイル管理情報が消去されている旨、或いはファイル管理情報をリセットする旨などのメッセージを表示したり、或いはブザーなどによって所定の音を出すなどの対応をとることができる。
【００４２】
本実形態では、マイコン７及び上記表示器やブザーなどが「報知手段」の一例に相当し、電源手段からの電力供給が開始された際（電源回路２１からのメイン電源が投入された際）にＥＥＰＲＯＭ１５（第２不揮発性メモリ）の記録内容を参照すると共に、ＥＥＰＲＯＭ１５（第２不揮発性メモリ）に異常履歴情報が記録されている場合に報知処理を行うように機能する。
【００４３】
Ｓ２２の処理の後には、ファイル管理情報をリセットし、既存のファイル管理情報に基づかない起動を行う。この場合、図５（Ｂ）のようなファイル管理情報の復帰を行わず、新たなファイル管理情報を作成する。例えば、ＦＲＯＭのデータ領域からＳＤＲＡＭにデータを復帰させる場合には、ダウンロードの場合と同様、新たなファイル管理情報を生成、更新する。
【００４４】
なお、電源投入時においてＥＥＰＲＯＭ１５に異常履歴情報が記録されていないと判断した場合（Ｓ２０：Ｎｏ）、上述した図５（Ｂ）のような通常設定を行い、初期設定時の処理を終了する（Ｓ２１）。
【００４５】
（本構成の主な効果）
本実施形態では、データを記憶可能なＦＲＯＭ１３（第１不揮発性メモリ）と、第１不揮発性メモリに記憶されたデータを管理するためのファイル管理情報（管理情報）が記憶されるＳＤＲＡＭ１１（揮発性メモリ）とが設けられ、揮発性メモリと第１不揮発性メモリとの間のデータ転送をマイコン７（第１制御手段）によって制御している。この構成によれば、ＦＲＯＭ１３（第１不揮発性メモリ）へのデータのバックアップを可能としつつ、そのバックアップ情報をＳＤＲＡＭ１１（揮発性メモリ）内で管理できるようになる。
この構成では、何ら措置を講じない場合には、何らかの理由により電源手段（電池３ａ及びサブバッテリ３ｂ）からの電力が低下又は遮断してファイル管理情報（管理情報）が消去されてしまうと、例えば次回の起動時などにバックアップ情報を管理できずに不正常な起動処理がなされてしまうという問題があるが、本発明では、このような問題に対処するため、電源手段（電池３ａ及びサブバッテリ３ｂ）による電力供給の停止後に少なくとも第２制御回路９（第２制御手段）に対して電力供給を行い得る補助電源５（補助電源手段）が設けられ、判断手段によって停止状態（ＳＤＲＡＭ１１（揮発性メモリ）への動作電力が維持できなくなった状態）になったと判断された場合には、補助電源５（補助電源手段）から電力供給を受けて動作する第２制御回路９（第２制御手段）により、少なくとも所定の異常履歴情報をＥＥＰＲＯＭ１５（第２不揮発性メモリ）に記録している。従って、ＳＤＲＡＭ１１（揮発性メモリ）内のファイル管理情報が消失したことをＥＥＰＲＯＭ１５（第２不揮発性メモリ）に異常履歴として残すことができ、次回の起動時にはこのようなファイル管理情報の消失を前提として起動することができる。例えば、上記異常履歴が残っている場合の起動時に、ＦＲＯＭ１３（第１の不揮発性メモリ）内のファイル管理情報を利用せずに起動すれば、仮にＦＲＯＭ１３（第１の不揮発性メモリ）内の管理情報が不十分或いは不整合であってもそれに起因するシステム障害等を招くことがない。
【００４６】
また、この構成では、電源手段として、少なくとも揮発性メモリに対して電力供給を行う電池３ａ（第１電源）及びサブバッテリ３ｂ（第２電源）とが設けられ、ＳＤＲＡＭ１１（揮発性メモリ）は、電池３ａ（第１電源）からの電力供給が停止又は所定の低レベル状態となったときに、サブバッテリ３ｂ（第２電源）からの電力供給に基づいて記憶内容を維持するように構成されている。この構成では、電池３ａ（第１電源）からの電力供給がＳＤＲＡＭ１１（揮発性メモリ）の記憶内容を維持できないレベルになった場合（例えば、瞬断などが生じる場合等）においても、サブバッテリ３ｂ（第２電源）からの電力供給に基づいてＳＤＲＡＭ１１（揮発性メモリ）の記憶内容を維持することができる。
このような構成において、更に、判断手段は、サブバッテリ３ｂ（第２電源）からのＳＤＲＡＭ１１（揮発性メモリ）への電力供給が停止状態となったか否かを判断し、第２制御回路９（第２制御手段）は、判断手段によりサブバッテリ３ｂ（第２電源）からの電力供給が停止状態と判断された場合に、サブバッテリ３ｂ（第２電源）とは異なる補助電源５（補助電源手段）からの電力供給に基づいてＥＥＰＲＯＭ１５（第２不揮発性メモリ）に異常履歴情報を書き込むように構成されている。即ち、サブバッテリ３ｂ（第２電源）まで不十分になったときでも、これら電池３ａ（第１電源）及びサブバッテリ３ｂ（第２電源）とは異なる補助電源手段からの電力供給に基づいてＥＥＰＲＯＭ１５（第２不揮発性メモリ）に異常履歴情報を書き込むことができる。特に、この構成では、サブバッテリ３ｂ（第２電源）が十分維持されている場合にはサブバッテリ３ｂ（第２電源）による対応が可能なものとして異常履歴の書き込み動作を行わなくて済み、サブバッテリ３ｂ（第２電源）まで異常となったときに最終的な手段として異常履歴を書き込むことができる。
【００４７】
また、本実施形態では、電源手段からの電力供給が開始された際（即ち、メイン電源が装置内に供給される電源オンの際）にＥＥＰＲＯＭ１５（第２不揮発性メモリ）の記録内容を参照すると共に、ＥＥＰＲＯＭ１５（第２不揮発性メモリ）に異常履歴情報が記録されている場合に報知処理を行う報知手段を備えている。この構成によれば、ＳＤＲＡＭ１１（揮発性メモリ）の内容が消失していることをユーザ等に知らしめることができ、ユーザ等に適切な対応を促すことができる。
【００４８】
また、第２不揮発性メモリが、第１不揮発性メモリよりも許容書込回数が多いメモリとなっている。この構成では、第１不揮発性メモリに対する上記異常履歴の書き込みを行わない或いは少なくすることで、第１不揮発性メモリの書き込み頻度を低減することができ、第１不揮発性メモリの寿命を長くすることができる。
【００４９】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００５０】
揮発性メモリは、ＳＤＲＡＭ１１に限ることなく、ＤＲＡＭ、ＳＲＡＭなどであっても良い。
【００５１】
また、第１不揮発性メモリは、ＦＲＯＭに限ることなく、公知の他種の不揮発性メモリ（ＥＥＰＲＯＭ、Ｆｅ（Ferroelectric）ＲＡＭ、Ｍ（Magneto resistive）ＲＡＭなど）であっても良い。
【００５２】
また、第２不揮発性メモリは、ＥＥＰＲＯＭに限ることなく、公知の他種の不揮発性メモリ（ＦＲＯＭ、ＦｅＲＡＭや、ＭＲＡＭなど）であっても良い。
【００５３】
携帯端末装置は、バーコードや二次元コードなどの情報コード（光学情報媒体）を読み取る構成に限ることなく、揮発性メモリ、不揮発性メモリを備えているものであれば適用が可能である。
【００５４】
電池３ａからの電源供給が遮断される状態に移行する原因は、上記のように、携帯端末装置１の落下衝撃によって電池３ａが外れるような場合、意図しない操作によって電池３ａが抜かれた場合、何らかの原因で電池電圧が急激に低下する場合に限ることなく、静電気の発生によって電力供給システムが停止するような場合等、他の状況も想定することができる。
【００５５】
上記実施形態では、第２制御回路９がＥＥＰＲＯＭ１５に対して異常履歴情報を書込むように構成されていたが、異常履歴情報と共に転送履歴情報などを書き込むようにしてもよい。例えば、ＳＤＲＡＭ１１の消去時（サブバッテリ低下時）に、その消去時のＳＤＲＡＭ１１のワーク領域のデータと、ＦＲＯＭ１３のデータ領域のデータが一致しており、その消去直前のファイル管理情報がＦＲＯＭ１３に退避できれば、ＦＲＯＭ１３のファイル管理情報及びデータ領域の情報を利用して通常通りリジューム動作することができる。従って、Ｓ１２において異常履歴と共に、その消去時のＳＤＲＡＭ１１のワーク領域のデータとＦＲＯＭ１３のデータ領域のデータが一致していることを特定しうる情報を書き込んでおけば、Ｓ２３の処理のときにこれらの情報が整合していることを前提として通常処理を行うことができる。
【００５６】
上記実施形態では、第２制御回路９がＥＥＰＲＯＭ１５への書込み動作を行うように構成されていたが、ＳＤＲＡＭ１１からＥＥＰＲＯＭ１５へのデータの転送を行いうるように構成してもよい。例えば、補助電源５の容量をある程度大きく構成し、メイン電源からサブバッテリに切り替わったときにＥＥＰＲＯＭ１５にファイル管理情報を書き込むように構成してもよい。
【符号の説明】
【００５７】
１…携帯端末装置
３…電源手段
３ａ…電池（第１電源）
３ｂ…サブバッテリ（第２電源）
５…補助電源（補助電源手段）
７…マイクロコンピュータ（第１制御手段、報知手段）
９…第２制御回路（第２制御手段）
１１…ＳＤＲＡＭ（揮発性メモリ）
１３…ＦＲＯＭ（第１不揮発性メモリ）
１５…ＥＥＰＲＯＭ（第２不揮発性メモリ）
２７…電圧検出回路（判断手段）
【図１】
0006019678.tif 000002
【図２】
0006019678.tif 000003
【図３】
0006019678.tif 000004
【図４】
0006019678.tif 000005
【図５】
0006019678.tif 000006