摘要:
A device includes a memory storing a persistence bit for each of a plurality of pixels of a display device, the persistence bit having a first value when a corresponding pixel should be illuminated for displaying a persistent image, and having a second value when the corresponding pixel should not be illuminated for the persistent image; a pseudorandom pixel value generator which during each video frame receives a seed value and generates pseudorandom pixel values for the plurality of pixels, each pseudorandom pixel value being not greater than a specified variable persistence value; a frame value generator outputting a frame value for each video frame; and a match detector which, during each video frame, compares the frame value to the pseudorandom pixel values for the plurality of pixels, and for each pixel where the comparison indicates a match, makes the persistence bit for the corresponding pixel have the second value.
摘要:
A method of calibrating a high-speed analog to digital converter and an ADC that implements the method. Multiple linear regression analysis is used to calibrate the stages of a pipeline ADC to compensate for variations in gain from stage to stage and optionally to compensate for harmonic distortion. Current amplifiers each having gain of about 1.6 are used for low power consumption, minimal surface area requirements, and rapid sampling speed. Weighting factors are stored in lookup tables to minimize the number of adders required to generate the output digital word.
摘要:
An oscilloscope has a trigger circuit which is operable in any one of three different modes. The trigger circuit has a number of edge detect circuits which generate pulses in response to a rising edge, falling edge, or both rising and falling edges of one or more signals. The trigger circuit has a multiplexer which routes one of three signal sources depending upon the selected mode. With a first mode, the multiplexer routes signals from a pattern detect circuit and the trigger circuit operates in a conventional manner to trigger based on the duration of the signal. In the second mode, the multiplexer routes signals from one edge detect circuit and the trigger circuit measures the frequency or rate of the signal. In the third mode, the multiplexer routes signals from a flip-flop which generates a pulse based upon the outputs from two different edge detect circuits and can be configured to measure setup or hold violations between two signals. The trigger circuit according to the invention can therefore trigger on events more complex than just the duration of a signal and provides this triggering ability without the need for any instrument or circuitry external to the oscilloscope.
摘要:
An oscilloscope includes at least one demonstration signal generator integrated as part of the oscilloscope. The demonstration signal generator generates stimulus signals that consist of digital samples of various different stored waveforms without the need of a separate demonstration board or signal source. The demonstration signal generator may loop through different sections of the stored waveforms to generate respective stimulus signals that include sequences of digital samples from the different waveforms in combination, to provide a broad range of stimulus signals. The stimulus signals may be displayed on the oscilloscope or output from the oscilloscope as demonstration mode stimulus signals to demonstrate the capabilities of the oscilloscope to customers or for training.
摘要:
A self-framing serial trigger within an oscilloscope or specialized analyzer construes an absence of the data's clock signal for at least a selected length of time as implying the occurrence of a framing signal. This frees the serial trigger from otherwise needing an externally supplied framing signal. The serial trigger may include a shift register containing the most recent N-bits of the data, which is then bit-wise compared to the trigger pattern (stored in a register). This level of comparison may provide for don't care bits in the trigger pattern. The results of this bit-wise comparison are then inspected for a certain uniformity indicating that the trigger pattern has been matched. An additional circuit may count clock signals since the last implied framing pulse. If this additional count has not yet reached M (or counted down from M to zero) the match is premature, and no trigger signal is generated. The implied framing signal itself may be generated by loading a down counter with a preselected value each time a selected edge occurs in the clock for the data. The down counter is clocked by a high speed clock running several times faster than the clock for the data. If the down counter ever reaches zero a framing pulse is implied. The implied framing pulse may be generated by decoding a value of zero in the down counter.
摘要:
Each acquisition record in a random repetitive oscilloscope is time stamped and stored in a location in the acquisition memory indexed by the associated value of trigger offset. Those acquisition records that are older than a selected and variable amount can be discarded instead of being used to contribute data to the waveform record. This has the effect of preventing old data from intruding into a new measurement. When reformulating the waveform record to pan or zoom while using data already acquired, it is possible to ensure that the newest waveform records are included in that reformulation. This has the effect of ensuring that new data is displayed. The time stamp may be a binary count of an elapsed time interval, in units of the sample clock, since some cardinal event, such as the last time ERASE or RESET was pressed. To maximize the random distribution of the trigger offsets represented in the acquisition memory, the rule for deciding which of m-many acquisition records receives this latest data is based on the trigger offset. The first of the acquisition records gets acquisitions whose trigger offsets are at least zero but less than 1/m of a sample period t, the second receives acquisitions whose trigger offsets are at least t/m but less than 2 t/m, and so on.
摘要:
A method, and circuit for implementing the method, allow a deep memory digital oscilloscope or logic analyzer to rapidly display large data records. Incoming signals are "dually" processed through multiple data compression circuits so as to create and store at least two data records. A smaller record is available for immediate and rapid display. A larger record is available for subsequent panning & zooming. By storing sequential data records in alternating memory divisions and eliminating data moves, the larger record may also be viewed more rapidly.
摘要:
In a test instrument, display locking is reduced by the addition of a non-constant time delay to each acquisition cycle. The time delay may be randomly chosen or follow a predetermined algorithm. Decreased system throughput caused by the addition of a non-constant time delay may be minimized by alternately storing acquired data in two acquisition memories. Display locking may also be reduced by rejecting selected triggers. The data acquired from these selected triggers is not processed for display. The triggers whose data is not processed for display may be randomly chosen or they may be chosen by a predetermined algorithm. Rejecting triggers and the addition of a non-constant time delay may be used in combination or individually to reduce display locking.
摘要:
A digital oscilloscope comprises a sampling unit configured to sample an input signal received from an oscilloscope probe to produce a first stream of digital samples, a first acquisition system configured to store and process the stream of digital samples to produce a first data set, a second acquisition system configured to store and process the first stream of digital samples independent of the first acquisition system to produce a second data set, and a display system configured to concurrently display the first data set in a first format and the second data set in a second format different from the first format.
摘要:
A device includes a memory storing a persistence bit for each of a plurality of pixels of a display device, the persistence bit having a first value when a corresponding pixel should be illuminated for displaying a persistent image, and having a second value when the corresponding pixel should not be illuminated for the persistent image; a pseudorandom pixel value generator which during each video frame receives a seed value and generates pseudorandom pixel values for the plurality of pixels, each pseudorandom pixel value being not greater than a specified variable persistence value; a frame value generator outputting a frame value for each video frame; and a match detector which, during each video frame, compares the frame value to the pseudorandom pixel values for the plurality of pixels, and for each pixel where the comparison indicates a match, makes the persistence bit for the corresponding pixel have the second value.