High capacity submicro-winchester fixed disk drive
First Claim
1. A Winchester disk drive data storage subsystem for connecting with a host computing system, the data storage subsystem including a head and disk assembly defining a disk spindle, a brushless DC spindle motor formed at said spindle for rotating a disk hub at a constant angular velocity, at least one rotating disk mounted to said hub and having two data storage surfaces defining a plurality of concentric data storage track locations having a track density of at least approximately 1700 tracks per inch, a data transducer head for each surface, the heads being radially positionable among the track locations, a mass balanced rotary voice coil actuated head positioning system for moving the data transducer heads between track locations during track seeking and settling and for maintaining a selected one of the data transducer heads in alignment with centerline of a track during track following operations during which data blocks are written to or read from the track being followed, the storage surfaces defining a series of radially extensive servo sectors embedded within circumferential zones of data tracks, the sectors being recorded at a constant data transfer rate and each sector including servo information comprising a track number value and a plurality of radially offset and circumferentially staggered servo bursts, each zone having a data transfer rate adapted to disk radius, and read preamplifier, write driver, head select integrated circuit means connected for selecting each said data transducer head, for amplifying analog signals read from a said data storage surface, and for amplifying signals to be written to said surface, the disk drive subsystem further comprising subsystem electronics mounted on a circuit board and including:
- read channel means connected to said read preamplifier, write driver and head select integrated circuit means for processing said analog signals into digital signal transitions, and including pulse detector means for detecting said analog signals, phase locked loop means for generating a digital read data clock synchronized detected analog signals, and frequency synthesizer means for generating frequency signals for the phase locked loop means in relation to the data transfer rate of each data zone,servo processing means connected to said read channel means for locating and processing said servo information located within each said servo sector into head position digital values,data block sequencer means connected to said read channel means for locating and assembling data blocks from a serial data stream read from, and for forming and sending a serial data stream to, the data storage surfaces and for handling data block transfers between the disk storage surfaces and a buffer memory means,buffer memory control means for handling transfers between the buffer memory means and a bus level interface means,the bus level interface means for transferring data blocks and control values between the host computing system and the subsystem via a bus level interface structure,the buffer memory means connected to said data block sequencer means and to said bus level interface means and controlled by said buffer memory control means for temporarily storing blocks of data passing between the subsystem and the host computing system, andprogrammed digital controller means connected to said read channel means, said servo processing means, said data block sequencer means said buffer memory control means and said bus level interface means, and including servo supervision routine means for supervising operations of the servo processing means by generating and applying digital head position correction values to the head positioning system from said head position digital values generated by said servo processing means, and including data block transfer supervision routine means for supervising operations of said data block sequencer means, said buffer memory control means and said bus level interface means.
8 Assignments
0 Petitions
Accused Products
Abstract
A miniature disk drive achieves storage densities of at least approximately 1700 tracks per inch per storage surface of a storage disk defining a series of radially extensive servo sectors embedded within circumferential zones of data tracks. The sectors are recorded at a constant data transfer rate while each zone has a data transfer rate adapted to disk radius. The drive includes a head and head positioner, a read preamplifier for amplifying analog signals read from, and for amplifying signals to be written to, a storage surface. A circuit board carries drive electronics including a read channel, a servo processing circuit for recovering head location information from the servo sectors, a data block sequencer for sequencing data blocks between a buffer and the storage surface, a buffer memory controller for controlling the buffer, a bus level interface circuit for transferring data blocks between the buffer and a host computer, and a programmed digital controller which functions within a head position servo loop and which also controls the sequencer, buffer controller and bus level interface circuit. As one feature, the servo sectors split data blocks into segments. Segment byte counts in each data block header are used by the sequencer automatically to assemble the segments into data blocks during read and to divide the blocks into segments during write. A single VLSI circuit including the sequencer, servo processing circuit, memory controller and an interface to the microcontroller is disclosed.
269 Citations
30 Claims
-
1. A Winchester disk drive data storage subsystem for connecting with a host computing system, the data storage subsystem including a head and disk assembly defining a disk spindle, a brushless DC spindle motor formed at said spindle for rotating a disk hub at a constant angular velocity, at least one rotating disk mounted to said hub and having two data storage surfaces defining a plurality of concentric data storage track locations having a track density of at least approximately 1700 tracks per inch, a data transducer head for each surface, the heads being radially positionable among the track locations, a mass balanced rotary voice coil actuated head positioning system for moving the data transducer heads between track locations during track seeking and settling and for maintaining a selected one of the data transducer heads in alignment with centerline of a track during track following operations during which data blocks are written to or read from the track being followed, the storage surfaces defining a series of radially extensive servo sectors embedded within circumferential zones of data tracks, the sectors being recorded at a constant data transfer rate and each sector including servo information comprising a track number value and a plurality of radially offset and circumferentially staggered servo bursts, each zone having a data transfer rate adapted to disk radius, and read preamplifier, write driver, head select integrated circuit means connected for selecting each said data transducer head, for amplifying analog signals read from a said data storage surface, and for amplifying signals to be written to said surface, the disk drive subsystem further comprising subsystem electronics mounted on a circuit board and including:
-
read channel means connected to said read preamplifier, write driver and head select integrated circuit means for processing said analog signals into digital signal transitions, and including pulse detector means for detecting said analog signals, phase locked loop means for generating a digital read data clock synchronized detected analog signals, and frequency synthesizer means for generating frequency signals for the phase locked loop means in relation to the data transfer rate of each data zone, servo processing means connected to said read channel means for locating and processing said servo information located within each said servo sector into head position digital values, data block sequencer means connected to said read channel means for locating and assembling data blocks from a serial data stream read from, and for forming and sending a serial data stream to, the data storage surfaces and for handling data block transfers between the disk storage surfaces and a buffer memory means, buffer memory control means for handling transfers between the buffer memory means and a bus level interface means, the bus level interface means for transferring data blocks and control values between the host computing system and the subsystem via a bus level interface structure, the buffer memory means connected to said data block sequencer means and to said bus level interface means and controlled by said buffer memory control means for temporarily storing blocks of data passing between the subsystem and the host computing system, and programmed digital controller means connected to said read channel means, said servo processing means, said data block sequencer means said buffer memory control means and said bus level interface means, and including servo supervision routine means for supervising operations of the servo processing means by generating and applying digital head position correction values to the head positioning system from said head position digital values generated by said servo processing means, and including data block transfer supervision routine means for supervising operations of said data block sequencer means, said buffer memory control means and said bus level interface means. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A submicro-Winchester disk drive data storage subsystem including a bus-level interface means for connecting with a host computing system, the data storage subsystem including a head and disk assembly including a disk spindle means and rotating hub and a brushless DC spindle motor formed at said spindle means and hub, at least one rotating disk mounted to said hub and having a diameter not substantially greater than 2.5 inches and capable of storing in excess of forty megabytes of formatted data on two data storage surfaces defining a plurality of concentric data storage track locations having a track density of at least approximately 1700 tracks per inch, a data transducer head for each surface, the heads being radially positionable among the track locations, a mass balanced rotary voice coil actuated head positioning system for moving the data transducer heads between track locations during track seeking and settling and for maintaining a selected one of the data transducer heads in alignment with centerline of a track during track following operations during which data blocks are written to or read from the track being followed, the storage surfaces defining a series of radially extensive servo sectors embedded within a plurality of circumferential zones of data tracks and prerecorded with track locating and track centering information, each zone having a data transfer rate adapted to disk radius, the servo sectors interrupting the data tracks at predetermined spaced apart circumferential locations across a data storage surface areas of the disk and thereby splitting at least some of the data blocks into segments, and read preamplifier, write driver, head select integrated circuit means connected for selecting each said data transducer head and for amplifying analog signals read from or to be written to a said data storage surface, the disk drive subsystem further comprising subsystem electronics mounted on a circuit board and including:
-
read channel means including pulse detector means, phase locked loop means and frequency synthesizer means for processing said analog signals into digital signal transitions, servo processing means connected to said read channel means for locating and processing said track locating and track centering information located within each servo sector to provide head position digital values, data block sequencer means for locating and assembling data blocks read from and written to the data storage surfaces as segments and for handling data block transfers between the disk storage surfaces and a buffer memory means, buffer memory control means for handling transfers between the buffer memory means and the data block sequencer means, and between the buffer memory means and the bus level interface means, said bus level interface means for transferring data blocks and control values between a host computing system and the subsystem via a bus level interface structure, the buffer memory means connected to said data block sequencer means and to said bus level interface means for temporarily storing blocks of data passing between the subsystem and the host computing system, and programmed digital controller means connected to said read channel means, said servo processing means, said data block sequencer means, said buffer memory control means and said bus level interface means and including servo supervision routing means for supervising operations of the servo processing means by generating and applying digital head position correction values to the head positioning system from said head position digital values generated by said servo processing means, and including data block transfer supervision routine means for supervising operations of said data block sequencer means, said buffer memory control means and said interface means. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 29, 30)
-
-
15. A submicro-Winchester disk drive data host computing system including a bus-level interface means for connecting with a host computing system, the data storage system including a head and disk assembly including a disk spindle means having a rotating hub and brushless DC spindle motor means formed at said spindle means and hub, at least one rotating disk mounted to said hub and having a diameter not substantially greater than 2.5 inches and capable of storing in excess of forty megabytes of formatted data on two data storage surfaces each defining a plurality of concentric data storage track locations having a track density of at least approximately 1700 tracks per inch, a data transducer head for each surface, the heads being radially positionable among the track locations, a mass balanced rotary voice coil actuated head positioning system for moving the data transducer heads between track locations during track seeking and settling and for maintaining a selected one of the data transducer heads in alignment with centerline of a track during track following operations during which data blocks are written to or read from the track being followed, the storage surfaces defining a series of radially extensive servo sectors embedded within radially spaced apart circumferential zones of data tracks and prerecorded with track locating and track centering information at a constant data transfer rate, each zone having a data transfer rate adapted to disk radius, the servo sectors interrupting the data tracks at predetermined spaced apart circumferential locations across data storage surface areas of the disk and thereby splitting at least some of the data blocks into segments, each data block having a header field containing count byte information describing the lengths of the segments thereof, and read preamplifier-write driver-head select integrated circuit means connected for selecting each said data transducer head and for amplifying analog signals read from to be written to a said data storage surface, the disk drive subsystem further comprising subsystem electronics mounted on a circuit board and including:
-
first integrated circuit means connected to said read preamplifier-write driver-head select integrated circuit means and comprising read channel means including pulse detector means, phase locked loop means and frequency synthesizer means, for processing said analog signals into digital signal transitions, second integrated circuit means connected to said first integrated circuit means and including; servo processing means for locating and processing said track locating and track centering information located within each said servo sector into digital servo head position information, data block sequencer means for locating and assembling data blocks read from and written to the data storage surface directly in response to the count byte information and for handling data block transfers between the disk storage surfaces and a buffer memory means, buffer memory control means for handling transfers between the buffer memory means and the interface, third integrated circuit means connected to said second integrated circuit means and including said bus level interface means for transferring data blocks and control values between the host computing system and the subsystem via a bus level interface arrangement, the buffer memory means being connected to said second and third integrated circuit means for temporarily storing blocks of data passing between the subsystem and the host computing systems, and programmed digital controller means connected to said first, second and third integrated circuit means via a control bus structure means, and including servo supervision routine means for supervising head positioning operations in response to the digital servo head position information processed by the servo processing means and in response to information received via the bus level interface means, and including data block transfer supervision routine means for supervising operations of said data block sequencer means, said buffer memory control means and said interface means. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A monolithic very large scale (VLSI) integrated circuit for a disk drive data storage subsystem including a disk rotating at a controlled, substantially constant angular velocity and having data storage surfaces defining a series of radially extensive servo sectors embedded within radially spaced apart circumferential zones of data tracks and prerecorded with track locating and track centering information at a constant data transfer rate, each zone having a data transfer rate adapted to disk radius, the servo sectors interrupting the data tracks at predetermined spaced apart circumferential locations across data storage surface areas of the disk and thereby splitting at least some of the data blocks into segments, each data block having a header field containing count byte information describing the lengths of the segments thereof, a head for reading data from a said track and for writing data to a said track, the head being positioned by a head positioning mechanism operating from the digital head location and centering information within a digital head position servo loop including a programmed digital microcontroller, the subsystem further comprising read/write channel means extending between the integrated circuit and the head for processing analog signals comprising the data read by the head into a digital data stream, buffer memory means connected between the integrated circuit for temporary storage of data blocks in transit between storage locations on the disk and an interface circuit means, the interface circuit means for connecting the subsystem and the buffer memory means with a host computing system via a bus level interface, the monolithic VLSI integrated circuit comprising:
-
programmable data sequencer means for locating and automatically assembling data blocks from the digital data stream comprising said segments read from the disk in accordance with said count byte information, and for forming and sending to the read/write channel means a serial digital data stream of data blocks to be written in segments to the disk in accordance with said count byte information, at defined data block storage locations thereof, memory controller means for generating and putting out addresses to the buffer memory means for enabling the buffer memory means to transfer data blocks to and from the sequencer means and to and from the interface circuit means, digital servo decoder means for decoding said track locating information read by said head and for putting out digital head location values to said programmed microcontroller means, and microcontroller interface means for enabling said programmed microcontroller means to have direct access to storage locations of said integrated circuit for storing control values for said data sequencer means, memory controller means and digital servo controller means. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification