Abstract:
An integrator stage for use in a delta sigma modulator includes an operational amplifier, an integration capacitor coupling an output of the operational amplifier and a summing node at an input of the operational amplifier, and a feedback path. The feedback path includes first and second capacitors having first plates coupled electrically in common at a common plate node and switching circuitry for sampling selected reference voltages onto second plates of the capacitors during a sampling phase. The integrator stage further includes a switch for selectively coupling the common plate node and the summing node during an integration phase.
Abstract:
Circuitry for selectively sampling a reference voltage with a capacitor 403 includes a first switch 505a for selectively coupling capacitor 403 to a source of a first reference signal during a first operating phase and a second switch 505b for selectively coupling capacitor 403 to a source of a second reference signal during a second operating phase.
Abstract:
A technique for providing a start-up circuit for a bandgap reference. An amplifier configured in a differential arrangement as the bandgap reference. A start-up circuitry ensures that a second input node is maintained at a lower voltage than a first input node of the amplifier at start-up, when the output node corresponding to the second input side of the amplifier is also pulled low.
Abstract:
A video controller for controlling at least two video displays having independent refresh rates and pixel resolutions. In a first embodiment, two separate data paths are provided within a video controller for each video display (e.g., CRT and LCD). Taking advantage of the increased bandwidth of 64 bit wide DRAMS, data for each data path may be retrieved in separate read cycles. Each datapath may operate at its own clock frequency characteristic of refresh rate and pixel resolution. The dual data path embodiment also reduces the complexity of the software model needed to drive such dual displays. IN an alternative embodiment, a single data path may be provided within a video controller to drive data for two video displays having independent refresh rates and pixel resolutions. A data "tag" (extra bit) is attached to each word or dword passing through the data path indicating the destination (e.g., CRT or LCD) of the video data. At the output of the data path, separate FIFOs (e.g., LCD and CRT) are provided to temporarily store video data. FIFO pointers are fed back to a sequence controller to drive data read cycles from display memory. The use of tags and FIFO pointer feedback allows two video displays to be driven at different data rates, allowing for independent resolution and refresh rates in each display.
Abstract:
A system and method is provided to improve the jitter performance of high frequency synthesizers used in read/write channel circuits. The frequency synthesizer is implemented with multiple phase locked loops arranged in a cascaded fashion to increase the update rates at which the cascaded loops operate at for a given frequency resolution of the synthesizer. The cascaded or staged phase locked loops may be utilized for generating read, write, and servo clocks for a read/write channel circuit. The cascaded phase locked loops may also be arranged such that one or more stages are shared to generate the read, write or servo clocks.
Abstract:
A sampled amplitude read channel is disclosed for reading data recorded on a disk storage medium by asynchronously sampling an analog read signal, equalizing the asynchronous sample values according to a desired partial response, and interpolating the equalized sample values to generate synchronous sample values substantially synchronized to a baud rate of the recorded data. The read channel further comprises a gain control circuit which generates a gain error for adjusting the amplitude of the analog read signal to a nominal value through a variable gain amplifier (VGA). During acquisition, the gain error is computed from the asynchronous sample values at the output of the sampling device in order to avoid the delay associated with the discrete equalizer filter and the timing recovery interpolation filter. This decreases the acquisition time and the corresponding length of the acquisition preamble, thereby reserving more area on the disk to record user data. After acquisition and while tracking the random user data, the gain control loop is reconfigured to generate the gain error according to using the synchronous, interpolated sample values output by the timing recovery circuit.
Abstract:
A method of operating a multiple processor device. A first word of a sequence of words is received in a register. A target processor is determined from the first word and the target processor is interrupted. An input ready bit is set and first word from in the register is read with the target processor. A number of words in the sequence to follow the first word determined from the first word. A word counter is set and the input ready bit is cleared with the target processor. The target processor is returned to main code execution.
Abstract:
A system and method for a data detection circuit is provided in which separate coarse gain amplifiers and fine gain amplifiers are utilized. The coarse gain amplifiers may include drain switching of transistors in order to modify the amplifier gain. More particularly, drain switching may be utilized to selectively switch in and out different differential input transistor pairs and/or different current sources. In this manner the gain of the amplifier may be adjusted to one of a variety of different coarse gain control levels. The coarse gain control provided allows for gain adjustments without significantly decreasing the bandwidth of the amplifier. In a preferred embodiment the system and method may be utilized for data detection circuits utilized in conjunction with optical disks.
Abstract:
A track count estimator is provided for an optical storage device operating in either a CD-ROM mode or a DVD mode during a track seek. The track count estimator includes a state estimator to determine current and predicted estimates of the position and velocity of an optical pickup in the optical storage device according to the following equations:Current Estimate: X(k.vertline.k)=X(k.vertline.k-1)+K(Z(k)-X.sub.1 (k.vertline.k-1))Predicted Estimate: X(k+1.vertline.k)=Ad.multidot.X(k.vertline.k)The input to the state estimator can be selected from a CD-ROM signal (if the optical device is operating in a CD mode) or a DVD signal (if the optical device is operating in a DVD mode), the selected signal representing a half-track position error. An error signal is then generated which is processed separately in position and velocity portions of the state estimator. The output of the position portion is a track count signal which is used by the optical storage device to determine the position of the optical pickup relative to a destination track. Track counting with the present invention provides higher resolution than conventional methods and is less prone to noise, dropouts and defects, thereby decreasing overall seek times while increasing seek accuracy.
Abstract translation:为在轨道搜索期间以CD-ROM模式或DVD模式操作的光存储设备提供轨道计数估计器。 轨道计数估计器包括状态估计器,用于根据以下等式确定光学存储设备中的光学拾取器的位置和速度的当前和预测的估计:电流估计:+ E,cir X + EE(k | k)= + E,cir X + EE(k | k-1)+ K(Z(k) - + E,cir X + EE 1(k | k-1))预测估计:+ E,cir X + EE +1 | k)= Adx + E,cir X + EE(k | k)可以从CD-ROM信号(如果光学设备以CD模式操作)或DVD信号选择状态估计器的输入 (如果光学设备以DVD模式工作),所选择的信号表示半径位置误差。 然后产生在状态估计器的位置和速度部分单独处理的误差信号。 位置部分的输出是由光学存储装置用于确定光学拾取器相对于目的地轨道的位置的轨道计数信号。 利用本发明的跟踪计数提供比常规方法更高的分辨率,并且更不容易产生噪声,丢失和缺陷,从而在增加寻道精度的同时减少总体寻道时间。
Abstract:
An error correction processor is disclosed for correcting errors in binary data read from a disk storage medium, wherein the binary data comprises a first and second set of intersecting ECC codewords of a multi-dimensional codeword. The error correction processor comprises a data buffer for storing the ECC codewords read from the disk storage medium; a syndrome generator for generating ECC syndromes in response to a codeword in the second set; an error-locator polynomial generator for generating an error locator polynomial .sigma.(x) in response to the ECC syndromes; a selector for selecting between the error-locator polynomial .sigma.(x) and an erasure polynomial .sigma.(x).sub.EP, wherein:(i) the erasure polynomial .sigma.(x).sub.EP is generated while processing the first set codewords; and(ii) the erasure polynomial .sigma.(x).sub.EP is used to correct at least two codewords in the second set; andan error corrector for generating correction values in response to either the error-locator polynomial .sigma.(x) or the erasure polynomial .sigma.(x).sub.EP output by the selector, the correction values for correcting errors in the codeword in the second set.