摘要:
A computer system is disclosed comprising a host connected to a disk drive, the disk drive comprising a disk surface having a plurality of tracks arranged in an embedded servo format including servo track segments for storing servo data and data track segments for storing user data. The disk drive includes a read element operative during a user-data read operation for reading data from the disk surface to produce a time-multiplexed analog read signal that during a revolution of the disk represents analog read servo data during each of a first set of time intervals and represents analog read user data during each of a second set of time intervals. The disk drive includes a sampled signal processing circuit that generates a servo state variable while processing the time-multiplexed read signal during the first servo time interval and a user data state variable while processing the time-multiplexed read signal during the first user data time interval. The disk drive includes a servo state variable trap register for storing the servo state variable at the end of the first servo time interval. The disk drive includes a data state variable trap register for storing the user data state variable at the end of the first user data time interval. The disk drive includes a control circuit for providing the stored servo state variable to the sampled signal processing circuit at the beginning of the second servo time interval. The control circuit provides the stored user data state variable to the sampled signal processing circuit at the beginning of the second user data time interval.
摘要:
A disk drive includes a disk having a disk surface. The disk surface has a plurality of tracks arranged in an embedded servo format including servo track segments for storing servo data and data track segments for storing user data. Data from the disk surface is read to produce a time-multiplexed analog read signal that during a revolution of the disk represents analog read servo data during each of a first set of time intervals and represents analog read user data during each of a second set of time intervals. The disk drive further includes a controller and a channel integrated circuit chip. The controller includes a controller port. The channel integrated circuit chip includes an input for receiving the time-multiplexed analog read signal. The time-multiplexed analog read signal is processed to generate data symbols representing recovered servo data and recovered user data. The channel integrated circuit chip includes a channel port for transferring both the recovered servo data and the recovered user data. The disk drive further includes a communication bus connected between the channel port and the controller port. The channel port transfers both the recovered servo data and the recovered user data to the communication bus. The communication bus transfers both the recovered servo data and the recovered user data to the controller port.
摘要:
A disk drive controller having a microprocessor and a sampled signal head positioning system measures and stores the relative rotational offsets between heads arranged in a stacked relationship and respective servo wedges on different disk surfaces. The offsets are stored in a table and subsequently applied to a servo wedge detection circuit to ensure that a next sequential wedge is detected after a head switch.
摘要:
A comparator which is used to compare two analog voltages and provide a single ended output comprises three CMOS differential amplifiers. The use of three differential amplifiers provides improved matching of input capacitance, and a reduction in propagation delay over prior art use of a single differential amplifier. The comparator may be adopted for use in certain CMOS processes to extend the maximum operating voltage by limiting the internal node voltages otherwise subject to damage from impact ionization. An alternative embodiment is disclosed for comparing two analog voltages that are outside the power supply voltage range.
摘要:
A DAC embodied in a CMOS integrated circuit converts a multi-bit digital signal to an analog-current signal. A higher-order portion of the digital signal, e.g., the most significant 5 bits of a byte, are decoded separately from the lower-order portion, e.g., the 3 least significant bits. The DAC includes circuitry for producing a first bias voltage, a first set of current sources each biased by the first bias voltage to produce a switchable current having a unit magnitude, and switching circuitry controlled by the decoded lower-order portion to cause a selected number of the unit-magnitude currents to contribute to the analog-current signal. The DAC further includes circuitry for producing a second bias voltage, a second set of current sources each biased by the second bias voltage to produce a switchable current having a multi-unit magnitude, and switching circuitry controlled by the decoded higher-order portion to cause a selected number of the multi-unit-magnitude currents to contribute to the analog-current signal.
摘要:
A metal oxide semiconductor (MOS) phase lock loop data synchronization circuit, for use in conjuction with an integrated circuit disk controller device, comprising a temperature, process, and voltage compensated MOS voltage controlled oscillator (VCO), a three-bit counter, and a phase detector circuit. The phase detector circuit compares a decoded clock signal output from the VCO with incoming data from a disk device to detect phase differences between the frequency of the VCO and the actual frequency of the incoming data. The phase detector produces voltage signals in response to any such phase differences, which are coupled to the VCO and alter the frequency output of the VCO to match the frequency of the incoming data. The counter provides a system read-clock, which is fully synchronized with the incoming data, to an integrated circuit disk controller device which further processes the data.
摘要:
A disk drive is disclosed comprising a microprocessor, a non-volatile serial semiconductor memory for storing code segments of a control program, a first semiconductor memory for storing code segments of a loader program, and a second semiconductor memory for receiving the code segments of the control program. When the disk drive is powered on, the microprocessor executes the loader program from the first semiconductor memory to load the control program from the non-volatile serial semiconductor memory into the second semiconductor memory. The microprocessor then executes the control program from the second semiconductor memory.
摘要:
A disk drive having an embedded servo disk format preferably having a fixed-number of radial servo sample wedges per track, in which data blocks are located independently of the servo sample wedge locations of any particular track, and can be split around servo sample wedges. Thus, a fraction of a data block, or more than one data block, can be written between consecutive servo sample wedges, beginning almost anywhere in a data wedge. Each data sector has an associated identification (ID) field that includes at least one segment descriptor. Each segment descriptor describes the data segments into which a data block can be split. Provision is made for as many segment descriptors as there can be data segments for a data block. In general, a segment descriptor is a multi-bit digital signal that defines the absolute or relative location of split data segments (or, alternatively, the absolute or relative length of split data segments, from which the location can be determined). A disk system in accordance with the present invention can be independently optimized for flux changes per inch and tracks per inch, and the size of each data sector can be varied. The invention permits "defect swallowing", by allowing a data sector to be split around small defects within a data wedge of a track, and "wedge push down" defect management, in which a data segment can be started at a next servo sample wedge if a large defect occurs in the previous data wedge.
摘要:
A format for embedded servo track identification fields in rotating disk data storage units such as magnetic disk drives. The present invention uses the concept of tri-bits (i.e., three code bits per logical bit) to encode track identification information in servo wedges of embedded servo disk drive systems. More specifically, two particular sets (and their equivalents) of tri-bit codes have been discovered to have optimum characteristics for providing a phase coherent encoding of a Gray code that is simple to translate into straight binary code. The properties of such tri-bit encoding limit error propagation to a single bit, which allows for very reliable track identification during movement of a head transducer across tracks (i.e., "seeks"). A full range of Gray scale codes is available since more than two consecutive logical "0"s can be reliably decoded when encoded using such tri-bits. The properties of such tri-bit encoding also allow for relatively high servo channel rates, which results in a reduction in servo field length. Accordingly, a counter-intuitive result of increasing the length of the encoding symbols for track identification fields is to decrease the overall length of the servo field, thereby permitting an increase in areal density.
摘要:
An integrated servo system for a disk drive employing sector servo positioning information on concentric tracks of a recording medium utilizes a servo burst pattern with three sequentially occurring servo bursts. One burst is positioned to have a maximum amplitude plateau on a track centerline of alternate tracks, and the other two bursts have maximum plateau values at locations between the centerlines of adjacent tracks. The amplitudes of the bursts are sequentially detected by a peak detector and supplied to sample and hold circuitry for measuring their relative amplitudes. Discriminator circuitry utilizes a window to provide two samples of each transition in the servo pattern and compares the samples to detect different fields and events in the pattern.