Abstract:
A digital filter includes a pre-filter cascaded to a low pass filter. The pre-filter has a transfer function providing generally increasing attenuation with increasing frequency above a cutoff frequency. The low pass filter has a transfer function providing substantially decreasing attenuation with increasing frequency above the cutoff frequency. The low pass filter is an FIR filter including coefficients restricted to the set (+1, 0 and -1). The filters are preferably implemented using simple hardware such as addressable read/write RAM, digital adder/subtracters, and registers. Alternatively, the addressable RAM can be replaced with shift registers. Such a filter is easily and economically implemented and has a favorable overall frequency response characteristic. The filter is, therefore, well suited for use in many digital applications and, in particular, for use as a decimation filter in an oversampled, multi-bit, high order analog-to-digital converter system.
Abstract:
An asynchronous digital sample rate converter includes a random access memory (110) for storing input data values and a read only memory (104) for storing a reduced set of interpolation filter coefficients. Input data is written to the random access memory at the input sample rate. Output samples are provided from a multiply/accumulate engine which, given a stream of input data and filter coefficients, produces an output sample upon request at the output frequency. The initial address for reading input data from the random access memory, and the addresses for coefficients from the read only memory are provided by an auto-centering scheme which is a first order closed loop system with a digital integrator fed by an approximation of the input to output sample rate ratio. This auto-centering scheme may include a feed forward low pass filter to cancel steady state error, and an interpolated write address to reduce noise. A circuit determining the output to input sample rate ratios can also be provided to scale coefficient addresses and resulting output samples to allow for decimation. This circuit includes a form of digital hysteresis to eliminate noise. The ROM coefficients are reduced by relying on the symmetry of the impulse response of the interpolation filter and by utilizing a variable step size forward and backward linear interpolation.
Abstract:
A charge pump circuit (10) for providing a bipolar voltage output at substantially double the unipolar voltage input source includes first and second voltage input terminals (12, 14); a first and a second capacitor (24, 26); a first switching device (30, 32, 44, 46) for selectively connecting first and second capacitors (24, 26) across the input terminals (12, 14) to charge each to the voltage of the input source; first and second voltage output terminals (16, 18); a second switching device (34, 36, 38) for selectively connecting the capacitors (24, 26) in series between one of the input terminals (14) and one of the output terminals (18) to generate a first polarity voltage (-2V) which is substantially double the voltage of the input source; a third switching device (40, 42) for selectively connecting at least one of the capacitors (24) in series between the other of the input terminals (12) and the other of the output terminals (16) to generate a second polarity voltage (+2V) which is substantially double the voltage of the input source; and a clock for sequentially, selectively actuating the first (30, 32, 44, 46), second (34, 36, 38) and third (40, 42) switching devices.
Abstract:
An integrated circuit including a semiconductor substrate, a semiconductor layer formed on the substrate, a desired bipolar transistor formed in the semiconductor layer. First and second parasitic elements are formed in the integrated circuit. An element is provided which detects when the second parasitic element becomes active or which prevents increase of the collector-to-emitter voltage of the desired bipolar transistor in response to current flowing through the second parasitic transistor. This element may be a semiconductor region formed in the semiconductor layer. The transistor may be an npn or pnp type transistor manufactured according to a complementary bipolar process or other process which results in a transistor with first and second parasitic elements. The present invention is also well-suited for use in the output stage of an operational amplifier. The element which detects activity of the second parasitic transistor intercepts carriers flowing towards the junction isolation bands and substrate from the collector of the desired bipolar transistor.
Abstract:
Gain linearity problems caused by impact ionization in an active MOS device are avoided by connecting an MOS shield device in series with the active MOS device so that the overall supply voltage is split across two devices, keeping both devices in a region of operation well below where impact ionization becomes a significant problem. The gate of the MOS shield device is maintained at a voltage proportional to its drain voltage, thereby keeping the device in the saturation mode and avoiding an abrupt mode change associated with prior art shield circuits.
Abstract:
A multi-port RAM register file adapted for flowing data directly from an input port of the register file to an output port of the register file and for simultaneously writing to a memory location in the register file. In addition to the RAM register, the apparatus includes, in a first embodiment, (1) first and second sets of multiplexers, the first set of multiplexers connected between the register file output ports on the one hand, and, on the other hand, the outputs of the second set of multiplexers and the RAM bit lines; the second set of multiplexers being connected between one input of the first set of multiplexers, as aforementioned, and the RAM register file input ports; and (3) flow-through address comparators for controlling the multiplexers. The bit buses of the RAM are driven directly from the register file input ports. In a second embodiment, the first and second multiplexers are combined, with the outputs of the RAM bit lines being connected to inputs of the combined multiplexer, and with the combined multiplexer forming a crossbar switch.
Abstract:
The invention comprises a hardware constructed address generator for a circular buffer which can be of any size and be in any position in memory. The address generator calculates both an absolute value and a wrapped value and selects one in accordance with whether the wrapped value falls within the boundaries of the buffer.
Abstract:
The effects of non-equal saturation spikes in a magnetic oscillator magnetometer utilizing a magnetic core sensing inductor are compensated by adding the average inductor current to both the high and low current magnitude limits. In particular, each of the current limits is selected to be a fixed current (which is greater than that required to saturate the core) offset by the average current flowing in the core. The effects of magnetic core hysteresis and series resistance between the inductor and its drive sources are compensated by controlling the drive voltage levels so that the time during which the inductor is driven by current in one direction is equal to the time during which it is driven by current in the other direction.
Abstract:
A pipelined multi-stage ADC in which residue signals are passed between stages as currents. All sample-and-hold circuits are designed to be current-in/current-out structures; all but one also provide a voltage output. A voltage representation of the analog signal is provided as input to the flash converter within the quantization loop of each stage, allowing implementation of a conventional voltage comparator architecture in the flash converter. An extra comparator is added to the flash converter and an extra segment is included in the DAC of each stage. Inputs above full scale and below zero can be converted and generate output codes. Whenever the input goes above full scale or below zero, an out-of-range bit is set and the digital outputs are set to all ones or all zeroes, respectively. The combination of out-of-range bit and digital codes tell whether overranging or underranging occurred.
Abstract:
An apparatus for monitoring current through a lamp circuit that uses a series resistance shunt in the circuit with one end being connected to a current source and the second end being connected to the lamp. The circuitry includes a comparator that is connected across the shunt and has a threshold switching voltage such that a voltage across the shunt that is larger than the threshold voltage will switch the comparator on (as in the case where the lamp is not functioning) and a voltage across the shunt that is smaller than the threshold voltage (as in the case where the lamp is in the circuit and functioning) will switch the comparator off. In a preferred embodiment, the shunt is actually a portion of the printed circuit board trace. In order to compensate for changes in resistance in the shunt that occur as the temperature of the printed circuit board trace changes, temperature compensation circuitry is included to maintain the threshold switching voltage in a fixed relationship with the temperature of the shunt. The apparatus incorporates additional circuitry connected to the comparator in order to decrease the sensitivity of the comparator to changes in the circuit supply voltage. In a preferred embodiment, the circuit has a 50 % sensitivity to supply voltage changes. The circuit may be manufactured in monolithic integrated circuit form in order to enhance reliability, cost, and manufacturability.