(57)【要約】【課題】  特にデータ書き込み時に外部から衝撃や振動が加わった場合のデータ書き込みエラーを未然に防ぐことを可能とする。【解決手段】  ＨＤＤは、磁気ディスク１０と、磁気ヘッド２０，２１と、それら磁気ヘッド２０，２１を移動させるためのスイングアーム２２，２３及びアクチュエータ２４と、磁気ディスク１０を回転させるスピンドルモータ２５と、データを一時的に格納するバッファメモリ３２と、ＨＤＤコントローラ３５とを備えている。ＨＤＤコントローラ３５は、磁気ディスク１０へのデータ書き込みの際に、バッファメモリ３２内の同一情報を同時に取り出し、磁気ヘッド２０，２１により磁気ディスク１０の表裏両面に同時に記録するか、若しくは、バッファメモリ３２内の同一情報を時間を空けて取り出し、例えば磁気ヘッド２０により磁気ディスク１０の異なる場所へ時間を空けて別々に書き込ませる。【選択図】  図２
2007073113.tif 000002
【特許請求の範囲】
【請求項１】
ディスク状記録媒体と、
上記ディスク状記録媒体に対してそれぞれ情報の書き込み及び読み出しを行うための複数のヘッド部と、
上記ディスク状記録媒体に対して書き込み／読み出しされる情報を一時的に格納する一時格納部と、
上記ディスク状記録媒体への情報書き込みの際に、上記一時格納部に格納されている同一の情報を同時に取り出し、当該同時に取り出された同一情報を、上記複数のヘッド部により上記ディスク状記録媒体上の異なる場所に同時に書き込ませる制御を行う書き込み制御部と、
外部から加えられる衝撃若しくは振動に起因して書き込みエラーが発生するか否かを判定するエラー発生判定部とを有し、
上記書き込み制御部は、上記エラー発生判定部にて書き込みエラーが発生すると判定された時に、上記ディスク状記録媒体上の異なる場所への上記同一情報の同時書き込み制御を行う
ことを特徴とする携帯情報端末。
【請求項２】
請求項１記載の携帯情報端末であって、
上記ディスク状記録媒体はディスク表裏両面に記録層を備え、
上記複数のヘッド部は上記ディスク表面用のヘッド部とディスク裏面用のヘッド部であり、
それらディスク表面用ヘッド部とディスク裏面用ヘッド部を連動させてディスク半径方向に移動させるスイングアーム及びアクチュエータを備え、
上記書き込み制御部は、スイングアーム及びアクチュエータを制御して上記ディスク表面用ヘッド部とディスク裏面用ヘッド部をディスク状記録媒体上の所望の場所に移動させて、当該ディスク状記録媒体のディスク表裏両面に上記同一情報を同時に書き込ませることを特徴とする携帯情報端末。
【請求項３】
請求項１又は請求項２記載の携帯情報端末であって、
外部から加えられる衝撃若しくは振動による加速度を計測する加速度計測部を有し、
上記エラー判定部は、上記加速度計測部が計測した加速度の値に基づいて上記書き込みエラーが発生するか否かを判定することを特徴とする携帯情報端末。
【請求項４】
請求項１又は請求項２記載の携帯情報端末であって、
上記エラー判定部は、上記ヘッド部における記録特性の変動に基づいて上記書き込みエラーが発生するか否かを判定することを特徴とする携帯情報端末。
【請求項５】
ディスク状記録媒体と、
上記ディスク状記録媒体に対して情報の書き込み及び読み出しを行うためのヘッド部と、
上記ディスク状記録媒体に対して書き込み／読み出しされる情報を一時的に格納する一時格納部と、
上記ディスク状記録媒体への情報書き込みの際に、上記一時格納部に格納されている同一の情報を時間を空けて取り出し、当該時間を空けて取り出された同一情報を、上記ヘッド部により上記ディスク状記録媒体上の異なる場所へ時間を空けて別々に書き込ませる制御を行う書き込み制御部とを有する
ことを特徴とする携帯情報端末。
【請求項６】
請求項５記載の携帯情報端末であって、
上記ディスク状記録媒体上の異なる場所に上記時間を空けて別々に書き込まれた二以上の同一情報の何れか一つを上記ヘッド部にて正常に読み出し可能か否かを判定する読み出し判定部と、
上記読み出し判定部により正常に読み出し可能であると判定されたとき、上記ディスク状記録媒体上の異なる場所に時間を空けて別々に書き込まれた二以上の同一情報のうち、上記正常に読み出し可能であると判定された情報を除く残りの同一情報を上記ヘッド部を介して削除させる削除制御部とを有することを特徴とする携帯情報端末。
【請求項７】
請求項５記載の携帯情報端末であって、
上記一時格納部から時間を空けて取り出される同一情報のうち、最初に取り出されて上記ディスク状記録媒体に書き込まれた情報が上記ヘッド部にて正常に読み出し可能か否かを判定する読み出し判定部を有し、
上記書き込み制御部は、上記読み出し判定部により上記最初の情報が正常に読み出し可能であると判定されたときに、上記一時格納部から時間を空けて次に取り出される同一情報を、上記ヘッド部により上記ディスク状記録媒体上の異なる場所へ書き込ませる制御を行うことを特徴とする携帯情報端末。
【請求項８】
請求項５又は請求項６記載の携帯情報端末であって、
外部から加えられる衝撃若しくは振動に起因して書き込みエラーが発生するか否かを判定するエラー発生判定部を有し、
上記書き込み制御部は、上記エラー発生判定部にて書き込みエラーが発生すると判定された時に、上記ディスク状記録媒体上の異なる場所へ時間を空けて同一情報を書き込む制御を行うことを特徴とする携帯情報端末。
【請求項９】
請求項５又は請求項６記載の携帯情報端末であって、
外部から加えられる衝撃若しくは振動に起因して書き込みエラーが発生するか否かを判定するエラー発生判定部を有し、
上記書き込み制御部は、上記一時格納部から時間を空けて取り出される同一情報のうち、最初に取り出された情報を上記ディスク状記録媒体に書き込んでいる時に、上記エラー発生判定部にて書き込みエラーが発生すると判定された場合には、上記エラー発生判定部にて書き込みエラーが発生しないと判定されるまで待ってから、上記一時格納部から次の同一情報の取り出しを行い、その同一情報を上記ディスク状記録媒体へ書き込む制御を行うことを特徴とする携帯情報端末。
【請求項１０】
請求項８又は請求項９記載の携帯情報端末であって、
外部から加えられる衝撃若しくは振動による加速度を計測する加速度計測部を有し、
上記エラー判定部は、上記加速度計測部が計測した加速度の値に基づいて上記書き込みエラーが発生するか否かを判定することを特徴とする携帯情報端末。
【請求項１１】
請求項８又は請求項９記載の携帯情報端末であって、
上記エラー判定部は、上記ヘッド部における記録特性の変動に基づいて上記書き込みエラーが発生するか否かを判定することを特徴とする携帯情報端末。
【請求項１２】
ディスク状記録媒体と、
上記ディスク状記録媒体に対してそれぞれ情報の書き込み及び読み出しを行うための複数のヘッド部と、
上記ディスク状記録媒体に対して書き込み／読み出しされる情報を一時的に格納する一時格納部と、
上記ディスク状記録媒体への情報書き込みの際に、上記一時格納部に格納されている同一の情報を同時に取り出し、当該同時に取り出された同一情報を、上記複数のヘッド部により上記ディスク状記録媒体上の異なる場所に同時に書き込ませる制御を行う書き込み制御部と、
外部から加えられる衝撃若しくは振動に起因して書き込みエラーが発生するか否かを判定するエラー発生判定部とを有し、
上記書き込み制御部は、上記エラー発生判定部にて書き込みエラーが発生すると判定された時に、上記ディスク状記録媒体上の異なる場所への上記同一情報の同時書き込み制御を行う
ことを特徴とするハードディスクドライブ装置。
【請求項１３】
ディスク状記録媒体と、
上記ディスク状記録媒体に対して情報の書き込み及び読み出しを行うためのヘッド部と、
上記ディスク状記録媒体に対して書き込み／読み出しされる情報を一時的に格納する一時格納部と、
上記ディスク状記録媒体への情報書き込みの際に、上記一時格納部に格納されている同一の情報を時間を空けて取り出し、当該時間を空けて取り出された同一情報を、上記ヘッド部により上記ディスク状記録媒体上の異なる場所へ時間を空けて別々に書き込ませる制御を行う書き込み制御部とを有する
ことを特徴とするハードディスクドライブ装置。
【請求項１４】
ディスク状記録媒体に対して書き込み／読み出しされる情報を一時格納部に一時的に格納するステップと、
上記ディスク状記録媒体への情報書き込みの際に、外部から加えられる衝撃若しくは振動に起因して書き込みエラーが発生するか否かをエラー発生判定部が判定するステップと、
上記ディスク状記録媒体への情報書き込みの際に、上記エラー発生判定部にて書き込みエラーが発生すると判定された時、書き込み制御部が、上記一時格納部に格納されている同一の情報を同時に取り出し、当該同時に取り出された同一情報を、複数のヘッド部により上記ディスク状記録媒体上の異なる場所に同時に書き込ませるステップとを有する
ことを特徴とするディスク状記録媒体への情報書き込み方法。
【請求項１５】
ディスク状記録媒体に対して書き込み／読み出しされる情報を一時格納部に一時的に格納するステップと、
上記ディスク状記録媒体への情報書き込みの際に、書き込み制御部が、上記一時格納部に格納されている同一の情報を時間を空けて取り出し、当該時間を空けて取り出された同一情報を、ヘッド部により上記ディスク状記録媒体上の異なる場所へ時間を空けて別々に書き込ませるステップとを有する
ことを特徴とするディスク状記録媒体への情報書き込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばハードディスクドライブ（ＨＤＤ）を搭載した携帯情報端末と、ハードディスクドライブ装置、及び、ディスク状記録媒体への情報書き込み方法に関する。
【背景技術】
【０００２】
近年は、携帯電話端末等のような携帯情報端末へハードディスクドライブ（以下、単にＨＤＤとする。）を搭載する動きが盛んになってきている。
【０００３】
上記ＨＤＤは、その筐体内部に、大容量のデータを記録可能な磁気記録層が形成された磁気ディスクと、その磁気ディスクに対してデータの書き込み読み出しを行うための磁気ヘッド、磁気ディスクを高速回転させるためのスピンドルモータ、磁気ヘッドを磁気ディスク表面上の所望の位置に移動させるためのアクチュエータ及びスイングアームなどの精密なメカニカル部品を備えている。
【０００４】
そして、ＨＤＤでは、上記磁気ディスクを高速回転させた状態で、上記磁気ヘッドにより、大容量のデータの書き込みや読み出しが行われる。より具体的に説明すると、ＨＤＤにおいては、磁気ディスクを高速回転させることでそのディスク表面に強い空気の流れを発生させ、その空気の流れを利用して磁気ヘッドをディスク表面から非常に狭い一定間隔だけ浮上させるようにし、その状態で上記磁気ヘッドを磁気ディスク表面の所望のトラック上に正確に位置合わせすることにより、データの書き込みや読み出しを可能としている。
【０００５】
すなわち、ＨＤＤでは、磁気ヘッドが磁気ディスク表面から一定距離だけ浮き上がった状態でデータの書き込み読み出しを行うようになされており、磁気ヘッドと磁気ディスク表面が接触する構造とはなされていない。
【０００６】
したがって、例えば、外部から衝撃や振動等が加えられたことにより、例えば磁気ヘッドの正確なトラック位置合わせ（トラッキング）ができなくなったり、磁気ヘッドとディスク表面との間の距離が乱されたりした場合には、データの正確な書き込みや読み出しができなくなる虞がある。特に、衝撃や振動等により加えられた力が、或る一定以上の力（例えば設計上の耐衝撃加速度）を越えてしまい、例えば磁気ヘッドが磁気ディスク表面に衝突或いは張り付いたり、メカニカル部品が破損してしまったような場合には、ＨＤＤに永久的なダメージが残ることになり、それ以後のデータの書き込みや読み出しは不可能になってしまう。なお、高速回転している磁気ディスク表面に磁気ヘッドが衝突したり張り付いてしまった場合、その磁気ヘッド衝突位置の磁気記録層や上記張り付いた状態の磁気ヘッドが走行した部分の磁気記録層が破壊されてしまい、それら磁気記録層に記録されていたデータも破壊されてしまう可能性が高くなる。
【０００７】
このように、ＨＤＤは、構造的に外部からの衝撃や振動等に対して非常に弱い構造となっている。
【０００８】
これらのことから、携帯電話端末等のような携帯情報端末に上記ＨＤＤを搭載する場合には、例えば、ＨＤＤ筐体と端末筐体との間に緩衝材を挟み込んだり、ＨＤＤにショックアブソーバーを設置したりして、可能な限り衝撃加速度や振動を吸収させるような構造が採用されることになると考えられる。
【０００９】
また、ＨＤＤのエラー対策技術としては、いわゆるＲＡＩＤ（Redundant Arrays of Inexpensive Disks）と呼ばれる技術が知られている。このＲＡＩＤには幾つかのエラー対策モードがあり、その一つとして、２台のＨＤＤに常に同じデータを書き込むようにし、万一何れか一方のＨＤＤに障害が発生した場合、他方の正常なＨＤＤからデータを読み出すようなエラー対策モードが知られている。
【００１０】
その他、特開平５−２８４１号の公開特許公報（特許文献１）には、ディスク記録装置のメモリ用のディスクの表裏の各面にアクセス用のヘッドを設け、ディスクへのデータ書き込み時には、表裏両面へ同一の内容を書き込み、ディスクからデータ読み出し時には、一方の面で読み出しエラーが発生した場合には他方の面から読み出すようにすることで、ディスクの信頼性を向上させるようにしたディスク記録装置アクセス方式が開示されている。
【００１１】
また、特開２０００−９９２７９号の公開特許公報（特許文献２）には、複数の磁気記録面が同一スピンドルに固定されているハードディスク装置において、全てのディスクボリュームを互いに容量が等しく記録面が異なるようにマスタボリュームとスレーブボリュームに分割し、データの書き込み時は、マスタボリュームとスレーブボリュームの二個所に同一データを同一シリンダ上で且つトラックスキュー分だけ物理的にずれたセクタ位置関係となるように行ってデータの二重化を行い、データの読み出し時には、マスタボリュームで回復不可能な読み出しエラーが発生した場合にはスレーブボリュームから同一データ（ミラーデータ）を再読み出ししてデータの回復を行うことにより、信頼度が高く、データ読み出しエラー発生時にデータ回復処理を最小時間で実行できるミラー機能付きハードディスク装置のデータ二重化方法が開示されている。
【００１２】
また、特開２００５−１０８０４０号の公開特許公報（特許文献３）には、データを二重化することでデータ保護を行う場合において、指定されたデータのみを二重化することで、ディスクのデータ領域が極端に減少するのを防ぐようにしたディスク装置のデータ保護方法及びディスク装置が開示されている。この公報記載の技術によれば、アクセス履歴から空き時間を見つけ、既にディスクに記録されたデータの中で、二重化すべきと指定されているデータを読み出し、そのデータが既に記録されている領域とは別の領域に、それと同じ複製データを記録することで、書き込み処理に多くの時間が費やされてしまうことを防止している。
【００１３】
【特許文献１】特開平５−２８４１号公報（図１、図２）
【特許文献２】特開２０００−９９２７９号公報（図１、図２）
【特許文献３】特開２００５−１０８０４０号公報（図２、図３、図９）
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところで、携帯情報端末は、人が常に携帯することを想定して作られる機器であるため、その筐体は可能な限り小型であることが求められ、またその重さも可能な限り軽くすることが求められている。したがって、ＨＤＤを携帯情報端末に搭載する場合において、充分な性能を備えた緩衝材やショックアブソーバーを設けるための空きスペースを筐体内に確保することは難しく、また、緩衝材やショックアブソーバーを設けることによる重量増加もなるべく抑えることが望まれる。このため、ＨＤＤを搭載した携帯情報端末に緩衝材やショックアブソーバーを設けることができたとしても、ＨＤＤにかかる衝撃をそれらにより完全に無くすことは殆ど不可能である。勿論、言うまでもないことであるが、小型，軽量であることが求められる携帯情報端末において、データの書き込み読み出しエラー対策だけのために、前述したＲＡＩＤのような複数のＨＤＤを搭載する構成を採用することは考え難い。また、ＲＡＩＤの場合、複数のＨＤＤを制御するＲＡＩＤコントローラと呼ばれる専用の制御機器も必要になるため、コストも上昇してしまう。
【００１５】
なお、外部からの衝撃や振動等に起因するデータエラーのうち、データ読み出しエラーについては、ＨＤＤに正常なデータが残っていれば、そのＨＤＤから再度データを読み出すこと（リトライを行うこと）で当該正常なデータを得ることができるのに対し、データ書き込みエラーが発生した場合には、後のデータ読み出し時に正常なデータを読み出すことができなくなってしまい、永遠にデータが失われてしまう虞がある。このため、データ保護の観点からは、特に、ＨＤＤへのデータ書き込み時に、書き込みエラーを未然に防ぐことが望まれる。
【００１６】
本発明は、このような実情に鑑みて提案されたものであり、特にデータ書き込み時に外部から衝撃や振動が加わった場合のデータ書き込みエラーを未然に防ぐことを可能とする携帯情報端末、ハードディスクドライブ装置、及び、ディスク状記録媒体への情報書き込み方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明の携帯情報端末は、ディスク状記録媒体と、そのディスク状記録媒体に対してそれぞれ情報の書き込み及び読み出しを行うための複数のヘッド部と、ディスク状記録媒体に対して書き込み／読み出しされる情報を一時的に格納する一時格納部と、ディスク状記録媒体への情報書き込みの際に、一時格納部に格納されている同一の情報を同時に取り出し、その同時に取り出された同一情報を、複数のヘッド部によりディスク状記録媒体上の異なる場所に同時に書き込ませる制御を行う書き込み制御部と、外部から加えられる衝撃若しくは振動に起因して書き込みエラーが発生するか否かを判定するエラー発生判定部とを有し、書き込み制御部は、エラー発生判定部にて書き込みエラーが発生すると判定された時に、ディスク状記録媒体上の異なる場所への同一情報の同時書き込み制御を行うことにより、上述した課題を解決する。
【００１８】
また、本発明の携帯情報端末は、ディスク状記録媒体と、ディスク状記録媒体に対して情報の書き込み及び読み出しを行うためのヘッド部と、ディスク状記録媒体に対して書き込み／読み出しされる情報を一時的に格納する一時格納部と、ディスク状記録媒体への情報書き込みの際に、一時格納部に格納されている同一の情報を時間を空けて取り出し、その時間を空けて取り出された同一情報を、ヘッド部によりディスク状記録媒体上の異なる場所へ時間を空けて別々に書き込ませる制御を行う書き込み制御部とを有することにより、上述した課題を解決する。
【００１９】
また、本発明のハードディスクドライブ装置は、ディスク状記録媒体と、ディスク状記録媒体に対してそれぞれ情報の書き込み及び読み出しを行うための複数のヘッド部と、ディスク状記録媒体に対して書き込み／読み出しされる情報を一時的に格納する一時格納部と、ディスク状記録媒体への情報書き込みの際に、一時格納部に格納されている同一の情報を同時に取り出し、その同時に取り出された同一情報を、複数のヘッド部によりディスク状記録媒体上の異なる場所に同時に書き込ませる制御を行う書き込み制御部と、外部から加えられる衝撃若しくは振動に起因して書き込みエラーが発生するか否かを判定するエラー発生判定部とを有し、書き込み制御部は、エラー発生判定部にて書き込みエラーが発生すると判定された時に、ディスク状記録媒体上の異なる場所への同一情報の同時書き込み制御を行うことにより、上述した課題を解決する。
【００２０】
また、本発明のハードディスクドライブ装置は、ディスク状記録媒体と、ディスク状記録媒体に対して情報の書き込み及び読み出しを行うためのヘッド部と、ディスク状記録媒体に対して書き込み／読み出しされる情報を一時的に格納する一時格納部と、ディスク状記録媒体への情報書き込みの際に、一時格納部に格納されている同一の情報を時間を空けて取り出し、当該時間を空けて取り出された同一情報を、ヘッド部によりディスク状記録媒体上の異なる場所へ時間を空けて別々に書き込ませる制御を行う書き込み制御部とを有することにより、上述した課題を解決する。
【００２１】
また、本発明のディスク状記録媒体への情報書き込み方法は、ディスク状記録媒体に対して書き込み／読み出しされる情報を一時格納部に一時的に格納するステップと、ディスク状記録媒体への情報書き込みの際に、外部から加えられる衝撃若しくは振動に起因して書き込みエラーが発生するか否かをエラー発生判定部が判定するステップと、ディスク状記録媒体への情報書き込みの際に、エラー発生判定部にて書き込みエラーが発生すると判定された時、書き込み制御部が、一時格納部に格納されている同一の情報を同時に取り出し、当該同時に取り出された同一情報を、複数のヘッド部によりディスク状記録媒体上の異なる場所に同時に書き込ませるステップとを有することにより、上述した課題を解決する。
【００２２】
また、本発明のディスク状記録媒体への情報書き込み方法は、ディスク状記録媒体に対して書き込み／読み出しされる情報を一時格納部に一時的に格納するステップと、ディスク状記録媒体への情報書き込みの際に、書き込み制御部が、一時格納部に格納されている同一の情報を時間を空けて取り出し、当該時間を空けて取り出された同一情報を、ヘッド部によりディスク状記録媒体上の異なる場所へ時間を空けて別々に書き込ませるステップとを有することにより、上述した課題を解決する。
【００２３】
すなわち、本発明によれば、ディスク状記録媒体への情報書き込みの際に、同一の情報を同時にディスク状記録媒体の異なる場所に書き込むことにより、データ書き込みの信頼性を上げている。
【００２４】
同様に、本発明によれば、ディスク状記録媒体への情報書き込みの際に、同一の情報を時間を空けてディスク状記録媒体の異なる場所に書き込むことにより、データ書き込みの信頼性を上げている。
【発明の効果】
【００２５】
本発明によれば、ディスク状記録媒体への情報書き込みの際に、同一の情報を同時にディスク状記録媒体の異なる場所に書き込むことにより、特にデータ書き込み時に外部から衝撃や振動が加わった場合のデータ書き込みエラーを未然に防ぐことが可能である。
【００２６】
また、本発明によれば、ディスク状記録媒体への情報書き込みの際に、同一の情報を時間を空けてディスク状記録媒体の異なる場所に書き込むことにより、特にデータ書き込み時に外部から衝撃や振動が加わった場合のデータ書き込みエラーを未然に防ぐことが可能である。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しながら、本発明の携帯情報端末、ハードディスクドライブ装置、及び、ディスク状記録媒体への情報書き込み方法の一実施形態について説明する。
【００２８】
なお、本実施形態では、本発明の携帯情報端末の一例として、ハードディスクドライブ（ＨＤＤ）装置を搭載した携帯電話端末を挙げているが、勿論、ここで説明する内容はあくまで一例であり、本発明はこの例に限定されないことは言うまでもない。
【００２９】
〔ＨＤＤの基本機械構造〕
図１には、本発明の実施形態の携帯電話端末に搭載されるＨＤＤの筐体内部の概略的な基本機械構造を示す。なお、図１の（Ａ）はＨＤＤ内部構成の概略的な斜視図を示し、図１の（Ｂ）は概略的の側面図を示している。
【００３０】
図１において、磁気ディスク１０は、例えばガラスやアルミニュウム等のディスク基板の両面に磁気記録層が形成されている。そして当該磁気ディスク１０は、スピンドルモータ２５により高速回転可能となされている。
【００３１】
磁気ヘッド２０及びスイングアーム２２は、上記磁気ディスク１０の一方の記録面（以下、第一面と呼ぶ。）側に配され、磁気ヘッド２１及びスイングアーム２３は、磁気ディスク１０の他方の記録面（以下、第二面と呼ぶ。）側に配されている。
【００３２】
スイングアーム２２，２３は、一方の端部にそれぞれ磁気ヘッド２０，２１が配設されており、他方の端部がアクチュエータ２４の回転軸に固定されている。したがって、スイングアーム２２，２３の一方の端部に配設されている磁気ヘッド２０，２１は、アクチュエータ２４が回転駆動された場合に、その回転に連動して、磁気ディスク１０上を半径方向に移動することになる。
【００３３】
この図１に示したＨＤＤにおいて、データの書き込みや読み出しを行う場合には、スピンドルモータ２５により磁気ディスク１０を高速回転させることで当該磁気ディスク１０表面に強い空気の流れを発生させ、その空気の流れを利用して磁気ヘッド２０，２１をディスク表面から非常に狭い一定間隔だけ浮上させるようにし、その状態で、アクチュエータ２４を駆動させて上記磁気ヘッド２０，２１を磁気ディスク１０表面の所望のトラック上に正確に合わせる。そして、それら磁気ヘッド２０，２１により、データの書き込みや読み出しを行う。
【００３４】
〔ＨＤＤの内部ブロック構成〕
図２には、本発明実施形態の携帯電話端末に搭載されるＨＤＤの内部概略構成を示す。
【００３５】
図２に示すＨＤＤにおいて、磁気ディスク１０は、図１に示した両面磁気記録層を備えた磁気ディスクであり、音楽，映像等のようなシーケンシャルデータや、例えば住所録データや地図データ，ソフトウェアプログラム等のようなランダムアクセスデータの書き込み，読み出しが可能な記録媒体である。当該磁気ディスク１０は、スピンドルモータ２５により回転される。磁気ヘッド２０，２１は、図１に示したような磁気ディスク１０の第一，第二両面側に配置された磁気ヘッドであり、上記スピンドルモータ２５により所定の回転速度で回転している磁気ディスク１０に対するデータの書き込みや読み出しを行う。また、磁気ヘッド２０，２１は、図１に示したスイングアーム２２，２３の一端部に配され、図１に示したアクチュエータ２４によりディスク半径方向に移動される。
【００３６】
信号処理回路３１は、磁気ディスク１０からデータの読み出しが行われた場合には、その磁気ディスク１０から磁気ヘッド２０，２１により読み出された再生信号の増幅及び波形整形、ディジタル／アナログ変換、デインターリーブやエラー訂正などの処理を行い、それら処理により得られた再生データをバッファメモリ３２へ出力する。一方、磁気ディスク１０へのデータの書き込みが行われる場合には、信号処理回路３１は、バッファメモリ３２から供給されたデータに対するエラー訂正符号の付加やインターリーブ処理、ディジタル／アナログ変換、増幅等の処理を行い、それら処理により得られた記録信号を磁気ヘッド２０，２１へ出力する。
【００３７】
磁気ディスク１０から再生されて当該バッファメモリ３２に一時的に蓄えられたデータは、ＩＤＥインターフェースであるＨＤＤインターフェース３３を介し、さらにＨＤＤインプット／アウトプット（Ｉ／Ｏ）端子３４を介して、当該ＨＤＤの外部（例えば携帯電話端末のＣＰＵ等）へ出力されることになる。一方、ＨＤＤ外部（例えば携帯電話端末のＣＰＵ等）から送られてきたデータは、ＨＤＤインプット／アウトプット端子３４とＨＤＤインターフェース３３を経て、バッファメモリ３２に一時的に蓄積された後、信号処理回路３１へ送られることになる。
【００３８】
バッファメモリ３２は、当該ＨＤＤに内蔵されているキャッシュメモリであり、ＨＤＤ外部のデータ転送レートとＨＤＤ内部のデータ転送レートが異なる場合に、それら転送レートの差を吸収するために設けられている。上記バッファメモリ３２の容量は、ＨＤＤベンダーやディスクサイズなどにより様々であり、例えばいわゆる１インチディスクの場合、通常は、数十ＫＢｙｔｅから数十ＭＢｙｔｅとなされている。
【００３９】
加速度センサ３６は、当該携帯電話端末（つまりＨＤＤ）への外部からの衝撃や振動による加速度を計測し、その加速度計測値をＨＤＤコントローラ３５へ送る。なお、加速度センサ３６は、ＨＤＤの外部に設けられていても良い。
【００４０】
ＨＤＤコントローラ３５は、当該ＨＤＤ内部の各構成要素を制御するための制御手段であり、データの書き込みや読み出しの際に、スピンドルモータ２５や磁気ヘッド２０，２１、アクチュエータ２４等を適切に動作させる制御を行い、さらに、信号処理回路３１やバッファメモリ３２，ＨＤＤインターフェース３３等の電気回路部分を適切に調整する制御を行う。
【００４１】
ここで、詳細については後述するが、本実施形態のＨＤＤコントローラ３５は、加速度センサ３６から供給される加速度計測値により、当該携帯電話端末（つまりＨＤＤ）への外部からの衝撃や振動の大きさを検出し、それら衝撃や振動の大きさに基づいて、データ書き込みエラーが発生するかどうかを判断すると共に、磁気ディスク１０への実際のデータ書き込みの制御を行う機能を備えている。
【００４２】
同様に詳細については後述するが、本実施形態のＨＤＤコントローラ３５は、データ書き込み時における磁気ヘッド２０，２１の記録特性の変動をモニタしており、それら磁気ヘッド２０，２１の記録特性の変動から、当該携帯電話端末（つまりＨＤＤ）への外部からの衝撃や振動の大きさを検出し、それら衝撃や振動の大きさに基づいて、磁気ディスク１０へのデータ書き込みの制御を行う機能を備えている。なお、本実施形態において、上記磁気ヘッドの記録特性の変動としては、例えば磁気ヘッドの磁気抵抗値の変化を挙げることができる。すなわち例えば、外部からの衝撃や振動により磁気ヘッドと磁気ディスク表面との間の距離が変動した場合、磁気ヘッドの磁気抵抗値も同時に変化することになるため、ＨＤＤコントローラ３５は、その磁気抵抗値の変化をモニタすることにより、上記外部からの衝撃や振動の大きさを検出可能となされている。
【００４３】
なお、本実施形態において、ＨＤＤコントローラ３５は、上記加速度計測値に基づくデータ書き込み制御機能と、上記磁気ヘッドの記録特性の変化に基づくデータ書き込み制御機能の何れか一方の機能のみを備えていても良いし、それら両機能を備えていても良い。
【００４４】
〔ディスクへの書き込み制御〕
本実施形態の携帯電話端末では、ＨＤＤの磁気ディスクにデータを書き込んでいる最中に例えば外部から衝撃や振動が加わることで発生する虞があるデータ書き込みエラーの防止対策として、同一データを二重に磁気ディスクへ書き込むようになされている。
【００４５】
本発明では、データ書き込みエラー対策のため、すなわち、データ書き込みの信頼性向上のためのデータ書き込み方法として、同じデータを同時に磁気ディスク上の異なる場所へ書き込む方法（以下、第一の書き込み方法と呼ぶ。）と、同じデータを時間差をおいて磁気ディスクへ書き込む方法（以下、第二の書き込み方法と呼ぶ。）の何れかを採用する。
【００４６】
〔第一の書き込み方法〕
先ず、第一の書き込み方法について説明する。
【００４７】
第一の書き込み方法の場合、同一データを同時に磁気ディスクの異なる場所へ書き込むため、少なくとも２個の磁気ヘッドが必要となる。本実施形態では、図１に示したように、磁気ディスク１０の第一面側に磁気ヘッド２０とスイングアーム２２を配し、第二面側に磁気ヘッド２１とスイングアーム２３を配しており、それら磁気ヘッド２０，２１とスイングアーム２２，２３をアクチュエータ２４により同時に動かし、同じデータを、磁気ディスク１０の第一，第二面の各々相対応する同じ位置（つまり磁気ディスク上の異なる場所）に書き込むようにしている。
【００４８】
このように、本実施形態の第一の書き込み方法においては、同一データを同時に磁気ディスク１０の第一，第二面に書き込むことができるため、外部からの衝撃や振動によって何れか一方の記録面へのデータ書き込みがエラーになったとしても、残った他方の記録面へ正常にデータ書き込みが行われる可能性があり、データ書き込みエラーになる確率を下げることができる。すなわち本実施形態の第一の書き込み方法によれば、一つの記録面にのみデータを書き込む場合と比べて、データ書き込みの信頼性を向上させることが可能である。
【００４９】
上述の説明では、磁気ディスク１０の第一、第二面の両方に同一のデータを常に同時に書き込む例を挙げたが、本実施形態の第一の書き込み方法の他の例として、例えば、通常は第一面にのみデータを書き込むようにし、外部からの衝撃や振動が加わることでデータ書き込みエラーが発生する可能性が高くなったときにのみ第一，第二の両面に同じデータを書き込むようにしても良い。この例の場合、第一，第二の両面に常に同一データを同時に書き込む場合と比較して消費電力を少なくすることができる。
【００５０】
図３には、データ書き込みエラーが発生する可能性が高くなったときにのみ第一，第二の両面に同じデータの書き込みを行う場合の一例として、例えば、図１のＨＤＤコントローラ３５が、加速度センサ３６からの加速度計測値に基づいて、外部からの衝撃や振動によりデータ書き込みエラーが発生する可能性が高くなったと判断した時に、磁気ディスク１０の第一，第二の両面に同じデータを書き込むようなデータ書き込み処理のフローチャートを示す。
【００５１】
図３において、データ書き込みのための処理が開始されると、ＨＤＤコントローラ３５は、先ずステップＳ１の処理として、加速度センサ３６を制御して加速度の計測を開始させると同時に、その加速度計測値を取り込む。
【００５２】
また、ＨＤＤコントローラ３５は、ステップＳ２の処理として、加速度センサ３６からの供給されている加速度計測値が、データ書き込みエラーが発生する可能性が高くなる加速度値として予め決められている閾値以上になるか否か判定する。このステップＳ２にて、閾値以上にならないと判定した時にはステップＳ３へ処理を進め、閾値以上になると判定した時にはステップＳ４へ処理を進める。
【００５３】
上記加速度計測値が閾値以上にならないと判定してステップＳ３の処理に進んだ場合、ＨＤＤコントローラ３５は、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０の第一面のみへデータの書き込みを行うように書き込み制御を行い、次のステップＳ５へ処理を進める。
【００５４】
一方、上記加速度計測値が閾値以上になると判定してステップＳ４の処理に進んだ場合、ＨＤＤコントローラ３５は、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０の第一，第二の両面へ同じデータの書き込みを行うように書き込み制御を行い、次のステップＳ５へ処理を進める。
【００５５】
ステップＳ５の処理へ進むと、ＨＤＤコントローラ３５は、データの書き込みが終了したか否か判定し、データ書き込みが終了していない時にはステップＳ１へ処理を戻し、データ書き込みが終了した時にはこの図３のフローチャートのデータ書き込み処理を終了する。
【００５６】
図４には、データ書き込みエラーが発生する可能性が高くなったときにのみ第一，第二の両面に同じデータの書き込みを行う場合の他の例として、例えば、図１のＨＤＤコントローラ３５が、磁気ヘッド（この場合は第一面用の磁気ヘッド２０）の記録特性の変動（ここでは磁気抵抗値の変化を例に挙げる。）に基づいて、外部からの衝撃や振動によりデータ書き込みエラーが発生する可能性が高くなったと判断した時に、磁気ディスク１０の第一，第二の両面に同じデータを書き込むようなデータ書き込み処理のフローチャートを示す。
【００５７】
図４において、データ書き込みのための処理が開始されると、ＨＤＤコントローラ３５は、先ずステップＳ１１の処理として、磁気ヘッド２０の磁気抵抗値のモニタを開始する。
【００５８】
また、ＨＤＤコントローラ３５は、ステップＳ１２の処理として、磁気ヘッド２０の磁気抵抗値の変化が、データ書き込みエラーが発生する可能性が高くなる値として予め決められている値に悪化するか否か判定する。このステップＳ１２にて、磁気抵抗値が悪化しないと判定した時にはステップＳ１３へ処理を進め、磁気抵抗値が悪化すると判定した時にはステップＳ１４へ処理を進める。
【００５９】
上記磁気抵抗値が悪化していないと判定してステップＳ１３の処理に進んだ場合、ＨＤＤコントローラ３５は、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０の第一面のみへデータの書き込みを行うように書き込み制御を行い、次のステップＳ１５へ処理を進める。
【００６０】
一方、上記磁気抵抗値が悪化すると判定してステップＳ１４の処理に進んだ場合、ＨＤＤコントローラ３５は、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０の第一，第二の両面へ同じデータの書き込みを行うように書き込み制御を行い、次のステップＳ１５へ処理を進める。
【００６１】
ステップＳ１５の処理へ進むと、ＨＤＤコントローラ３５は、データの書き込みが終了したか否か判定し、データ書き込みが終了していない時にはステップＳ１１へ処理を戻し、データ書き込みが終了した時にはこの図４のフローチャートのデータ書き込み処理を終了する。
【００６２】
なお、上述した第一の書き込み方法を実現するためのデータ書き込み制御は、ＨＤＤコントローラ３５上のファームウェアにより実行することができる。
【００６３】
〔第二の書き込み方法〕
次に、第二の書き込み方法について説明する。
【００６４】
本実施形態の第二の書き込み方法の場合、同じデータを時間差をおいて磁気ディスクへ書き込むことを行うため、或るデータを磁気ディスクに書き込んだ（一回目の書き込み）後、それと同じデータを磁気ディスク上の別の場所に書き込む（二回目の書き込み）ために必要な充分な時間を確保しなければならない。すなわち、磁気ディスクに一回目のデータ書き込みを行った後、磁気ディスクの別の場所に同一のデータの二回目のデータ書き込みを行う前に、次の書き込みデータが供給されてしまうと、上記二回目のデータ書き込みを行う時間がとれなくなってしまうため、時間差をおいた一回目のデータ書き込みと二回目のデータ書き込みを実行できるだけの充分な時間を確保する必要がある。
【００６５】
本実施形態においては、上記一回目と二回目のデータ書き込みのための充分な時間を確保し、同じデータを時間差をおいて磁気ディスクの別の場所に書き込むようにすることで、例えば、外部からの衝撃や振動によって一回目のデータ書き込みがエラーになったとしても、二回目のデータ書き込みによるデータが残るため、その後に正常なデータを読み出すことができる。すなわち本実施形態の第二の書き込み方法によれば、一回のみデータを書き込む場合と比べて、データ書き込みの信頼性を向上させることが可能である。
【００６６】
ここで、この第二の書き込み方法の場合、一回目と二回目に書き込まれた両データ（同じデータ）を磁気ディスク１０上にそのまま残しておくことも可能であるが、それら一回目と二回目に書き込まれた両データを残しておくと、磁気ディスク１０の実質的な記録容量が半分になってしまう。このため、本実施形態の第二の書き込み方法では、例えば、一回目と二回目のデータ書き込みが完了した後に、例えば一回目の書き込みデータの読み出しを行い、そのデータ読み出しにエラーが無ければ、二回目の書き込みデータを削除するような処理を行って、磁気ディスク１０の実質的な記録容量の減少を少なくすることも可能である。
【００６７】
図５には、一回目と二回目のデータ書き込みが完了した後に、一回目の書き込みデータの有効性を確認し、当該データが有効であれば、二回目の書き込みデータを削除するようなデータ書き込み処理のフローチャートを示す。
【００６８】
この図５において、ＨＤＤコントローラ３５は、ステップＳ２１の処理として、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０への一回目のデータ書き込み処理を開始し、ステップＳ２２にて当該一回目のデータ書き込み処理が終了したと判断すると、ステップＳ２３の処理として、上記バッファメモリ３２に残されているデータ（一回目の書き込みデータと同じデータ）を用いて、磁気ディスク１０への二回目のデータ書き込み処理を行う。なお、図示は省略しているが、ＨＤＤコントローラ３５は、ステップＳ２３にて当該二回目のデータ書き込み処理の終了判定も同時に行う。
【００６９】
ステップＳ２３の二回目のデータ書き込み処理が終了すると、ＨＤＤコントローラ３５は、ステップＳ２４及びステップＳ２５の処理として、一回目に書き込まれたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまり一回目のデータ書き込みがエラーになったか否かを確認する。そして、ＨＤＤコントローラ３５は、一回目のデータ書き込みがエラーになっていると判断した場合にはステップＳ２６へ処理を進め、エラーが無いと判断した場合にはステップＳ３１へ処理を進める。
【００７０】
ステップＳ２５において、一回目のデータ書き込みにエラーが無いと判断してステップＳ３１に進むと、ＨＤＤコントローラ３５は、一回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ（File Allocation Tables），ＴＯＣ（Table Of Contents）への登録を行い、二回目に書き込まれたデータについては破棄する。これにより、磁気ディスク１０においては、二回目の書き込みデータ分の記録容量が空けられることになる。
【００７１】
一方、ステップＳ２５において、一回目のデータ書き込みにエラーが有ると判断してステップＳ２６に進むと、ＨＤＤコントローラ３５は、一回目に書き込んだデータを破棄し、次いで、ステップＳ２７及びステップＳ２８の処理として、二回目に書き込まれたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまり、二回目のデータ書き込みにエラーがあるか否かを確認する。そして、ＨＤＤコントローラ３５は、二回目のデータ書き込みにエラーが有ると判断した場合にはステップＳ２９へ処理を進め、エラーが無いと判断した場合にはステップＳ３０へ処理を進める。
【００７２】
ステップＳ２８において、二回目のデータ書き込みにエラーが無いと判断してステップＳ３０に進むと、ＨＤＤコントローラ３５は、二回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ，ＴＯＣへの登録を行う。これにより、磁気ディスク１０には、二回目に書き込まれたデータが正常なデータとして登録されることになり、また、当該磁気ディスク１０においては、一回目の書き込みデータ分の記録容量が空けられることになる。
【００７３】
一方、ステップＳ２８において、二回目のデータ書き込みにエラーが有ると判断してステップＳ２９に進むと、ＨＤＤコントローラ３５は、二回目に書き込んだデータを破棄すると共に、例えば携帯電話端末の表示部上へのエラー表示やＬＥＤ（発光ダイオード）の点灯、スピーカからの警告音の出力等により、ユーザに対して、データの書き込みができなかった旨のエラー通知を行う。
【００７４】
図５に示したフローチャートでは、一回目と二回目のデータ書き込みを必ず行うデータ書き込み制御例を挙げたが、本実施形態の第二の書き込み方法では、以下の図６のフローチャートに示すように、一回目のデータ書き込み後直ぐに、つまり、二回目のデータ書き込みを行う前に、一回目のデータ書き込みの有効性確認を行うようにし、一回目のデータ書き込みが有効であるときには二回目のデータ書き込みを行わないようにし、一方、一回目のデータ書き込みが有効でないときにのみ二回目のデータ書き込みを行うようにすることも可能である。この図６のフローチャートの処理例の場合、一回目のデータ書き込みが有効であるときには二回目のデータ書き込みが行われないため、図５の例のように必ず二回目のデータ書き込みを行う場合と比較して、消費電力を少なくすることができる。
【００７５】
図６のフローチャートにおいて、ＨＤＤコントローラ３５は、ステップＳ４１の処理として、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０への一回目のデータ書き込み処理を開始し、ステップＳ４２にて当該一回目のデータ書き込み処理が終了したと判断すると、ステップＳ４３及びステップＳ４４の処理として、一回目に書き込まれたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまり一回目のデータ書き込みにエラーが有るか否かを確認する。そして、ＨＤＤコントローラ３５は、一回目のデータ書き込みにエラーが有ると判断した場合にはステップＳ４５へ処理を進め、エラーが無いと判断した場合にはステップＳ５１へ処理を進める。
【００７６】
ステップＳ４４において、一回目のデータ書き込みにエラーが無いと判断してステップＳ５１に進むと、ＨＤＤコントローラ３５は、一回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ，ＴＯＣへの登録を行う。これにより、磁気ディスク１０においては、二回目の書き込みデータ分の記録容量が使用されずに空けられることになる。
【００７７】
一方、ステップＳ４４において、一回目のデータ書き込みにエラーが有ると判断してステップＳ４５に進むと、ＨＤＤコントローラ３５は、一回目に書き込んだデータを破棄し、次いで、ステップＳ４６の処理として、上記バッファメモリ３２に残されているデータ（一回目の書き込みデータと同じデータ）を用いて、磁気ディスク１０への二回目のデータ書き込み処理を行う。なお、図示は省略しているが、ＨＤＤコントローラ３５は、ステップＳ２４にて当該二回目のデータ書き込み処理の終了判定も同時に行う。
【００７８】
次に、ＨＤＤコントローラ３５は、ステップＳ４７及びステップＳ４８の処理として、二回目に書き込まれたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまり二回目のデータ書き込みにエラーが有るか否かを確認する。そして、ＨＤＤコントローラ３５は、二回目のデータ書き込みにエラーが有ると判断した場合にはステップＳ４９へ処理を進め、エラーが無いと判断した場合にはステップＳ５０へ処理を進める。
【００７９】
ステップＳ４８において、二回目のデータ書き込みにエラーが無いと判断してステップＳ５０に進むと、ＨＤＤコントローラ３５は、二回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ，ＴＯＣへの登録を行う。これにより、磁気ディスク１０には、二回目に書き込まれたデータが正常なデータとして登録されることになり、また、当該磁気ディスク１０においては、一回目の書き込みデータ分の記録容量が空けられることになる。
【００８０】
一方、ステップＳ４８において、二回目のデータ書き込みにエラーが有ると判断してステップＳ４９に進むと、ＨＤＤコントローラ３５は、二回目に書き込んだデータを破棄すると共に、例えば携帯電話端末の表示部上へのエラー表示やＬＥＤの点灯、スピーカからの警告音の出力等により、ユーザに対して、データの書き込みができなかった旨のエラー通知を行う。
【００８１】
上述した第二のデータ書き込み方法の例では、一回目のデータ書き込みが行われた後、予め決められた時間を空けてから二回目のデータ書き込みを行う例を挙げたが、本実施形態の第二の書き込み方法の他の例として、外部から或る程度以上の衝撃や振動が加わっているときには二回目のデータ書き込みを行わず、外部からの衝撃や振動が収まってから二回目のデータ書き込みを行うようにしても良い。この例の場合、外部からの衝撃や振動が収まってから二回目のデータ書き込みが行われるため、データ書き込みの信頼性を高めることができることになる。
【００８２】
図７には、外部から或る程度以上の衝撃や振動が加わっているときには二回目のデータ書き込みを行わず、外部からの衝撃や振動が収まってから二回目のデータ書き込みを行う場合の一例として、例えば、図１のＨＤＤコントローラ３５が、加速度センサ３６からの加速度計測値に基づいて、外部からの衝撃や振動の大きさを検出し、二回目のデータ書き込みを行うか否かを判断するようなデータ書き込み処理のフローチャートを示す。
【００８３】
図７において、データ書き込みのための処理が開始されると、ＨＤＤコントローラ３５は、先ずステップＳ６１の処理として、加速度センサ３６を制御して加速度の計測を開始させると同時に、その加速度計測値を取り込む。
【００８４】
ＨＤＤコントローラ３５は、ステップＳ６２の処理として、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０への一回目のデータ書き込み処理を開始し、ステップＳ６３にて当該一回目のデータ書き込み処理が終了したと判断すると、ステップＳ６４へ処理を進める。
【００８５】
ステップＳ６４の処理に進むと、ＨＤＤコントローラ３５は、一回目のデータ書き込み中に加速度測定値が予め定めている一定値以上、つまり書き込みエラーが発生する可能性が高いと判断できるとして予め決められている値以上になったか否か判断する。ここで、一回目のデータ書き込み中の加速度測定値が一定値以上になっていないと判断した場合には、直ちにステップＳ６６以降へ処理を進める。一方、一回目のデータ書き込み中の加速度測定値が一定値以上になったと判断した場合には、ＨＤＤコントローラ３５は、ステップＳ６５へ処理を進め、現在の加速度測定値が一定値以下に下がっているか判断する。そして、現在の加速度測定値が一定値以下に下がっていると判断できたとき、ＨＤＤコントローラ３５は、ステップＳ６６へ処理を進める。
【００８６】
ステップＳ６６の処理に進むと、ＨＤＤコントローラ３５は、上記バッファメモリ３２に残されているデータ（一回目の書き込みデータと同じデータ）を用いて、磁気ディスク１０への二回目のデータ書き込み処理を行う。なお、図示は省略しているが、ＨＤＤコントローラ３５は、ステップＳ６６にて当該二回目のデータ書き込み処理の終了判定も同時に行う。
【００８７】
次に、ＨＤＤコントローラ３５は、ステップＳ６７及びステップＳ６８の処理として、一回目に書き込まれたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまり一回目のデータ書き込みにエラーが有るか否かを確認する。そして、ＨＤＤコントローラ３５は、一回目のデータ書き込みにエラーが有ると判断した場合にはステップＳ７４へ処理を進め、エラーが無いと判断した場合にはステップＳ６９へ処理を進める。
【００８８】
ステップＳ６８において、一回目のデータ書き込みにエラーが無いと判断してステップＳ７４に進むと、ＨＤＤコントローラ３５は、一回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ，ＴＯＣへの登録を行い、二回目に書き込まれたデータについては破棄する。これにより、磁気ディスク１０においては、二回目の書き込みデータ分の記録容量が空けられることになる。
【００８９】
一方、ステップＳ６８において、一回目のデータ書き込みにエラーが有ると判断してステップＳ６９に進むと、ＨＤＤコントローラ３５は、一回目に書き込んだデータを破棄し、次いで、ステップＳ７０及びステップＳ７１の処理として、二回目に書き込まれたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまり二回目のデータ書き込みにエラーが有るか否かを確認する。そして、ＨＤＤコントローラ３５は、二回目のデータ書き込みにエラーが有ると判断した場合にはステップＳ７２へ処理を進め、エラーが無いと判断した場合にはステップＳ７３へ処理を進める。
【００９０】
ステップＳ７１において、二回目のデータ書き込みにエラーが無いと判断してステップＳ７３に進むと、ＨＤＤコントローラ３５は、二回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ，ＴＯＣへの登録を行う。これにより、磁気ディスク１０には、二回目に書き込まれたデータが正常なデータとして登録されることになり、また、当該磁気ディスク１０においては、一回目の書き込みデータ分の記録容量が空けられることになる。
【００９１】
一方、ステップＳ７１において、二回目のデータ書き込みにエラーが有ると判断してステップＳ７２に進むと、ＨＤＤコントローラ３５は、二回目に書き込んだデータを破棄すると共に、例えば携帯電話端末の表示部上へのエラー表示やＬＥＤの点灯、スピーカからの警告音の出力等により、ユーザに対して、データの書き込みができなかった旨のエラー通知を行う。
【００９２】
図７に示したフローチャートでは、一回目と二回目のデータ書き込みを必ず行うデータ書き込み制御例を挙げたが、本実施形態の第二の書き込み方法においては、以下の図８のフローチャートに示すように、一回目のデータ書き込み中に加速度計測値が一度も一定以上になっていないとき、つまり、一回目のデータ書き込み中に書き込みエラーが発生するような外部からの衝撃や振動が加わっておらず、一回目の書き込みデータが有効であると考えても差し支えない場合には、二回目のデータ書き込みを行わないようにすることも可能である。この図８のフローチャートの処理例の場合、一回目の書き込みデータが有効であるときには二回目のデータ書き込みが行われないため、図７の例のように必ず二回目のデータ書き込みを行う場合と比較して、消費電力を少なくすることができる。
【００９３】
図８において、データ書き込みのための処理が開始されると、ＨＤＤコントローラ３５は、ステップＳ８１の処理として、加速度センサ３６を制御して加速度の計測を開始させ、その加速度計測値を取り込むと共に、ステップＳ８２の処理として、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０への一回目のデータ書き込み処理を開始し、ステップＳ８３にて当該一回目のデータ書き込み処理が終了したと判断すると、ステップＳ８４へ処理を進める。
【００９４】
ステップＳ８４の処理に進むと、ＨＤＤコントローラ３５は、一回目のデータ書き込み中に加速度測定値が予め定めている一定値以上になったか否か判断し、一回目のデータ書き込み中の加速度測定値が一定値以上になっていないと判断した場合には、この図８のフローチャートの処理を終了する。
【００９５】
一方、一回目のデータ書き込み中の加速度測定値が一定値以上になったと判断した場合、ＨＤＤコントローラ３５は、ステップＳ８５へ処理を進め、現在の加速度測定値が一定値以下に下がっているか判断する。そして、現在の加速度測定値が一定値以下に下がっていると判断できたとき、ＨＤＤコントローラ３５は、ステップＳ８６へ処理を進める。
【００９６】
上記ステップＳ８８からステップＳ９４までの処理は、図７のステップＳ６６〜ステップＳ７４の処理と同じであるため、以下の説明は省略する。
【００９７】
上述した第二のデータ書き込み方法の例では、二回目のデータ書き込みを行う場合に、一回目で書き込まれた全データを二回目でも書き込む例を挙げたが、本実施形態の第二の書き込み方法の他の例として、以下の図９のフローチャートに示すように、一回目のデータ書き込み中に外部から或る程度以上の衝撃や振動が加わった場合に、当該或る程度以上の衝撃や振動が加わっていた期間内に書き込み処理がなされたデータのみを、二回目のデータとして書き込むようにしても良い。この例の場合、一回目の書き込みデータのうち外部からの衝撃や振動が加わっていた期間内に対応したデータのみを、二回目のデータとして書き込むようになされており、一方、一回目の書き込みデータのうち外部から或る程度以上の衝撃や振動が加わっていない期間のデータ、つまり、書き込みエラーが発生するような外部からの衝撃や振動が加わっていないため有効であると考えても差し支えないデータについては、二回目のデータ書き込みを行わないため、余分なデータの書き込みを無くすことができ、また、その分だけ消費電力を下げることができるようになる。
【００９８】
図９において、データ書き込みのための処理が開始されると、ＨＤＤコントローラ３５は、先ずステップＳ１０１の処理として、加速度センサ３６を制御して加速度の計測を開始させ、その加速度計測値を取り込むと共に、ステップＳ１０２の処理として、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０への一回目のデータ書き込み処理を開始し、ステップＳ１０３にて当該一回目のデータ書き込み処理が終了したと判断すると、ステップＳ１０４へ処理を進める。
【００９９】
ステップＳ１０４の処理に進むと、ＨＤＤコントローラ３５は、加速度センサ３６から供給される加速度計測値に基づいて、一回目のデータ書き込み中に外部から或る程度以上の衝撃や振動が加わったか否かを判定し、当該或る程度以上の衝撃や振動が加わっていた期間内に書き込み処理がなされたデータのみを、二回目のデータとして磁気ディスク１０へ書き込む。なお、図示は省略しているが、ＨＤＤコントローラ３５は、ステップＳ１０４にてそれらデータ書き込み処理の終了判定も同時に行う。
【０１００】
次に、ＨＤＤコントローラ３５は、ステップＳ１０５及びステップＳ１０６の処理として、一回目の書き込みがなされたデータのうち、上記或る程度以上の衝撃や振動が加わっていた期間内に書き込み処理がなされたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまりデータ書き込みにエラーが有ったか否かを確認する。そして、ＨＤＤコントローラ３５は、そのデータ書き込みにエラーが有ったと判断した場合にはステップＳ１０７へ処理を進め、エラーが無いと判断した場合にはステップＳ１１２へ処理を進める。
【０１０１】
ステップＳ１０６において、データ書き込みにエラーが無かったと判断してステップＳ１１２に進むと、ＨＤＤコントローラ３５は、一回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ，ＴＯＣへの登録を行い、二回目に書き込まれたデータがある場合にはそのデータについては破棄する。これにより、磁気ディスク１０においては、二回目の書き込みデータ分の記録容量が空けられることになる。
【０１０２】
一方、ステップＳ１０６において、データ書き込みにエラーが有ると判断してステップＳ１０７に進むと、ＨＤＤコントローラ３５は、上記或る程度以上の衝撃や振動が加わっていた期間内に書き込み処理がなされたデータを破棄し、次いで、ステップＳ１０８及びステップＳ１０９の処理として、上記或る程度以上の衝撃や振動が加わっていた期間内に対応して二回目に書き込まれたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまりデータ書き込みにエラーが有るか否かを確認する。そして、ＨＤＤコントローラ３５は、そのデータ書き込みにエラーが有ったと判断した場合にはステップＳ１１０へ処理を進め、エラーが無いと判断した場合にはステップＳ１１１へ処理を進める。
【０１０３】
ステップＳ１０９において、データ書き込みにエラーが無いと判断してステップＳ１１１に進むと、ＨＤＤコントローラ３５は、上記或る程度以上の衝撃や振動が加わっていた期間内に対応して二回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ，ＴＯＣへの登録を行う。これにより、磁気ディスク１０には、当該二回目に書き込まれたデータが正常なデータとして登録されることになり、また、この磁気ディスク１０においては、一回目の書き込みデータ分の記録容量が空けられることになる。
【０１０４】
一方、ステップＳ１０９において、データ書き込みエラーが有ると判断してステップＳ１１０に進むと、ＨＤＤコントローラ３５は、当該二回目に書き込んだデータを破棄すると共に、例えば携帯電話端末の表示部上へのエラー表示やＬＥＤの点灯、スピーカからの警告音の出力等により、ユーザに対して、データの書き込みができなかった旨のエラー通知を行う。
【０１０５】
図１０には、一回目のデータ書き込み中に外部から或る程度以上の衝撃や振動が加わった場合に、当該或る程度以上の衝撃や振動が加わっていた期間内に書き込み処理がなされたデータのみを、二回目のデータとして書き込む場合の他の例として、図１のＨＤＤコントローラ３５が、磁気ヘッド（例えば磁気ヘッド２０）の磁気抵抗値の変化に基づいて外部からの衝撃や振動を検出する場合の書き込み処理のフローチャートを示す。
【０１０６】
図１０において、データ書き込みのための処理が開始されると、ＨＤＤコントローラ３５は、先ずステップＳ１２１の処理として、磁気ヘッド２０の磁気抵抗値のモニタを開始すると同時に、ステップＳ１２２の処理として、バッファメモリ３２に一時的に格納されているデータを用いて、磁気ディスク１０への一回目のデータ書き込み処理を開始し、ステップＳ１２３にて当該一回目のデータ書き込み処理が終了したと判断すると、ステップＳ１２４へ処理を進める。
【０１０７】
ステップＳ１２４の処理に進むと、ＨＤＤコントローラ３５は、磁気ヘッド２０の磁気抵抗値の変化に基づいて、一回目のデータ書き込み中に外部から或る程度以上の衝撃や振動が加わったか否か、つまり磁気抵抗値が悪化したか否かを判定し、磁気抵抗値が悪化した期間内に書き込み処理がなされたデータのみを、二回目のデータとして磁気ディスク１０へ書き込む。なお、図示は省略しているが、ＨＤＤコントローラ３５は、ステップＳ１２４にてそれらデータ書き込み処理の終了判定も同時に行う。
【０１０８】
次に、ＨＤＤコントローラ３５は、ステップＳ１２５及びステップＳ１２６の処理として、一回目の書き込みがなされたデータのうち、磁気抵抗値が悪化した期間内に書き込み処理がなされたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまりデータ書き込みにエラーが有ったか否かを確認する。そして、ＨＤＤコントローラ３５は、そのデータ書き込みにエラーが有ったと判断した場合にはステップＳ１２７へ処理を進め、エラーが無いと判断した場合にはステップＳ１３２へ処理を進める。
【０１０９】
ステップＳ１２６において、データ書き込みにエラーが無かったと判断してステップＳ１３２に進むと、ＨＤＤコントローラ３５は、一回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ，ＴＯＣへの登録を行い、二回目に書き込まれたデータがある場合にはそのデータについては破棄する。これにより、磁気ディスク１０においては、二回目の書き込みデータ分の記録容量が空けられることになる。
【０１１０】
一方、ステップＳ１２６において、データ書き込みにエラーが有ると判断してステップＳ１２７に進むと、ＨＤＤコントローラ３５は、上記磁気抵抗値が悪化した期間内に書き込み処理がなされたデータを破棄し、次いで、ステップＳ１２８及びステップＳ１２９の処理として、上記磁気抵抗値が悪化した期間内に対応して二回目に書き込まれたデータを読み出し、そのデータ読み出しにエラーが無いかどうか、つまりデータ書き込みにエラーが有るか否かを確認する。そして、ＨＤＤコントローラ３５は、そのデータ書き込みにエラーが有ったと判断した場合にはステップＳ１３０へ処理を進め、エラーが無いと判断した場合にはステップＳ１３１へ処理を進める。
【０１１１】
ステップＳ１２９において、データ書き込みにエラーが無いと判断してステップＳ１３１に進むと、ＨＤＤコントローラ３５は、上記磁気抵抗値が悪化した期間内に対応して二回目に書き込まれたデータについて、インデックスの登録、ＦＡＴ，ＴＯＣへの登録を行う。これにより、磁気ディスク１０には、当該二回目に書き込まれたデータが正常なデータとして登録されることになり、また、この磁気ディスク１０においては、一回目の書き込みデータ分の記録容量が空けられることになる。
【０１１２】
一方、ステップＳ１２９において、データ書き込みエラーが有ると判断してステップＳ１３０に進むと、ＨＤＤコントローラ３５は、当該二回目に書き込んだデータを破棄すると共に、例えば携帯電話端末の表示部上へのエラー表示やＬＥＤの点灯、スピーカからの警告音の出力等により、ユーザに対して、データの書き込みができなかった旨のエラー通知を行う。
【０１１３】
なお、上述の図５〜図１０に示した例ではデータ書き込み制御をＨＤＤコントローラ３５上のファームウェアが行う例を挙げたが、ＨＤＤ外部からの制御、すなわち例えば携帯電話端末のＣＰＵからの制御によりデータ書き込み制御を行うことで、よりデータの信頼性を上げることも可能である。
【０１１４】
〔携帯電話端末の内部構成〕
図１１には、上述したＨＤＤを搭載した本実施形態の携帯電話端末の概略的な内部の機能ブロック構成を示す。
【０１１５】
この図１１において、データラインは、音声データや電子メールデータ、画像データなの各種データを伝送するための伝送ラインである。
【０１１６】
制御ラインは、ＣＰＵ（中央処理ユニット）により構成されている制御部４０からの制御データなどの各種制御情報を伝送するための伝送ラインである。
【０１１７】
アンテナ４２は、例えば内蔵アンテナであり、通信回路４１に接続され、信号電波を送受信するのに用いられる。
【０１１８】
通信回路４１は、送受信信号の周波数変換、変調と復調等を行う。
【０１１９】
ここで、上記アンテナ４２及び通信回路４１にて受信された通話音声データは音声処理部４８へ送られ、それ以外の受信データは、制御部４０へ送られて処理された後、必要に応じて当該制御部４０から各部へ送られる。なお、通話音声以外の受信データは、パケット通信にかかるデータであり、例えば電子メールデータ、動画像や静止画の画像データ、音楽等のデータ、ＨＴＭＬ（Hyper Text Markup Language）データ、プログラムコードのデータ等を挙げることができる。
【０１２０】
上記アンテナ４２及び通信回路４１から通話音声データが供給された時の音声処理部４８は、当該通話音声データを復号化し、その復号化後の通話音声データをアナログ音声信号に変換し、そのアナログ音声信号をスピーカ４６へ送る。
【０１２１】
スピーカ４６は、増幅器を含み、供給されたアナログ音声信号を増幅した後、その音声信号を可聴音声に変換して外部に出力する。これにより、スピーカ４６からは通話音声が出力されることになる。
【０１２２】
マイクロホン４７は、増幅器を含み、入力音声をアナログ音声信号に変換すると共に増幅し、さらにそのアナログ音声信号を音声処理部４８に送る。
【０１２３】
上記マイクロホン４７から通話音声信号が供給された時の音声処理部４８は、その通話音声信号をディジタル音声データに変換した後に符号化し、さらにその符号化後の通話音声データを通信回路４１へ送る。これにより、アンテナ４２からは通話音声信号が送信されることになる。
【０１２４】
表示部４３は、携帯電話端末の筐体に設けられたメインディスプレイ及びサブディスプレイの両者を含み、それらメインディスプレイ，サブディスプレイの液晶ディスプレイ等の表示デバイス及び表示駆動回路を備え、それら上記ディスプレイ上に画像や文字等を表示する。
【０１２５】
操作部４４は、携帯電話端末の筐体に設けられたテンキーや発話キー、終話／電源キー、カメラ撮影用のシャッターキー、クリアキー、文字種変換キー等の各キー操作子、ジョグダイヤル、それら各キー操作子やジョグダイヤルが操作されたときの操作信号を発生する操作信号発生器とからなる。
【０１２６】
画像処理部４９は、内蔵メモリや図示しない外部メモリインターフェースを介して外部メモリから読み出された圧縮符号化されている画像データが供給された時には、その画像データの伸張復号化等の再生処理を行い、その伸張復号後の画像データをデータラインを介して表示部４３へ送る。また、画像処理部４９は、図示しないカメラ部により撮影された静止画像や動画像のデータの圧縮等を行い、制御部４０による制御の元で、その静止画像や動画像のデータをＨＤＤ５０へ送って記憶させる。
【０１２７】
ＨＤＤ５０は、前述した本実施形態のＨＤＤであり、例えばアドレス帳データ、メモ帳データ、電子メールデータ、スケジュールデータ、文字や予測変換の候補単語のユーザ登録データや予測変換の学習データ、カメラ部により撮影した画像データ、録音機能により録音した音声データ、外部インターフェースを介して取り込んだ画像，音声，音楽，その他のデータやプログラムコード、通信機能を介して受信した画像，音声，音楽，その他のデータやプログラムコードなどを保存可能な記録手段である。
【０１２８】
加速度センサ５１は、図２の加速度センサ３６に相当する。すなわちこの図１１の例は、加速度センサがＨＤＤ外部に設けられている場合の構成例であり、前述した第一の書き込み方法や第二の書き込み方法において加速度計測値を用いたデータ書き込み処理を行う際には、当該携帯電話端末の制御部４０がＨＤＤコントローラ３５を通じて前述した加速度計測値に基づくデータ書き込み制御を実行することになる。
【０１２９】
メモリ４５は、ＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）を含む。ＲＯＭは、ＯＳ（Operating System）、制御部４０が各部を制御するための制御プログラムや各種の初期設定値、フォントデータ、辞書データ、着信音やキー操作音，アラーム音用の報知音データ、メニュー表示等を行うためのプログラム、電子メールの作成や編集等を行うためのアプリケーションプログラム、画像や音声に対して様々な処理を行うためのアプリケーションプログラム、電子ゲームのアプリケーションプログラム、その他、携帯電話端末に搭載される各種のアプリケーションプログラム、当該携帯電話端末の識別情報（ＩＤ）などを記憶している。上記ＲＯＭは、いわゆるＮＡＮＤ型フラッシュメモリ（NAND-type flash memory）のような書き換え可能なＲＯＭを含み、電子メールデータ、ユーザにより設定される電話帳や電子メールアドレス、ユーザのスケジュールデータ、画像データ、ダウンロードされた画像データや音楽データ、ダウンロードされた着信音，報知音データ、文字データや予測変換の候補単語の登録データや予測変換の学習データ、各アプリケーションプログラム、その他、各種のユーザ設定値等を新たに保存したり、消去したりすることも可能となされている。ＲＡＭは、制御部４０が各種のデータ処理を行う際の作業領域として、随時データを格納する。
【０１３０】
上記制御部４０は、通信回路４１における通信の制御、音声処理部４８や画像処理部４９の制御の他、本実施形態の携帯電話端末の各構成要素の制御や各種演算処理を行う。また、制御部４０は、前述した第一或いは第二の書き込み方法を実現するためのデータ書き込み制御を、ＨＤＤ５０のＨＤＤコントローラを通じて実行することも可能となされている。
【０１３１】
その他、図１１には図示を省略しているが、本発明の携帯電話端末は、ブラウザ機能、外部メモリインターフェース、外部ケーブル用コネクタ、赤外線通信機能、近距離無線通信機能、電子財布機能、カメラ機能、ＧＰＳ（Global Positioning System）機能、ＬＥＤの発光機能、バイブレータ機能、バッテリなど、一般的な携帯電話端末が備えている各構成要素についても備えている。
【０１３２】
〔まとめ〕
以上説明したように、本発明実施形態のＨＤＤ、及びそのＨＤＤを搭載した携帯情報端末によれば、データ書き込みエラー対策のために、同じデータを同時に磁気ディスク上の異なる場所へ書き込む方法（第一の書き込み方法）と、同じデータを時間差をおいて磁気ディスクへ書き込む方法（第二の書き込み方法）の何れか、若しくはそれらの両方を採用することにより、特にデータ書き込み時に外部から衝撃や振動が加わった場合のデータ書き込みエラーを未然に防ぐことが可能となっている。したがって、本実施形態によれば、データ書き込みの信頼性を高めることができ、外部からの衝撃や振動に強いＨＤＤ搭載システムを構築することが可能となる。また、特に、データ書き込みエラーの有無を判別し、データ書き込みエラーがあった場合にのみ二回目データの書き込みを行う例においては、常時、データの二重書き込みを行うシステムに比べて、データ書き込みのための消費電力を減らすことが可能となる。
【０１３３】
なお、上述した実施形態の説明は、本発明の一例である。このため、本発明は上述した実施形態に限定されることなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることはもちろんである。
【０１３４】
例えば、本発明の携帯情報端末は、携帯電話端末に限定されず、ＰＤＡ等の各種の携帯端末、カーナビゲームションシステム等の車載器にも適用可能である。特に、本発明の携帯情報端末は、常時、衝撃や振動を受けるような環境下、例えば走行中の車載機器等において、データ書き込みの信頼性を上げることができる。
【０１３５】
また、本発明実施形態において、特に、第一の書き込み方法のように同じデータを同時に磁気ディスク上の異なる場所へ書き込む方法は、音楽，映像等のようなシーケンシャルデータ、つまり、連続して大量の書き込みデータが外部から供給される場合のデータ書き込みの信頼性向上に有効である。
【０１３６】
また、前述した第一の書き込み方法の実施形態では、磁気ディスク１０の第一面と第二面、つまり、一枚の磁気ディスクの表裏両面に、二つの磁気ヘッド２０，２１にて同時に同じデータを書き込む例を挙げたが、磁気ディスクの片面側に二つの磁気ヘッドを備えたＨＤＤを用い、当該ディスク片面にそれら二つの磁気ヘッドで同時に同じデータを書き込むようにしても良い。
【０１３７】
本発明実施形態の第二の書き込み方法の場合も同様に、例えば片面のみに磁気記録層が形成された磁気ディスクにも適用可能である。
【０１３８】
また、前述の実施形態では、一枚の磁気ディスク１０と二つの磁気ヘッド２０，２１を備えたＨＤＤを例に挙げたが、本発明は、複数枚の磁気ディスクとそれら各磁気ディスク用の複数の磁気ヘッドを一筐体内に備えたＨＤＤにも適用可能である。
【図面の簡単な説明】
【０１３９】
【図１】本発明実施形態の携帯電話端末に搭載されるＨＤＤの筐体内部の概略的な基本機械構造を示す図である。
【図２】本発明実施形態の携帯電話端末に搭載されるＨＤＤの内部概略構成を示すブロック図である。
【図３】加速度計測値に基づいて、外部からの衝撃や振動によるデータ書き込みエラーの発生可能性が高くなったと判断した時に、磁気ディスクの第一，第二面に同じデータを書き込むデータ書き込み処理のフローチャートである。
【図４】ヘッド時期抵抗値をモニタし、外部からの衝撃や振動によるデータ書き込みエラーの発生可能性が高くなったと判断した時に、磁気ディスクの第一，第二面に同じデータを書き込むデータ書き込み処理のフローチャートである。
【図５】一回目と二回目のデータ書き込みが完了した後、一回目の書き込みデータが有効であれば、二回目の書き込みデータを削除するデータ書き込み処理のフローチャートである。
【図６】一回目のデータ書き込み後直ぐに書き込みデータの有効性確認を行うようにし、一回目の書き込みデータが有効であるときには、二回目のデータ書き込みを行わないデータ書き込み処理のフローチャートである。
【図７】加速度計測値に基づいて外部からの衝撃や振動の大きさを検出し、二回目のデータ書き込みを行うか否かを判断するデータ書き込み処理のフローチャートである。
【図８】加速度計測値に基づいて検出した外部からの衝撃や振動の大きさが一定以上にならなかったときには、二回目のデータ書き込みを行わないデータ書き込み処理のフローチャートである。
【図９】加速度計測値に基づいて、外部からの衝撃や振動の大きさを検出し、或る程度以上の衝撃や振動が加わっていた期間内に書き込み処理がなされたデータのみを、二回目のデータとして書き込むデータ書き込み処理のフローチャートである。
【図１０】ヘッド時期抵抗値が悪化した期間内に書き込み処理がなされたデータのみを、二回目のデータとして書き込むデータ書き込み処理のフローチャートである。
【図１１】本発明実施形態の携帯電話端末の概略的な内部構成を示すブロック図である。
【符号の説明】
【０１４０】
１０  磁気ディスク、２０，２１  磁気ヘッド、２２，２３  スイングアーム、２４  アクチュエータ、２５  スピンドルモータ、３１  信号処理回路、３２  バッファメモリ、３３  ＨＤＤインターフェース、３４  ＨＤＤインプット／アウトプット端子、３５  ＨＤＤコントローラ、３６，５１  加速度センサ、４０  制御部、４１  通信回路、４２  アンテナ、４３  表示部、４４  操作部、４５  メモリ、４６  スピーカ、４７  マイクロホン、４８  音声処理部、４９  画像処理部、５０  ＨＤＤ
【図１】
2007073113.tif 000003
【図２】
2007073113.tif 000004
【図３】
2007073113.tif 000005
【図４】
2007073113.tif 000006
【図５】
2007073113.tif 000007
【図６】
2007073113.tif 000008
【図７】
2007073113.tif 000009
【図８】
2007073113.tif 000010
【図９】
2007073113.tif 000011
【図１０】
2007073113.tif 000012
【図１１】
2007073113.tif 000013