(57)【要約】【課題】ライトデータが暗号化される場合においても、ライトデータパスとリードデータパスとで暗号回路を別個に設けることなく、ＩＴＩキャンセルリードをサポートする。【解決手段】リードデータが暗号化されている場合、ライトデータが暗号処理部９Ｂにて暗号化されてから、ＩＴＩキャンセルリード部８Ａに送られ、暗号処理部９Ｂによる暗号処理がバイパスされることにより、ＩＴＩキャンセルリード部８Ａにてライトデータによる干渉がキャンセルされたリードデータが暗号化されたままバッファ９Ｄに送られ、暗号処理部９Ｂによる暗号処理がバイパスされることにより、バッファ９Ｄに送られたリードデータが暗号化されたままリードライトチャネル８に送られ、磁気ディスク２に書き戻される。【選択図】図１
2013222486.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスクとの間でデータの受け渡しを行うリードライトチャネルと、
データリード時におけるトラック間干渉をキャンセルするデータ処理部と、
前記リードライトチャネルにおけるライトデータパスとリードデータパスとで共通に設けられ、前記磁気ディスクとの間で受け渡されるデータの暗号処理及び復号処理を行う暗号復号処理部と、
前記磁気ディスクにライトされるライトデータを保持するバッファとを備え、
前記磁気ディスクからリードされたリードデータが暗号化されている場合、前記バッファに保持されたライトデータが前記暗号復号処理部にて暗号化されてから前記データ処理部に送られ、前記暗号化されたライトデータによる干渉が前記データ処理部にてキャンセルされたリードデータが、前記暗号復号処理部による復号処理がバイパスされることで暗号化されたまま前記バッファに送られ、前記暗号復号処理部による暗号処理がバイパスされることにより、前記バッファに送られたリードデータが暗号化されたまま前記リードライトチャネルに送られ、前記磁気ディスクに書き戻される磁気ディスク装置。
【請求項２】
磁気ディスクとの間でデータの受け渡しを行うリードライトチャネルと、
データリード時におけるトラック間干渉をキャンセルするデータ処理部と、
前記リードライトチャネルにおけるライトデータパスとリードデータパスとで共通に設けられ、前記磁気ディスクとの間で受け渡されるデータの暗号処理及び復号処理を行う暗号復号処理部と、
前記データ処理部での前記トラック間干渉のキャンセルに際して、前記暗号復号処理部による暗号処理又は復号処理をバイパスさせる暗号復号処理バイパス部と、
を備える磁気ディスク装置。
【請求項３】
前記磁気ディスクにライトされるライトデータを保持するバッファをさらに備え、
前記データ処理部は、前記バッファからライトデータを受け取りながら、前記ライトデータがライトされたトラックに隣接するトラックからリードデータをリードし、前記ライトデータによる干渉をキャンセルしてから前記リードデータを前記バッファに送る請求項２に記載の磁気ディスク装置。
【請求項４】
前記リードデータが暗号化されている場合、前記ライトデータが前記暗号復号処理部にて暗号化されてから前記データ処理部に送られ、前記ライトデータによる干渉が前記データ処理部にてキャンセルされたリードデータが、前記暗号復号処理部による復号処理がバイパスされることで暗号化されたまま前記バッファに送られる請求項３に記載の磁気ディスク装置。
【請求項５】
ホストからのライトコマンドに対するライト処理では、前記ライトデータが前記暗号復号処理部にて暗号化されてから前記磁気ディスクにライトされ、
前記ホストからのリードコマンドに対するリード処理では、前記磁気ディスクからリードされたリードデータが前記暗号復号処理部にて復号化されてから前記バッファに送られる請求項４に記載の磁気ディスク装置。
【請求項６】
前記磁気ディスクからリードされたリードデータを保持するバッファをさらに備え、
前記データ処理部は、
前記磁気ディスクの第１トラックからリードされた第１リードデータを前記バッファに送り、前記バッファから前記第１リードデータを受け取りながら、前記第１トラックに隣接する第２トラックから第２リードデータをリードし、前記第１リードデータによる干渉をキャンセルしてから前記第２リードデータを前記バッファに送る請求項２に記載の磁気ディスク装置。
【請求項７】
前記第１リードデータおよび前記第２リードデータが暗号化されている場合、前記暗号処復号理部による復号処理がバイパスされることにより、前記磁気ディスクからリードされた第１リードデータが暗号化されたまま前記バッファに送られる請求項６に記載の磁気ディスク装置。
【請求項８】
前記暗号復号処理部による暗号処理がバイパスされることにより、前記第１リードデータが暗号化されたまま前記データ処理部に送られ、前記データ処理部にて前記第１リードデータによる干渉がキャンセルされた第２リードデータが前記暗号復号処理部にて復号化されてから前記バッファに送られる請求項７に記載の磁気ディスク装置。
【請求項９】
磁気ディスクとの間でデータの受け渡しを行うリードライトチャネルにおけるライトデータパスとリードデータパスとにおいて、前記磁気ディスクとの間で受け渡されるデータの暗号処理及び復号処理を行う暗号復号処理部が共通に設けられ、
前記磁気ディスクからリードされたリードデータが暗号化されている場合、バッファに保持されたライトデータが前記暗号復号処理部にて暗号化され、前記暗号化されたライトデータによる干渉がキャンセルされたリードデータが、前記暗号復号処理部による復号処理がバイパスされることにより暗号化されたまま前記バッファに送られ、前記暗号復号処理部による暗号処理がバイパスされることにより、前記バッファに送られたリードデータが暗号化されたまま前記磁気ディスクに書き戻されるデータリードライト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、磁気ディスク装置およびデータリードライト方法に関する。
【背景技術】
【０００２】
磁気ディスク装置では、データリード時にセクタがトラック間干渉を受けた場合には、そのセクタを救済するためにＩＴＩ（Ｉｎｔｅｒ  Ｔｒａｃｋ  Ｉｎｔｅｒｆｅｒｅｎｃｅ）キャンセルリードを行う場合がある。このＩＴＩキャンセルリードを複数セクタに対してその場で行うには、ライトデータパスとリードデータパスが同時に機能するようにこれらのパスを分離する必要がある。このため、ライトデータを暗号化してライトする場合、暗号回路と暗号鍵保持部がライトデータパスとリードデータパスとで別個に設けられていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１８４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の一つの実施形態は、ライトデータが暗号化される場合においても、ライトデータパスとリードデータパスとで暗号回路を別個に設けることなく、ＩＴＩキャンセルリードをサポートすることが可能な磁気ディスク装置およびデータリードライト方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一つの実施形態によれば、リードライトチャネルと、ＩＴＩキャンセルリード部と、暗号処理部とが設けられている。リードライトチャネルは、磁気ディスクとの間でデータの受け渡しを行う。ＩＴＩキャンセルリード部は、データリード時におけるトラック間干渉をキャンセルする。暗号処理部は、前記リードライトチャネルにおけるライトデータパスとリードデータパスとで共通に設けられ、前記磁気ディスクとの間で受け渡されるデータの暗号処理を行う。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１実施形態に係る磁気ディスク装置の概略構成を示すブロック図である。
【図２】図２は、図１の磁気ディスク装置においてＩＴＩキャンセルリードを伴うライト時およびリード時のデータの流れを示すブロック図である。
【図３】図３は、図２の磁気ディスク装置においてＩＴＩキャンセルリード解除時におけるライト時およびリード時のデータの流れを示すブロック図である。
【図４】図４は、図２の磁気ディスク装置においてＩＴＩキャンセルリードを伴うデータ書き戻し時のリードデータの流れを示すブロック図である。
【図５】図５は、図２の磁気ディスク装置においてＩＴＩキャンセルリードにおける書き戻し時のライトデータの流れを示すブロック図である。
【図６】図６は、第２実施形態に係るＩＴＩキャンセルリードにおけるリードデータの流れを示すブロック図である。
【図７】図７は、第２実施形態に係るＩＴＩキャンセルリードにおけるリード時のライトデータおよびリードデータの流れを示すブロック図である。
【発明を実施するための形態】
【０００７】
以下に添付図面を参照して、実施形態にかかる磁気ディスク装置およびデータリードライト方法を詳細に説明する。なお、これらの実施形態により本発明が限定されるものではない。
【０００８】
（第１の実施形態）
図１は、第１実施形態に係る磁気ディスク装置の概略構成を示すブロック図である。
図１において、磁気ディスク装置には、磁気ディスク２が設けられ、磁気ディスク２はスピンドル１０を介して支持されている。
【０００９】
また、磁気ディスク装置には磁気ヘッドＨＭが設けられ、磁気ヘッドＨＭにはライトヘッドＨＷおよびリードヘッドＨＲが設けられている。そして、ライトヘッドＨＷおよびリードヘッドＨＲは、磁気ディスク２に対向するように配置されている。ここで、磁気ヘッドＨＭはアームＡを介して磁気ディスク２上に保持されている。アームＡは、磁気ヘッドＨＭを水平面内でスライドさせることができる。
【００１０】
また、磁気ディスク装置には、アームＡを駆動するボイスコイルモータ４が設けられるとともに、スピンドル１０を介して磁気ディスク２を回転させるスピンドルモータ３が設けられている。そして、磁気ディスク２、磁気ヘッドＨＭ、アームＡ、ボイスコイルモータ４、スピンドルモータ３およびスピンドル１０は、ケース１に収容されている。
【００１１】
また、磁気ディスク装置には磁気記録制御部５が設けられ、磁気記録制御部５には、ヘッド制御部６、パワー制御部７、リードライトチャネル８およびハードディスク制御部９が設けられている。ヘッド制御部６には、ライト電流制御部６Ａおよび再生信号検出部６Ｂが設けられている。パワー制御部７には、スピンドルモータ制御部７Ａおよびボイスコイルモータ制御部７Ｂが設けられている。リードライトチャネル８には、ＩＴＩキャンセルリード部８Ａおよび誤り訂正部８Ｂが設けられている。ハードディスク制御部９には、誤り訂正検出部９Ａ、暗号処理部９Ｂ、暗号処理バイパス部９Ｃおよびバッファ９Ｄが設けられている。
【００１２】
ヘッド制御部６は、記録再生時における信号を増幅したり検出したりすることができる。ライト電流制御部６Ａは、ライトヘッドＨＷに流れるライト電流を制御することができる。再生信号検出部６Ｂは、リードヘッドＨＲにて読み出された信号を検出することができる。
【００１３】
パワー制御部７は、ボイスコイルモータ４およびスピンドルモータ３を駆動することができる。スピンドルモータ制御部７Ａは、スピンドルモータ３の回転を制御することができる。ボイスコイルモータ制御部７Ｂは、ボイスコイルモータ４の駆動を制御することができる。
【００１４】
リードライトチャネル８は、ヘッド制御部６とハードディスク制御部９との間でデータの受け渡しを行うことができる。なお、データとしては、リードデータ、ライトデータおよびサーボデータを挙げることができる。例えば、リードライトチャネル８は、リードヘッドＨＲにて再生される信号をホストＨＳで扱われるデータ形式に変換したり、ホストＨＳから出力されるデータをライトヘッドＨＷにて記録される信号形式に変換したりすることができる。このような形式変換としては、ＤＡ変換や符号化を挙げることができる。また、リードライトチャネル８は、リードヘッドＨＲにて再生された信号のデコード処理を行ったり、ホストＨＳから出力されるデータをコード変調したりすることができる。
【００１５】
ＩＴＩキャンセルリード部８Ａは、データリード時におけるトラック間干渉をキャンセルすることができる。例えば、磁気ディスク２には、互いに隣接する第１トラックと第２トラックが設けられているものとする。そして、第１トラックからリードデータがリードされ、第２トラックにライトデータがライトされるものとする。この時、ＩＴＩキャンセルリード部８Ａは、バッファ９Ｄからライトデータを受け取りながら、第１トラックからリードデータをリードし、ライトデータによる干渉をキャンセルしてからリードデータをバッファ９Ｄに送ることができる。
【００１６】
あるいは、第１トラックから第１リードデータがリードされ、第２トラックから第２リードデータがリードされるものとする。この時、第１トラックから第１リードデータがリードされると、バッファ９Ｄに保持される。そして、ＩＴＩキャンセルリード部８Ａは、バッファ９Ｄから第１リードデータを受け取りながら、第２トラックから第２リードデータをリードし、第１リードデータによる干渉をキャンセルしてから第２リードデータをバッファ９Ｄに送るようにしてもよい。
【００１７】
なお、第１トラックと第２トラックとの間でトラック間干渉があるかどうかは、第１トラックまたは第２トラックからリードされたサーボデータに基づいて判断するようにしてもよいし、第１トラックまたは第２トラックからリードされたリードデータの誤り率に基づいて判断するようにしてもよい。
【００１８】
誤り訂正部８Ｂは、リードデータに付加された冗長データに基づいてリードデータの誤りを訂正することができる。誤り訂正部８Ｂは、例えば、ＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ）符号を用いることができる。なお、図１の例では、ＩＴＩキャンセルリード部８Ａおよび誤り訂正部８Ｂをリードライトチャネル８に設けた場合について示したが、リードライトチャネル８外に設けるようにしてもよい。
【００１９】
ハードディスク制御部９は、ホストＨＳからの指令に基づいて記録再生制御を行ったり、ホストＨＳとリードライトチャネル８との間でデータの受け渡しを行ったりすることができる。
【００２０】
誤り訂正検出部９Ａは、リードデータに付加された冗長データに基づいてリードデータの誤りを検出することができる。誤り訂正検出部９Ａは、例えば、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｈ）符号を用いることができる。暗号処理部９Ｂは、磁気ディスク２との間で受け渡されるデータの暗号処理を行うことができる。ここで、暗号処理部９Ｂは、リードライトチャネル８におけるライトデータパスとリードデータパスとで共有することができる。暗号処理バイパス部９Ｃは、暗号処理部９Ｂによる暗号処理をバイパスさせることができる。バッファ９Ｄは、磁気ディスク２にライトされるライトデータまたは磁気ディスク２からリードされたリードデータを保持することができる。
なお、図１の例では、誤り訂正検出部９Ａ、暗号処理部９Ｂ、暗号処理バイパス部９Ｃおよびバッファ９Ｄをハードディスク制御部９に設けた場合について示したが、ハードディスク制御部９外に設けるようにしてもよい。
【００２１】
そして、磁気記録制御部５はホストＨＳに接続されている。なお、ホストＨＳとしては、ライトコマンドやリードコマンドを磁気ディスク装置に発行するパーソナルコンピュータであってもよいし、外部インターフェースであってもよい。
【００２２】
図２は、図１の磁気ディスク装置においてＩＴＩキャンセルリードを伴うライト時およびリード時のデータの流れを示すブロック図である。
図２において、図１の暗号処理部９Ｂとして、暗号回路インターフェース１１、暗号回路１２および暗号鍵保持回路１３が設けられている。なお、暗号回路１２および暗号鍵保持回路１３は、ライトデータパスとリードデータパスとで共有させることができる。暗号回路１２はライトデータを暗号化することができる。暗号鍵保持回路１３は暗号化に使用される暗号鍵を保持することができる。暗号回路インターフェース１１は、ライトデータパスと暗号回路１２との間でデータを受け渡したり、リードデータパスと暗号回路１２との間でデータを受け渡したりすることができる。
【００２３】
図１の暗号処理バイパス部９Ｃとして、セレクタ１６、１７が設けられている。セレクタ１６は、ライトデータパスにおいて暗号回路インターフェース１１をバイパスさせることができる。セレクタ１７は、リードデータパスにおいて暗号回路インターフェース１１をバイパスさせることができる。
【００２４】
図１の誤り訂正部８Ｂとして、ＬＤＰＣパリティ付加部２２およびＬＤＰＣエラー訂正・パリティ削除部２３が設けられている。ＬＤＰＣパリティ付加部２２は、ＬＤＰＣパリティをライトデータに付加することができる。ＬＤＰＣエラー訂正・パリティ削除部２３は、ＬＤＰＣパリティに基づいてリードデータのエラー訂正を行うとともに、リードデータからＬＤＰＣパリティを削除することができる。
【００２５】
図１の誤り訂正検出部９Ａとして、誤り訂正検出パリティ付加部２１および誤り訂正検出・パリティ削除部２４が設けられている。誤り訂正検出パリティ付加部２１は、誤り訂正検出パリティをライトデータに付加することができる。誤り訂正検出・パリティ削除部２４は、誤り訂正検出パリティに基づいてリードデータのエラー検出を行うとともに、リードデータから誤り訂正検出パリティを削除することができる。
【００２６】
図３は、図２の磁気ディスク装置においてＩＴＩキャンセルリード解除時におけるライト時およびリード時のデータの流れを示すブロック図である。なお、ＩＴＩキャンセルリード解除時では、ＩＴＩキャンセルリードを伴うことなく、磁気ディスク２へのライトおよび磁気ディスク２からのリードが行われる。
図３において、図１のホストＨＳからライトコマンドが発行されると、ライトデータＷＤ１がバッファ９Ｄに保持される。なお、ライトデータＷＤ１は、未暗号化データであるものとする。そして、セレクタ１６にてバッファ９Ｄの出力側が暗号回路インターフェース１１の入力側に接続されることで、ライトデータパスに暗号回路インターフェース１１が挿入される。
【００２７】
そして、バッファ９ＤからライトデータＷＤ１がライトデータパスに送られると、暗号回路１２にてライトデータＷＤ１が暗号化されることで、ライトデータＷＤ２が生成され、磁気ディスク２にライトされる。なお、ライトデータＷＤ２は、誤り訂正検出パリティ付加部２１およびＬＤＰＣパリティ付加部２２を経由することで誤り訂正検出パリティおよびＬＤＰＣパリティが付加されるようにしてもよい。
【００２８】
一方、図１のホストＨＳからリードコマンドが発行されると、セレクタ１７にて誤り訂正検出・パリティ削除部２４の出力側が暗号回路インターフェース１１の入力側に接続されることで、リードデータパスに暗号回路インターフェース１１が挿入される。そして、磁気ディスク２からリードデータＲＤ２がリードされ、リードデータパスに送られる。なお、リードデータＲＤ２は、暗号化済データであるものとする。そして、リードデータＲＤ２が暗号回路１２にて復号化されることで、リードデータＲＤ１が生成され、バッファ９Ｄに保持される。なお、誤り訂正検出パリティおよびＬＤＰＣパリティがライトデータＷＤ２に付加されている場合、リードデータＲＤ２は、ＬＤＰＣエラー訂正・パリティ削除部２３および誤り訂正検出・パリティ削除部２４を経由することでエラー検出およびエラー訂正が行われるようにしてもよい。
【００２９】
図４は、図２の磁気ディスク装置においてＩＴＩキャンセルリードを伴うデータ書き戻し時のリードデータの流れを示すブロック図である。
図４において、磁気ディスク２には、互いに隣接する第１トラックＴ１と第２トラックＴ２が設けられているものとする。そして、第１トラックＴ１からリードデータＲＤ２がリードされ、第２トラックＴ２にライトデータＷＤ２がライトされるものとする。この時、セレクタ１６にてバッファ９Ｄの出力側が暗号回路インターフェース１１の入力側に接続されることで、ライトデータパスに暗号回路インターフェース１１が挿入される。また、セレクタ１７にて誤り訂正検出・パリティ削除部２４の出力側が暗号回路インターフェース１１の出力側に接続されることで、リードデータパスにおいて暗号回路インターフェース１１がバイパスされる。そして、バッファ９ＤからライトデータＷＤ１がライトデータパスに送られると、暗号回路１２にてライトデータＷＤ１が暗号化されることで、ライトデータＷＤ２が生成され、第２トラックＴ２にライトされる。
【００３０】
ここで、ライトデータＷＤ２が第２トラックＴ２にライトされた時にトラック間干渉が検出された場合、ライトデータパス上のライトデータＷＤ２がＩＴＩキャンセルリード部８Ａに送られる。なお、ライトデータＷＤ２は、誤り訂正検出パリティ付加部２１およびＬＤＰＣパリティ付加部２２を経由することで誤り訂正検出パリティおよびＬＤＰＣパリティが付加されるようにしてもよい。
【００３１】
また、第１トラックＴ１からリードデータＲＤ２がリードデータパス上にリードされ、ＩＴＩキャンセルリード部８Ａに送られる。そして、ＩＴＩキャンセルリード部８Ａにおいて、リードデータＲＤ２からライトデータＷＤ２がキャンセルされることで、リードデータＲＤ３が生成され、リードデータＲＤ３が暗号化されたままバッファ９Ｄに保持される。なお、誤り訂正検出パリティおよびＬＤＰＣパリティがライトデータＷＤ２に付加されている場合、リードデータＲＤ３は、ＬＤＰＣエラー訂正・パリティ削除部２３および誤り訂正検出・パリティ削除部２４を経由することでエラー検出およびエラー訂正が行われるようにしてもよい。
【００３２】
図５は、図２の磁気ディスク装置においてＩＴＩキャンセルリードにおける書き戻し時のライトデータの流れを示すブロック図である。
図５において、リードデータＲＤ３が第１トラックＴ１に書き戻される場合、セレクタ１６にてバッファ９Ｄの出力側が暗号回路インターフェース１１の出力側に接続されることで、ライトデータパスにおいて暗号回路インターフェース１１がバイパスされる。そして、バッファ９ＤからリードデータＲＤ３がライトデータパスに送られると、暗号回路１２にてリードデータＲＤ３が暗号化されることなく、第１トラックＴ１にライトされる。
【００３３】
ここで、リードデータＲＤ３はライトデータＷＤ２による干渉がキャンセルされているので、リードデータＲＤ２がライトデータＷＤ２による干渉を受けている場合においても、ライトデータＷＤ２による干渉のないリードデータＲＤ３を第１トラックＴ１にライトすることができる。
【００３４】
また、リードデータＲＤ３を暗号化されたままバッファ９Ｄに送ることにより、リードデータＲＤ３を復号化する必要がなくなる。このため、ライトデータパスとリードデータパスとで暗号回路１２が共有されている場合においても、ライトデータＷＤ１の暗号化に暗号回路１２を割り当てることが可能となり、ライトデータＷＤ１が暗号化されたライトデータＷＤ２を生成することができる。この結果、ライトデータＷＤ２が第２トラックＴ２にライトされた場合においても、ＩＴＩキャンセルリード部８ＡにおいてリードデータＲＤ２からライトデータＷＤ２をキャンセルさせることが可能となり、ラートデータＷＤ２が参照されるＩＴＩキャンセルリードをサポートすることが可能となる。
また、ライトデータパスとリードデータパスとで暗号回路１２および暗号鍵保持回路１３を共有させることにより、ライトデータパスとリードデータパスとで暗号回路１２および暗号鍵保持回路１３を別個に設ける必要がなくなり、暗号回路１２および暗号鍵保持回路１３の回路規模および消費電力を低減することができる。
【００３５】
（第２の実施形態）
図６は、第２実施形態に係るＩＴＩキャンセルリードにおけるリードデータの流れを示すブロック図、図７は、第２実施形態に係るＩＴＩキャンセルリードにおけるリード時のライトデータおよびリードデータの流れを示すブロック図である。
図７において、図１の暗号処理部９Ｂとして、図２の暗号回路１２および暗号鍵保持回路１３の代わりに、復号回路１４および復号鍵保持回路１５が設けられている。それ以外については、図２と同様に構成することができる。
【００３６】
ここで、図６において、磁気ディスク２には、互いに隣接する第１トラックＴ１と第２トラックＴ２が設けられているものとする。そして、第１トラックＴ１からリードデータＲＤ２がリードされ、第２トラックＴ２からリードデータＲＤ４がリードされるものとする。そして、リードデータＲＤ４がリードされた時にエラー訂正できないため、第１トラックＴ１と第２トラックＴ２との間でトラック間干渉があると判断したものとする。
【００３７】
この時、セレクタ１７にて誤り訂正検出・パリティ削除部２４の出力側が暗号回路インターフェース１１の出力側に接続されることで、リードデータパスにおいて暗号回路インターフェース１１がバイパスされる。
【００３８】
そして、第１トラックＴ１からリードデータＲＤ２がリードデータパス上にリードされ、リードデータＲＤ２が暗号化されたままバッファ９Ｄに保持される。なお、誤り訂正検出パリティおよびＬＤＰＣパリティがリードデータＲＤ２に付加されている場合、ＬＤＰＣエラー訂正・パリティ削除部２３および誤り訂正検出・パリティ削除部２４を経由することでエラー検出およびエラー訂正が行われるようにしてもよい。
【００３９】
次に、図７において、リードデータＲＤ２が暗号化されたままバッファ９Ｄに保持されると、セレクタ１６にてバッファ９Ｄの出力側が暗号回路インターフェース１１の出力側に接続されることで、ライトデータパスにおいて暗号回路インターフェース１１がバイパスされる。また、セレクタ１７にて誤り訂正検出・パリティ削除部２４の出力側が暗号回路インターフェース１１の入力側に接続されることで、リードデータパスに暗号回路インターフェース１１が挿入される。
【００４０】
そして、バッファ９ＤからリードデータＲＤ２がライトデータパスに送られ、ライトデータパス上のリードデータＲＤ２がＩＴＩキャンセルリード部８Ａに送られる。なお、リードデータＲＤ２は、誤り訂正検出パリティ付加部２１およびＬＤＰＣパリティ付加部２２を経由することで誤り訂正検出パリティおよびＬＤＰＣパリティが付加されるようにしてもよい。
【００４１】
また、第２トラックＴ２からリードデータＲＤ４がリードデータパス上にリードされ、ＩＴＩキャンセルリード部８Ａに送られる。そして、ＩＴＩキャンセルリード部８Ａにおいて、リードデータＲＤ４からリードデータＲＤ２がキャンセルされることで、リードデータＲＤ５が生成され、リードデータパスに送られる。そして、復号回路１４にてリードデータＲＤ５が復号化されることでリードデータＲＤ６が生成され、バッファ９Ｄに保持される。なお、誤り訂正検出パリティおよびＬＤＰＣパリティがリードデータＲＤ５に付加されている場合、リードデータＲＤ５は、ＬＤＰＣエラー訂正・パリティ削除部２３および誤り訂正検出・パリティ削除部２４を経由することでエラー検出およびエラー訂正が行われるようにしてもよい。
【００４２】
ここで、リードデータＲＤ６はリードデータＲＤ２による干渉がキャンセルされているので、リードデータＲＤ４がリードデータＲＤ２による干渉を受けている場合においても、リードデータＲＤ２による干渉のないリードデータＲＤ６を第２トラックＴ２からリードすることができる。
【００４３】
また、リードデータＲＤ２を暗号化されたままバッファ９Ｄに送ることにより、リードデータＲＤ２を暗号化する必要がなくなる。このため、ライトデータパスとリードデータパスとで復号回路１４が共有されている場合においても、リードデータＲＤ５の復号化に復号回路１４を割り当てることが可能となり、リードデータＲＤ５が復号化されたリードデータＲＤ６を生成することができる。また、リードデータＲＤ４が暗号化されている場合においても、ＩＴＩキャンセルリード部８ＡにおいてリードデータＲＤ４からリードデータＲＤ２をキャンセルさせることが可能となり、リードデータＲＤ２が参照されるＩＴＩキャンセルリードをサポートすることが可能となる。
また、ライトデータパスとリードデータパスとで復号回路１４および復号鍵保持回路１５を共有させることにより、ライトデータパスとリードデータパスとで復号回路１４および復号鍵保持回路１５を別個に設ける必要がなくなり、復号回路１４および復号鍵保持回路１５の回路規模および消費電力を低減することができる。
【００４４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４５】
１  ケース、２  磁気ディスク、３  スピンドルモータ、ＨＭ  磁気ヘッド、ＨＷ  ライトヘッド、ＨＲ  リードヘッド、Ａ  アーム、４  ボイスコイルモータ、５  磁気記録制御部、６  ヘッド制御部、６Ａ  ライト電流制御部、６Ｂ  再生信号検出部、７  パワー制御部、７Ａ  スピンドルモータ制御部、７Ｂ  ボイスコイルモータ制御部、８  リードライトチャネル、８Ａ  ＩＴＩキャンセルリード部、８Ｂ  誤り訂正部、９  ハードディスク制御部、９Ａ  誤り訂正検出部、９Ｂ  暗号処理部、９Ｃ  暗号処理バイパス部、９Ｄ  バッファ、１０  スピンドル、ＨＳ  ホスト、１１  暗号回路インターフェース、１２  暗号回路、１３  暗号鍵保持回路、１４  復号回路、１５  復号鍵保持回路、１６、１７  セレクタ、２１  誤り訂正検出パリティ付加部、２２  ＬＤＰＣパリティ付加部、２３  ＬＤＰＣエラー訂正・パリティ削除部、２４  誤り訂正検出パリティ削除部
【図１】
2013222486.tif 000003
【図２】
2013222486.tif 000004
【図３】
2013222486.tif 000005
【図４】
2013222486.tif 000006
【図５】
2013222486.tif 000007
【図６】
2013222486.tif 000008
【図７】
2013222486.tif 000009