Claims
- 1. A method for determining a location of a sector for use with a hard disk assembly having at least one hard disk for storing digital information and a circuit configured to detect an index signal generated at a predetermined angular orientation of said disk, comprising:
positioning a transducer head over a first track having a first number of sectors; detecting a first index signal while the transducer head is positioned over the first track; positioning the transducer head over a second track having a second number of sectors different than the first number of sectors; reading a sector value related to a time it takes for a data storage sector to pass the transducer head along the second track; determining an angular location of the transducer head relative to the predetermined angular orientation while the transducer head is positioned over a first sector in the second track; and determining at least partly from the angular location of the transducer head and the sector information, the location of the next sector to pass under the transducer head before the occurrence of a second index signal.
- 2. The method as defined in claim 1, further comprising clocking a counter in proportion to a disk rotation rate, wherein the counter count is used to determine the angular location of the transducer head relative to the predetermined angular orientation.
- 3. The method as defined in claim 1, further comprising maintaining an accumulation based on the sector value.
- 4. The method as defined in claim 3, further comprising:
comparing data related to the angular location of the transducer head with data related to the accumulation; and selectively continuing to accumulate said sector value based at least partly on said comparison.
- 5. The method as defined in claim 3, further comprising:
comparing data related to the angular location of the transducer head with data related to the accumulation; and generating a sector location signal based at least partly on said comparison.
- 6. The method as defined in claim 3, further comprising resetting the accumulation to a predetermined value when the transducer head is moved to a new track on the disk having a different number of sectors than the previous track.
- 7. A method for locating data storage sectors on a magnetic drive have at least one disc with a plurality of tracks, comprising:
positioning a transducer head over a first track having a first number of sectors; receiving a first index signal related to an index location; positioning the transducer head over a second track having a second number of sectors different than the first number of sectors; determining the position of the transducer head relative to the index location based at least in part on the first index signal; and locating a first sector in the second track before an occurrence of a second index signal based at least in part on a length of a sector in the second track and the position of the transducer relative to the index location.
- 8. The method as defined in claim 7, further comprising:
accumulating a value related to the length of a sector in the second track; comparing data related to an angular position of the transducer head relative to the index location with data related to the accumulation of the value; and generating a sector location signal based at least partly on said comparison.
- 9. The method as defined in claim 8, further comprising:
maintaining a count of the number of sectors which have reached the transducer following passage of the index location by the transducer when the transducer is positioned over the second track; and discontinuing generation of sector location signals when the number of sectors that have passed the transducer reaches a pre-selected number of sectors.
- 10. The method as defined in claim 8, further comprising:
maintaining a count of the number of sectors which have reached the transducer following passage of the index location by the transducer when the transducer is positioned over the second track; and following movement of the transducer to a new track on the disk, updating the count of the number of sectors to an effective number of passed sectors between the index location and the location of the transducer on the new track.
- 11. The method as defined in claim 8, wherein generating a sector location signal is further characterized as generating a sector location signal having one of a plurality of durations, wherein the first track is associated with a first sector location signal duration and the second track is associated with a second sector location signal duration.
- 12. A method for determining a location of a sector of a disk, comprising:
positioning a transducer head over a first track having a first number of sectors; detecting a first index signal; positioning the transducer head over second track having a second number of sectors; reading a sector value related to a time it takes for a sector to pass the transducer head along the second track; determining an angular location of the transducer head while it is positioned over a first sector in the second track; and determining the location of a next sector to pass under the transducer head before an occurrence of a second index signal.
- 13. The method of claim 12 wherein the first and second number of sectors are different.
- 14. The method of claim 13 wherein the angular location is relative to a predetermined angular orientation.
- 15. The method of claim 13 further comprising clocking a counter in proportion to a disk rotation rate.
- 16. The method of claim 15 wherein the counter is used to determine the angular location.
- 17. The method of claim 12 further comprising maintaining an accumulation based on the sector value.
- 18. A method for locating data storage sectors, comprising:
positioning a transducer over a first track having a first number of sectors; receiving a first index signal related to an index location; positioning the transducer over a second track having a second number sectors; determining a position of the transducer based on the first index signal; and locating a first sector in the second track before an occurrence of a second index signal.
- 19. The method of claim 18 wherein the second index signal is based on a length of a sector in the second track and a position of the transducer relative to the index location.
- 20. A rotating disk data storage device, including a disk whereon data is intended to be written in sectors on data tracks to be subsequently read therefrom by a transducer, wherein at least a first track has a first number of sectors and at least a second track has a second number of sectors, comprising:
a location circuit synchronized with the rotation rate of the disk, the location circuit configured to determine the angular location of the transducer head with respect to a selected index location on the disk; a memory used to store a first value corresponding to a selected angular distance along a selected track on the disk; an accumulator circuit connected to the memory, wherein the accumulator adds the first value to the contents of the accumulator in response to an accumulator clock signal; a first comparator connected to the location circuit and the accumulator, wherein the first comparator is configured to compare data related to the angular location of the transducer head with the contents of the accumulator and generate corresponding comparison results; and a sector location signal generator circuit coupled to the first comparator, wherein the sector location signal generator circuit is configured to provide sector location signals in response to at least selected ones of said comparison results.
- 21. The rotating disk data storage device as defined in claim 20, wherein the location circuit includes a clock generation circuit which generates a clock signal synchronized with the rotation rate of the disk, further comprising a counter clocked by the clock signal.
- 22. The rotating disk data storage device as defined in claim 21, further comprising a reset circuit configured to reset the counter to a first value at least partly in response to determining that the index location on the disk passed the transducer head.
- 23. The rotating disk data storage device as defined in claim 21, further comprising a reset circuit configured to reset the accumulator circuit to a first value at least partly in response to determining that the index location on the disk passed the transducer head.
- 24. The rotating disk data storage device as defined in claim 21, further comprising a reset circuit configured to set the accumulator circuit to a first value at least partly in response to moving the transducer from a first track to a second track.
- 25. A circuit for generating sector location signals used to locate data storage sectors on data tracks of a rotating disk data storage device having a transducer head adjacent the surface of a rotating disk for writing to and reading from the data storage sectors located on disk tracks, wherein at least a first track has a first number of sectors and at least a second track has a second number of sectors, comprising:
a location circuit disk configured to determine the angular location of the transducer head with respect to a first reference location; a first memory configured to store a plurality of values related to sector lengths associated with corresponding tracks; and a sector location signal generation circuit configured to generate a sector location signal at least partially based on the value associated with the sector length for the track over which the transducer head is being positioned and the angular location of the transducer head with respect to the first reference location.
- 26. The circuit as defined in claim 25, further comprising:
a second memory used to store a value corresponding to a selected angular distance along a selected track on the disk; and an accumulator connected to the memory, wherein the accumulator is configured to repeatedly add the selected time to the contents of the accumulator in response to a first signal.
- 27. The circuit as defined in claim 25, further comprising a comparator connected to the location circuit and the accumulator, wherein the first signal is selectively generated in response to a first comparison result generated by the comparator.
- 28. The circuit as defined in claim 25, further comprising a sector location signal generator connected to the comparator, the sector location signal generator configured to selectively generate sector signals at least partly in response to comparison results of a first type.
- 29. An apparatus comprising:
a location circuit configured to determine an angular location of a transducer head according to a selected index location on a disk; a memory used to store a first value corresponding to a selected angular distance along a selected track on the disk; an accumulator configured to add the first value to a content of the accumulator in response to an accumulator clock signal; a first comparator coupled to the location circuit and the accumulator to compare data related to the angular location and the content and generate a result; and a generator coupled to the first comparator to provide a sector location signal in response to the result.
- 30. The apparatus of claim 29 wherein the location circuit includes a clock circuit which generates a clock signal.
- 31. The apparatus of claim 30 further comprising a counter clocked by the clock signal.
- 32. The apparatus of claim 31 further comprising a reset circuit configured to reset one of the counter and the accumulator to a first value when the index location passed the transducer head.
- 33. The apparatus of claim 31 further comprising a reset circuit configured to reset the accumulator when the transducer head in response to moving the transducer from a first to second track.
- 34. An apparatus comprising:
a location circuit configured to determine an angular location of a transducer head; a first memory configured to store a value related to a sector length associated with a track of a disk; and a generator configured to generate a sector location signal base on the value associated with the sector length for a track over which the transducer head is being positioned and the angular position of the transducer head.
- 35. The apparatus of claim 34, further comprising:
a second memory configured to store a selected time to corresponding to a selected angular distance along a selected track on the disk; and an accumulator having a content coupled to the memory, wherein the accumulator is configured to add the selected time to the content in response to a first signal.
- 36. The apparatus of claim 35, further comprising a comparator coupled to the location circuit and the accumulator to generate a result.
- 37. The apparatus of claim 36, wherein the first signal is selectively generated in response to the result.
- 38. A system comprising:
an interface coupled to a computer to receive information; a controller coupled to the interface to control read/write information on a disk having a surface; a transducer head adjacent to the surface for writing to and reading from a sector located on a disk, and a device configured to locate the sector on the disk, the device comprising:
a location circuit configured to determine an angular location of the transducer head; a first memory configured to store a value related to a sector length associated with a track of the disk; and a generator configured to generate a sector location signal base on the value associated with the sector length for track over which the transducer head is being positioned and the angular position of the transducer head.
- 39. The system of claim 38, further comprising:
a second memory configured to store a selected time to corresponding to a selected angular distance along a selected track on the disk; and an accumulator having a content coupled to the memory, wherein the accumulator is configured to add the selected time to the content in response to a signal.
- 40. The system of claim 39, further comprising a comparator coupled to the location circuit and the accumulator to generate a result.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation to U.S. patent application Ser. No. 08/116,470, filed Sep. 2, 1993, which is a reissue of U.S. patent application Ser. No. 519,497, filed May 4, 1990, now U.S. Pat. No. 5,050,013, which is a continuation of Ser. No. 445,753, filed Dec. 4, 1989, and now abandoned.
Continuations (2)
|
Number |
Date |
Country |
Parent |
08116470 |
Sep 1993 |
US |
Child |
09906308 |
Jul 2001 |
US |
Parent |
07445753 |
Dec 1989 |
US |
Child |
07519497 |
May 1990 |
US |
Reissues (1)
|
Number |
Date |
Country |
Parent |
07519497 |
May 1990 |
US |
Child |
08116470 |
Sep 1993 |
US |