Self-throttling error-correction buffer and method for a disc drive
First Claim
1. A circuit comprising:
- a first buffer interface that monitors availability of data from a first buffer;
a second buffer interface that controls data transfer from the first buffer to a second buffer in a plurality of data bursts, each data burst having a predetermined burst quantity of data; and
a control circuit, coupled to the interfaces that arbitrates for access to transfer data into the second buffer such that a series of data bursts totaling a predetermined quantity of data from the first buffer to the second buffer is spread substantially evenly over a period of time substantially equal to a transfer time of the predetermined quantity of data into the first buffer, wherein the predetermined quantity of data is larger than the burst quantity of data.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for an error-correction buffer having self-throttling data burst control in a disc drive. One aspect of the present invention provides an arbitration-throttling control circuit for use in a disc drive to self-throttle the data transfer of an error-correction buffer. The arbitration-throttling control circuit includes a control circuit having an error-correction buffer interface and a disc-drive main buffer memory interface for controlling data transfer from the error-correction buffer to a disc-drive main buffer in a plurality of data bursts. The control circuit arbitrates for access to transfer data into the disc-drive main buffer such that a series of data bursts from the error-correction buffer to the disc-drive main buffer are spread substantially evenly over a period of time.
-
Citations
21 Claims
-
1. A circuit comprising:
-
a first buffer interface that monitors availability of data from a first buffer;
a second buffer interface that controls data transfer from the first buffer to a second buffer in a plurality of data bursts, each data burst having a predetermined burst quantity of data; and
a control circuit, coupled to the interfaces that arbitrates for access to transfer data into the second buffer such that a series of data bursts totaling a predetermined quantity of data from the first buffer to the second buffer is spread substantially evenly over a period of time substantially equal to a transfer time of the predetermined quantity of data into the first buffer, wherein the predetermined quantity of data is larger than the burst quantity of data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a first data store coupled to receive data at a first data rate;
wherein the apparatus is configured to transfer data bursts totaling an amount of received data from the first data store that are spread substantially evenly over a period of time substantially equal to a transfer time of the predetermined quantity of data into the first data store wherein the amount of received data is larger than the burst quantity of data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising steps of:
-
(a) receiving data into first buffer at a first data rate; and
(b) transferring the data out of the first buffer in a plurality of data bursts, each one of the data bursts having a burst data rate that is higher than the first data rate, the data bursts having a timing based on the first data rate. - View Dependent Claims (18, 19, 20)
-
-
21. A disc drive system comprising:
-
a base plate;
a rotatable disc mounted to the base plate;
an actuator, the actuator including a transducer mounted to the actuator in transducing relation to the disc;
buffer memory means operatively coupled to the transducer for self-throttling data bursts of an error-correction buffer.
-
Specification