The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 11, 1997
Filed:
Sep. 29, 1994
John P Squires, Boulder, CO (US);
Charles M Sander, Longmont, CO (US);
Stanton M Keeler, Longmont, CO (US);
Donald W Clay, Louisville, CO (US);
Conner Peripherals, Inc., San Jose, CA (US);
Abstract
A controller in a hard disk drive system for controlling the transfer of data and control signals between a plurality of host processors and the disk drive system. The disk drive system including storage media, at least one transducer for recording data on and retrieving data from the storage media and an actuator for moving the transducers with respect to the storage media. The controller includes a programmed first microprocessor operating under control of a first operating system stored in a first memory unit associated with the first microprocessor for controlling the recording of data on and the retrieval of data from the storage media, the controlling of the actuator to locate the transducer at and to maintain the transducer at a specified location with respect to the storage media. The controller includes a programmed second microprocessor operating under control of a second operating system stored in a second memory unit associated with the second microprocessor for controlling the transfer of data from a requesting host processor to the disk drive system and the transfer of data recovered from the storage media to a requesting host processor and for generating and communicating parameters to the first microprocessor for defining operations to be performed by the first microprocessor. The second microprocessor operates independently of and concurrently with the first microprocessor and the first microprocessor operates independently of and concurrently with the second microprocessor in exercising operations defined by the parameters received from the second microprocessor.