Electrical computers and digital processing systems: processing – Processing control – Branching
Reexamination Certificate
1993-05-14
2001-08-21
Pan, Daniel H. (Department: 2183)
Electrical computers and digital processing systems: processing
Processing control
Branching
C712S227000, C711S219000, C711S171000, C369S032010, C710S266000
Reexamination Certificate
active
06279108
ABSTRACT:
FIELD OF THE INVENTION
The present invention is generally related to rotating media type data storage devices and, in particular, to a software system for controlling secondary mass data storage devices typically employing rotating magnetic media for the storage and retrieval of data in support of high-performance data processing systems.
BACKGROUND OF THE INVENTION
There has been and continues to be an ever-creasing demand for secondary mass storage peripherals capable of storing ever greater amounts of data in machine-readable form. This desire is coupled to a need to concurrently decrease the average time required to access any particular stored data. In addition, there is the commercial necessity to also reduce the costs associated with such secondary mass data storage devices.
Advances in the development of conventional hard-disk drive type data storage peripherals have been made to generally satisfy, albeit temporarily, the aforementioned desires. The principal gains in total data storage capability come from improvements in the achievement of linear recording bit densities in excess of 14,000 flux changes per inch and track densities of greater than 1,000 per inch. Some gains in the reduction of average access times have come from mechanical improvements in the actuator arm design and construction. Some measurable gains have also been achieved through the utilization of dedicated electronic controllers to manage actuator seek operation and thereby yield a net reduction in the average access time. This use of dedicated hardware is often extended to provide dedicated control of the spin motor rate of rotation and the closed loop actuator control needed to precisely follow a single track. This extended use of dedicated electronic control hardware is generally encouraged since it broadly reduces the cost of manufacture and assembly of disk drives.
Unfortunately, the use of dedicated electronic hardware architecturally reduces the design, initial setup and long term operative flexibility of the disk drive. Unique trimming or tailoring of the electronic and mechanical components of a disk drive, particularly with respect to one another, is sacrificed for the low cost mass producibility of the dedicated electronic control hardware.
The use of non-dedicated electronic hardware in place of dedicated hardware also raises problems. The coordination of multiple active processors in real-time is difficult and the multiplicity of hardware, both of the processors and the coordinating control logic, increases complexity and cost. Alternately, the utilization of a single active processor in place of the dedicated hardware is conventionally avoided due the apparently necessary intricacy of the diverse control functions that must be performed each in real time. Further, each function must be performed in the very limited real-time available every time the function is required to avoid corrupting the subsequent operation of the system.
SUMMARY OF THE INVENTION
A purpose of the present invention is therefore to realize a highly flexible disk drive control system utilizing a single active processor that, by the architectural design of its embedded software, operated reliably in real time and retains a high degree of flexibility while remaining imminently mass producible at low cost.
This is achieved in the present invention by the provision of a control architecture for supporting a rotating media in the storage and retrieval of data, where the rotating media stores data in tracks of multiple sectors. The control architecture is implemented utilizing a microcontroller capable of executing control tasks and a control program that schedules plural control tasks temporally distributed for respective execution during the rotational period of a predetermined sector. The scheduling of the plural control tasks is synchronized with respect to data retrieved from the predetermined sector.
The plural control tasks include a rotation control task for determining an adjustment to the spin speed of the rotating media, a track following task for determining an adjustment to the alignment of the a read/write head with respect to the predetermined track and a sector timing task for determining the position of a read/write head with respect to the predetermined track. The sector timing task also provides for scheduling the rotation control and track following tasks for execution during discrete intervals during the rotational period of the predetermined sector as well as scheduling the re-execution of the sector timing task with respect to the rotational period of another predetermined sector.
Thus, an advantage of the present invention is that all of the required support process can be realized in real time while utilizing only a single microcontroller.
Another advantage of the present invention is that maximum usage of the microcontroller's execution capability is obtained through the temporally based scheduling of the control tasks. Very little execution time is devoted to determine the next task for performance and whether any required information or data is not yet available, as is typical of conventional real time process control.
A further advantage of the present invention is that the temporally based scheduling of tasks is synchronized to the occurrence of data on the rotating media under normal operating conditions, thereby allowing the task scheduling vary with each sector period to preserve, under a wide range of environmental change, the operating margins needed to complete each task and realize a successful operation with respect to the processing of each data sector.
Still another advantage of the present invention is that it allows for an optimal portion of the rotating media control processed to be implemented in the software control program of the microcontroller to minimize the complexity and extent of the microcontroller's complement of support hardware.
REFERENCES:
patent: 3950735 (1976-04-01), Patel
patent: 4040097 (1977-08-01), Mizuno
patent: 4103326 (1978-07-01), Shenfield
patent: 4480217 (1984-10-01), Robbins et al.
patent: 4507592 (1985-03-01), Anderson
patent: 4514771 (1985-04-01), Stark et al.
patent: 4530018 (1985-07-01), Hoshino et al.
patent: 4566092 (1986-01-01), Gérard et al.
patent: 4618897 (1986-10-01), Johnson et al.
patent: 4639863 (1987-01-01), Harrison et al.
patent: 4641294 (1987-02-01), Yoshinaru
patent: 4658307 (1987-04-01), Tsuyuguchi et al.
patent: 4669004 (1987-05-01), Moon et al.
patent: 4725968 (1988-02-01), Baldwin et al.
patent: 4807180 (1989-02-01), Takuchi et al.
patent: 4811280 (1989-03-01), Berkowitz et al.
patent: 4872107 (1989-10-01), Marple et al.
patent: 4910614 (1990-03-01), Arai et al.
patent: 4928193 (1990-05-01), Agoglia et al.
Applicants' Information Disclosure Memorandum (pp. 1-31).
Declaration of John P. Squires.
Declaration of C. Scott Holt.
Declaration of Christopher J. Gintz.
Declaration of Donald W. Clay.
Declaration of Thomas A. Fiers.
Declaration of F. Mark Stefansky.
Letter from Finis F. Conner to Compaq Computer Corporation.
Donald F. Johann, “Microprocessor Applications in Disk Storage Systems,” IEEE Transactions on Magnetics, vol. MAG-14, No. 4, Jul. 1978, pp. 203-206.*
David F. Stout, Microprocessor Applications Handbook, 1982, pp. 17:13-17:16, McGraw-Hill, Inc.
Fiers Thomas A.
Shrinkle Louis J.
Squires John P.
Dempster Shawn B.
Pan Daniel H.
Seagate Technology LLC
LandOfFree
Programmable microcontroller architecture for disk drive system does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Programmable microcontroller architecture for disk drive system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Programmable microcontroller architecture for disk drive system will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2527098