(57)【要約】【課題】  ＶＯＤのような連続的なデータを複数の視聴者へ同時配信するときにシリンダストレージ内部にある動画像などの連続したデータに対して任意のタイミング、任意の位置にランダムアクセス可能であり、シリンダストレージ外部にバッファを必要とせず、シリンダストレージ内のアドレス管理を容易とする。【解決手段】  シリンダストレージ内の１トラックに対し、書込用ヘッドと読出用ヘッドとを用い、データは論理的に分割されて連続的に、一つの書込用ヘッドからシリンダストレージ内に書き込まれていき、書き込まれたデータは読出用ヘッドにより読み出されて隣接トラックに書き込まれる。このようにしてデータはトラックを跨いで循環する。外部からシリンダストレージ内のデータにアクセスするときには、一つのヘッドを選択することによって、データが次々に連続的に出力される。【選択図】  図１
2005216421.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体がシリンダの外壁上に設けられ、この記録媒体には複数のデータ記録用のトラックが設けられたシリンダ型記録媒体と、
この複数のトラックにそれぞれ対応して設けられたデータの書込用ヘッドと、
この複数のトラックにそれぞれ対応して設けられ、前記データの書込用ヘッドに対しトラックの進行方向の後段に設けられたデータの読出用ヘッドと
を備え、
複数の前記トラックには、先頭トラックから最終トラックまで順番にアドレスが割当てられ、
前記書込用ヘッドにより前記トラックに書き込まれたデータをそのトラックの読出用ヘッドにより読み出すと共に次アドレスの前記トラックの書込用ヘッドに供給する手段を備え、
この供給する手段は、最終トラックに書き込まれたデータをそのトラックの読出用ヘッドにより読み出すと共に先頭トラックの書込用ヘッドに供給する手段を含む
ことを特徴とするデータ循環型シリンダストレージ。
【請求項２】
複数の前記トラックに共通にキャッシュが設けられ、
前記読出用ヘッドにより読み出されたデータの１つまたは複数をこのキャッシュに蓄積する手段を備えた
請求項１記載のデータ循環型シリンダストレージ。
【請求項３】
１つの前記トラック毎にそれぞれ読み出しタイミングの異なる位置に複数の読出用ヘッドを備えた請求項１または２記載のデータ循環型シリンダストレージ。
【請求項４】
１つの前記トラック毎にそれぞれ書き込みまたは読み出しタイミングの異なる位置に複数の書込読出兼用ヘッドを備えた請求項１または２記載のデータ循環型シリンダストレージ。
【請求項５】
記録媒体がシリンダの外壁上に設けられ、この記録媒体には複数のデータ記録用のトラックが設けられたシリンダ型記録媒体と、
この複数のトラックにそれぞれ対応して設けられたデータの書込または読出兼用ヘッドと
を備え、
複数の前記トラックには、先頭トラックから最終トラックまで順番にアドレスが割当てられ、
前記ヘッドにより前記トラックに書き込まれたデータをそのトラックの当該ヘッドにより読み出すと共に次アドレスの前記トラックの前記ヘッドに供給する手段を備え、
この供給する手段は、最終トラックに書き込まれたデータをそのトラックの前記ヘッドにより読み出すと共に先頭トラックの前記ヘッドに供給する手段を含む
ことを特徴とするデータ循環型シリンダストレージ。
【請求項６】
複数の前記トラックに共通にキャッシュが設けられ、
前記ヘッドにより読み出されたデータの１つまたは複数をこのキャッシュに蓄積する手段を備えた
請求項５記載のデータ循環型シリンダストレージ。
【請求項７】
複数の請求項１ないし６のいずれかに記載のデータ循環型ストレージがそのシリンダ回転軸を共通にして設置されたことを特徴とする複合型データ循環型シリンダストレージ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の異なるデータを連続的に書き込み、また、読み出すことができる記憶装置に利用する。特に、装置構成あるいは装置管理の簡単化およびコンテンツ配信手順の効率化の技術に関する。
【背景技術】
【０００２】
近年、ネットワークはギルダーの法則により１２ヶ月に２倍の速度でブロードバンド化され、また、メモリの速度はムーアの法則により１８ヶ月に２倍の速度で成長している。しかし、動画像などの大容量コンテンツを配信する場合や、映画の高精細な画像の編集や汎用コンピュータＯＳのプレインストールを行うときに、長時間を要するという課題がある。
【０００３】
例えば、６０時間分の非圧縮画像１９２０＊１０８０バイトという解像度のデータをカメラからハードディスクへ収録するのに約２週間の時間を要する。
【０００４】
これらの課題は、ストレージアクセス速度が周辺の環境の変化についていかないために発生する。そこで、ストレージのアクセス速度を飛躍的に改善したものが特許文献１および２に開示されているシリンダ型ストレージシステム(Cylinder Storage System)である。
【０００５】
シリンダ型ストレージ（以下では、シリンダストレージという）とは、シリンダ状の記録媒体を薄膜ヘッドで覆い、垂直磁気記録方式により、データの読み書きを行うというストレージである。シリンダ状媒体へ均質に薄膜ヘッドがアクセスすることによりマルチヘッドを実現しアクセス速度の向上が得られる。また、ヘッドの低浮上量やリニアアクチュエータにより高密度記録が実現可能になる。さらにはシリンダの直径およびシリンダの厚みを低減することにより軽量化および低消費電力化の実現が可能になる。その結果、試作段階で、単三電池サイズ、容量１２５Ｇｂｙｔｅ、転送速度２Ｇｂｉｔ／ｓ〜１Ｔｂｉｔ／ｓという驚異的なストレージを実現できることがわかった。
【特許文献１】“HIGH SPEED INFORMATION READ/WRITESYSTEM”、米国特許番号5,754,517(Date of patent:May 19,1998)、欧州特許番号:0750308(独、仏、英、伊、オランダ、スウェーデン)、ToshinobuFutagawa
【特許文献２】“MAGNETIC RECORD・REPRODUCEAPPARATUS FOR RECORDING/REPRODUCING LARGE AMOUNTS OF DATA AT ULTRA-HIGH-SPEEDUSING APERPENDICULAR MAGNETIC RECORDING MODE”、米国特許番号US 2002・0012186A1(Pub.Date:Jan.31,2002)、Yoshihisa Nakamura,Hiroaki Muraoka,Toshinobu Futagawa
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のシリンダストレージを用いてデータの読み書きをする場合には、トラックをまたがって記録されている連続的なデータを読み取る場合には、途中で、電気的手段を用いてヘッドの変更を行う必要がある。
【０００７】
あるいは、同一ヘッドでトラックをまたがって記録されている連続的なデータを読み書きする場合には、途中で、機械的手段を用いてヘッドを移動させる必要がある。
【０００８】
上記電気的手段あるいは機械的手段のいずれを用いた場合でも、ヘッドが別のトラックに移動する瞬間に、データの瞬断が発生するために、読出ヘッド毎にバッファを用意し、これに読み取ったデータを一時蓄積しておいて、データの瞬断を補償する必要が生じる。
【０００９】
このように、電気的手段あるいは機械的手段を用いてヘッドを移動させたり、データ瞬断を補償するためのバッファを読出ヘッド毎に設けることは、ハードウェア構成の複雑化あるいは制御手順の複雑化を招き望ましくない。
【００１０】
本発明は、このような背景に行われたものであって、トラックをまたぐヘッドの移動を行う必要がなく、また、それぞれのヘッド毎にバッファは不要であり、アドレス管理が容易なデータ循環型シリンダストレージを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のデータ循環型シリンダストレージは、記録媒体がシリンダの外壁上に設けられ、この記録媒体には複数のデータ記録用トラックが設けられたシリンダ型記録媒体と、この複数のデータ記録用トラックにそれぞれ対応して設けられ、このトラックの進行方向の異なる位置にそれぞれ配置されたデータの書込用および読出用のヘッドとを備え、複数の前記トラックには、先頭トラックから最終トラックまで順番にアドレスが割当てられ、前記書込用ヘッドによりトラックに書き込まれたデータをそのトラックの読出用ヘッドにより読み出すと共に次アドレスのトラックの書込用ヘッドに供給する手段を備え、この供給する手段は、最終トラックに書き込まれたデータをそのトラックの読出用ヘッドにより読み出すと共に先頭トラックの書込用ヘッドに供給する手段を含むデータ循環型シリンダストレージである。
【００１２】
これにより、先頭トラックに書き込まれたデータは、順次、最終トラックに向かって移動し、最終トラックまで到着したデータは、再び、先頭トラックに回帰する。このようにして、先頭トラックから最終トラックまでの間に書き込まれるデータは循環する。このとき、新たなデータが先頭トラックに書き込まれると、循環するデータも更新される。
【００１３】
本発明のデータ循環型ストレージは、１）シリンダストレージ内部にある動画像などの連続したデータに対して任意のタイミング、任意の位置にランダムアクセス可能であり、２）シリンダストレージ外部にバッファを必要とせず、３）シリンダストレージ内のアドレス管理が容易という特徴を持つ。一度、データを一つのヘッドから読み出し始めれば、シリンダストレージ内でデータが循環しているため連続的に、データの取得が可能である。このとき、それぞれのヘッド毎にバッファは不要で、一つのヘッドから連続的にデータが出力されてくる。つまり、連続的なトラックをまたぐようなデータに関しても、ヘッドの変更をせずに配信することが可能である。
【００１４】
また、データが同じ方向に循環しているので、コンテンツのデータ位置とシリンダストレージ内部での相対的な位置関係が対応し、アドレス管理が容易である。つまり、あるコンテンツの位置アドレスはコンテンツ内部でのアドレス変数ｘと時間変数ｔにより決定される。
【００１５】
また、複数の前記トラックに共通にキャッシュが設けられ、複数の前記読出用ヘッドにより読み出されたデータの１つまたは複数をこのキャッシュに蓄積する手段を備えることができる。
【００１６】
これにより、データ循環型シリンダストレージ内に記録されているデータをプロセッサ等により処理する場合には、一時的にキャッシュにデータを蓄積しておくことができるため、高速処理を実現することができる。
【００１７】
また、１つの前記トラック毎にそれぞれ読み出しタイミングの異なる位置に複数の読出用ヘッドを備えることもできる。これにより、書込用ヘッドから読出用ヘッドまでの距離に応じてデータ循環型シリンダストレージにおけるデータ循環時間を可変することができる。例えば、書込用ヘッドの直近の読出用ヘッドを用いれば、書込用ヘッドの最遠の読出用ヘッドを用いた場合と比較してデータを書き込んでから読み出すまでの時間を短くすることができる。これにより、書込用ヘッドの直近の読出用ヘッドを用いれば、書込用ヘッドの最遠の読出用ヘッドを用いた場合と比較してデータの循環時間を短くすることができる。
【００１８】
この反対に、書込用ヘッドの最遠の読出用ヘッドを用いれば、書込用ヘッドの直近の読出用ヘッドを用いた場合と比較してデータを書き込んでから読み出すまでの時間を長くすることができる。これにより、書込用ヘッドの最遠の読出用ヘッドを用いれば、書込用ヘッドの直近の読出用ヘッドを用いた場合と比較してデータの循環時間を長くすることができる。
【００１９】
このようにしてデータ循環時間を可変することができる。データ循環時間を可変することができる利点としては、例えば、データ内容が頻繁に更新されるような場合には、データ循環時間を短くすることにより、データ書き込みから読み出しまでの待ち時間が少なくなり、頻繁なデータ更新に対応することができる。また、データ内容が長時間更新されないような場合には、データ循環時間を長くすることにより、１トラックあたりのデータ記録容量を大きくとることができるため、記録容量の大きなデータ循環型シリンダストレージを実現することができる。
【００２０】
さらに、複数の読出用ヘッドを設けることにより、データ循環時間を可変できるという利点に加え、一つの読出用ヘッドが故障した場合には、他の読出用ヘッドにより当該故障を補償することができる利点が生じ、データ循環型シリンダストレージの信頼性を向上させることができる。
【００２１】
また、１つの前記トラック毎にそれぞれ書き込みまたは読み出しタイミングが異なる位置に複数の書込読出兼用ヘッドを備えることができる。これによれば、データ循環時間を可変することができると共に、一つの書込読出兼用ヘッドの書き込みまたは読み出しのいずれかの機能あるいは双方の機能が故障した場合にもこれを補償することができる。
【００２２】
あるいは、本発明は、記録媒体がシリンダの外壁上に設けられ、この記録媒体には複数のデータ記録用のトラックが設けられたシリンダ型記録媒体と、この複数のトラックにそれぞれ対応して設けられたデータの書込または読出兼用ヘッドとを備え、複数の前記トラックには、先頭トラックから最終トラックまで順番にアドレスが割当てられ、前記ヘッドにより前記トラックに書き込まれたデータをそのトラックの当該ヘッドにより読み出すと共に次アドレスの前記トラックの前記ヘッドに供給する手段を備え、この供給する手段は、最終トラックに書き込まれたデータをそのトラックの前記ヘッドにより読み出すと共に先頭トラックの前記ヘッドに供給する手段を含むことを特徴とするデータ循環型シリンダストレージである。
【００２３】
このように、１つのトラック毎にそれぞれ書込または読出兼用ヘッドを１個設ける構成とすることもできる。これによれば、ヘッドの個数を少なくすることができるため、ハードウェア構成をさらに簡単化することができる。
【００２４】
この構成においても、複数の前記トラックに共通にキャッシュが設けられ、前記ヘッドにより読み出されたデータの１つまたは複数をこのキャッシュに蓄積する手段を備えることができる。
【００２５】
さらに、複数の本発明のデータ循環型ストレージがそのシリンダ回転軸を共通にして設置されたことを特徴とする複合型データ循環型シリンダストレージを構成することもできる。
【００２６】
これにより、データ循環型シリンダストレージを直列に同期のとれた状態で繋ぐ複合型データ循環型シリンダストレージを用いることによって、保存できるデータのサイズや読み出しタイミングを自由に変えることができる。また、ヘッド数が異なるデータ循環型シリンダストレージがある場合には、それらを組み合わせることによって、自由な総ヘッド数を作ることができる。つまり、データ循環型シリンダストレージの組み合わせによって記録可能なデータ分割数を自由に変えることができる。
【発明の効果】
【００２７】
本発明によれば、シリンダストレージ内部にある動画像などの連続したデータに対して任意のタイミング、任意の位置にランダムアクセス可能であり、シリンダストレージ外部にバッファを必要とせず、シリンダストレージ内のアドレス管理が容易である。
【発明を実施するための最良の形態】
【００２８】
本発明実施例のデータ循環型シリンダストレージについて図１ないし図１１を参照して説明する。図１はデータ循環型シリンダストレージを説明するための図である。図２はラベリングされたデータを示す図である。図３〜図６はデータが分割されていく様子を示す図である。図１に示すように、映像などのデータが入力端子ＩＮ１から書込用ヘッド１番（以下、書込用ヘッド１番をＨＷ１、読出用ヘッド１番をＨＲ１、両方合わせてヘッド１のように表示する）に連続して入力される。また、入力されるデータは、指定したタイミングΔｔ秒毎のデータに論理的に分離されている。つまり、図２に示すように、一連のデータを先頭からデータ１、データ２、…、データＮというように等間隔Δｔ秒毎にラベリングしていく。
【００２９】
このときに、図３〜図６に示すように、次のような手順でコンテンツがシリンダストレージの中のトラック毎に分割されて格納されていく。はじめに、図３に示すように、先頭のデータ１がＩＮ１から入力され、ＨＷ１により書き込まれる。つぎに、書き込まれたデータ１は、ＨＲ１より読み出され、出力端子ＯＵＴ１から出力される。
【００３０】
続いて、ＯＵＴ１から出力されたデータ１は、外部に出力されると同時にＩＮ２から入力され、ＨＷ２から再び書き込まれる。データ１は、以下同様にヘッドＮまで書き込み、読み出しを繰り返すことによって、図４に示すように、ヘッドＮまでのトラックへ順に書き込まれていく。
【００３１】
入力端子ＩＮ１では、データ１の入力が終わった後に、データ２が続いて入力され、ＨＷ１に書き込まれていく。このとき、データ２は、前に書き込まれたデータ１の上に上書きされる。つぎに、書き込まれたデータ２がＨＲ１より読み出され、ＯＵＴ１から出力される。以下同様に、データ２はデータ１の後を追うように読み込み、書き込みがされていく。
【００３２】
つぎに、図５に示すように、入力端子ＩＮ１ではデータ３、データ４、…、データＮというように同様に書き込まれていく。また、図６に示すように、ＯＵＴＮは、ＩＮ１と繋がれており、最終的にＨＲＮに読まれて、ＯＵＴＮへ出力されたデータは再びＩＮ１へ戻るというように循環していく。
【００３３】
トラック形状の一例を図７および図８を参照して説明する。図７および図８はシリンダ上に設けられた一本のトラックを示す図である。データ循環型シリンダストレージでは、シリンダに対するヘッドの位置は、回転軸方向に平行に移動する。このような平行移動によって、例えば、図７に示すように、ヘッドは左から右へ移動し、シリンダ上の始点から終点までのトラックを走査することができる。図７に示す終点にヘッドが到着した時点で、平行移動方向を反転させると、図８に示すように、ヘッドは右から左へ移動し、シリンダ上の始点から終点までのトラックを走査することができる。
【００３４】
このときに、図７に示す始点から終点までに書込用ヘッドにより書き込まれたデータは、読出用ヘッドにより読み出されて隣接トラックに書き込まれる。したがって、次に、図８に示す始点から終点までのトラックに書込用ヘッドによりデータを書き込む際には、図７に示す始点から終点までのトラックに書き込まれたデータは既に不要なデータであるため、図７に示すトラックは無かったものとみなし、図８に示すトラックを利用することができる。この動作を繰り返すことにより、切れ間無く、データの書き込みまたは読み出しを続けることができる。
【００３５】
シリンダの外周に一定長のトラックを設ける際に、シリンダの直径を大きくすれば、１周あたりのトラック長を長くすることができるため、周回数は少なくて済む。反対に、シリンダの直径を小さくすれば、１周あたりのトラック長は短くなるため、周回数を多くする必要がある。本実施例のデータ循環型シリンダストレージでは、図７および図８に示したトラックが１対の書込用および読出用ヘッド毎に複数設けられている。
【００３６】
また、シリンダを固定し、ヘッドを回転軸に対して平行移動させるか、あるいは、ヘッドを固定し、シリンダを回転軸に対して平行移動させるかは、いずれでもよいが、移動方向の反転時に慣性の影響を受け難くするためには、シリンダあるいはヘッドの内で質量の小さい方を移動させることが望ましい。
【００３７】
なお、書込用ヘッドの書き込みタイミングに合わせてヘッドの移動方向を反転させると、書込用ヘッドと読出用ヘッドとが同時に移動方向を反転させるため、書込用ヘッドに追従している読出用ヘッドのトレース位置にズレが生じる。したがって、図７および図８に示すトラック形状を用いる場合には、読出用ヘッドのトレース位置にズレが生じてもそのズレがトラックの幅以内に収まるように設定することでズレの影響を回避する。
【００３８】
また、ヘッド位置をシリンダに対して移動させることなく、１トラック長を最長でシリンダ外周を１周する長さとし、トラックの始点と終点とは同一点であるか、あるいはシリンダ回転軸に直交する同一円周上とすれば、このような配慮は必要ない。
【００３９】
また、本実施例のデータ循環型シリンダストレージを用いれば、アドレス管理が容易になる。すなわち、図２に示すように、一連のデータをＮ個に分割し、先頭から１，２，３，…，ｎ，…，Ｎとラベル付けする。ここでｎは任意の番号である。分割するデータの時間間隔をΔｔとし、分割した一つのデータあたりのフレーム数（Δｔ秒内）をｓフレームとし、１フレームあたりのバイト数をｘバイトとすれば、一つのデータのバイト数はｘ＊ｓバイトとなる。
【００４０】
図９は、ヘッド数がＮのデータ循環型シリンダストレージを示す図であるが、図９に示すように、ヘッド数がＮであれば、一つのヘッドの担当するトラックの総記録バイト数をＬバイトとすると、一つのデータ循環型シリンダストレージの総記録バイト数はＮ＊Ｌバイトになる。
【００４１】
ここで、全ての分割されたデータが、全てのヘッドの担当するトラック毎にそれぞれ格納された場合には、データｎの中のｋフレーム目の内部アドレスＡｄｄｒｅｓｓ（ｎ，ｋ）は、先頭アドレスをAddress_Startとして、
Ａｄｄｒｅｓｓ（ｎ，ｋ）＝Address_Start＋Ｌ（ｎ−１）＋ｘＫ
として算出できる。
【００４２】
また、先頭からｊフレーム目の内部アドレスＡｄｄｒｅｓｓ（ｊ）は、
Ａｄｄｒｅｓｓ（ｊ）＝Address_Start＋Ｌ（ｓ／ｊ−１）＋ｘ（ｓ／ｊ）
として算出できる。
【００４３】
同じように、アドレスの値からフレーム番号に変換することも逆の計算をすることによって算出できる。また、この状態からｔ秒経過した場合のアドレスは、映像データ内でｔ秒シフトしたものが利用される。
【００４４】
このように、本実施例のデータ循環型シリンダストレージでは、アドレス管理を容易に行うことができる。
【００４５】
また、図１０は、１個のデータ循環型シリンダストレージ７３に対して１個のキャッシュ７５を設けた実施例である。これによれば、データ循環型シリンダストレージ７３に記録されている複数のコンテンツの中で、プロセッサ７４により処理するコンテンツをキャッシュ７５に読み込んでおくことにより、その後は、プロセッサ７４とキャッシュ７５との間でのデータのやりとりが行えるようになるため、データの高速処理が実現できる。
【００４６】
また、図１１は、１つのトラック８３毎にそれぞれ読み出しタイミングの異なる位置に複数の読出用ヘッド８２を設けた実施例である。これによれば、書込用ヘッド８１から読出用ヘッド８２までの距離に応じてデータ循環型シリンダストレージ７３におけるデータ循環時間を可変することができる。
【００４７】
例えば、書込用ヘッド８１の直近の読出用ヘッド８２を用いれば、書込用ヘッド８１の最遠の読出用ヘッド８２を用いた場合と比較してデータを書き込んでから読み出すまでの時間を短くすることができる。これにより、書込用ヘッド８１の直近の読出用ヘッド８２を用いれば、書込用ヘッド８１の最遠の読出用ヘッド８２を用いた場合と比較してデータの循環時間を短くすることができる。
【００４８】
この反対に、書込用ヘッド８１の最遠の読出用ヘッド８２を用いれば、書込用ヘッド８１の直近の読出用ヘッド８２を用いた場合と比較してデータを書き込んでから読み出すまでの時間を長くすることができる。これにより、書込用ヘッド８１の最遠の読出用ヘッド８２を用いれば、書込用ヘッド８１の直近の読出用ヘッド８２を用いた場合と比較してデータの循環時間を長くすることができる。
【００４９】
このようにしてデータ循環時間を可変することができる。データ循環時間を可変することができる利点としては、例えば、データ内容が頻繁に更新されるような場合には、データ循環時間を短くすることにより、データ書き込みから読み出しまでの待ち時間が少なくなり、頻繁なデータ更新に対応することができる。また、データ内容が長時間更新されないような場合には、データ循環時間を長くすることにより、１トラックあたりのデータ記録容量を大きくとることができるため、記録容量の大きなデータ循環型シリンダストレージを実現することができる。
【００５０】
なお、このように書込用ヘッドと読出用ヘッドとの間の距離を可変できるようにする場合には、図７および図８で説明したトラック形状は用いずに、ヘッド位置をシリンダに対して移動させることなく、１トラック長を最長でシリンダ外周を１周する長さとし、トラックの始点と終点とは同一点であるか、あるいはシリンダ回転軸に直交する同一円周上とする。
【００５１】
さらに、複数の読出用ヘッド８２を設けることにより、データ循環時間を可変できるという利点に加え、一つの読出用ヘッド８２が故障した場合には、他の読出用ヘッド８２により当該故障を補償することができる利点が生じ、データ循環型シリンダストレージの信頼性を向上させることができる。
【００５２】
また、データ循環型シリンダストレージの信頼性をさらに向上させるためには、図１２に示すように、書込用ヘッド８１および読出用ヘッド８２の機能を一つのヘッドに併せ持つ書込読出兼用ヘッド（図中の三角形）を複数設けるとよい。これによれば、一つの書込読出兼用ヘッドの書き込みまたは読み出しのいずれかの機能あるいは双方の機能が故障した場合にもこれを補償することができる。
【００５３】
あるいは、図１３に示すように、書込用ヘッドと読出用ヘッドとをそれぞれ個別に設けずに、１トラック毎にそれぞれ書込または読出兼用ヘッドを１個ずつ設ける構成とすることもできる。書込または読出兼用ヘッドは、書き込みと読み出しとを同時に行うことはできないので、書き込みと読み出しとを別々の工程で処理することになり、バッファを必要とする場合もあるが、ヘッドの個数を少なくすることができるので、ハードウェア構成をさらに簡単化することができる。
【００５４】
また、図１４はデータ循環型シリンダストレージ１４を複数同一軸上に設けた実施例を示す図であるが、このように、データ循環型シリンダストレージ１４を直列に同期のとれた状態で繋ぐ複合型シリンダストレージを用いることによって、保存できるデータのサイズや読み出しタイミングを自由に変えることができる。また、ヘッド数が異なるデータ循環型シリンダストレージ１４がある場合には、それらを組み合わせることによって、自由な総ヘッド数を作ることができる。つまり、データ循環型シリンダストレージ１４の組み合わせによって記録可能なデータ分割数を自由に変えることができる。図中の黒点はそれぞれヘッドを表し、大きい黒点はシリンダ前面のヘッドであり、小さい黒点はシリンダ後面のヘッドを表す。
【００５５】
本実施例におけるシリンダストレージは磁気的あるいは光学的な記録媒体を想定する。したがって、ヘッドもまた磁気的あるいは光学的なデータ書き込みまたは読み出し機構を備える。
【産業上の利用可能性】
【００５６】
本発明によれば、シリンダストレージ内部にある動画像などの連続したデータに対して任意のタイミング、任意の位置にランダムアクセス可能であり、シリンダストレージ外部にバッファを必要とせず、シリンダストレージ内のアドレス管理が容易である。
【００５７】
これにより、ハードウェア構成を簡単化したシリンダストレージを実現することができるため、当該シリンダストレージの応用分野を拡大し、当該シリンダストレージを用いたさまざまな製品の開発および販売を実現することができるため、新たな産業の発展に寄与することができる。
【図面の簡単な説明】
【００５８】
【図１】データ循環型シリンダストレージを説明するための図。
【図２】ラベリングされたデータを示す図。
【図３】分割されるデータを説明するための図。
【図４】分割されるデータを説明するための図。
【図５】分割されるデータを説明するための図。
【図６】データ循環の様子を説明するための図。
【図７】シリンダ上に設けられた１本のトラックを示す図。
【図８】シリンダ上に設けられた１本のトラックを示す図。
【図９】ヘッド数がＮのデータ循環型シリンダストレージを示す図。
【図１０】データ循環型シリンダストレージにキャッシュを設けた実施例を示す図。
【図１１】複数の読出用ヘッドを設けた実施例を示す図。
【図１２】１トラック毎に複数の書込または読出兼用ヘッドを設けた例を示す図。
【図１３】１トラック毎に１個の書込または読出兼用ヘッドを設けた例を示す図。
【図１４】データ循環型シリンダストレージを複数同一軸上に設けた例を示す図。
【符号の説明】
【００５９】
１４  データ循環型シリンダストレージ
７３  データ循環型シリンダストレージ
７４  プロセッサ
７５  キャッシュ
８１  書込用ヘッド
８２  読出用ヘッド
８３  トラック
【図１】
2005216421.tif 000003
【図２】
2005216421.tif 000004
【図３】
2005216421.tif 000005
【図４】
2005216421.tif 000006
【図５】
2005216421.tif 000007
【図６】
2005216421.tif 000008
【図７】
2005216421.tif 000009
【図８】
2005216421.tif 000010
【図９】
2005216421.tif 000011
【図１０】
2005216421.tif 000012
【図１１】
2005216421.tif 000013
【図１２】
2005216421.tif 000014
【図１３】
2005216421.tif 000015
【図１４】
2005216421.tif 000016