Acquisition system for a long record length digital storage oscilloscope
First Claim
1. An acquisition system for a long record length digital oscilloscope, comprising:
- an input terminal for receiving a signal under test;
an analog-to-digital converter having an input coupled to said input terminal for receiving said signal under test, and producing digital samples of said signal under test at an output;
a trigger circuit having an input coupled to said input terminal for receiving said signal under test, and producing a primary trigger signal at an output in response to detection of a predetermined trigger event in said signal under test;
a deep acquisition memory for storing said digital samples of said signal under test as a long length data record, the storing continuing for a predetermined number of digital samples after the primary tripper signal; and
processor circuitry for examining said stored digital samples from the long length data record in a post acquisition mode of operation and producing a secondary event detect signal in response to detection of a predetermined secondary event in said stored digital samples, and causing a predetermined amount of said stored digital samples to be read from said long length data record and processed for display;
said predetermined amount of said stored digital samples being less than the long length data record and being related in time to said secondary event detect signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A real time digital storage oscilloscope acquires a long data record in an acquisition memory and processes the data of the long data record to search for predetermined events. Upon detection of such a predetermined event, circuitry generates an event detect signal, and data comprising an acquisition frame surrounding the event is applied to a waveform processing and display system. The long data record can be replayed in order to perform additional searches throughout the data record using different search criteria, thereby permitting multiple waveforms to be displayed simultaneously, each being captured as a result of a different user-defined event. A screen display may be programmed to display a different kind of event such as Runt signal, Overshoot, or Pulsewidth Violation in each waveform, or to display multiple occurrences of the same kind of event such as Runt signal in each waveform.
-
Citations
31 Claims
-
1. An acquisition system for a long record length digital oscilloscope, comprising:
-
an input terminal for receiving a signal under test;
an analog-to-digital converter having an input coupled to said input terminal for receiving said signal under test, and producing digital samples of said signal under test at an output;
a trigger circuit having an input coupled to said input terminal for receiving said signal under test, and producing a primary trigger signal at an output in response to detection of a predetermined trigger event in said signal under test;
a deep acquisition memory for storing said digital samples of said signal under test as a long length data record, the storing continuing for a predetermined number of digital samples after the primary tripper signal; and
processor circuitry for examining said stored digital samples from the long length data record in a post acquisition mode of operation and producing a secondary event detect signal in response to detection of a predetermined secondary event in said stored digital samples, and causing a predetermined amount of said stored digital samples to be read from said long length data record and processed for display;
said predetermined amount of said stored digital samples being less than the long length data record and being related in time to said secondary event detect signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
said processor operates in one of a one-shot mode and an Autorun mode;
in said one-shot mode said processor circuitry repeatedly examines the long length data record;
in said Autorun mode said processor circuitry, upon completion of examination of the long length data record, causes the acquisition of a new set of digital samples from said signal under test as the long length data record.
-
-
3. The acquisition system of claim 2 wherein:
data representative of said predetermined secondary event is input to said processor circuitry by a user for causing said processor circuitry to produce said secondary event detect signal upon detection of said predetermined secondary event in the long length data record.
-
4. The acquisition system of claim 3 wherein:
-
said processor circuitry is responsive to input data entered by a user for changing said data representative of said predetermined secondary event;
said input data entered by said user is accepted by said processor circuitry before or during said examination of said long length data record.
-
-
5. The acquisition system of claim 4 wherein:
said predetermined amount of stored digital samples represents a frame of digital samples surrounding said predetermined secondary event, and a magnitude of said frame is controllable by said user.
-
6. The acquisition system of claim 5 wherein said oscilloscope has multiple channels:
-
each of said channels having an acquisition memory associated therewith;
each of said acquisition memories being concatenated with the others to form the deep acquisition memory.
-
-
7. The acquisition system of claim 6 wherein said processor circuitry comprises individual processing units each of which is associated with a respective one of said acquisition memories of said channel.
-
8. The acquisition system of claim 7 wherein:
-
each of said individual processing units can be programmed to detect a plurality of different predetermined secondary events; and
waveforms representative of data surrounding each of said respective different predetermined secondary events are simultaneously displayed on a display screen of said oscilloscope.
-
-
9. The acquisition system of claim 6 wherein said processor circuitry is an FPGA.
-
10. The acquisition system of claim 6 wherein said processor circuitry is a microcomputer.
-
11. The acquisition system of claim 6 wherein said processor circuitry is an ASIC.
-
12. The acquisition system of claim 7 wherein said individual processing units are FPGAs.
-
13. The acquisition system of claim 7 wherein said individual processing units are microcomputers.
-
14. The acquisition system of claim 7 wherein said individual processing units are ASICs.
-
15. A long record length digital oscilloscope, comprising:
-
an input terminal for receiving a signal under test;
an analog-to-digital converter having an input coupled to said input terminal for receiving said signal under test, and producing digital samples of said signal under test at an output;
a trigger circuit having an input coupled to said input terminal for receiving said signal under test, and producing a primary trigger signal at an output in response to detection of a predetermined trigger event in said signal under test;
a deep acquisition memory for storing said digital samples of said signal under test as long length data record;
a demultiplexer unit coupled between said analog-to-digital converter and said deep acquisition memory for receiving said digital samples and controlling the flow of said digital samples to said deep acquisition memory in response to said primary trigger signal;
processor circuitry for examining said stored digital samples from the long length data record in a post acquisition mode of operation and producing a secondary event detect signal in response to detection of a predetermined secondary event in said long length data record; and
a system processor for causing a predetermined amount of said stored digital samples to be read from said deep acquisition memory for processing and displaying in response to said secondary event detect signal;
said predetermined amount of said stored digital samples being less than the long length data record and being related in time to said secondary event detect signal. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
said processor operates in one of a one-shot mode and an Autorun mode;
in said one-shot mode said system processor repeatedly examines said long length data record;
in said Autorun mode said system processor, upon completion of examination of said long length data record, causes the acquisition of new digital samples from said signal under test as the long length data record.
-
-
17. The long record length digital oscilloscope of claim 16 wherein:
data representative of said predetermined secondary event is input to said system processor by a user for causing said system processor to produce said secondary event detect signal upon detection of said predetermined secondary event.
-
18. The long record length digital oscilloscope of claim 17 wherein:
said system processor is responsive to input by a user for changing said data representative of said predetermined secondary event;
said input by said user is accepted by said system processor before or during said examination of said long length data record.
-
19. The long record length digital oscilloscope of claim 18 wherein:
said predetermined amount of stored digital samples represents a frame of samples surrounding said predetermined secondary event, and a magnitude of said frame is controllable by said user.
-
20. The long record length digital oscilloscope of claim 19 wherein:
-
said system processor can be programmed to detect a plurality of different predetermined secondary events; and
waveforms representative of data surrounding each of said respective different predetermined secondary events are simultaneously displayed on a display screen of said oscilloscope.
-
-
21. The long record length digital oscilloscope of claim 20 wherein said system processor is an FPGA.
-
22. The long record length digital oscilloscope of claim 21 wherein said system processor is a microcomputer.
-
23. The long record length digital oscilloscope of claim 22 wherein said system processor is an ASIC.
-
24. A long record length digital oscilloscope, comprising:
-
an input terminal for receiving a signal under test;
an analog-to-digital converter having an input coupled to said input terminal for receiving said signal under test, and producing digital samples of said signal under test at an output;
a trigger circuit having an input coupled to said input terminal for receiving said signal under test, and producing a primary trigger signal at an output in response to detection of a predetermined trigger event in said signal under test;
a deep acquisition memory for storing said digital samples of said signal under test as a long length data record;
a demultiplexer unit coupled between said analog-to-digital converter and said deep acquisition memory for receiving said digital samples and controlling the flow of said samples to said acquisition memory in response to said primary trigger signal; and
a system processor for examining said stored digital samples from the long length data record in a post acquisition mode of operation for detecting a predetermined secondary event in said stored digital samples;
said system processor causing a predetermined amount of said stored digital samples to be read from said acquisition memory for processing and displaying in response to said detection of said predetermined secondary event;
said predetermined amount of said stored digital samples being less than the long length data record and being related in time to said secondary event detect signal. - View Dependent Claims (25, 26, 27, 28)
each of said channels having an acquisition memory associated therewith;
each of said acquisition memories being concatenated with the others to form said deep acquisition memory;
said system processor being capable of being programmed to detect a plurality of predetermined secondary events in said long length data record; and
waveforms representative of digital samples surrounding each of said respective predetermined secondary events are simultaneously displayed on a display screen of said oscilloscope.
-
-
26. The long record length digital oscilloscope of claim 25 wherein said system processor is an FPGA.
-
27. The long record length digital oscilloscope of claim 25 wherein said system processor is a microcomputer.
-
28. The long record length digital oscilloscope of claim 25 wherein said system processor is an ASIC.
-
29. A method for use in an oscilloscope for displaying a waveform of interest comprising the steps of:
-
acquiring data from a signal of interest for storage in a deep acquisition memory as a long length data record in response to a primary trigger signal;
examining the data from the long length data record in a post processing mode of operation for the occurrence of a user-defined secondary event;
upon detection of said user-defined secondary event, applying data comprising an acquisition frame surrounding said user-defined secondary event to a waveform processing and display system. - View Dependent Claims (30, 31)
said long length data record is replayed to perform said examining and said applying steps throughout the long length data record using different predetermined search criteria defining different user-defined secondary events; and
whereinsaid applying step causes multiple ones of said waveforms of interest to be displayed simultaneously, each being captured as a result of said different user-defined secondary event.
-
-
31. The method of claim 29 wherein
said long length data record is replayed to perform said examining and said applying steps throughout the long length data record using a single search criterion for the user-defined secondary event; - and wherein
said applying step causes multiple ones of said waveforms of interest to be displayed simultaneously, each being captured as a result of said single user-defined secondary event.
- and wherein
Specification