[go: up one dir, main page]

JP2002093039A - Disk drive device and disk drive method - Google Patents

Disk drive device and disk drive method

Info

Publication number
JP2002093039A
JP2002093039A JP2000273664A JP2000273664A JP2002093039A JP 2002093039 A JP2002093039 A JP 2002093039A JP 2000273664 A JP2000273664 A JP 2000273664A JP 2000273664 A JP2000273664 A JP 2000273664A JP 2002093039 A JP2002093039 A JP 2002093039A
Authority
JP
Japan
Prior art keywords
data
computer system
disk
speed
reading
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000273664A
Other languages
Japanese (ja)
Inventor
Hiroaki Tanaka
博明 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2000273664A priority Critical patent/JP2002093039A/en
Publication of JP2002093039A publication Critical patent/JP2002093039A/en
Pending legal-status Critical Current

Links

Landscapes

  • Optical Recording Or Reproduction (AREA)
  • Rotational Drive Of Disk (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】この発明は、コンピュータシステム側のデータ
読み取り性能に対応させてデータ読み取り性能を可変可
能とし、騒音や消費電力の低減を図り得るディスクドラ
イブ装置及びディスクドライブ方法を提供することを目
的としている。 【解決手段】コンピュータシステム15からのデータ読
み取り要求に基づいて光ディスク12からデータを読み
取り、コンピュータシステム15に送出するディスクド
ライブ装置11において、コンピュータシステム15に
対してデータを送出する速度を検出する検出手段19
と、この検出手段19による検出結果に基づいてスピン
ドルモータ13の回転速度を増減させ、該光ディスク1
2からのデータ読み取り速度を制御する制御手段20と
を備えている。
(57) Abstract: The present invention provides a disk drive device and a disk drive method capable of changing data read performance in accordance with data read performance of a computer system and reducing noise and power consumption. It is intended to be. A disk drive device (11) that reads data from an optical disk (12) based on a data read request from a computer system (15) and sends the data to the computer system (15) detects a speed at which data is sent to the computer system (15). 19
The rotation speed of the spindle motor 13 is increased or decreased based on the detection result by the detection means 19,
And control means 20 for controlling the speed of reading data from the control unit 2.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、例えばCD(Co
mpact Disc)−ROM(Raed Only Memory)やDVD−
ROM等の光ディスクを再生するディスクドライブ装置
及びディスクドライブ方法に係り、特にコンピュータシ
ステムの端末として利用されるものの改良に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention
mpact Disc)-ROM (Raed Only Memory) and DVD-
The present invention relates to a disk drive apparatus and a disk drive method for reproducing an optical disk such as a ROM, and more particularly to an improvement in a terminal used as a terminal of a computer system.

【0002】[0002]

【従来の技術】周知のように、首記の如きディスクドラ
イブ装置は、近年、その光ディスクからのデータ読み取
り速度が著しく高速化されてきている。特に、近時の製
品にあっては、光ディスクの規格決定時に標準速度とし
て定めたデータ読み取り速度に対して、CD−ROMな
ら40倍以上、DVD−ROMなら10倍以上という、
非常に高いデータ読み取り性能を実現している。
2. Description of the Related Art As is well known, the speed of reading data from an optical disk of a disk drive device as described above has been remarkably increased in recent years. In particular, in recent products, the data reading speed set as the standard speed at the time of determining the standard of the optical disk is 40 times or more for CD-ROM and 10 times or more for DVD-ROM.
Very high data reading performance is realized.

【0003】ところで、この種のディスクドライブ装置
では、CD−ROM及びDVD−ROMのいずれの光デ
ィスクに対しても、その最高性能で動作中は、光ディス
クの回転速度が毎分10000回転を超えるため、高速
回転時に特有の騒音や消費電力等を軽減するための対策
が、今後の大きな課題となっている。
[0003] In this type of disk drive device, the rotation speed of the optical disk exceeds 10,000 rotations per minute while operating at the highest performance for both the CD-ROM and the DVD-ROM. Countermeasures to reduce noise, power consumption, and the like peculiar to high-speed rotation will be a major issue in the future.

【0004】一方、ディスクドライブ装置において、C
D−ROMやDVD−ROM等の光ディスクに記録され
た動画像データを再生するような利用方法では、そのデ
ータ読み取り性能が低くても十分であり、上記のような
高いデータ読み取り性能で駆動させることは無駄とな
る。
On the other hand, in a disk drive device, C
In a usage method such as reproducing moving image data recorded on an optical disk such as a D-ROM or a DVD-ROM, even if the data reading performance is low, it is sufficient to drive the apparatus with the high data reading performance as described above. Is wasted.

【0005】また、コンピュータデータが記録されたC
D−ROMやDVD−ROM等の光ディスクを再生する
場合であっても、コンピュータシステムの性能によって
は、常に、ディスクドライブ装置をそれが持つデータ読
み取り性能の最上限で駆動させることを得ないことがあ
り、上記のような高いデータ読み取り性能で駆動させる
ことが無駄となる場合もある。
[0005] In addition, the C
Even when reproducing an optical disk such as a D-ROM or a DVD-ROM, depending on the performance of the computer system, it may not always be possible to drive the disk drive at the maximum data reading performance of the disk drive. In some cases, driving with high data reading performance as described above may be useless.

【0006】[0006]

【発明が解決しようとする課題】そこで、この発明は上
記事情を考慮してなされたもので、コンピュータシステ
ム側のデータ読み取り性能に対応させてデータ読み取り
性能を可変可能とし、騒音や消費電力の低減を図り得る
極めて良好なディスクドライブ装置及びディスクドライ
ブ方法を提供することを目的とする。
SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the above circumstances, and makes it possible to vary the data reading performance in accordance with the data reading performance of the computer system, thereby reducing noise and power consumption. It is an object of the present invention to provide a very good disk drive device and disk drive method that can achieve the following.

【0007】[0007]

【課題を解決するための手段】この発明に係るディスク
ドライブ装置は、コンピュータシステムからのデータ読
み取り要求に基づいてディスクからデータを読み取り、
コンピュータシステムに送出するものを対象としてい
る。そして、コンピュータシステムに対してデータを送
出する速度を検出する検出手段と、この検出手段による
検出結果に基づいてディスクの回転速度を増減させ、該
ディスクからのデータ読み取り速度を制御する制御手段
とを備えるようにしたものである。
A disk drive device according to the present invention reads data from a disk based on a data read request from a computer system.
It is intended for sending to computer systems. And detecting means for detecting the speed at which data is sent to the computer system, and control means for increasing or decreasing the rotational speed of the disk based on the detection result by the detecting means and controlling the data reading speed from the disk. It is prepared for.

【0008】また、この発明に係るディスクドライブ装
置は、コンピュータシステムからのデータ読み取り要求
に基づいてディスクからデータを読み取り、コンピュー
タシステムに送出するものを対象としている。そして、
コンピュータシステムのデータ読み取り速度を検出する
第1の検出手段と、ディスクからのデータ読み取り速度
を検出する第2の検出手段と、第1及び第2の検出手段
による検出結果に基づいてディスクの回転速度を増減さ
せ、該ディスクからのデータ読み取り速度を制御する制
御手段とを備えるようにしたものである。
Further, a disk drive device according to the present invention is directed to a device that reads data from a disk based on a data read request from a computer system and sends the data to the computer system. And
First detecting means for detecting the data reading speed of the computer system, second detecting means for detecting the data reading speed from the disk, and the rotational speed of the disk based on the detection results by the first and second detecting means And control means for controlling the speed of reading data from the disk.

【0009】さらに、この発明に係るディスクドライブ
装置は、コンピュータシステムからのデータ読み取り要
求に基づいてディスクからデータを読み取り、一旦バッ
ファに格納してから読み出してコンピュータシステムに
送出するものを対象としている。そして、バッファの残
量を検出する検出手段と、この検出手段による検出結果
に基づいてディスクの回転速度を増減させ、該ディスク
からのデータ読み取り速度を制御する制御手段とを備え
るようにしたものである。
Further, a disk drive device according to the present invention is directed to a device that reads data from a disk based on a data read request from a computer system, temporarily stores the data in a buffer, reads the data, and sends the data to the computer system. And detecting means for detecting the remaining amount of the buffer, and control means for increasing or decreasing the rotational speed of the disk based on the detection result by the detecting means and controlling the data reading speed from the disk. is there.

【0010】また、この発明に係るディスクドライブ装
置は、コンピュータシステムからのデータ読み取り要求
に基づいてディスクからデータを読み取り、一旦バッフ
ァに格納してから読み出してコンピュータシステムに送
出するものを対象としている。そして、コンピュータシ
ステムが要求したデータがバッファに存在した割合を検
出する検出手段と、この検出手段による検出結果に基づ
いてディスクの回転速度を増減させ、該ディスクからの
データ読み取り速度を制御する制御手段とを備えるよう
にしたものである。
[0010] A disk drive device according to the present invention is directed to a device that reads data from a disk based on a data read request from a computer system, temporarily stores the data in a buffer, reads the data, and sends the data to the computer system. Detecting means for detecting the rate at which the data requested by the computer system is present in the buffer; and controlling means for increasing or decreasing the rotational speed of the disk based on the detection result by the detecting means and controlling the data reading speed from the disk. Is provided.

【0011】さらに、この発明に係るディスクドライブ
装置は、コンピュータシステムからのデータ読み取り要
求に基づいてディスクからデータを読み取り、一旦バッ
ファに格納してから読み出してコンピュータシステムに
送出するものを対象としている。そして、バッファが満
杯になったことに起因してディスクからのデータ読み出
しを所定時間遅延させるリトライの発生頻度を検出する
検出手段と、この検出手段による検出結果に基づいてデ
ィスクの回転速度を増減させ、該ディスクからのデータ
読み取り速度を制御する制御手段とを備えるようにした
ものである。
Furthermore, a disk drive device according to the present invention is directed to a device which reads data from a disk based on a data read request from a computer system, temporarily stores the data in a buffer, reads the data, and sends the data to the computer system. Detecting means for detecting the frequency of retries for delaying data reading from the disk for a predetermined time due to the buffer being full; and increasing or decreasing the rotational speed of the disk based on the detection result by the detecting means. And control means for controlling the speed of reading data from the disk.

【0012】一方、この発明に係るディスクドライブ方
法は、コンピュータシステムからのデータ読み取り要求
に基づいてディスクからデータを読み取り、コンピュー
タシステムに送出するものを対象としている。そして、
コンピュータシステムに対してデータを送出する速度を
検出する検出工程と、この検出工程による検出結果に基
づいてディスクの回転速度を増減させ、該ディスクから
のデータ読み取り速度を制御する制御工程とを経るよう
にしたものである。
On the other hand, a disk drive method according to the present invention is directed to a method of reading data from a disk based on a data read request from a computer system and transmitting the data to a computer system. And
A detection step of detecting a speed at which data is sent to the computer system, and a control step of increasing or decreasing the rotation speed of the disk based on the detection result of the detection step and controlling the speed of reading data from the disk. It was made.

【0013】また、この発明に係るディスクドライブ方
法は、コンピュータシステムからのデータ読み取り要求
に基づいてディスクからデータを読み取り、コンピュー
タシステムに送出するものを対象としている。そして、
コンピュータシステムのデータ読み取り速度を検出する
第1の検出工程と、ディスクからのデータ読み取り速度
を検出する第2の検出工程と、第1及び第2の検出工程
による検出結果に基づいてディスクの回転速度を増減さ
せ、該ディスクからのデータ読み取り速度を制御する制
御工程とを経るようにしたものである。
A disk drive method according to the present invention is directed to a method for reading data from a disk based on a data read request from a computer system and sending the data to a computer system. And
A first detecting step for detecting a data reading speed of the computer system, a second detecting step for detecting a data reading speed from the disk, and a rotation speed of the disk based on the detection results of the first and second detecting steps And a control step of controlling the speed of reading data from the disk.

【0014】さらに、この発明に係るディスクドライブ
方法は、コンピュータシステムからのデータ読み取り要
求に基づいてディスクからデータを読み取り、一旦バッ
ファに格納してから読み出してコンピュータシステムに
送出するものを対象としている。そして、バッファの残
量を検出する検出工程と、この検出工程による検出結果
に基づいてディスクの回転速度を増減させ、該ディスク
からのデータ読み取り速度を制御する制御工程とを経る
ようにしたものである。
Further, a disk drive method according to the present invention is directed to a method for reading data from a disk based on a data read request from a computer system, temporarily storing the data in a buffer, reading the data, and sending the data to the computer system. Then, a detection step of detecting the remaining amount of the buffer and a control step of increasing or decreasing the rotation speed of the disk based on the detection result of the detection step and controlling the data reading speed from the disk are performed. is there.

【0015】また、この発明に係るディスクドライブ方
法は、コンピュータシステムからのデータ読み取り要求
に基づいてディスクからデータを読み取り、一旦バッフ
ァに格納してから読み出してコンピュータシステムに送
出するものを対象としている。そして、コンピュータシ
ステムが要求したデータがバッファに存在した割合を検
出する検出工程と、この検出工程による検出結果に基づ
いてディスクの回転速度を増減させ、該ディスクからの
データ読み取り速度を制御する制御工程とを経るように
したものである。
A disk drive method according to the present invention is directed to a method for reading data from a disk based on a data read request from a computer system, temporarily storing the data in a buffer, reading the data, and sending the data to the computer system. A detecting step of detecting a ratio of the data requested by the computer system in the buffer; and a controlling step of increasing or decreasing the rotational speed of the disk based on the detection result of the detecting step and controlling the data reading speed from the disk. And it goes through.

【0016】さらに、この発明に係るディスクドライブ
方法は、コンピュータシステムからのデータ読み取り要
求に基づいてディスクからデータを読み取り、一旦バッ
ファに格納してから読み出してコンピュータシステムに
送出するものを対象としている。そして、バッファが満
杯になったことに起因してディスクからのデータ読み出
しを所定時間遅延させるリトライの発生頻度を検出する
検出工程と、この検出工程による検出結果に基づいてデ
ィスクの回転速度を増減させ、該ディスクからのデータ
読み取り速度を制御する制御工程とを経るようにしたも
のである。
Further, a disk drive method according to the present invention is directed to a method of reading data from a disk based on a data read request from a computer system, temporarily storing the data in a buffer, reading the data, and sending the data to the computer system. Then, a detection step of detecting the frequency of retries for delaying data reading from the disk for a predetermined time due to the buffer being full, and increasing or decreasing the rotational speed of the disk based on the detection result of the detection step. And a control step of controlling the speed of reading data from the disk.

【0017】上記のような構成及び方法によれば、コン
ピュータシステムに対してデータを送出する速度、コン
ピュータシステムのデータ読み取り速度とディスクから
のデータ読み取り速度、バッファの残量、コンピュータ
システムが要求したデータがバッファに存在した割合、
バッファが満杯になったことに起因してディスクからの
データ読み出しを所定時間遅延させるリトライの発生頻
度等に基づいて、ディスクの回転速度を増減させ、該デ
ィスクからのデータ読み取り速度を制御するようにした
ので、コンピュータシステム側のデータ読み取り性能に
対応させてデータ読み取り性能を可変可能とし、騒音や
消費電力の低減を図ることができる。
According to the above configuration and method, the data transmission speed to the computer system, the data reading speed of the computer system and the data reading speed from the disk, the remaining amount of the buffer, the data requested by the computer system, Are in the buffer,
Based on the frequency of retries that delay data reading from the disk for a predetermined time due to the buffer being full, the rotational speed of the disk is increased or decreased to control the data reading speed from the disk. Therefore, the data reading performance can be made variable in accordance with the data reading performance of the computer system, and noise and power consumption can be reduced.

【0018】[0018]

【発明の実施の形態】以下、この発明の第1の実施の形
態について図面を参照して詳細に説明する。図1は、こ
の第1の実施の形態で説明するディスクドライブ装置1
1の構成を示している。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a first embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 shows a disk drive device 1 described in the first embodiment.
1 is shown.

【0019】このディスクドライブ装置11は、主とし
て、光ディスク12を回転駆動するスピンドルモータ1
3と、光ディスク12に記録された情報を読み取る光学
式ピックアップ14と、この光学式ピックアップ14で
読み取った信号を、外部のコンピュータシステム15が
求めるデータ形式に変換して誤り訂正処理等を施す信号
処理装置16と、この信号処理装置16から出力された
データを一時的に蓄えておくデータバッファ17と、こ
のデータバッファ17に蓄積されたデータをコンピュー
タシステム15に出力するとともに、コンピュータシス
テム15からのデータ読み取り等の命令を受信する通信
制御装置18とから構成されている。
The disk drive device 11 mainly includes a spindle motor 1 for driving the optical disk 12 to rotate.
3, an optical pickup 14 for reading information recorded on the optical disk 12, and a signal processing for converting a signal read by the optical pickup 14 into a data format required by an external computer system 15 and performing error correction processing and the like. A data buffer 17 for temporarily storing data output from the signal processing device 16; outputting data stored in the data buffer 17 to the computer system 15; And a communication control device 18 for receiving commands such as reading.

【0020】そして、このディスクドライブ装置11
は、通信制御装置18がコンピュータシステム15から
受信したデータ読み取り命令を解析し、その命令の中に
含まれるセクタ数合計を計数するセクタ数計数装置19
と、このセクタ数計数装置19で計数された結果に基づ
いてスピンドルモータ13の回転設定数を増減させる速
度制御装置20とを備えている。なお、セクタとは、コ
ンピュータシステム15がデータを読み取る際の単位で
あり、上記データ読み取り命令には、何セクタ分のデー
タを必要とするかが記述されている。
The disk drive device 11
Analyzes the data read command received from the computer system 15 by the communication control device 18 and counts the total number of sectors included in the command.
And a speed control device 20 for increasing or decreasing the set number of rotations of the spindle motor 13 based on the result counted by the sector number counting device 19. The sector is a unit when the computer system 15 reads data, and the data read instruction describes how many sectors of data are required.

【0021】図2は、上記セクタ数計数装置19の動作
を示すフローチャートである。すなわち、セクタ数計数
装置19は、開始すると(2.1)、図示しない内蔵タ
イマを作動し(2.2)、セクタ数合計を0に初期化す
る(2.3)。その後、セクタ数計数装置19は、コン
ピュータシステム15から供給されたコマンド、特に光
ディスク12のセクタ読み取りコマンドの受信の有無を
調べ(2.4)、コマンドを受信していたら、そのコマ
ンドが要求するセクタ数をセクタ数合計に加算し(2.
5)、ステップ2.4に戻って新たなコマンドの受信を
調べる。
FIG. 2 is a flowchart showing the operation of the sector number counting device 19. That is, when started (2.1), the sector number counting device 19 activates a built-in timer (not shown) (2.2) and initializes the total number of sectors to 0 (2.3). Thereafter, the sector number counting device 19 checks whether or not a command supplied from the computer system 15, in particular, a sector read command of the optical disk 12 has been received (2.4). If the command has been received, the sector requested by the command is requested. Is added to the total number of sectors (2.
5) Return to step 2.4 to check for reception of a new command.

【0022】ステップ2.4でコマンドを受信していな
いならば、内蔵タイマにより規定の時間が経過したか否
かを調べ(2.6)、規定の時間に達していないならば
そのままステップ2.4に戻り、新たなコマンドの受信
を調べる。また、規定の時間が経過したら、そのときの
セクタ数合計の値を記録し(2.7)、ステップ2.2
に戻る。
If a command has not been received in step 2.4, it is checked by a built-in timer whether a specified time has elapsed (2.6). If the specified time has not been reached, step 2. Return to step 4 and check whether a new command has been received. When the prescribed time has elapsed, the value of the total number of sectors at that time is recorded (2.7), and step 2.2 is performed.
Return to

【0023】すなわち、セクタ数計数装置19は、動作
を開始すると、規定時間毎にコンピュータシステム15
から要求されるコマンドのセクタ数合計を記録してい
る。そして、この規定時間毎にコンピュータシステム1
5から要求されるコマンドのセクタ数合計は、コンピュ
ータシステム15が要求するデータの読み取り速度に対
応している。
That is, when the sector number counting device 19 starts its operation, the computer system 15
It records the total number of sectors of the command requested from. Then, the computer system 1
The total number of sectors of the command requested from No. 5 corresponds to the data reading speed requested by the computer system 15.

【0024】図3は、上記速度制御装置20の動作を示
すフローチャートである。この速度制御装置20は、動
作を開始すると(3.1)、セクタ数計数装置19が新
しいセクタ数合計の値を記録するのを待つ(3.2)。
新しいセクタ数合計の値を検出していないうちは(3.
3)、ステップ3.2に戻り、新しいセクタ数合計の値
を待ち続ける。
FIG. 3 is a flowchart showing the operation of the speed control device 20. When the speed control device 20 starts its operation (3.1), it waits for the sector number counting device 19 to record a new total value of the number of sectors (3.2).
As long as the new total number of sectors has not been detected (3.
3) Return to step 3.2 and continue waiting for the value of the new total number of sectors.

【0025】新しいセクタ数合計の値を見つけたら、そ
のセクタ数合計の値が基準1未満か(3.41)、そう
でない場合は基準2未満か(3.42)、あるいは基準
N−1未満か(3.43)といった一連の判定を行な
い、その結果によって、スピンドルモータ13の目標回
転速度を、速度1(3.51)、速度2(3.52)、
速度N−1(3.53)あるいは速度N(3.54)の
中から選択して決定する。
If a new value of the total number of sectors is found, the value of the total number of sectors is less than reference 1 (3.41), otherwise, it is less than reference 2 (3.42), or less than reference N-1. (3.43), and based on the result, the target rotation speed of the spindle motor 13 is set to speed 1 (3.51), speed 2 (3.52),
It is determined by selecting from speed N-1 (3.53) or speed N (3.54).

【0026】これらの速度1〜Nは、それぞれ、セクタ
数合計の値で示されるデータ要求レートを、光ディスク
12のどの位置を読み取る場合でも満足できるような、
最小の値となるように設定している。
Each of these speeds 1 to N is such that the data request rate represented by the value of the total number of sectors can be satisfied even when any position on the optical disk 12 is read.
It is set to be the minimum value.

【0027】続いて、スピンドルモータ13の現在の回
転速度と目標速度とを比較し(3.61)、現在速度が
目標速度に満たない場合には、現在速度を1だけ増やし
(3.71)、現在速度が目標速度を超えている場合に
は(3.62)、現在速度を1だけ減らし(3.7
2)、現在速度と目標速度とが一致している場合は何も
しないようにする。その後、再びステップ3.2に移
り、新しいセクタ数合計が書かれるのが待たれる。
Subsequently, the current rotation speed of the spindle motor 13 is compared with the target speed (3.61). If the current speed is less than the target speed, the current speed is increased by 1 (3.71). If the current speed exceeds the target speed (3.62), the current speed is reduced by 1 (3.7).
2) If the current speed and the target speed match, do nothing. Thereafter, the process returns to step 3.2 and waits for the new total number of sectors to be written.

【0028】上記した第1の実施の形態によれば、コン
ピュータシステム15から送られるコマンドのセクタ数
が規定時間内にどれだけ要求されるかを調べ、この要求
を満足する最小のスピンドルモータ13の回転数を得る
ことができる。このことは、コンピュータシステム15
がゆっくりとしたテンポで読み取りコマンドを発行して
いる場合には、ディスクドライブ装置11のスピンドル
モータ13もゆっくりと回転することを意味し、静音
化,低消費電力化を達成することができる。
According to the first embodiment, it is checked how many sectors of a command sent from the computer system 15 are required within a specified time, and the minimum number of spindle motors 13 satisfying this request is determined. The rotation speed can be obtained. This means that the computer system 15
If the read command is issued at a slow tempo, it means that the spindle motor 13 of the disk drive device 11 also rotates slowly, so that noise reduction and low power consumption can be achieved.

【0029】また、スピンドルモータ13の現在速度の
変化は、コンピュータシステム15からの要求転送レー
トが急激に変化した場合でも、規定時間毎に±1つづ変
化する構成であるから、目標速度の急激な変化によるデ
ィスクドライブ装置11への負担を減らすことができ
る。
The current speed of the spindle motor 13 changes by ± 1 every specified time even if the requested transfer rate from the computer system 15 changes rapidly, so that the target speed changes rapidly. The load on the disk drive device 11 due to the change can be reduced.

【0030】図4及び図5は、この発明の第2の実施の
形態を示すフローチャートである。すなわち、上記した
第1の実施の形態では、データ転送レートをコンピュー
タシステム15が規定時間内に発行する読み取りコマン
ドのセクタ数合計として表現しているのに対し、この第
2の実施の形態では、コンピュータシステム15が発行
する読み取りコマンドのセクタ数合計が一定値に達する
までの時間として表現している。
FIGS. 4 and 5 are flow charts showing a second embodiment of the present invention. That is, in the above-described first embodiment, the data transfer rate is expressed as the total number of sectors of the read command issued by the computer system 15 within the specified time, whereas in the second embodiment, It is expressed as the time until the total number of sectors of the read command issued by the computer system 15 reaches a certain value.

【0031】図4は、この第2の実施の形態における上
記セクタ数計数装置19の動作を示すフローチャートで
ある。すなわち、セクタ数計数装置19は、開始すると
(4.1)、図示しない内蔵タイマを作動し(4.
2)、セクタ数合計を0に初期化する(4.3)。その
後、セクタ数計数装置19は、コンピュータシステム1
5から供給されたコマンド、特に光ディスク12のセク
タ読み取りコマンドの受信の有無を調べ(4.4)、コ
マンドを受信していたら、そのコマンドが要求するセク
タ数をセクタ数合計に加算し(4.5)、ステップ4.
4に戻って新たなコマンドの受信を調べる。
FIG. 4 is a flowchart showing the operation of the sector number counting device 19 according to the second embodiment. That is, when the sector number counting device 19 starts (4.1), the built-in timer (not shown) operates (4.
2) Initialize the total number of sectors to 0 (4.3). After that, the sector number counting device 19 starts the computer system 1
It is checked whether or not the command supplied from step 5 has been received, in particular, the sector read command of the optical disk 12 (4.4). If the command has been received, the number of sectors requested by the command is added to the total number of sectors (4. 5), step 4.
Returning to step 4, check for the reception of a new command.

【0032】ステップ4.4でコマンドを受信していな
いならば、セクタ数合計が規定値を超えたか否かを調べ
(4.6)、超えていないならばそのままステップ4.
4に戻り、新たなコマンドの受信を調べる。また、規定
値に達したら、そのときの内蔵タイマの値を記録し
(4.7)、ステップ4.2に戻る。
If no command has been received in step 4.4, it is checked whether the total number of sectors has exceeded a prescribed value (4.6). If not, step 4.
Return to step 4 and check whether a new command has been received. When the specified value is reached, the value of the built-in timer at that time is recorded (4.7), and the process returns to step 4.2.

【0033】すなわち、セクタ数計数装置19は、動作
を開始すると、コンピュータシステム15から供給され
るコマンドのセクタ数合計が、規定値に達するまでの時
間を記録している。そして、このコンピュータシステム
15から供給されるコマンドのセクタ数合計が規定値に
達するまでの時間は、コンピュータシステム15が要求
するデータの読み取り速度に対応している。
That is, when the operation starts, the sector number counting device 19 records the time until the total number of sectors of the command supplied from the computer system 15 reaches the specified value. The time required for the total number of sectors of the command supplied from the computer system 15 to reach the specified value corresponds to the data reading speed requested by the computer system 15.

【0034】図5は、この第2の実施の形態における上
記速度制御装置20の動作を示すフローチャートであ
る。この速度制御装置20は、動作を開始すると(5.
1)、新しい内蔵タイマの値を待つ(5.2)。新しい
内蔵タイマの値を検出していないうちは(5.3)、ス
テップ5.2に戻り、新しい内蔵タイマの値を待ち続け
る。
FIG. 5 is a flowchart showing the operation of the speed control device 20 according to the second embodiment. When the speed control device 20 starts operation (5.
1) Wait for a new built-in timer value (5.2). As long as the new built-in timer value has not been detected (5.3), the process returns to step 5.2, and waits for the new built-in timer value.

【0035】新しい内蔵タイマの値を見つけたら、その
値が基準1未満か(5.41)、そうでない場合は基準
2未満か(5.42)、あるいは基準N−1未満か
(5.43)といった一連の判定を行ない、その結果に
よって、スピンドルモータ13の目標回転速度を、速度
1(5.51)、速度2(5.52)、速度N−1
(5.53)あるいは速度N(5.54)の中から選択
して決定する。
If a new built-in timer value is found, it is less than criterion 1 (5.41), if not, less than criterion 2 (5.42) or less than criterion N-1 (5.43). ) Is performed, and based on the result, the target rotation speed of the spindle motor 13 is set to speed 1 (5.51), speed 2 (5.52), and speed N-1.
(5.53) or the speed N (5.54).

【0036】これらの速度1〜Nは、それぞれ、内蔵タ
イマの値で示されるデータ要求レートを、光ディスク1
2のどの位置を読み取る場合でも満足できるような、最
小の値となるように設定している。
Each of these speeds 1 to N indicates the data request rate indicated by the value of the built-in timer,
2 is set to be the minimum value that can be satisfied when reading any position.

【0037】続いて、スピンドルモータ13の現在の回
転速度と目標速度とを比較し(5.61)、現在速度が
目標速度に満たない場合には、現在速度を1だけ増やし
(5.71)、現在速度が目標速度を超えている場合に
は(5.62)、現在速度を1だけ減らし(5.7
2)、現在速度と目標速度とが一致している場合は何も
しないようにする。その後、再びステップ5.2に移
り、新しい内蔵タイマの値が書かれるのが待たれる。
Subsequently, the current rotation speed of the spindle motor 13 is compared with the target speed (5.61). If the current speed is less than the target speed, the current speed is increased by 1 (5.71). If the current speed exceeds the target speed (5.62), the current speed is reduced by 1 (5.7).
2) If the current speed and the target speed match, do nothing. Thereafter, the process returns to step 5.2 and waits for a new value of the built-in timer to be written.

【0038】図6は、この発明の第3の実施の形態を示
すフローチャートである。上記した第1の実施の形態で
は、データ転送レートをコンピュータシステム15が規
定時間内に発行する読み取りコマンドのセクタ数合計と
して表現しているのに対し、この第3の実施の形態で
は、読み取りコマンドに対する応答としてディスクドラ
イブ装置11がコンピュータシステム15に対して規定
時間内に送信したセクタ数合計として表現している。
FIG. 6 is a flowchart showing a third embodiment of the present invention. In the above-described first embodiment, the data transfer rate is expressed as the total number of sectors of the read command issued by the computer system 15 within a specified time. On the other hand, in the third embodiment, the read command is read. Is expressed as the total number of sectors transmitted by the disk drive device 11 to the computer system 15 within a specified time in response to the request.

【0039】図6は、この第3の実施の形態における上
記セクタ数計数装置19の動作を示すフローチャートで
ある。すなわち、セクタ数計数装置19は、開始すると
(6.1)、図示しない内蔵タイマを作動し(6.
2)、セクタ数合計を0に初期化する(6.3)。その
後、セクタ数計数装置19は、コンピュータシステム1
5に対してデータを送信したか否かを調べ(6.4)、
送信していたら、そのセクタ数をセクタ数合計に加算し
(6.5)、ステップ6.4に戻って新たなデータの送
信を調べる。
FIG. 6 is a flowchart showing the operation of the sector number counting device 19 according to the third embodiment. That is, when the sector number counting device 19 starts (6.1), a built-in timer (not shown) is activated (6.
2) Initialize the total number of sectors to 0 (6.3). After that, the sector number counting device 19 starts the computer system 1
It is checked whether or not data has been transmitted to (5) (6.4).
If so, the number of sectors is added to the total number of sectors (6.5), and the flow returns to step 6.4 to check for transmission of new data.

【0040】ステップ6.4でデータを送信していない
ならば、規定時間が経過したか否かを調べ(6.6)、
経過していないならばそのままステップ6.4に戻り、
新たなデータの送信を調べる。また、規定時間が経過し
たら、そのときのセクタ数合計の値を記録し(6.
7)、ステップ6.2に戻る。
If data has not been transmitted in step 6.4, it is checked whether or not a specified time has elapsed (6.6).
If not, return to step 6.4,
Check the transmission of new data. When the specified time has elapsed, the value of the total number of sectors at that time is recorded (6.
7), and return to step 6.2.

【0041】すなわち、セクタ数計数装置19は、動作
を開始すると、ディスクドライブ装置11が規定時間内
にコンピュータシステム15に送信したデータのセクタ
数合計を記録している。そして、このディスクドライブ
装置11が規定時間内にコンピュータシステム15に送
信したデータのセクタ数合計は、コンピュータシステム
15が要求するデータの読み取り速度に対応している。
That is, when the operation starts, the sector number counting device 19 records the total number of sectors of the data transmitted from the disk drive device 11 to the computer system 15 within the specified time. The total number of sectors of data transmitted from the disk drive device 11 to the computer system 15 within the specified time corresponds to the data reading speed requested by the computer system 15.

【0042】なお、この第3の実施の形態における上記
速度制御装置20の動作は、図3と同様であるので、そ
の説明を省略する。
The operation of the speed control device 20 according to the third embodiment is the same as that shown in FIG. 3, and a description thereof will be omitted.

【0043】図7は、この発明の第4の実施の形態を示
すフローチャートである。上記した第1の実施の形態で
は、データ転送レートをコンピュータシステム15が規
定時間内に発行する読み取りコマンドのセクタ数合計と
して表現しているのに対し、この第4の実施の形態で
は、読み取りコマンドに対する応答としてディスクドラ
イブ装置11がコンピュータシステム15に対して送信
したセクタ数合計が規定値に達するまでの時間として表
現している。
FIG. 7 is a flowchart showing a fourth embodiment of the present invention. In the above-described first embodiment, the data transfer rate is expressed as the total number of sectors of the read command issued by the computer system 15 within the specified time. On the other hand, in the fourth embodiment, the read command is read. Is expressed as the time until the total number of sectors transmitted from the disk drive device 11 to the computer system 15 reaches the specified value.

【0044】図7は、この第4の実施の形態における上
記セクタ数計数装置19の動作を示すフローチャートで
ある。すなわち、セクタ数計数装置19は、開始すると
(7.1)、図示しない内蔵タイマを作動し(7.
2)、セクタ数合計を0に初期化する(7.3)。その
後、セクタ数計数装置19は、コンピュータシステム1
5に対してデータを送信したか否かを調べ(7.4)、
送信していたら、そのセクタ数をセクタ数合計に加算し
(7.5)、ステップ7.4に戻って新たなデータの送
信を調べる。
FIG. 7 is a flowchart showing the operation of the sector number counting device 19 in the fourth embodiment. That is, when the sector number counting device 19 is started (7.1), a built-in timer (not shown) is operated (7.
2), the total number of sectors is initialized to 0 (7.3). After that, the sector number counting device 19 starts the computer system 1
It is checked whether or not data has been transmitted to No. 5 (7.4).
If so, the number of sectors is added to the total number of sectors (7.5), and the flow returns to step 7.4 to check for transmission of new data.

【0045】ステップ7.4でデータを送信していない
ならば、セクタ数合計が規定値を超えたか否かを調べ
(7.6)、超えていないならばそのままステップ7.
4に戻り、新たなデータの送信を調べる。また、規定値
に達したら、そのときの内蔵タイマの値を記録し(7.
7)、ステップ7.2に戻る。
If data has not been transmitted in step 7.4, it is checked whether the total number of sectors has exceeded a prescribed value (7.6). If not, step 7.
Returning to step 4, the transmission of new data is checked. When the specified value is reached, the value of the built-in timer at that time is recorded (7.
7) Return to step 7.2.

【0046】すなわち、セクタ数計数装置19は、動作
を開始すると、ディスクドライブ装置11がコンピュー
タシステム15に送信したデータのセクタ数合計が、規
定値に達するまでの時間を記録している。そして、この
ディスクドライブ装置11がコンピュータシステム15
に送信したデータのセクタ数合計が、規定値に達するま
での時間は、コンピュータシステム15が要求するデー
タの読み取り速度に対応している。
That is, when the operation of the sector number counting device 19 starts, the time until the total number of sectors of the data transmitted from the disk drive device 11 to the computer system 15 reaches the specified value is recorded. The disk drive device 11 is connected to the computer system 15
The time required for the total number of sectors of the data transmitted to reach the specified value corresponds to the data reading speed requested by the computer system 15.

【0047】なお、この第4の実施の形態における上記
速度制御装置20の動作は、図5と同様であるので、そ
の説明を省略する。
The operation of the speed control device 20 in the fourth embodiment is the same as that in FIG. 5, and a description thereof will be omitted.

【0048】図8は、この発明の第5の実施の形態で説
明するディスクドライブ装置21の構成を示している。
このディスクドライブ装置21は、主として、光ディス
ク22を回転駆動するスピンドルモータ23と、光ディ
スク22に記録された情報を読み取る光学式ピックアッ
プ24と、この光学式ピックアップ24で読み取った信
号を、外部のコンピュータシステム25が求めるデータ
形式に変換して誤り訂正処理等を施す信号処理装置26
と、この信号処理装置26から出力されたデータを一時
的に蓄えておくデータバッファ27と、このデータバッ
ファ27に蓄積されたデータをコンピュータシステム2
5に出力するとともに、コンピュータシステム25から
のデータ読み取り等の命令を受信する通信制御装置28
とから構成されている。
FIG. 8 shows the configuration of the disk drive device 21 described in the fifth embodiment of the present invention.
The disk drive device 21 mainly includes a spindle motor 23 for rotating and driving the optical disk 22, an optical pickup 24 for reading information recorded on the optical disk 22, and a signal read by the optical pickup 24, A signal processing device 26 that converts the data into a data format required by the device 25 and performs error correction processing and the like.
A data buffer 27 for temporarily storing data output from the signal processing device 26; and a data buffer 27 for storing data stored in the data buffer 27 in the computer system 2.
And a communication control device 28 for receiving a command such as data reading from the computer system 25.
It is composed of

【0049】そして、このディスクドライブ装置21
は、通信制御装置28がコンピュータシステム25から
受信したデータ読み取り命令を解析し、その命令の中に
含まれるセクタ数合計を計数する出力セクタ数計数装置
29と、光ディスク22から読み出され信号処理装置2
6によって信号処理の終了されたデータのセクタ数合計
を計数する入力セクタ数計数装置30と、これら出力及
び入力セクタ数計数装置29,30で計数された結果に
基づいてスピンドルモータ23の回転設定数を増減させ
る速度制御装置31とを備えている。
Then, this disk drive device 21
Is an output sector number counting device 29 that analyzes a data read command received by the communication control device 28 from the computer system 25 and counts the total number of sectors included in the command, and a signal processing device read from the optical disk 22 and 2
6, an input sector number counting device 30 for counting the total number of sectors of the data that have been subjected to the signal processing, and a rotation set number of the spindle motor 23 based on the outputs and the results counted by the input sector number counting devices 29 and 30. And a speed control device 31 for increasing or decreasing the speed.

【0050】ここで、出力セクタ数計数装置29は、図
1に示したセクタ数計数装置19と同じ動作(図2参
照)を行なうもの、あるいは、図4、図6、図7で示し
た動作を行なうもの等が考えられる。
Here, the output sector number counting device 29 performs the same operation (see FIG. 2) as the sector number counting device 19 shown in FIG. 1, or the operation shown in FIG. 4, FIG. 6, and FIG. And the like.

【0051】図9は、上記入力セクタ数計数装置30の
詳細な構成を示している。この入力セクタ数計数装置3
0は、光学式ピックアップ24が現在位置している光デ
ィスク22上の半径位置情報を取得するPUH半径位置
取得装置30aと、光ディスク22の現在の回転速度情
報を取得する回転速度取得装置30bと、このPUH半
径位置取得装置30aで得られた半径位置及び回転速度
取得装置30bで得られた回転速度から、光学式ピック
アップ24がトレースするディスクトラックの線速度を
取得する線速度取得装置30cと、この線速度取得装置
30cで得られた線速度及び光ディスク22情報から入
力セクタ数の頻度を取得する入力セクタ数計算装置30
dとから構成されている。
FIG. 9 shows a detailed configuration of the input sector number counting device 30. This input sector number counting device 3
0 is a PUH radial position acquisition device 30a that acquires radial position information on the optical disk 22 where the optical pickup 24 is currently located, a rotation speed acquisition device 30b that acquires current rotational speed information of the optical disk 22, A linear velocity acquisition device 30c for acquiring the linear velocity of the disk track traced by the optical pickup 24 from the radial position obtained by the PUH radial position acquisition device 30a and the rotation speed obtained by the rotation speed acquisition device 30b; Input sector number calculation device 30 that obtains the frequency of the number of input sectors from the linear velocity obtained by speed acquisition device 30c and information on optical disk 22
d.

【0052】この場合、PUH半径位置取得装置30a
としては、光ディスク22より取得したアドレス情報か
ら、そのアドレスの記録されている光ディスク22上の
半径位置を求める方法が採用されるが、この他にも、セ
ンサによって光学式ピックアップ24の位置を直接測定
する方法や、半径のわかっている特定の地点からの光学
式ピックアップ24の移動距離を正確に測定して現在の
位置を知る方法等、種々の方法で光学式ピックアップ2
4の半径位置を知ることが可能である。
In this case, the PUH radius position acquisition device 30a
As a method, a method of obtaining a radial position on the optical disk 22 where the address is recorded from the address information obtained from the optical disk 22 is adopted. In addition, the position of the optical pickup 24 is directly measured by a sensor. The optical pickup 2 can be obtained by various methods, such as a method of accurately measuring the moving distance of the optical pickup 24 from a specific point whose radius is known, and knowing the current position.
4 can be known.

【0053】また、上記回転速度取得装置30bとして
は、スピンドルモータ23に埋め込まれた磁極片が、固
定されたセンサ上を通過した数を計数する方法が採用さ
れるが、この他にも、種々の方法で回転速度情報を取得
することが可能である。
The rotation speed acquisition device 30b employs a method of counting the number of magnetic pole pieces embedded in the spindle motor 23 that have passed over a fixed sensor. It is possible to acquire the rotation speed information by the method described above.

【0054】さらに、線速度取得装置30cは、PUH
半径位置取得装置30aで得られた半径位置と、回転速
度取得装置30bで得られた回転速度とから、光学式ピ
ックアップ24がトレースするディスクトラックの線速
度を計算している。
Further, the linear velocity acquisition device 30c is a PUH
The linear velocity of the disk track traced by the optical pickup 24 is calculated from the radial position obtained by the radial position obtaining device 30a and the rotation speed obtained by the rotation speed obtaining device 30b.

【0055】また、入力セクタ数計算装置30dは、線
速度取得装置30cで得られた線速度と、ディスクドラ
イブ装置21が光ディスク22情報として予め取得して
おいた、当該光ディスク22のセクタ当たりの光ディス
ク22上の長さとから、単位時間当たりに入力可能なセ
クタ数(入力セクタ数)を計算している。そして、この
入力セクタ数計算装置30dは、変化する光学式ピック
アップ24の半径位置や、光ディスク22の回転速度に
基づいて、随時、最新の入力セクタ数を計算している。
The input sector number calculating device 30d calculates the linear velocity obtained by the linear velocity obtaining device 30c and the optical disk per sector of the optical disk 22 which the disk drive device 21 has previously obtained as the optical disk 22 information. The number of sectors that can be input per unit time (the number of input sectors) is calculated from the length on 22. The input sector number calculating device 30d calculates the latest input sector number at any time based on the changing radial position of the optical pickup 24 and the rotation speed of the optical disk 22.

【0056】図10は、この第5の実施の形態における
上記速度制御装置28の動作を示すフローチャートであ
る。すなわち、速度制御装置28は、動作を開始すると
(10.1)、まず、入力セクタ数ならびに出力セクタ
数が新しい値に更新されるのを待つ(10.2)。両者
がまだ更新されていないならば(10.3)、さらにス
テップ10.2で待ち続ける。
FIG. 10 is a flowchart showing the operation of the speed control device 28 according to the fifth embodiment. That is, when starting the operation (10.1), the speed control device 28 first waits until the number of input sectors and the number of output sectors are updated to new values (10.2). If both have not been updated yet (10.3), the process continues waiting at step 10.2.

【0057】両者が更新されたならば、その両方の数値
の単位を、例えば[セクタ数/秒]に合わせる(10.
4)。続いて、セクタ数差を算出する(10.5)。こ
のセクタ数差は、入力セクタ数から出力セクタ数を引い
たもので、正負両方の値を取り得る。
When both are updated, the unit of both numerical values is adjusted to, for example, [the number of sectors / second] (10.
4). Subsequently, a sector number difference is calculated (10.5). This difference in the number of sectors is obtained by subtracting the number of output sectors from the number of input sectors, and can take both positive and negative values.

【0058】次に、このセクタ数差が基準値A以上かど
うかを調べる(10.6)。セクタ数差が基準値Aに満
たないときは、現在の光ディスク22の回転速度がコン
ピュータシステム25の要求するデータ供給レートを満
足するには足りないことを意味しており、スピンドルモ
ータ23の回転速度を上げるべく、現在速度を1ステッ
プ加算する(10.7)。
Next, it is checked whether the difference in the number of sectors is equal to or larger than the reference value A (10.6). If the difference in the number of sectors is less than the reference value A, it means that the current rotation speed of the optical disk 22 is not enough to satisfy the data supply rate required by the computer system 25, and the rotation speed of the spindle motor 23 is Is increased by one step (10.7).

【0059】続いて、加算の結果、現在速度がディスク
ドライブ装置21の設定可能な最高速を超えてしまった
かどうかを調べ(10.8)、超えた場合には、現在速
度を最高速にまで戻す(10.9)。そして、最高速を
超えた場合も、超えなかった場合も、ステップ10.2
に戻り、新たな入力セクタ数及び出力セクタ数を待つ。
Next, as a result of the addition, it is checked whether or not the current speed has exceeded the settable maximum speed of the disk drive device 21 (10.8). Return (10.9). Then, both when the maximum speed is exceeded and when the maximum speed is not exceeded, step 10.2
And waits for the new number of input sectors and the number of output sectors.

【0060】一方、ステップ10.6でセクタ数差が基
準値A以上であった場合は、セクタ数差が基準値B以上
かそうでないかを調べる(10.10)。一般に基準値
Bは基準値Aよりも大きな値である。セクタ数差が基準
値Bより大きいときは、入力セクタ数が出力セクタ数よ
り一定以上大きいことを意味し、ディスクドライブ装置
21が必要以上に速い速度設定になっているのであるか
ら、スピンドルモータ23の回転速度を下げるべく、現
在速度を1ステップ減算する(10.11)。
On the other hand, if the difference in the number of sectors is equal to or larger than the reference value A in step 10.6, it is checked whether the difference in the number of sectors is equal to or larger than the reference value B (10.10). Generally, the reference value B is a value larger than the reference value A. If the difference in the number of sectors is larger than the reference value B, it means that the number of input sectors is larger than the number of output sectors by a certain amount or more. Since the disk drive device 21 is set to a speed higher than necessary, the spindle motor 23 The current speed is subtracted by one step (10.11) in order to reduce the rotation speed.

【0061】その結果、現在速度が最低速を割り込んで
しまったかどうかを調べ(10.12)、割り込んでい
たならば現在速度を最低速に再設定する(10.1
3)。そして、最低速を割り込んだ場合も、割り込まな
かった場合も、ステップ10.2に戻り、新たな入力セ
クタ数及び出力セクタ数を待つ。
As a result, it is checked whether or not the current speed has interrupted the minimum speed (10.12). If the current speed has interrupted, the current speed is reset to the minimum speed (10.10.
3). Then, both when the minimum speed is interrupted and when it is not interrupted, the process returns to step 10.2 and waits for the new number of input sectors and the number of output sectors.

【0062】なお、図10では、ステップ10.3で入
力セクタ数と出力セクタ数とが共に更新されるのを待つ
が、これとは別の実施方法として、新入力セクタ数及び
新出力セクタ数のいずれか一方が更新されるのを待つ方
法や、速度制御装置28が独自にタイマを持ち、入力セ
クタ数及び出力セクタ数の更新とは無関係に、一定時間
毎にステップ10.4以降の処理を実行する方法等があ
る。
In FIG. 10, it is waited that both the number of input sectors and the number of output sectors are updated in step 10.3. However, as another implementation method, the number of new input sectors and the number of new output sectors are changed. Or the speed control device 28 has its own timer, and the processing after step 10.4 is performed at regular time intervals regardless of the update of the number of input sectors and the number of output sectors. And the like.

【0063】これらの方法は、後述するように、フレー
ム数またはセクタ数が一定個数に達するまでタイマ値の
更新を遅延するような実施の形態の場合には、採用する
ことが望ましい。
As will be described later, these methods are desirably adopted in the case of an embodiment in which updating of the timer value is delayed until the number of frames or the number of sectors reaches a certain number.

【0064】また、図10では、ステップ10.5で入
力セクタ数と出力セクタ数との差を計算し、この値をス
テップ10.6や10.10での判定対象として利用し
ているが、これと異なる実施方法として入力セクタ数と
出力セクタ数との比、あるいは、後述するように、両数
値の積を求めて判定対象にする方法がある。
In FIG. 10, the difference between the number of input sectors and the number of output sectors is calculated in step 10.5, and this value is used as a determination target in steps 10.6 and 10.10. As a different implementation method, there is a method of obtaining the ratio between the number of input sectors and the number of output sectors, or, as will be described later, a product of the two numbers and making the determination target.

【0065】この方法は、除数となったに入力セクタ数
あるいは出力セクタ数について、その数が0の場合の特
殊処理を考慮する必要があるものの、入力セクタ数及び
出力セクタ数の単位を考慮した基準値A,Bを準備する
ことにより、ステップ10.4の単位を合わせる処理を
除くことができ、これにより、速度制御装置28の構造
を単純化できる利点がある。
In this method, although it is necessary to consider special processing when the number of input sectors or output sectors is 0 when the divisor is obtained, the unit of the number of input sectors and the number of output sectors is considered. By preparing the reference values A and B, it is possible to omit the process of matching the units in step 10.4, which has an advantage that the structure of the speed control device 28 can be simplified.

【0066】上記した第5の実施の形態によれば、光デ
ィスク22より供給されるデータのレートと、コンピュ
ータシステム25が要求するデータのレートとを比較
し、その差に基づいてスピンドルモータ23の加速・減
速を決定するため、第1の実施の形態に比して、よりき
め細かな回転速度の制御を実現することができる。
According to the fifth embodiment, the rate of data supplied from the optical disk 22 is compared with the rate of data requested by the computer system 25, and the acceleration of the spindle motor 23 is determined based on the difference. -Since the deceleration is determined, finer control of the rotational speed can be realized as compared with the first embodiment.

【0067】図11は、この発明の第6の実施の形態を
示している。この第6の実施の形態では、ディスクドラ
イブ装置全体の構成は、図8に示した第5の実施の形態
と同様であり、その信号処理装置26及び入力セクタ数
計数装置30が変形されている。
FIG. 11 shows a sixth embodiment of the present invention. In the sixth embodiment, the configuration of the entire disk drive device is the same as that of the fifth embodiment shown in FIG. 8, and the signal processing device 26 and the input sector number counting device 30 are modified. .

【0068】すなわち、上記した第5の実施の形態で
は、入力セクタ数計数装置30が、光学式ピックアップ
24の位置と光ディスク22の回転速度とから、入力セ
クタ数を計算によって推定していたのに対し、この第6
の実施の形態では、光学式ピックアップ24からの信号
を加工した結果生成される同期信号の頻度を計数するこ
とにより、入力セクタ数を得るようにしている。
That is, in the fifth embodiment described above, the input sector number counting device 30 estimates the number of input sectors from the position of the optical pickup 24 and the rotation speed of the optical disk 22 by calculation. On the other hand, this sixth
In this embodiment, the number of input sectors is obtained by counting the frequency of the synchronization signal generated as a result of processing the signal from the optical pickup 24.

【0069】図11において、光学式ピックアップ24
から得られた信号は、信号処理部26aにて再生信号の
系列に変換される。再生信号は、数10バイト乃至数1
00バイトの固定長フレームの列であり、データ格納訂
正部26bを介してデータバッファ27に出力されてい
る。
In FIG. 11, the optical pickup 24
Are converted into a sequence of reproduced signals by the signal processing unit 26a. The reproduction signal is several tens bytes to several tens.
It is a sequence of fixed-length frames of 00 bytes and is output to the data buffer 27 via the data storage and correction unit 26b.

【0070】再生信号の各フレームの区切りは同期信号
によって識別される。この信号処理装置26では、同期
信号検出装置26cにて再生信号から同期信号を検出し
て、データ訂正格納部26bにおけるセクタデータの再
構築に利用している。この第6の実施の形態では、この
同期信号を入力セクタ数計数装置30に供給している。
この場合、入力セクタ数計数装置30は、フレーム数の
合計を計数している。
The break of each frame of the reproduction signal is identified by the synchronization signal. In the signal processing device 26, a synchronization signal is detected from a reproduced signal by a synchronization signal detection device 26c and is used for reconstructing sector data in the data correction storage unit 26b. In the sixth embodiment, the synchronization signal is supplied to the input sector number counting device 30.
In this case, the input sector number counting device 30 counts the total number of frames.

【0071】図12は、この第6の実施の形態における
入力セクタ数計数装置30の動作を示すフローチャート
である。入力セクタ数計数装置30は、動作開始(1
2.1)直後に図示しない内蔵タイマを作動させ(1
2.2)、内部変数フレーム数合計を0にクリアする
(12.3)。そして、新たな同期信号が検出されたか
どうかを調べる(12.4)。
FIG. 12 is a flowchart showing the operation of the input sector number counting device 30 according to the sixth embodiment. The input sector number counting device 30 starts operation (1
2.1) Immediately after that, a built-in timer (not shown) is activated (1).
2.2), clear the total number of internal variable frames to 0 (12.3). Then, it is checked whether a new synchronization signal has been detected (12.4).

【0072】もし、新たなフレームが検出されたなら、
ステップ12.5に進み内部変数フレーム数合計を1だ
け増やす。そして、ステップ12.4に戻り、次の同期
信号を検出していないか調べる。
If a new frame is detected,
Proceeding to step 12.5, the total number of internal variable frames is increased by one. Then, the process returns to step 12.4 to check whether the next synchronization signal has been detected.

【0073】一方、ステップ12.4で新たなフレーム
を検出していないならば、規定時間が経過したかどうか
を調べる(12.6)。規定時間が経過していない場合
は、ステップ12.4に戻り、次の同期信号の検出を調
べる。規定時間を経過していた場合は、それまで計数し
たフレームの数を記録し(12.7)、ステップ12.
2に戻って、内蔵タイマの作動を行なう。
On the other hand, if a new frame has not been detected in step 12.4, it is checked whether the specified time has elapsed (12.6). If the specified time has not elapsed, the flow returns to step 12.4 to check the detection of the next synchronization signal. If the specified time has elapsed, the number of frames counted so far is recorded (12.7), and step 12.
Returning to step 2, the built-in timer is operated.

【0074】上記した第6の実施の形態によれば、第5
の実施の形態と同様な効果を得られるとともに、入力セ
クタ数を求める際に複雑な演算を要しないので、入力セ
クタ数計数装置30が簡易な構造となる利点を持つ。
According to the sixth embodiment, the fifth embodiment
Since the same effects as those of the embodiment can be obtained, and the number of input sectors is not required to perform a complicated operation, the input sector number counting device 30 has an advantage of a simple structure.

【0075】図13は、この発明の第7の実施の形態を
示すフローチャートである。上記した第6の実施の形態
では、入力セクタ数計数装置30が一定時間内に発生す
る同期信号の個数を計数する形式であるのに対し、この
第7の実施の形態では、同期信号の個数が一定値に達す
るまでの時間を計測する形式となっている。
FIG. 13 is a flowchart showing a seventh embodiment of the present invention. In the above-described sixth embodiment, the input sector number counting device 30 counts the number of synchronization signals generated within a certain period of time, whereas in the seventh embodiment, the number of synchronization signals Is a format that measures the time until the value reaches a certain value.

【0076】図13は、この第7の実施の形態における
入力セクタ数計数装置30の動作を示すフローチャート
である。入力セクタ数計数装置30は、動作開始(1
3.1)直後に図示しない内蔵タイマを作動させ(1
3.2)、内部変数フレーム数合計を0にクリアする
(13.3)。そして、新たな同期信号が検出されたか
どうかを調べる(13.4)。
FIG. 13 is a flowchart showing the operation of the input sector number counting device 30 according to the seventh embodiment. The input sector number counting device 30 starts operation (1
3.1) Immediately after that, a built-in timer (not shown) is activated (1).
3.2), clear the total number of internal variable frames to 0 (13.3). Then, it is checked whether a new synchronization signal has been detected (13.4).

【0077】もし、新たなフレームが検出されたなら、
ステップ13.5に進み内部変数フレーム数合計を1だ
け増やす。そして、ステップ13.4に戻り、次の同期
信号を検出していないか調べる。
If a new frame is detected,
Proceeding to step 13.5, the total number of internal variable frames is increased by one. Then, the process returns to step 13.4 to check whether the next synchronization signal has been detected.

【0078】一方、ステップ13.4で新たなフレーム
を検出していないならば、フレーム数合計が規定値に達
したかどうかを調べる(13.6)。フレーム数合計が
規定値に達していない場合は、ステップ13.4に戻
り、次の同期信号の検出を調べる。規定数に達していた
ら、そのときの計測時間、すなわち、内蔵タイマの値を
記録し(13.7)、ステップ13.2に戻って、内蔵
タイマの作動を行なう。
On the other hand, if a new frame has not been detected in step 13.4, it is checked whether or not the total number of frames has reached a specified value (13.6). If the total number of frames has not reached the specified value, the flow returns to step 13.4 to check the detection of the next synchronization signal. If the specified number has been reached, the measured time at that time, that is, the value of the built-in timer is recorded (13.7), and the process returns to step 13.2 to operate the built-in timer.

【0079】上記した第7の実施の形態によれば、第6
の実施の形態と略同様な効果を得ることができる。ま
た、上記第6の実施の形態では、スピンドルモータ23
が非常に低い回転を行なっている場合、計測するフレー
ム数が少なくなるため誤差が大きくなるのに対し、この
第7の実施の形態では、一定数のフレーム数を計測する
まで一回の計測を行なうため、測定誤差を常に一定値以
内に抑えることが可能となる。
According to the seventh embodiment, the sixth embodiment
It is possible to obtain substantially the same effect as that of the embodiment. In the sixth embodiment, the spindle motor 23
When the rotation is very low, the error increases because the number of frames to be measured is small. On the other hand, in the seventh embodiment, one measurement is performed until a certain number of frames are measured. Therefore, the measurement error can always be kept within a certain value.

【0080】図14は、この発明の第8の実施の形態を
示している。この第8の実施の形態では、ディスクドラ
イブ装置全体の構成は、図8と同様であり、その信号処
理装置26及び入力セクタ数計数装置30が、図11に
示した第6の実施の形態と変形されている。
FIG. 14 shows an eighth embodiment of the present invention. In the eighth embodiment, the configuration of the entire disk drive device is the same as that of FIG. 8, and the signal processing device 26 and the input sector number counting device 30 are different from those of the sixth embodiment shown in FIG. It has been transformed.

【0081】すなわち、上記した第6の実施の形態で
は、入力セクタ数計数装置30が、フレームの同期信号
を入力としているのに対し、この第8の実施の形態で
は、フレームを統合し訂正の終了したセクタデータの同
期信号を使用している。
That is, in the above-described sixth embodiment, the input sector number counting device 30 receives the frame synchronization signal as an input, whereas in the eighth embodiment, the input sector number counting device 30 integrates and corrects the frame. The synchronization signal of the completed sector data is used.

【0082】図14において、信号処理装置26は、光
学式ピックアップ24からの入力信号を信号処理部26
aで加工し、再生信号を作成し、この再生信号から同期
信号検出装置26cによって同期信号を検出し、この同
期信号と再生信号とによって、データ格納訂正部26b
がフレームデータをセクタデータに組み上げ、これをデ
ータバッファ27に出力している。
In FIG. 14, a signal processing device 26 converts an input signal from an optical pickup 24 into a signal processing unit 26.
a, a reproduction signal is created, a synchronization signal is detected from the reproduction signal by the synchronization signal detection device 26c, and the data storage and correction unit 26b is used by the synchronization signal and the reproduction signal.
Are assembling frame data into sector data and outputting this to the data buffer 27.

【0083】この場合、データバッファ27に正しいデ
ータを入れるため、セクタデータの流れから同期信号を
検出するための同期信号検出装置26dを設置し、この
セクタ同期信号をデータバッファ27に供給している。
そして、この第8の実施の形態では、このセクタ同期信
号を入力セクタ数計数装置30に供給している。
In this case, in order to put correct data into the data buffer 27, a synchronization signal detecting device 26d for detecting a synchronization signal from the flow of sector data is provided, and this sector synchronization signal is supplied to the data buffer 27. .
In the eighth embodiment, the sector synchronization signal is supplied to the input sector number counting device 30.

【0084】図15は、この第8の実施の形態における
入力セクタ数計数装置30の動作を示すフローチャート
である。入力セクタ数計数装置30は、動作開始(1
5.1)直後に図示しない内蔵タイマを作動させ(1
5.2)、内部変数であるセクタ数合計を0にクリアす
る(15.3)。そして、新たな同期信号が検出された
かどうかを調べる(15.4)。
FIG. 15 is a flowchart showing the operation of the input sector number counting device 30 according to the eighth embodiment. The input sector number counting device 30 starts operation (1
5.1) Immediately after that, a built-in timer (not shown) is activated (1).
5.2), the total number of sectors, which is an internal variable, is cleared to 0 (15.3). Then, it is checked whether a new synchronization signal has been detected (15.4).

【0085】もし、新たな同期信号が検出されたなら、
ステップ15.5に進み内部変数であるセクタ数合計を
1だけ増やす。そして、ステップ15.4に戻り、次の
同期信号を検出していないか調べる。
If a new synchronization signal is detected,
Proceeding to step 15.5, the total number of sectors, which is an internal variable, is increased by one. Then, the process returns to step 15.4 to check whether the next synchronization signal has been detected.

【0086】一方、ステップ15.4で新たな同期信号
を検出していないならば、規定時間が経過したかどうか
を調べる(15.6)。規定時間が経過していない場合
は、ステップ15.4に戻り、次の同期信号の検出を調
べる。規定時間を経過していた場合は、それまで計数し
たセクタの数を記録し(15.7)、ステップ15.2
に戻って、内蔵タイマの作動を行なう。
On the other hand, if a new synchronization signal has not been detected in step 15.4, it is checked whether or not a specified time has elapsed (15.6). If the specified time has not elapsed, the flow returns to step 15.4 to check the detection of the next synchronization signal. If the specified time has elapsed, the number of sectors counted up to that time is recorded (15.7), and step 15.2 is performed.
Then, the built-in timer is operated.

【0087】上記した第8の実施の形態によれば、上記
第6の実施の形態と略同様の効果を得ることができる。
第6の実施の形態との違いは、入力セクタ数計数装置3
0が同期信号を検出する頻度である。一般に線速度が同
じなら、フレーム発生頻度に比べてセクタ発生頻度は少
ないため、第8の実施の形態によれば第6の実施の形態
に比べて同期信号の発生頻度を少なく抑えることができ
る。このため、第8の実施の形態では、第6の実施の形
態に比べて入力セクタ数計数装置30の性能を低く抑え
ることが可能となる。
According to the eighth embodiment described above, substantially the same effects as in the sixth embodiment can be obtained.
The difference from the sixth embodiment is that the input sector number counting device 3
0 is the frequency of detecting the synchronization signal. In general, if the linear velocity is the same, the frequency of sector generation is lower than the frequency of frame generation. Therefore, according to the eighth embodiment, the frequency of generation of a synchronization signal can be suppressed lower than in the sixth embodiment. Therefore, in the eighth embodiment, it is possible to suppress the performance of the input sector number counting device 30 lower than in the sixth embodiment.

【0088】図16は、この発明の第9の実施の形態を
示すフローチャートである。上記した第9の実施の形態
では、入力セクタ数計数装置30が一定時間毎にそれま
でに計数したセクタ数を記録するのに対し、この第9の
実施の形態では、セクタ数が一定個数に達するまでの時
間を計測している。
FIG. 16 is a flowchart showing a ninth embodiment of the present invention. In the above-described ninth embodiment, the input sector number counting device 30 records the number of sectors counted up to that time at regular intervals, whereas in the ninth embodiment, the number of sectors is reduced to a fixed number. The time to reach is measured.

【0089】図16は、この第9の実施の形態における
入力セクタ数計数装置30の動作を示すフローチャート
である。入力セクタ数計数装置30は、動作開始(1
6.1)直後に図示しない内蔵タイマを作動させ(1
6.2)、内部変数であるセクタ数合計を0にクリアす
る(16.3)。そして、新たな同期信号が検出された
かどうかを調べる(16.4)。
FIG. 16 is a flowchart showing the operation of the input sector number counting device 30 according to the ninth embodiment. The input sector number counting device 30 starts operation (1
6.1) Immediately after that, a built-in timer (not shown) is activated (1).
6.2), clear the total number of sectors, which is an internal variable, to 0 (16.3). Then, it is checked whether a new synchronization signal is detected (16.4).

【0090】もし、新たな同期信号が検出されたなら、
ステップ16.5に進み内部変数であるセクタ数合計を
1だけ増やす。そして、ステップ16.4に戻り、次の
同期信号を検出していないか調べる。
If a new synchronization signal is detected,
Proceeding to step 16.5, the total number of sectors, which is an internal variable, is increased by one. Then, the process returns to step 16.4 to check whether the next synchronization signal has been detected.

【0091】一方、ステップ16.4で新たな同期信号
を検出していないならば、セクタ数合計が規定値を超え
たかどうかを調べる(16.6)。規定値を超えていな
い場合は、ステップ16.4に戻り、次の同期信号の検
出を調べる。規定値を超えていた場合は、その時点の内
蔵タイマ値を記録し(16.7)、ステップ16.2に
戻って、内蔵タイマの作動から繰り返す。
On the other hand, if a new synchronization signal has not been detected in step 16.4, it is checked whether or not the total number of sectors has exceeded a prescribed value (16.6). If not, the flow returns to step 16.4 to check the detection of the next synchronization signal. If the value exceeds the specified value, the internal timer value at that time is recorded (16.7), and the process returns to step 16.2 to repeat the operation from the operation of the internal timer.

【0092】上記した第9の実施の形態によれば、第8
の実施の形態と略同様な効果を得ることができる。ま
た、上記第8の実施の形態では、スピンドルモータ23
が非常に低い回転を行なっている場合、計測するセクタ
数が少なくなるため誤差が大きくなるのに対し、この第
9の実施の形態では、一定数のセクタ数を計測するまで
一回の計測を行なうため、測定誤差を常に一定値以内に
抑えることができる。
According to the ninth embodiment, the eighth embodiment
It is possible to obtain substantially the same effect as that of the embodiment. In the eighth embodiment, the spindle motor 23
When the rotation is very low, the error increases because the number of sectors to be measured decreases, whereas in the ninth embodiment, one measurement is performed until a certain number of sectors is measured. Therefore, the measurement error can always be kept within a certain value.

【0093】図17は、この発明の第10の実施の形態
で説明するディスクドライブ装置32の構成を示してい
る。このディスクドライブ装置32は、主として、光デ
ィスク33を回転駆動するスピンドルモータ34と、光
ディスク33に記録された情報を読み取る光学式ピック
アップ35と、この光学式ピックアップ35で読み取っ
た信号を、外部のコンピュータシステム36が求めるデ
ータ形式に変換して誤り訂正処理等を施す信号処理装置
37と、この信号処理装置37から出力されたデータを
一時的に蓄えておくデータバッファ38と、このデータ
バッファ38に蓄積されたデータをコンピュータシステ
ム36に出力するとともに、コンピュータシステム36
からのデータ読み取り等の命令を受信する通信制御装置
39とから構成されている。
FIG. 17 shows the configuration of the disk drive 32 described in the tenth embodiment of the present invention. The disk drive device 32 mainly includes a spindle motor 34 for rotating and driving the optical disk 33, an optical pickup 35 for reading information recorded on the optical disk 33, and a signal read by the optical pickup 35, which is connected to an external computer system. 36, a signal processing device 37 for performing error correction processing and the like by converting the data into a data format required by the data processing device 36; a data buffer 38 for temporarily storing data output from the signal processing device 37; Data to the computer system 36, and
And a communication control device 39 for receiving an instruction such as data reading from the communication controller 39.

【0094】そして、このディスクドライブ装置32
は、データバッファ38内の残量を計数するバッファ残
量計数装置40と、このバッファ残量計数装置40で計
数された結果に基づいてスピンドルモータ34の回転設
定数を増減させる速度制御装置41とを備えている。
Then, the disk drive device 32
A buffer remaining amount counting device 40 for counting the remaining amount in the data buffer 38, and a speed control device 41 for increasing or decreasing the rotation setting number of the spindle motor 34 based on the result counted by the buffer remaining amount counting device 40. It has.

【0095】なお、上記データバッファ38は、FIF
O(first-in first-out)形式のデータバッファ機能を
有する。そして、データバッファ内の有効データ数を示
す管理用変数や、バッファ残量等が記録されている。
Note that the data buffer 38 is
It has a data buffer function of O (first-in first-out) format. Then, a management variable indicating the number of valid data in the data buffer, a buffer remaining amount, and the like are recorded.

【0096】このうち、バッファ残量は、ディスクドラ
イブ装置32の起動直後には0で、光ディスク33から
新たに有効なセクタを読み込むたびに読み込んだセクタ
数だけ増え、通信制御装置39を介してコンピュータシ
ステム36にセクタを送信し終わるたびに送信終了した
セクタ数だけ減り、リード命令がデータバッファ38に
含まれる以外のセクタを要求する、いわゆるバッファミ
スヒットによって0にセットされるよう変化する。
The buffer remaining amount is 0 immediately after the start of the disk drive 32, and increases by the number of sectors read each time a new valid sector is read from the optical disk 33. Each time a sector has been transmitted to the system 36, the number is reduced by the number of transmitted sectors, and is changed to be set to 0 by a so-called buffer miss, in which a read command requests a sector other than those included in the data buffer 38.

【0097】図18は、この第10の実施の形態におけ
るバッファ残量計数装置40の動作を示すフローチャー
トである。バッファ残量計数装置40は、開始(18.
1)されると、起動直後に内部変数であるバッファ全容
量を0にセットする(18.2)。続いて、図示しない
内蔵タイマを作動させる(18.3)。これは、一定間
隔毎に最少残量の値を記録するためである。
FIG. 18 is a flowchart showing the operation of the remaining buffer counting device 40 according to the tenth embodiment. The buffer remaining amount counting device 40 starts (18.
1) When this is done, immediately after startup, the total buffer capacity, which is an internal variable, is set to 0 (18.2). Subsequently, a built-in timer (not shown) is operated (18.3). This is for recording the value of the minimum remaining amount at regular intervals.

【0098】そして、規定時間内に発生するリード命令
のバッファミスヒット、信号処理装置37からのセクタ
入力、通信制御装置39からのセクタ送信完了のイベン
トを待ち続ける。
Then, it waits for a buffer mishit of a read command occurring within a specified time, a sector input from the signal processing device 37, and a sector transmission completion event from the communication control device 39.

【0099】リード命令のバッファミスヒットを検出し
た(18.4)か、あるいは、信号処理装置37からの
新たなセクタ入力を検出した(18.5)か、あるい
は、通信制御装置39を介してセクタ送信完了を検出し
た(18.6)場合には、その結果変動するバッファ容
量と内部変数最少残量とを比較し(18.7)、最少残
量の方が大きい場合には、その最少残量をバッファ残量
の値とする(18.8)。そして、ステップ18.4に
移り、新たなイベントの発生を待つ。
Either a buffer mishit of a read instruction is detected (18.4), a new sector input from the signal processing device 37 is detected (18.5), or via the communication control device 39. When the completion of the sector transmission is detected (18.6), the buffer capacity which fluctuates as a result is compared with the minimum remaining amount of the internal variable (18.7). When the minimum remaining amount is larger, the minimum value is used. The remaining amount is set to the value of the buffer remaining amount (18.8). Then, the flow shifts to step 18.4 to wait for the occurrence of a new event.

【0100】ステップ18.4,18.5,18.6で
いずれのイベントも発生していない場合には、規定時間
の経過を調べ(18.9)、規定時間を経過していない
場合にはステップ18.4に移り、新たなイベントの検
出を待つ。
If no event has occurred in steps 18.4, 18.5, and 18.6, the specified time is checked (18.9). It moves to step 18.4 and waits for the detection of a new event.

【0101】一方、規定時間を経過した場合には、その
時点での最少残量の値を記録し(18.10)、最少残
量の値をデータバッファ38の全容量の値で再初期化し
(18.11)、ステップ18.3に戻って、内蔵タイ
マを再スタートさせる。
On the other hand, when the prescribed time has elapsed, the value of the minimum remaining amount at that time is recorded (18.10), and the value of the minimum remaining amount is re-initialized with the value of the entire capacity of the data buffer 38. (18.11) Returning to step 18.3, the built-in timer is restarted.

【0102】すなわち、バッファ残量計数装置40は、
起動後、一定時間毎に、その期間のバッファ残量の最小
値を記録している。
That is, the buffer remaining amount counting device 40
After the start-up, the minimum value of the remaining buffer amount for that period is recorded at regular intervals.

【0103】図19は、この第10の実施の形態におけ
る速度制御装置41の動作を示すフローチャートであ
る。速度制御装置41は、開始(19.1)されると、
バッファ残量計数装置40が新たな最少残量を記録する
のを待つ(19.2)。これは、速度制御装置41とバ
ッファ残量計数装置40とが同期して動作することを意
味する。
FIG. 19 is a flowchart showing the operation of the speed control device 41 according to the tenth embodiment. When the speed control device 41 is started (19.1),
It waits for the buffer remaining amount counting device 40 to record the new minimum remaining amount (19.2). This means that the speed control device 41 and the buffer remaining amount counting device 40 operate in synchronization.

【0104】新しい最少残量が記録されない間は(1
9.3)、ステップ19.2に戻り、新しい最少残量を
待ち続ける。新たな最少残量に更新されたら、その最少
残量を元に、現在の光ディスク33の回転速度を変更す
る。
While a new minimum remaining amount is not recorded, (1
9.3) Return to step 19.2 and continue waiting for a new minimum remaining amount. After the new minimum remaining amount is updated, the current rotation speed of the optical disk 33 is changed based on the minimum remaining amount.

【0105】まず、最少残量が予め決めておいた基準値
Aに満たないかどうかを調べる(19.4)。最少残量
が基準値Aに満たない場合には、現在の速度に1だけ加
算する(19.5)。そして、現在速度が最高値を超え
たかどうかを調べ(19.6)、最高値を超えた場合
は、現在速度を最高値に戻す(19.7)。現在速度が
最高値を超えた場合も、超えない場合も、ステップ1
9.2に戻り、次の最少残量を待つ。
First, it is checked whether the minimum remaining amount is less than a predetermined reference value A (19.4). If the minimum remaining amount is less than the reference value A, only 1 is added to the current speed (19.5). Then, it is checked whether the current speed has exceeded the maximum value (19.6). If the current speed has exceeded the maximum value, the current speed is returned to the maximum value (19.7). Step 1 whether the current speed exceeds the maximum value or not
Return to 9.2 and wait for the next minimum remaining amount.

【0106】一方、ステップ19.4で最少残量が基準
値A以上であった場合、続いて、基準値Aとは異なる基
準値Bと比較する(19.8)。そして、最少残量が基
準値Bを越えている場合には、現在速度を1だけ減らす
(19.9)。そして、減らした結果、現在速度が最低
速度未満になったどうかを調べ(19.10)、最低速
度未満であるなら現在速度を最低速度に戻した後(1
9.11)、ステップ19.2に戻り、次の最少残量を
待つ。
On the other hand, if the minimum remaining amount is equal to or larger than the reference value A in step 19.4, then it is compared with a reference value B different from the reference value A (19.8). If the minimum remaining amount exceeds the reference value B, the current speed is reduced by 1 (19.9). Then, it is checked whether or not the current speed is lower than the minimum speed as a result of the reduction (19.10). If the current speed is lower than the minimum speed, the current speed is returned to the minimum speed (1.
9.11), return to step 19.2 and wait for the next minimum remaining amount.

【0107】また、ステップ19.8で最少残量が基準
値B未満である場合、あるいは、ステップ19.10で
現在速度が最低速度以上になった場合にも、ステップ1
9.2に戻り、次の最少残量を待つ。
If the minimum remaining amount is less than the reference value B in step 19.8, or if the current speed becomes equal to or higher than the minimum speed in step 19.10, step 1
Return to 9.2 and wait for the next minimum remaining amount.

【0108】上記した第10の実施の形態によれば、コ
ンピュータシステム36が相対的に速いレートでシーケ
ンシャルリードを行なうならば、データバッファ38の
残量は非常に少ない値を推移するため、一定時間毎にス
ピンドルモータ34は加速され、コンピュータシステム
26の読み取りレートと、ディスクドライブ装置32の
データ供給能力とがつりあうところで安定する。
According to the tenth embodiment, if the computer system 36 performs the sequential read at a relatively high rate, the remaining amount of the data buffer 38 changes to a very small value. Each time, the spindle motor 34 is accelerated, and is stabilized where the reading rate of the computer system 26 and the data supply capacity of the disk drive device 32 are balanced.

【0109】また、コンピュータシステム36が相対的
に遅いレートでシーケンシャルリードを行なうならば、
データバッファ38には常に多くのデータが残された状
態で推移するため、スピンドルモータ34は減速され、
コンピュータシステム26の読み取りレートと、ディス
クドライブ装置32のデータ供給能力とがつりあうとこ
ろで安定する。
Also, if the computer system 36 performs sequential read at a relatively slow rate,
Since the data buffer 38 always transitions with much data remaining, the spindle motor 34 is decelerated,
It is stabilized where the reading rate of the computer system 26 and the data supply capability of the disk drive device 32 balance.

【0110】さらに、コンピュータシステム36が光デ
ィスク33上のいろいろなアドレスを飛び飛びにリード
する場合、すなわち、シーケンシャルリードを行なわな
い場合には、スピンドルモータ34は徐々に加速され、
高速な回転によってシーク動作の迅速な実行をもたらす
ことができる。
Further, when the computer system 36 reads various addresses on the optical disk 33 in an intermittent manner, that is, when sequential reading is not performed, the spindle motor 34 is gradually accelerated.
High speed rotation can result in quick execution of a seek operation.

【0111】図20は、この発明の第11の実施の形態
で説明するディスクドライブ装置42の構成を示してい
る。このディスクドライブ装置42は、主として、光デ
ィスク43を回転駆動するスピンドルモータ44と、光
ディスク43に記録された情報を読み取る光学式ピック
アップ45と、この光学式ピックアップ45で読み取っ
た信号を、外部のコンピュータシステム46が求めるデ
ータ形式に変換して誤り訂正処理等を施す信号処理装置
47と、この信号処理装置47から出力されたデータを
一時的に蓄えておくデータバッファ48と、このデータ
バッファ48に蓄積されたデータをコンピュータシステ
ム46に出力するとともに、コンピュータシステム46
からのデータ読み取り等の命令を受信する通信制御装置
49とから構成されている。
FIG. 20 shows the configuration of a disk drive unit 42 described in the eleventh embodiment of the present invention. The disk drive device 42 mainly includes a spindle motor 44 for rotating and driving the optical disk 43, an optical pickup 45 for reading information recorded on the optical disk 43, and a signal read by the optical pickup 45 for transmitting an external computer system. A signal processing device 47 that converts the data into a data format required by 46 and performs error correction processing and the like, a data buffer 48 for temporarily storing data output from the signal processing device 47, and a data buffer 48 for storing data in the data buffer 48. The data output to the computer system 46 and the computer system 46
And a communication control device 49 for receiving a command such as data reading from the communication controller 49.

【0112】そして、このディスクドライブ装置42
は、通信制御装置49で生成された情報を統計処理する
統計処理装置50と、この統計処理装置50で処理され
た結果に基づいてスピンドルモータ44の回転設定数を
増減させる速度制御装置51とを備えている。
Then, the disk drive device 42
Includes a statistical processing device 50 that statistically processes information generated by the communication control device 49, and a speed control device 51 that increases and decreases the number of rotations of the spindle motor 44 based on the result processed by the statistical processing device 50. Have.

【0113】上記通信制御装置49は、データバッファ
48とコンピュータシステム46との間でデータ通信を
行なう本来の動作に加えて、統計処理装置50で使用す
る情報を生成し、統計処理装置50に通知する機能を有
している。
The communication control device 49 generates information to be used by the statistical processing device 50 in addition to the original operation of performing data communication between the data buffer 48 and the computer system 46 and notifies the statistical processing device 50 of the information. It has the function to do.

【0114】図21は、この第11の実施の形態におけ
る通信制御装置49が統計処理装置50に通知を発行す
る動作を示すフローチャートである。通信制御装置49
は、開始(21.1)されると、リード命令の受信を待
ち(21.2)、リード命令を受信すると、そのパケッ
トコマンドを解析してリード先頭アドレスを求め、これ
を内部変数開始アドレスとして格納する(21.3)。
FIG. 21 is a flow chart showing the operation in which the communication control device 49 in the eleventh embodiment issues a notification to the statistical processing device 50. Communication control device 49
Is started (21.1), it waits for the reception of a read command (21.2). When the read command is received, the packet command is analyzed to obtain a read start address, and this is set as an internal variable start address. Store (21.3).

【0115】続いて、開始アドレスがデータバッファ4
8にヒットしているかどうかを調べ(21.4)、ヒッ
トしているなら統計処理装置50にヒットを通知する
(21.5)。そして、データバッファ48内のデータ
を送信する(21.6)。
Subsequently, the start address is set to the data buffer 4
8 is checked (21.4), and if a hit is found, the statistical processing device 50 is notified of the hit (21.5). Then, the data in the data buffer 48 is transmitted (21.6).

【0116】また、データバッファ48内に該当するア
ドレスのセクタが存在しないなら、統計処理装置50に
ミスヒットを通知し(21.7)、目的セクタのデータ
を得るためにシークを開始する(21.8)。
If the sector of the corresponding address does not exist in the data buffer 48, the statistical processing device 50 is notified of a mishit (21.7), and seek is started to obtain data of the target sector (21). .8).

【0117】一方、リード命令を受信していない場合
は、続いてデータブロックの送信が完了したかどうかを
調べる(21.9)。データブロックの送信とは、リー
ド命令によって求められているデータ長の一部、または
全部をデータバッファ48内のデータから調達し、これ
をコンピュータシステム46に送信するものである。こ
のため、データブロック送信の完了は、必ずしもリード
命令によって求められるデータ長の全てを送信したこと
を意味しない。
On the other hand, if the read command has not been received, it is checked whether the transmission of the data block has been completed (21.9). The transmission of the data block is to procure a part or all of the data length required by the read command from the data in the data buffer 48 and transmit it to the computer system 46. Therefore, the completion of the data block transmission does not necessarily mean that the entire data length required by the read command has been transmitted.

【0118】データブロックの送信が完了していたな
ら、続いてその送信完了によってリード命令の全てのデ
ータを送り終わったかどうかを調べる(21.10)。
送信が完了していないなら、残りのデータの先頭アドレ
スを内部変数開始アドレスとして格納し(21.1
1)、ステップ21.4に合流して、データバッファ4
8へのヒットの有無を調べる。
If the transmission of the data block has been completed, it is checked whether all the data of the read command has been transmitted due to the completion of the transmission (21.10).
If the transmission has not been completed, the head address of the remaining data is stored as the internal variable start address (21.1).
1), merging with step 21.4, data buffer 4
Check for a hit to 8.

【0119】データブロックの送信完了を検出していな
い場合、または、検出したデータブロック送信完了によ
ってリード命令で求められている全データの送信を完了
した場合には、適切な終了処理を行なって、ステップ2
1.2に戻り、次のイベントを待つ。
If the transmission completion of the data block has not been detected, or if the transmission of all data requested by the read command has been completed due to the detected data block transmission completion, an appropriate end process is performed. Step 2
Return to 1.2 and wait for the next event.

【0120】このように、ステップ21.5のヒットを
通知する動作と、ステップ21.7のミスヒットを通知
する動作とが、通信制御装置49における本来の動作に
付加される動作である。
As described above, the operation of notifying a hit in step 21.5 and the operation of notifying a mishit in step 21.7 are operations added to the original operation in the communication control device 49.

【0121】図22は、この第11の実施の形態におけ
る統計処理装置50の動作を示すフローチャートであ
る。統計処理装置50は、開始(22.1)されると、
内部変数ヒット累計ならびにミスヒット累計を共に0に
初期化し(22.2)、図示しない内蔵タイマを起動し
て(22.3)、通信制御装置49からの通知を待つ。
FIG. 22 is a flowchart showing the operation of the statistical processing device 50 according to the eleventh embodiment. When the statistical processing device 50 is started (22.1),
The internal variable hit total and the mishit total are both initialized to 0 (22.2), a built-in timer (not shown) is started (22.3), and a notification from the communication control device 49 is waited.

【0122】まず、ヒット通知があるかどうかを調べ
(22.4)、通知がある場合には、ヒット累計を1だ
け増やし(22.5)、ステップ22.4に戻って次の
通知を待つ。ヒット通知がない場合には、ミスヒット通
知があるかどうかを調べ(22.6)、ある場合には、
ミスヒット累計を1だけ増やし(22.7)、ステップ
22.4に戻って次の通知を待つ。
First, it is checked whether or not there is a hit notice (22.4). If there is a notice, the hit total is increased by 1 (22.5), and the flow returns to step 22.4 to wait for the next notice. . If there is no hit notification, it is checked whether there is a mishit notification (22.6).
The total number of mishits is increased by 1 (22.7), and the process returns to step 22.4 to wait for the next notification.

【0123】いずれの通知もない場合には、規定時間が
経過したかどうかを調べ(22.8)、規定時間が経過
した場合には、ヒット累計及びミスヒット累計を記録し
(22.9)、ステップ22.2に戻って内部変数ヒッ
ト累計及びミスヒット累計の初期化を行なう。
If there is no notification, it is checked whether the specified time has elapsed (22.8). If the specified time has elapsed, the total hit and the total miss are recorded (22.9). Returning to step 22.2, the internal variable hit total and the miss hit total are initialized.

【0124】一方、規定時間が経過していない場合に
は、ステップ22.4に戻り、新たな通知があるかどう
かを調べる。
On the other hand, if the specified time has not elapsed, the flow returns to step 22.4 to check whether there is a new notification.

【0125】図23は、この第11の実施の形態におけ
る速度制御装置51の動作を示すフローチャートであ
る。速度制御装置51は、開始(23.1)されると、
ヒット累計及びミスヒット累計が新たに書き込まれるの
を待つ(23.2)。これは、統計処理装置50と速度
制御装置51とが同期をとって動作していることを示し
ている。
FIG. 23 is a flowchart showing the operation of the speed control device 51 according to the eleventh embodiment. When the speed control device 51 is started (23.1),
Wait for the hit total and the miss hit total to be newly written (23.2). This indicates that the statistical processing device 50 and the speed control device 51 are operating in synchronization.

【0126】そして、新しい値が書き込まれていないな
らば(23.3)、ステップ23.2に戻り、各累計値
が書き込まれるのを待つ。新しい値が書き込まれたら、
続いて、ヒット累計とミスヒット累計との合計が0であ
るかどうかを調べる(23.4)。0であれば、後述す
るステップ23.11に進み減速動作を行なう。
If a new value has not been written (23.3), the process returns to step 23.2 and waits for each cumulative value to be written. Once the new value has been written,
Subsequently, it is checked whether or not the sum of the hit total and the mishit total is 0 (23.4). If it is 0, the process proceeds to step 23.11 described below to perform a deceleration operation.

【0127】ヒット累計とミスヒット累計との合計が0
でないなら、ヒット率を計算する(23.5)。このヒ
ット率は、ヒット累計/(ヒット累計+ミスヒット累
計)によって計算される数値で、コンピュータシステム
46に対して送信すべきその時々のデータのうち、どの
程度のデータがデータバッファ48上のデータに基づい
て直ちに送信することができたかを示す指標である。
The sum of the hit total and the mishit total is 0
If not, calculate the hit rate (23.5). The hit rate is a numerical value calculated by the cumulative total of hits / (cumulative total of hits + cumulative total of mishits), and how much of the data to be transmitted to the computer system 46 is the data in the data buffer 48. Is an index indicating whether or not transmission was possible immediately based on.

【0128】続いて、ヒット率が基準値Aに満たないか
どうかを調べる(23.6)。ヒット率が基準値Aに満
たない場合は、現在速度に1だけ加算する(23.
7)。その結果、現在速度が最高速を超えてしまったか
どうかを調べ(23.8)、最高速を超えた場合には、
現在速度を最高速に戻す(23.9)。現在速度が最高
速を超えた場合も、超えない場合も、ステップ23.2
に戻り、次のヒット累計及びミスヒット累計の書き込み
を待つ。
Subsequently, it is checked whether or not the hit ratio is less than the reference value A (23.6). If the hit ratio is less than the reference value A, only 1 is added to the current speed (23.
7). As a result, it is determined whether or not the current speed has exceeded the maximum speed (23.8).
The current speed is returned to the highest speed (23.9). If the current speed exceeds or does not exceed the maximum speed, step 23.2
And waits for writing of the next hit total and mishit total.

【0129】一方、ヒット率が基準値A以上の場合に
は、続いて、ヒット率が基準値Bを超えているかどうか
を調べる(23.10)。一般に、基準値Bは、基準値
A以上の値である。基準値Bを超えない場合は、ステッ
プ23.2に戻り、次のヒット累計及びミスヒット累計
の書き込みを待つ。
On the other hand, when the hit ratio is equal to or higher than the reference value A, it is checked whether or not the hit ratio exceeds the reference value B (23.10). Generally, the reference value B is a value equal to or greater than the reference value A. If it does not exceed the reference value B, the flow returns to step 23.2 to wait for writing of the next hit total and the total number of mishits.

【0130】また、ヒット率が基準値Bを超える場合
は、現在速度を1だけ減じる(23.11)。そして、
現在速度が最低速を割り込んだかどうかを調べ(23.
12)、割り込んでいる場合は現在速度を最低速に戻す
(23.13)。現在速度が最低速を割り込んでいる場
合も、割り込んでいない場合も、ステップ23.2に戻
り、次のヒット累計及びミスヒット累計の書き込みを待
つ。
If the hit ratio exceeds the reference value B, the current speed is reduced by 1 (23.11). And
Check whether the current speed is below the minimum speed (23.
12) If interrupted, return the current speed to the minimum speed (23.13). Whether the current speed is below or below the lowest speed, the flow returns to step 23.2 to wait for writing of the next hit total and mishit total.

【0131】上記した第11の実施の形態によれば、コ
ンピュータシステム46がリード命令により要求したデ
ータを、直ちにデータバッファ48から送信できたかど
うかを調べ、スピンドルモータ44の加速または減速を
判断するため、コンピュータシステム46が要求するシ
ーケンシャルリードのレートを過不足なく満足するスピ
ンドルモータ44の回転数に漸近することができる。
According to the eleventh embodiment described above, it is determined whether or not the data requested by the computer system 46 in response to the read command can be immediately transmitted from the data buffer 48 to determine whether the spindle motor 44 is accelerated or decelerated. Thus, it is possible to asymptotically approach the rotational speed of the spindle motor 44 that satisfies the sequential read rate required by the computer system 46 without excess or shortage.

【0132】また、リードアヘッド以外のバッファリン
グルール、例えば頻繁に使用するセクタデータをキャッ
シングするような、より高度なバッファ使用方法にも対
応して、スピンドルモータ44の加速または減速を行な
うことが可能である。
Further, the spindle motor 44 can be accelerated or decelerated in accordance with buffering rules other than read-ahead, for example, more advanced buffer usage methods such as caching frequently used sector data. It is.

【0133】図24は、この発明の第12の実施の形態
で説明するディスクドライブ装置52の構成を示してい
る。このディスクドライブ装置52は、主として、光デ
ィスク53を回転駆動するスピンドルモータ54と、光
ディスク53に記録された情報を読み取る光学式ピック
アップ55と、この光学式ピックアップ55で読み取っ
た信号を、外部のコンピュータシステム56が求めるデ
ータ形式に変換して誤り訂正処理等を施す信号処理装置
57と、この信号処理装置57から出力されたデータを
一時的に蓄えておくデータバッファ58と、このデータ
バッファ58に蓄積されたデータをコンピュータシステ
ム56に出力するとともに、コンピュータシステム56
からのデータ読み取り等の命令を受信する通信制御装置
59とから構成されている。
FIG. 24 shows the structure of a disk drive device 52 described in the twelfth embodiment of the present invention. The disc drive device 52 mainly includes a spindle motor 54 for rotatingly driving the optical disc 53, an optical pickup 55 for reading information recorded on the optical disc 53, and a signal read by the optical pickup 55 for transmitting an external computer system. A signal processing device 57 that performs error correction processing and the like by converting the data format to the data format required by 56, a data buffer 58 that temporarily stores data output from the signal processing device 57, and a data buffer 58 that is stored in the data buffer 58. Data to the computer system 56, and
And a communication control device 59 for receiving a command such as data reading from the communication controller 59.

【0134】そして、このディスクドライブ装置52
は、信号処理装置57で生成された情報を統計処理する
統計処理装置60と、この統計処理装置60で処理され
た結果に基づいてスピンドルモータ54の回転設定数を
増減させる速度制御装置61とを備えている。この場
合、上記信号処理装置57は、それが本来実施している
内部処理(リトライ)のタイミング情報を、統計処理装
置60に通知する機能を有している。
The disk drive 52
Includes a statistical processing device 60 that statistically processes information generated by the signal processing device 57, and a speed control device 61 that increases and decreases the number of rotations of the spindle motor 54 based on the result processed by the statistical processing device 60. Have. In this case, the signal processing device 57 has a function of notifying the statistical processing device 60 of timing information of internal processing (retry) that is originally performed.

【0135】図25は、この第12の実施の形態におけ
る信号処理装置57の動作を示すフローチャートであ
る。信号処理装置57は、開始(25.1)されると、
光ディスク53上のシーク目的アドレスを得て、そのシ
ーク目的アドレスのデータを得るべく動作を行なう。
FIG. 25 is a flow chart showing the operation of the signal processing device 57 in the twelfth embodiment. When the signal processing device 57 is started (25.1),
An operation is performed to obtain a seek target address on the optical disc 53 and to obtain data of the seek target address.

【0136】まず、シーク目的アドレスが決まっている
かどうかを調べ(25.2)、決まっていないならばシ
ーク目的アドレスが設定されるのを待つ。シーク目的ア
ドレスが決まっているなら、続いてそのシーク目的アド
レスのデータを既に取得したかどうかを調べ(25.
3)、取得していない場合には、その目的アドレスにシ
ークし(25.4)、当該データを取得する。
First, it is checked whether or not the seek target address has been determined (25.2). If not determined, the process waits until the seek target address is set. If the seek target address is determined, it is checked whether the data of the seek target address has already been acquired (25.
3) If not acquired, seek to the target address (25.4) and acquire the data.

【0137】目的アドレスのデータを取得した場合に
は、続いて、取得したデータをデータバッファ58に格
納できるかどうかを調べる(25.5)。データバッフ
ァ58に空きがないため、当該データを書き込みできな
い場合には、光ディスク53を1周分無駄に回転させ、
その遅延時間の後、データバッファ58への書き込みを
再度試みる(リトライ動作)。
When the data of the target address is obtained, it is checked whether or not the obtained data can be stored in the data buffer 58 (25.5). If the data cannot be written because there is no space in the data buffer 58, the optical disk 53 is rotated by one turn unnecessarily,
After the delay time, writing to the data buffer 58 is tried again (retry operation).

【0138】このリトライ動作ために、ステップ25.
4に合流して目的アドレスに再度シークを行なうことに
なるが、これに先立ち、リトライの発生を統計処理装置
60に通知する(25.6)。
For this retry operation, step 25.
4 and seek is performed again to the target address. Prior to this, the occurrence of a retry is notified to the statistical processing device 60 (25.6).

【0139】取得したデータをデータバッファ58に書
き込みできる場合には、そのデータをデータバッファ5
8に格納し(25.7)、その後、次のシーク目的アド
レス(通常は現在のシーク目的アドレス+1)を計算し
て(25.8)、ステップ25.2に戻る。
If the acquired data can be written to the data buffer 58, the data is transferred to the data buffer 5
8 (25.7), then calculate the next seek target address (usually the current seek target address + 1) (25.8), and return to step 25.2.

【0140】なお、上記ステップ25.7でデータバッ
ファ58に書き込まれたデータは、通信制御装置59に
よって直ちにコンピュータシステム56に送信される場
合もあるし、また、直前にリードを完了したアドレス以
降のアドレスのデータを先読みしておき、コンピュータ
システム56の次なるリード命令発行に備える場合もあ
る。
The data written in the data buffer 58 in the above step 25.7 may be immediately transmitted to the computer system 56 by the communication control device 59, or may be transmitted after the address at which the read was completed immediately before. In some cases, the data at the address is pre-read and the computer system 56 prepares for issuing the next read instruction.

【0141】図26は、この第12の実施の形態におけ
る統計処理装置60の動作を示すフローチャートであ
る。統計処理装置60は、開始(26.1)されると、
まず、内部変数であるリトライ回数を0に初期化し(2
6.2)、図示しない内蔵タイマを起動してから(2
6.3)、リトライ発生のモニタを行なう(23.
4)。
FIG. 26 is a flowchart showing the operation of the statistical processing device 60 according to the twelfth embodiment. When the statistical processing device 60 is started (26.1),
First, the number of retries, which is an internal variable, is initialized to 0 (2
6.2), after activating a built-in timer (not shown) (2)
6.3), monitor the occurrence of retry (23.
4).

【0142】リトライが発生していたなら、内部変数リ
トライ回数を1だけ増やし(26.5)、ステップ2
6.4に戻って再びリトライ発生の通知を待つ。ステッ
プ26.4でリトライ発生の通知がないならば、続い
て、内蔵タイマ起動から規定時間(例えば1秒)が経過
していないか調べる(26.6)。
If a retry has occurred, the internal variable retry count is increased by 1 (26.5), and step 2 is executed.
Return to 6.4 and wait for the notification of the retry occurrence again. If there is no notification of the occurrence of a retry in step 26.4, it is checked whether a specified time (for example, 1 second) has elapsed since the start of the built-in timer (26.6).

【0143】規定時間が経過していないならば、そのま
まステップ26.4に戻り、リトライ発生の通知がない
か調べる。また、規定時間が経過したなら、内部変数リ
トライ回数の値を記録し(26.7)、ステップ26.
2に戻って内部変数の初期化を行なう。
If the specified time has not elapsed, the flow directly returns to step 26.4 to check whether there is a notice of retry occurrence. If the specified time has elapsed, the value of the internal variable retry count is recorded (26.7).
Returning to step 2, the internal variables are initialized.

【0144】すなわち、統計処理装置60は、一定時間
毎に、その期間に発生したリトライ発生の通知の個数を
記録し続けていることになる。
That is, the statistical processing device 60 keeps recording the number of retry occurrence notifications that have occurred during that period at regular time intervals.

【0145】図27は、この第12の実施の形態におけ
る速度制御装置61の動作を示すフローチャートであ
る。速度制御装置61は、開始(27.1)されると、
統計処理装置60によってリトライ回数が新たに書き込
まれるのを待つ(27.2)。これは、統計処理装置6
0と速度制御装置61とが同期をとって動作することを
意味する。
FIG. 27 is a flowchart showing the operation of the speed control device 61 according to the twelfth embodiment. When the speed control device 61 is started (27.1),
It waits for the statistical processing device 60 to newly write the number of retries (27.2). This is the statistical processing device 6
0 and the speed control device 61 operate synchronously.

【0146】新しいリトライ回数が書き込まれていない
ならば(27.3)、ステップ27.2に戻り、リトラ
イ回数の書き込みを待つ。リトライ回数が書き込まれた
なら、これを基準値Aと比較する(27.4)。基準値
Aは、比較的小さな値(例えば3)に設定しておく。
If the new retry count has not been written (27.3), the flow returns to step 27.2 to wait for the retry count to be written. If the number of retries is written, this is compared with the reference value A (27.4). The reference value A is set to a relatively small value (for example, 3).

【0147】リトライ回数が基準値Aに満たない場合
は、コンピュータシステム56からのリード発行が頻繁
で、データバッファ58に余裕がほとんどないことを意
味するので、現在速度に1を加算し(27.5)、スピ
ンドルモータ54を加速する。ただし、現在速度が最高
速を超えた場合は(27.6)、現在速度を最高速にセ
ットし直す(27.7)。そして、現在速度が最高速を
超えた場合も、超えない場合も、ステップ27.2に戻
り、新しいリトライ回数の書き込みを待つ。
If the number of retries is less than the reference value A, it means that read issuance from the computer system 56 is frequent and the data buffer 58 has little room, so 1 is added to the current speed (27. 5) The spindle motor 54 is accelerated. However, if the current speed exceeds the maximum speed (27.6), the current speed is reset to the maximum speed (27.7). If the current speed exceeds or does not exceed the maximum speed, the process returns to step 27.2 to wait for writing of a new number of retries.

【0148】一方、ステップ27.4でリトライ回数が
基準値A以上である場合には、基準値Aより大きな基準
値Bを超えているかどうかを調べる(27.8)。基準
値Bは基準値Aよりもかなり大きくとる(例えば8)。
On the other hand, if the number of retries is equal to or larger than the reference value A in step 27.4, it is checked whether or not the number exceeds the reference value B which is larger than the reference value A (27.8). The reference value B is considerably larger than the reference value A (for example, 8).

【0149】リトライ回数が基準値B以下である場合
は、ステップ27.2に戻り、次のリトライ回数の書き
込みを待つ。リトライ回数が基準値Bを上回る場合は、
光ディスク53が必要以上に速く回転しており、データ
バッファ58への書き込みができないためにリトライが
頻発していることを意味しているので、現在速度を1だ
け減算し(27.9)、スピンドルモータ54を減速さ
せる。
If the number of retries is equal to or smaller than the reference value B, the flow returns to step 27.2 to wait for writing of the next number of retries. If the number of retries exceeds the reference value B,
Since the optical disk 53 is rotating faster than necessary and writing to the data buffer 58 cannot be performed, which means that retries are frequently occurring, the current speed is subtracted by 1 (27.9), and the spindle speed is reduced. The motor 54 is decelerated.

【0150】ただし、現在速度が最低速を割り込んだ場
合には(27.10)、現在速度を最低速にセットし直
す(27.11)。そして、現在速度が最低速を割り込
んだ場合も、割り込まない場合も、ステップ27.2に
戻り、新しいリトライ回数の書き込みを待つ。
However, if the current speed is below the minimum speed (27.10), the current speed is reset to the minimum speed (27.11). Then, regardless of whether the current speed has interrupted the minimum speed or not, the process returns to step 27.2 and waits for writing of a new number of retries.

【0151】上記した第12の実施の形態によれば、コ
ンピュータシステム56によるデータの読み取りレート
と、光ディスク53からのデータの読み出しレートとの
比較を、リトライの発生というデータバッファ58の管
理上の事象に注目して間接的に行ない、これによってス
ピンドルモータ54の加速または減速を決定するため、
ディスクドライブ装置52のデータ供給余力に合わせた
スピンドルモータ54の制御を行なうことができる。
According to the twelfth embodiment, the comparison between the data reading rate by the computer system 56 and the data reading rate from the optical disk 53 is determined by the occurrence of a retry in the management of the data buffer 58. In order to determine the acceleration or deceleration of the spindle motor 54,
The spindle motor 54 can be controlled according to the data supply margin of the disk drive device 52.

【0152】また、上記した第10の実施の形態におけ
る最少残量では、データバッファ38に余裕があるとき
の減速の判別がしにくい場合があるが、この第12の実
施の形態では、リトライの頻度を見ることによって減速
するべきかするべきでないかを容易に判断することがで
きる。
Further, with the minimum remaining amount in the tenth embodiment, it may be difficult to determine the deceleration when there is room in the data buffer 38, but in the twelfth embodiment, the retry By looking at the frequency, one can easily determine whether to slow down or not.

【0153】なお、この発明は上記した各実施の形態に
限定されるものではなく、この外その要旨を逸脱しない
範囲で種々変形して実施することができる。
The present invention is not limited to the above-described embodiments, but can be implemented with various modifications without departing from the spirit and scope of the invention.

【0154】[0154]

【発明の効果】以上詳述したようにこの発明によれば、
コンピュータシステム側のデータ読み取り性能に対応さ
せてデータ読み取り性能を可変可能とし、騒音や消費電
力の低減を図り得る極めて良好なディスクドライブ装置
及びディスクドライブ方法を提供することができる。
As described in detail above, according to the present invention,
It is possible to provide a very good disk drive device and disk drive method that can make the data read performance variable in accordance with the data read performance of the computer system and can reduce noise and power consumption.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の第1の実施の形態を説明するために
示すブロック構成図。
FIG. 1 is a block diagram for explaining a first embodiment of the present invention;

【図2】同第1の実施の形態におけるセクタ数計数装置
の動作を説明するために示すフローチャート。
FIG. 2 is a flowchart for explaining the operation of the sector counting device according to the first embodiment;

【図3】同第1の実施の形態における速度制御装置の動
作を説明するために示すフローチャート。
FIG. 3 is a flowchart for explaining the operation of the speed control device according to the first embodiment;

【図4】この発明の第2の実施の形態におけるセクタ数
計数装置の動作を説明するために示すフローチャート。
FIG. 4 is a flowchart illustrating an operation of a sector number counting device according to a second embodiment of the present invention.

【図5】同第2の実施の形態における速度制御装置の動
作を説明するために示すフローチャート。
FIG. 5 is a flowchart illustrating an operation of the speed control device according to the second embodiment.

【図6】この発明の第3の実施の形態におけるセクタ数
計数装置の動作を説明するために示すフローチャート。
FIG. 6 is a flowchart illustrating an operation of a sector number counting device according to a third embodiment of the present invention.

【図7】この発明の第4の実施の形態におけるセクタ数
計数装置の動作を説明するために示すフローチャート。
FIG. 7 is a flowchart illustrating the operation of a sector number counting device according to a fourth embodiment of the present invention.

【図8】この発明の第5の実施の形態を説明するために
示すブロック構成図。
FIG. 8 is a block diagram for explaining a fifth embodiment of the present invention;

【図9】同第5の実施の形態における入力セクタ数計数
装置の詳細を説明するために示すブロック構成図。
FIG. 9 is a block diagram showing the details of an input sector number counting device according to the fifth embodiment;

【図10】同第5の実施の形態における速度制御装置の
動作を説明するために示すフローチャート。
FIG. 10 is a flowchart for explaining the operation of the speed control device according to the fifth embodiment.

【図11】この発明の第6の実施の形態を説明するため
に示すブロック構成図。
FIG. 11 is a block diagram for explaining a sixth embodiment of the present invention;

【図12】同第6の実施の形態における入力セクタ数計
数装置の詳細を説明するために示すブロック構成図。
FIG. 12 is a block diagram for explaining details of an input sector number counting device according to the sixth embodiment;

【図13】この発明の第7の実施の形態における入力セ
クタ数計数装置の動作を説明するために示すフローチャ
ート。
FIG. 13 is a flowchart illustrating an operation of the input sector number counting device according to the seventh embodiment of the present invention.

【図14】この発明の第8の実施の形態を説明するため
に示すブロック構成図。
FIG. 14 is a block diagram showing a configuration according to an eighth embodiment of the present invention;

【図15】同第8の実施の形態における入力セクタ数計
数装置の動作を説明するために示すフローチャート。
FIG. 15 is a flowchart shown to explain the operation of the input sector number counting device in the eighth embodiment.

【図16】この発明の第9の実施の形態における入力セ
クタ数計数装置の動作を説明するために示すフローチャ
ート。
FIG. 16 is a flowchart for explaining the operation of the input sector number counting device according to the ninth embodiment of the present invention.

【図17】この発明の第10の実施の形態を説明するた
めに示すブロック構成図。
FIG. 17 is a block diagram for explaining a tenth embodiment of the present invention;

【図18】同第10の実施の形態におけるバッファ残量
計数装置の動作を説明するために示すフローチャート。
FIG. 18 is a flowchart illustrating an operation of the buffer remaining capacity counting device according to the tenth embodiment.

【図19】同第10の実施の形態における速度制御装置
の動作を説明するために示すフローチャート。
FIG. 19 is a flowchart illustrating an operation of the speed control device according to the tenth embodiment.

【図20】この発明の第11の実施の形態を説明するた
めに示すブロック構成図。
FIG. 20 is a block diagram for explaining an eleventh embodiment of the present invention;

【図21】同第11の実施の形態における通信制御装置
の動作を説明するために示すフローチャート。
FIG. 21 is a flowchart illustrating an operation of the communication control device according to the eleventh embodiment.

【図22】同第11の実施の形態における統計処理装置
の動作を説明するために示すフローチャート。
FIG. 22 is a flowchart shown to explain the operation of the statistical processing device according to the eleventh embodiment.

【図23】同第11の実施の形態における速度制御装置
の動作を説明するために示すフローチャート。
FIG. 23 is a flowchart for explaining the operation of the speed control device according to the eleventh embodiment.

【図24】この発明の第12の実施の形態を説明するた
めに示すブロック構成図。
FIG. 24 is a block diagram showing a twelfth embodiment of the present invention;

【図25】同第12の実施の形態における信号処理装置
の動作を説明するために示すフローチャート。
FIG. 25 is a flowchart shown to explain the operation of the signal processing device according to the twelfth embodiment;

【図26】同第12の実施の形態における統計処理装置
の動作を説明するために示すフローチャート。
FIG. 26 is a flowchart for explaining the operation of the statistical processing device according to the twelfth embodiment;

【図27】同第12の実施の形態における速度制御装置
の動作を説明するために示すフローチャート。
FIG. 27 is a flowchart shown to explain the operation of the speed control device in the twelfth embodiment.

【符号の説明】[Explanation of symbols]

11…ディスクドライブ装置、 12…光ディスク、 13…スピンドルモータ、 14…光学式ピックアップ、 15…コンピュータシステム、 16…信号処理装置、 17…データバッファ、 18…通信制御装置、 19…セクタ数計数装置、 20…速度制御装置、 21…ディスクドライブ装置、 22…光ディスク、 23…スピンドルモータ、 24…光学式ピックアップ、 25…コンピュータシステム、 26…信号処理装置、 27…データバッファ、 28…通信制御装置、 29…出力セクタ数計数装置、 30…入力セクタ数計数装置、 31…速度制御装置、 32…ディスクドライブ装置、 33…光ディスク、 34…スピンドルモータ、 35…光学式ピックアップ、 36…コンピュータシステム、 37…信号処理装置、 38…データバッファ、 39…通信制御装置、 40…バッファ残量計数装置、 41…速度制御装置、 42…ディスクドライブ装置、 43…光ディスク、 44…スピンドルモータ、 45…光学式ピックアップ、 46…コンピュータシステム、 47…信号処理装置、 48…データバッファ、 49…通信制御装置、 50…統計処理装置、 51…速度制御装置、 52…ディスクドライブ装置、 53…光ディスク、 54…スピンドルモータ、 55…光学式ピックアップ、 56…コンピュータシステム、 57…信号処理装置、 58…データバッファ、 59…通信制御装置、 60…統計処理装置、 61…速度制御装置。 11 disk drive device, 12 optical disk, 13 spindle motor, 14 optical pickup, 15 computer system, 16 signal processing device, 17 data buffer, 18 communication control device, 19 sector counting device, Reference Signs List 20 speed control device 21 disk drive device 22 optical disk 23 spindle motor 24 optical pickup 25 computer system 26 signal processing device 27 data buffer 28 communication control device 29 ... output sector number counting device, 30 ... input sector number counting device, 31 ... speed control device, 32 ... disk drive device, 33 ... optical disk, 34 ... spindle motor, 35 ... optical pickup, 36 ... computer system, 37 ... signal Processing unit, 38 ... data 39: communication control device, 40: buffer remaining amount counting device, 41: speed control device, 42: disk drive device, 43: optical disk, 44: spindle motor, 45: optical pickup, 46: computer system, 47 ... Signal processing device, 48 Data buffer, 49 Communication control device, 50 Statistical processing device, 51 Speed control device, 52 Disk drive device, 53 Optical disk, 54 Spindle motor, 55 Optical pickup, 56 Computer system, 57: Signal processing device, 58: Data buffer, 59: Communication control device, 60: Statistical processing device, 61: Speed control device

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G11B 20/18 572 G11B 20/18 572F ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G11B 20/18 572 G11B 20/18 572F

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータシステムからのデータ読み
取り要求に基づいてディスクからデータを読み取り、前
記コンピュータシステムに送出するディスクドライブ装
置において、前記コンピュータシステムに対してデータ
を送出する速度を検出する検出手段と、この検出手段に
よる検出結果に基づいて前記ディスクの回転速度を増減
させ、該ディスクからのデータ読み取り速度を制御する
制御手段とを具備してなることを特徴とするディスクド
ライブ装置。
1. A disk drive device for reading data from a disk based on a data read request from a computer system and sending the data to the computer system, a detecting means for detecting a speed of sending data to the computer system, A disk drive device comprising: control means for increasing or decreasing the rotational speed of the disk based on a result of detection by the detecting means, and controlling a data reading speed from the disk.
【請求項2】 コンピュータシステムからのデータ読み
取り要求に基づいてディスクからデータを読み取り、前
記コンピュータシステムに送出するディスクドライブ装
置において、前記コンピュータシステムのデータ読み取
り速度を検出する第1の検出手段と、前記ディスクから
のデータ読み取り速度を検出する第2の検出手段と、前
記第1及び第2の検出手段による検出結果に基づいて前
記ディスクの回転速度を増減させ、該ディスクからのデ
ータ読み取り速度を制御する制御手段とを具備してなる
ことを特徴とするディスクドライブ装置。
2. A disk drive device for reading data from a disk based on a data read request from a computer system and sending the data to the computer system, wherein first detection means for detecting a data reading speed of the computer system; Second detecting means for detecting a data reading speed from the disk, and increasing or decreasing the rotation speed of the disk based on a detection result by the first and second detecting means, and controlling a data reading speed from the disk. A disk drive device comprising: a control unit.
【請求項3】 コンピュータシステムからのデータ読み
取り要求に基づいてディスクからデータを読み取り、一
旦バッファに格納してから読み出して前記コンピュータ
システムに送出するディスクドライブ装置において、前
記バッファの残量を検出する検出手段と、この検出手段
による検出結果に基づいて前記ディスクの回転速度を増
減させ、該ディスクからのデータ読み取り速度を制御す
る制御手段とを具備してなることを特徴とするディスク
ドライブ装置。
3. A disk drive device for reading data from a disk based on a data read request from a computer system, temporarily storing the data in a buffer, reading the data, and sending the read data to the computer system. And a control means for increasing or decreasing the rotation speed of the disk based on the detection result of the detection means, and controlling the speed of reading data from the disk.
【請求項4】 コンピュータシステムからのデータ読み
取り要求に基づいてディスクからデータを読み取り、一
旦バッファに格納してから読み出して前記コンピュータ
システムに送出するディスクドライブ装置において、前
記コンピュータシステムが要求したデータが前記バッフ
ァに存在した割合を検出する検出手段と、この検出手段
による検出結果に基づいて前記ディスクの回転速度を増
減させ、該ディスクからのデータ読み取り速度を制御す
る制御手段とを具備してなることを特徴とするディスク
ドライブ装置。
4. A disk drive device for reading data from a disk based on a data read request from a computer system, temporarily storing the data in a buffer, reading the data, and sending the data to the computer system, wherein the data requested by the computer system is Detecting means for detecting a ratio present in the buffer, and control means for increasing or decreasing the rotation speed of the disk based on a detection result by the detecting means and controlling a data reading speed from the disk. Characterized disk drive device.
【請求項5】 コンピュータシステムからのデータ読み
取り要求に基づいてディスクからデータを読み取り、一
旦バッファに格納してから読み出して前記コンピュータ
システムに送出するディスクドライブ装置において、前
記バッファが満杯になったことに起因して前記ディスク
からのデータ読み出しを所定時間遅延させるリトライの
発生頻度を検出する検出手段と、この検出手段による検
出結果に基づいて前記ディスクの回転速度を増減させ、
該ディスクからのデータ読み取り速度を制御する制御手
段とを具備してなることを特徴とするディスクドライブ
装置。
5. A disk drive device for reading data from a disk based on a data reading request from a computer system, temporarily storing the data in a buffer, reading the data, and sending the read data to the computer system, when the buffer becomes full. Detecting means for detecting the frequency of occurrence of retries for delaying data reading from the disk for a predetermined time, and increasing or decreasing the rotation speed of the disk based on the detection result by the detecting means;
A disk drive device comprising: control means for controlling a data reading speed from the disk.
【請求項6】 コンピュータシステムからのデータ読み
取り要求に基づいてディスクからデータを読み取り、前
記コンピュータシステムに送出するディスクドライブ方
法において、前記コンピュータシステムに対してデータ
を送出する速度を検出する検出工程と、この検出工程に
よる検出結果に基づいて前記ディスクの回転速度を増減
させ、該ディスクからのデータ読み取り速度を制御する
制御工程とを経ることを特徴とするディスクドライブ方
法。
6. A disk drive method for reading data from a disk based on a data read request from a computer system and sending the data to the computer system, a detecting step of detecting a speed at which data is sent to the computer system. A control step of increasing or decreasing the rotation speed of the disk based on the detection result of the detection step and controlling the data reading speed from the disk.
【請求項7】 コンピュータシステムからのデータ読み
取り要求に基づいてディスクからデータを読み取り、前
記コンピュータシステムに送出するディスクドライブ方
法において、前記コンピュータシステムのデータ読み取
り速度を検出する第1の検出工程と、前記ディスクから
のデータ読み取り速度を検出する第2の検出工程と、前
記第1及び第2の検出工程による検出結果に基づいて前
記ディスクの回転速度を増減させ、該ディスクからのデ
ータ読み取り速度を制御する制御工程とを経ることを特
徴とするディスクドライブ方法。
7. A disk drive method for reading data from a disk based on a data read request from a computer system and sending the data to the computer system, wherein a first detecting step of detecting a data reading speed of the computer system; A second detection step of detecting a data reading speed from the disk, and a rotation speed of the disk is increased or decreased based on a result of the detection by the first and second detection steps, to control a data reading speed from the disk. A disk drive method comprising a control step.
【請求項8】 コンピュータシステムからのデータ読み
取り要求に基づいてディスクからデータを読み取り、一
旦バッファに格納してから読み出して前記コンピュータ
システムに送出するディスクドライブ方法において、前
記バッファの残量を検出する検出工程と、この検出工程
による検出結果に基づいて前記ディスクの回転速度を増
減させ、該ディスクからのデータ読み取り速度を制御す
る制御工程とを経ることを特徴とするディスクドライブ
方法。
8. A disk drive method for reading data from a disk based on a data read request from a computer system, temporarily storing the data in a buffer, reading the data, and sending the data to the computer system, wherein the remaining amount of the buffer is detected. And a control step of increasing or decreasing the rotation speed of the disk based on a detection result of the detection step and controlling a data reading speed from the disk.
【請求項9】 コンピュータシステムからのデータ読み
取り要求に基づいてディスクからデータを読み取り、一
旦バッファに格納してから読み出して前記コンピュータ
システムに送出するディスクドライブ方法において、前
記コンピュータシステムが要求したデータが前記バッフ
ァに存在した割合を検出する検出工程と、この検出工程
による検出結果に基づいて前記ディスクの回転速度を増
減させ、該ディスクからのデータ読み取り速度を制御す
る制御工程とを経ることを特徴とするディスクドライブ
方法。
9. A disk drive method in which data is read from a disk based on a data read request from a computer system, temporarily stored in a buffer, read out and sent to the computer system, wherein the data requested by the computer system is A detection step of detecting a ratio of the data present in the buffer; and a control step of increasing or decreasing the rotation speed of the disk based on a detection result of the detection step and controlling a data reading speed from the disk. Disk drive method.
【請求項10】 コンピュータシステムからのデータ読
み取り要求に基づいてディスクからデータを読み取り、
一旦バッファに格納してから読み出して前記コンピュー
タシステムに送出するディスクドライブ方法において、
前記バッファが満杯になったことに起因して前記ディス
クからのデータ読み出しを所定時間遅延させるリトライ
の発生頻度を検出する検出工程と、この検出工程による
検出結果に基づいて前記ディスクの回転速度を増減さ
せ、該ディスクからのデータ読み取り速度を制御する制
御工程とを経ることを特徴とするディスクドライブ方
法。
10. Reading data from a disk based on a data reading request from a computer system,
A disk drive method for storing data in a buffer, reading the data, and sending the data to the computer system.
A detecting step of detecting a frequency of retry for delaying data reading from the disk for a predetermined time due to the buffer being full, and increasing or decreasing the rotation speed of the disk based on a detection result of the detecting step Controlling the speed of reading data from the disk.
JP2000273664A 2000-09-08 2000-09-08 Disk drive device and disk drive method Pending JP2002093039A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000273664A JP2002093039A (en) 2000-09-08 2000-09-08 Disk drive device and disk drive method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000273664A JP2002093039A (en) 2000-09-08 2000-09-08 Disk drive device and disk drive method

Publications (1)

Publication Number Publication Date
JP2002093039A true JP2002093039A (en) 2002-03-29

Family

ID=18759568

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000273664A Pending JP2002093039A (en) 2000-09-08 2000-09-08 Disk drive device and disk drive method

Country Status (1)

Country Link
JP (1) JP2002093039A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009020977A (en) * 2007-07-13 2009-01-29 Teac Corp Disk device and information processing system having the same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009020977A (en) * 2007-07-13 2009-01-29 Teac Corp Disk device and information processing system having the same
US8036075B2 (en) 2007-07-13 2011-10-11 Teac Corporation Disk drive and information processing system having the same

Similar Documents

Publication Publication Date Title
JP3860394B2 (en) Information reproducing method and information reproducing apparatus
US6622206B1 (en) Method for controlling write cache transfer and disk unit
US6272589B1 (en) Method and apparatus for controlling write buffering operation in a disk drive
US6310743B1 (en) Seek acoustics reduction with minimized performance degradation
JP3595551B1 (en) Information recording apparatus, information recording method, and program
US7000077B2 (en) Device/host coordinated prefetching storage system
US6523086B1 (en) Method for improving performance of read cache of magnetic disk drive
JPH11506236A (en) Disk drive data protection system
CN100426261C (en) High-speed memory pre-read method and device
JP2002093039A (en) Disk drive device and disk drive method
EP1684288B1 (en) Information recorder, information recording method, and recording medium containing program
US6836454B2 (en) Method and apparatus for reading and writing information onto and from information recording disks
TW525153B (en) Optical disk recording apparatus
JP2002124019A (en) Controller and control method for adaptative buffer for sequential data sending of disk unit
JPH0944315A (en) Storage device and method thereof
JP2001273710A (en) Cd-rom decoder
CN100559492C (en) Optical storage device for reproducing data of optical storage medium and related method thereof
JPH11120690A (en) Disk device and buffer management method
JP3024542B2 (en) Optical disk drive
JP2003330623A (en) External storage device and its data buffer control method
JPH10171713A (en) Disk storage device and cache control method applied to the device
KR100693434B1 (en) Real-time data recording method in optical disc reproducing apparatus, recording apparatus and optical disc reproducing apparatus having same
EP1771855B1 (en) Method for buffering audio data in optical disc systems in case of mechanical shocks or vibrations
JP2005190606A (en) Disk device, disk rotation speed control method thereof, and cache data transfer control method
JP2005038591A (en) Information recording apparatus, information recording method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040714

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071211

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071225

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080507