← Back to Patent Explorer
US5778420A Expired / Lapsed US ⏱️ 0.0 years remaining

External storage device and external storage control device with means for optimizing buffer full/empty ratio

Assignee: Toshiba Storage Device Corp
•
Filing: 1996-02-28
•
Granted: 1998-07-07
•
Expires: 2016-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A control unit, such as an MPU in an external storage device or external storage control device, detects, on the basis of a Read or Write command, whether or not an internal reading or writing velocity is changed from one value to another value according to a zone of a storage medium. When the velocity is changed, the control unit calculates an optimal buffer full ratio or buffer empty ratio suitable for the velocity and sets the ratio in a data buffer control unit. Moreover, the control unit, such as an MPU, determines whether or not data requested by the Read or Write command resides over different zones in the storage medium. When the data resides over different zones, the control unit calculates one zone containing a majority of the requested data, works out an optimal buffer full ratio or buffer empty ratio according to a medium transfer rate associated with the zone, and sets the ratio in the data buffer control unit.

Inventors

  • 👤 Masataka Shitara
  • 👤 Hideaki Tanaka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 19:04
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/061; G06F3/0613; G06F3/0628; G06F3/0655; G06F3/0656; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F3/0676; G06F5/00; G06F5/06

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 180 words
An external storage device, comprising: a control unit for controlling said device internally; a drive for reading or writing data from or to a storage medium; and a data buffer for temporarily storing data to be transferred between a host and said storage medium; said control unit setting a value of a buffer full ratio or buffer empty ratio used to determine the timing of starting a reconnection by using a host interface, and starting a reconnection on the basis of said set value so as to duly start data transfer between said host and said external storage device; wherein said control unit includes a means for detecting a change of a velocity of the drive and setting parameters that detects, on the basis of a received Read or Write command, whether or not an internal reading or writing velocity for said storage medium is changed from one value to another value, and that, when detecting that said velocity is changed, calculates an optimal buffer full ratio or buffer empty ratio suitable for said velocity and sets said ratio internally.
Claim 2
Dependent Claim 180 words
An external storage device, comprising: a control unit for controlling said device internally; a drive for reading or writing data from or to a storage medium; and a data buffer for temporarily storing data to be transferred between a host and said storage medium; said control unit setting a value of a buffer full ratio or buffer empty ratio used to determine the timing of starting a reconnection by using a host interface, and starting a reconnection on the basis of said set value so as to duly start data transfer between said host and said external storage device; wherein said control unit includes a means for detecting a change of a velocity of the drive and setting parameters that detects, on the basis of a received Read or Write command, whether or not an internal reading or writing velocity for said storage medium is changed from one value to another value, and that, when detecting that said velocity is changed, calculates an optimal buffer full ratio or buffer empty ratio suitable for said velocity and sets said ratio internally.
Claim 3
Dependent Claim 55 words
An external storage device according to claim 1, wherein said storage medium is a storage medium adopting a constant density recording mode in which the whole recording area of a storage medium is divided into a plurality of zones in a radial direction and the recording bit density per zone is made constant for recording.
Claim 4
Dependent Claim 204 words
An external storage device, comprising: an MPU for controlling said device internally; a drive for reading or writing data from or to a storage medium; a data buffer for temporarily storing data to be transferred between a host and said storage medium; and a data buffer control unit for controlling said data buffer; said MPU setting data of a buffer full ratio or buffer empty ratio, which is used to determine the timing of starting a reconnection by using a host interface, in said data buffer control unit, and starting a reconnection on the basis of said set data so as to duly start data transfer between said host and said external storage device under the control of said data buffer control unit; wherein said MPU includes a means for detecting a change of a velocity of the drive and setting parameters that detects, on the basis of a received Read or Write command, whether or not an internal reading or writing velocity is changed from one value to another value, and that, when detecting that said velocity is changed, calculates an optimal buffer full ratio or buffer empty ratio suitable for said velocity and sets said ratio in said data buffer control unit.
Claim 5
Dependent Claim 204 words
An external storage device, comprising: an MPU for controlling said device internally; a drive for reading or writing data from or to a storage medium; a data buffer for temporarily storing data to be transferred between a host and said storage medium; and a data buffer control unit for controlling said data buffer; said MPU setting data of a buffer full ratio or buffer empty ratio, which is used to determine the timing of starting a reconnection by using a host interface, in said data buffer control unit, and starting a reconnection on the basis of said set data so as to duly start data transfer between said host and said external storage device under the control of said data buffer control unit; wherein said MPU includes a means for detecting a change of a velocity of the drive and setting parameters that detects, on the basis of a received Read or Write command, whether or not an internal reading or writing velocity is changed from one value to another value, and that, when detecting that said velocity is changed, calculates an optimal buffer full ratio or buffer empty ratio suitable for said velocity and sets said ratio in said data buffer control unit.
Claim 6
Dependent Claim 55 words
An external storage -device according to claim 3, wherein said storage medium is a storage medium adopting a constant density recording mode in which the whole recording area of a storage medium is divided into a plurality of zones in a radial direction and the recording bit density per zone is made constant for recording.
Claim 7
Dependent Claim 211 words
An external storage device, comprising: an MPU for controlling said device internally; a drive for reading or writing data from or to a storage medium; a data buffer for temporarily storing data to be transferred between a host and said storage medium; and a data buffer control unit for controlling said data buffer; said MPU setting data of a buffer full ratio or buffer empty ratio, which is used to determine the timing of starting a reconnection by using a host interface, in said data buffer control unit, and starting a reconnection on the basis of said set data so as to duly start data transfer between said host and said external storage device under the control of said data buffer control unit; wherein said MPU includes a means for determining a zone of the drive and setting parameters that determines whether or not data requested by a received Read or Write command resides over different zones in said storage medium, and that, when said data resides over different zones, calculates one zone containing a majority of said requested data, works out an optimal buffer full ratio or buffer empty ratio according to a medium transfer rate associated with said zone, and sets said ratio in said data buffer control unit.
Claim 8
Dependent Claim 211 words
An external storage device, comprising: an MPU for controlling said device internally; a drive for reading or writing data from or to a storage medium; a data buffer for temporarily storing data to be transferred between a host and said storage medium; and a data buffer control unit for controlling said data buffer; said MPU setting data of a buffer full ratio or buffer empty ratio, which is used to determine the timing of starting a reconnection by using a host interface, in said data buffer control unit, and starting a reconnection on the basis of said set data so as to duly start data transfer between said host and said external storage device under the control of said data buffer control unit; wherein said MPU includes a means for determining a zone of the drive and setting parameters that determines whether or not data requested by a received Read or Write command resides over different zones in said storage medium, and that, when said data resides over different zones, calculates one zone containing a majority of said requested data, works out an optimal buffer full ratio or buffer empty ratio according to a medium transfer rate associated with said zone, and sets said ratio in said data buffer control unit.
Claim 9
Dependent Claim 55 words
An external storage device according to claim 5, wherein said storage medium is a storage medium adopting a constant density recording mode in which the whole recording area of a storage medium is divided into a plurality of zones in a radial direction and the recording bit density per zone is made constant for recording.
Claim 10
Dependent Claim 207 words
An external storage device, comprising: an MPU for controlling said device internally; a drive for reading or writing data from or to a storage medium; a data buffer for temporarily storing data to be transferred between a host and said storage medium; and a data buffer control unit for controlling said data buffer; said MPU setting data of a buffer full ratio or buffer empty ratio, which is used to determine the timing of starting a reconnection by using a host interface, in said data buffer control unit, and starting a reconnection on the basis of said set data so as to duly start data transfer between said host and said external storage device under the control of said data buffer control unit; wherein said MPU includes a means for measuring a data transfer rate and setting parameters that measures a data transfer rate between said host and said external storage device at every reception of a command, compares said data transfer rate with an internal medium transfer rate, calculates an optimal buffer full ratio or buffer empty ratio according to a variation of said data transfer rate between said host and said external storage device, and then sets said ratio in said data buffer control unit.
Claim 11
Dependent Claim 207 words
An external storage device, comprising: an MPU for controlling said device internally; a drive for reading or writing data from or to a storage medium; a data buffer for temporarily storing data to be transferred between a host and said storage medium; and a data buffer control unit for controlling said data buffer; said MPU setting data of a buffer full ratio or buffer empty ratio, which is used to determine the timing of starting a reconnection by using a host interface, in said data buffer control unit, and starting a reconnection on the basis of said set data so as to duly start data transfer between said host and said external storage device under the control of said data buffer control unit; wherein said MPU includes a means for measuring a data transfer rate and setting parameters that measures a data transfer rate between said host and said external storage device at every reception of a command, compares said data transfer rate with an internal medium transfer rate, calculates an optimal buffer full ratio or buffer empty ratio according to a variation of said data transfer rate between said host and said external storage device, and then sets said ratio in said data buffer control unit.
Claim 12
Dependent Claim 55 words
An external storage device according to claim 7, wherein said storage medium is a storage medium adopting a constant density recording mode in which the whole recording area of a storage medium is divided into a plurality of zones in a radial direction and the recording bit density per zone is made constant for recording.
Claim 13
Dependent Claim 192 words
An external storage device, comprising: an MPU for controlling said device internally; a drive for reading or writing data from or to a storage medium; a data buffer for temporarily storing data to be transferred between a host and said storage medium; and a data buffer control unit for controlling said data buffer; said MPU setting data of a buffer full ratio or buffer empty ratio, which is used to determine the timing of starting a reconnection by using a host interface, in said data buffer control unit, and starting a reconnection on the basis of said set data so as to duly start data transfer between said host and said external storage device under the control of said data buffer control unit; wherein said MPU includes a means for comparing a data transfer rate with a medium transfer rate and setting parameters that compares a data transfer rate between said host and said external storage device with an internal medium transfer rate, and that, when said medium transfer rate is higher, specifies zero for said buffer full ratio or buffer empty ratio and sets zero in said data buffer control unit.
Claim 14
Dependent Claim 192 words
An external storage device, comprising: an MPU for controlling said device internally; a drive for reading or writing data from or to a storage medium; a data buffer for temporarily storing data to be transferred between a host and said storage medium; and a data buffer control unit for controlling said data buffer; said MPU setting data of a buffer full ratio or buffer empty ratio, which is used to determine the timing of starting a reconnection by using a host interface, in said data buffer control unit, and starting a reconnection on the basis of said set data so as to duly start data transfer between said host and said external storage device under the control of said data buffer control unit; wherein said MPU includes a means for comparing a data transfer rate with a medium transfer rate and setting parameters that compares a data transfer rate between said host and said external storage device with an internal medium transfer rate, and that, when said medium transfer rate is higher, specifies zero for said buffer full ratio or buffer empty ratio and sets zero in said data buffer control unit.
Claim 15
Dependent Claim 55 words
An external storage device according to claim 9, wherein said storage medium is a storage medium adopting a constant density recording mode in which the whole recording area of a storage medium is divided into a plurality of zones in a radial direction and the recording bit density per zone is made constant for recording.
Claim 16
Dependent Claim 155 words
An external storage control device having a control unit for controlling said device internally; said control unit setting a value of a buffer full ratio or buffer empty ratio used to determine the timing of starting a reconnection by using a host interface, and starting a reconnection on the basis of said set value so as to duly start data transfer between a host and said external storage device; wherein said control unit includes a means for detecting a change of a velocity and setting parameters that detects, on the basis of a received Read or Write command, whether or not a reading or writing velocity for a storage medium set in internal portions of said external storage device is changed from one value to another value, and that, when detecting that said velocity is changed, calculates an optimal buffer full ratio or buffer empty ratio suitable for said velocity and sets said ratio internally.
Claim 17
Dependent Claim 155 words
An external storage control device having a control unit for controlling said device internally; said control unit setting a value of a buffer full ratio or buffer empty ratio used to determine the timing of starting a reconnection by using a host interface, and starting a reconnection on the basis of said set value so as to duly start data transfer between a host and said external storage device; wherein said control unit includes a means for detecting a change of a velocity and setting parameters that detects, on the basis of a received Read or Write command, whether or not a reading or writing velocity for a storage medium set in internal portions of said external storage device is changed from one value to another value, and that, when detecting that said velocity is changed, calculates an optimal buffer full ratio or buffer empty ratio suitable for said velocity and sets said ratio internally.

References Cited (Backward Citations)

JPH04192156A Cited
US5210829A Cited
US5412780A Cited
US5603058A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-06 2002-01-05 2002-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-06 2006-01-05 2006-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-06 2010-01-05 2010-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag