Fast disk start system
AssigneeMarvell International Ltd.
InventorsLim Hudiono, Stanley K. Cheong, Daniel R. Pinvidic
Life of this patent
Estimating the term…
Abstract
A disk formatter (DF) for a rotating storage medium includes a target sector identification module that determines a block of target sectors of the rotating storage medium based on a read/write command signal. A current sector identification module determines a current sector of a read/write head. A DF control module begins a read/write operation at a command start sector that is different than a first sector of the block of target sectors. The command start sector is located within the block of target sectors.
Claims57
A disk formatter for a rotating storage medium, the disk formatter comprising:
- a target sector identification module configured to determine a block of target sectors of the rotating storage medium based on a read/write command signal;
- a current sector identification module configured to determine a current sector corresponding to a current position of a read/write head on a track of the rotating storage medium;
- a latency signal generator configured to determine a latency period from the current sector to begin a read/write operation on the track, wherein the latency period is equal to X sectors in length, where X is an integer;
- and
- a control module configured to begin the read/write operation at a command start sector based on the latency period, wherein the command start sector is (i) different than a first sector of the block of target sectors, (ii) located within the block of target sectors, (iii) on the track, and (iv) the X sectors away from the current sector,
- wherein the control module is configured to end the read/write operation on a sector that is rotationally positioned adjacent and prior to the command start sector, and
- wherein the control module is configured to end the read/write operation based on detection of the command start sector and subsequent to at least one of (i) reading from each of the target sectors or (ii) writing to each of the target sectors.
A method of operating a disk formatter for a rotating storage medium, the method comprising:
- determining a block of target sectors of the rotating storage medium based on a read/write command signal;
- determining a current sector corresponding to a current position of a read/write head on a track of the rotating storage medium;
- determining a latency period from the current sector to begin a read/write operation on the track, wherein the latency period is equal to X sectors in length, where X is an integer;
- based on the latency period, beginning the read/write operation at a command start sector that is (i) a different than a first sector of the block of target sectors, (ii) located within the block of target sectors, (iii) on the track, and (iv) the X sectors away from the current sector;
- and
- based on detection of the command start sector and subsequent to at least one of (i) reading from each of the target sectors or (ii) writing to each of the target sectors, ending the read/write operation on a sector that is rotationally positioned adjacent and prior to the command start sector.
A disk formatter for a rotating storage medium, the disk formatter comprising:
- target sector identification means for determining a block of target sectors of the rotating storage medium based on a read/write command signal;
- current sector identification means for determining a current sector corresponding to a current position of a read/write head on a track;
- latency signal generator means for determining a latency period from the current sector to begin a read/write operation on the track, wherein the latency period is equal to X sectors in length, where X is an integer;
- and
- control means for beginning the read/write operation at a command start sector based on the latency period, wherein the command start sector is (i) different than a first sector of the block of target sectors, (ii) located within the block of target sectors, (iii) on the track, and (iv) the X sectors away from the current sector,
- wherein the control means ends the read/write operation on a sector that is rotationally positioned adjacent and prior to the command start sector, and
- wherein the control means ends the read/write operation based on detection of the command start sector and subsequent to at least one of (i) reading from each of the target sectors or (ii) writing to each of the target sectors.
Dependencies are inferred from the claim text.