CN103869120A - Oscilloscope with fine equivalent triggering function and method for fine equivalent triggering - Google Patents

Oscilloscope with fine equivalent triggering function and method for fine equivalent triggering Download PDF

Info

Publication number
CN103869120A
CN103869120A CN201210540971.6A CN201210540971A CN103869120A CN 103869120 A CN103869120 A CN 103869120A CN 201210540971 A CN201210540971 A CN 201210540971A CN 103869120 A CN103869120 A CN 103869120A
Authority
CN
China
Prior art keywords
meticulous
trigger
equivalent
interative computation
triggering
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201210540971.6A
Other languages
Chinese (zh)
Inventor
黄瑜清
王悦
王铁军
李维森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rigol Technologies Inc
Original Assignee
Rigol Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rigol Technologies Inc filed Critical Rigol Technologies Inc
Priority to CN201210540971.6A priority Critical patent/CN103869120A/en
Publication of CN103869120A publication Critical patent/CN103869120A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

This invention discloses an oscilloscope with a fine equivalent triggering function and a method for fine equivalent triggering. The oscilloscope comprises a triggering pretreatment unit , a fine equivalent calculation unit, a comparator, a counter, a fine triggering controller and a central control unit. The trigger pretreatment unit is used for performing caching and delay treatment on sampled data according to triggering signals; the fine equivalent calculation unit is used for performing iterative operation on the pretreated sampled data according to the control of a fine triggering controller; the comparator is used for comparing the iterative data with a triggering level to produce a comparison level; the counter is used for counting the times of iterative operations and producing a count value; the fine triggering controller is used for controlling the fine equivalent calculation unit to perform iterative operations and controlling the counter to perform accumulation after every time the iterative operation is performed, and the fine triggering controller obtains fine equivalent location information according to the comparison level; and the central unit is used for performing drift control on the display data according to the fine equivalent location information and controlling the display of the wave shape . The invention saves the resources, improves efficiency and reduces the time of processing data.

Description

There is oscillograph and the meticulous equivalent triggering method thereof of meticulous equivalent Trigger Function
Technical field
The present invention relates to thermometrically technical field, relate in particular to a kind of oscillograph and meticulous equivalent triggering method thereof with meticulous equivalent Trigger Function.
Background technology
Fig. 1 is the oscillographic structural representation in prior art with meticulous equivalent Trigger Function, and as shown in Figure 1, the existing oscillograph with meticulous equivalent Trigger Function uses the structure of buffer memory+interpolater+comparer, and its principle of work is:
Trigger buffer unit 101 Coutinuous store original sampling datas, under the control of central control unit 107, trigger buffer unit 101 and stop immediately data storage operations after triggering occurs, what in this triggering buffer unit 101, retain like this is exactly to trigger near original sampling data of moment.Trigger and occur, also produce the process of trigger pip.Same under the control of central control unit 107, use interpolater 102 to carry out interpolation processing to improve temporal resolution near the sampled data triggering the moment.The interpolative data that interpolater 102 inserts between sampled data is directly sent into comparer 104, the triggering level of the systemic presupposition providing with triggering level register 105 is adjudicated relatively, in the time that being greater than (or being less than) triggering level, this interpolative data exports high level, output low level while being less than (or being greater than) triggering level.Meanwhile, counter 103 is counted the number of interpolative data.106 level of exporting according to comparer 104 of meticulous trigger controller and comparer 104 are exported the count value of these level hour counters 103, obtain the result of meticulous equivalence, i.e. meticulous equivalent position information.Interpolater 102 produces demonstration data by insert interpolative data between sampled data, can be by a display module according to showing data display waveform; Central control unit 107 is according to meticulous equivalent position information to showing that data are offset control, and control waveform shows.
The adjustment of waveform horizontal level when the result of meticulous equivalence is used for oscilloscope display, thus guarantee that the waveform of observing on oscillograph screen is strict alignment triggering the moment.
In existing scheme, want to improve temporal resolution and triggering precision, just must improve the interpolation multiple of interpolater.But, being limited to the principle that realizes of interpolater, interpolation multiple improves and means the more processing time of interpolater needs.Because meticulous equivalence is that whole system triggers one of them link of processing, so the long meticulous equivalent process time will inevitably have influence on oscillographic wave-form refresh rate, this is unacceptable on the oscillograph of 1,000,000 refresh rate ranks.
Summary of the invention
The embodiment of the present invention provides a kind of oscillograph with meticulous equivalent Trigger Function, in order to solve the problem of meticulous equivalent process overlong time in prior art, improve the processing time of meticulous equivalence, this oscillograph comprises: trigger pretreatment unit, meticulous Equivalent Calculation unit, comparer, counter, meticulous trigger controller, central control unit, wherein:
Trigger pretreatment unit or, for sampled data being carried out to buffer memory or delay process according to trigger pip, produce pretreated sampled data;
Meticulous Equivalent Calculation unit, carries out interative computation for the control according to meticulous trigger controller to pretreated sampled data, produces iterative data;
Comparer, for iterative data and triggering level are compared, produces comparative level;
Counter, counts for the number of times to interative computation, produces count value;
Meticulous trigger controller, carries out interative computation for controlling meticulous Equivalent Calculation unit, often carries out an interative computation control counter and adds up; Obtain meticulous equivalent position information according to comparative level;
Central control unit, for demonstration data being offset to control according to meticulous equivalent position information, control waveform shows.
The embodiment of the present invention also provides a kind of above-mentioned oscillographic meticulous equivalent triggering method, in order to solve the problem of meticulous equivalent process overlong time in prior art, improves the processing time of meticulous equivalence, and the method comprises:
Trigger pretreatment unit, according to trigger pip, sampled data is carried out to buffer memory or delay process, produce pretreated sampled data;
The meticulous Equivalent Calculation of meticulous trigger controller control unit carries out interative computation; Meticulous Equivalent Calculation unit carries out interative computation according to the control of meticulous trigger controller to pretreated sampled data, produces iterative data;
Meticulous trigger controller control counter is counted the number of times of interative computation, often carries out an interative computation control counter and adds up, and produces count value;
Comparer compares iterative data and triggering level, produces comparative level;
Meticulous trigger controller obtains meticulous equivalent position information according to comparative level;
Central control unit is according to meticulous equivalent position information to showing that data are offset control, and control waveform shows.
In the embodiment of the present invention, meticulous Equivalent Calculation unit carries out interative computation to pretreated sampled data and produces iterative data; And comparer produces comparative level, counter according to the number of times generation count value of interative computation according to iterative data, the meticulous Equivalent Calculation of last meticulous trigger controller control unit carries out interative computation, often carries out an interative computation control counter and adds up; Obtain meticulous equivalent position information according to comparative level; Central control unit is according to meticulous equivalent position information to showing that data are offset control, and control waveform shows.What use due to interative computation is linear proximity, only with carrying out addition and shifting function, therefore needs compared to existing technology the mode of the interpolater that uses multiply accumulating device, can save a large amount of resources, increase work efficiency, and reduction data processing time.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.In the accompanying drawings:
Fig. 1 is the oscillographic structural representation in prior art with meticulous equivalent Trigger Function;
Fig. 2 is the oscillographic structural representation in the embodiment of the present invention with meticulous equivalent Trigger Function;
Fig. 3 is the schematic diagram of sampled point in the embodiment of the present invention;
Fig. 4 is the computation process schematic diagram of meticulous Equivalent Calculation unit in the embodiment of the present invention;
Fig. 5 is the implementing procedure schematic diagram of oscillographic meticulous equivalent triggering method in the embodiment of the present invention.
Embodiment
For making object, technical scheme and the advantage of the embodiment of the present invention clearer, below in conjunction with accompanying drawing, the embodiment of the present invention is described in further details.At this, schematic description and description of the present invention is used for explaining the present invention, but not as a limitation of the invention.
In the embodiment of the present invention, use brand-new meticulous equivalent process mode to substitute interpolater of the prior art, thereby greatly improve the processing time of meticulous equivalence, and compared with prior art, the higher time of saving of the precision of equivalence is more, is elaborated below.
Fig. 2 is the oscillographic structural representation in the embodiment of the present invention with meticulous equivalent Trigger Function, as shown in Figure 2, can comprise: trigger pretreatment unit 201, meticulous Equivalent Calculation unit 202, comparer 203, counter 204, meticulous trigger controller 205, central control unit 206, wherein:
Trigger pretreatment unit 201, for sampled data being carried out to buffer memory or delay process according to trigger pip, produce pretreated sampled data;
Meticulous Equivalent Calculation unit 202, carries out interative computation for the control according to meticulous trigger controller to pretreated sampled data, produces iterative data;
Comparer 203, for iterative data and triggering level are compared, produces comparative level;
Counter 204, counts for the number of times to interative computation, produces count value;
Meticulous trigger controller 205, carries out interative computation for controlling meticulous Equivalent Calculation unit 202, often carries out an interative computation control counter and adds up; Obtain meticulous equivalent position information according to comparative level;
Central control unit 206, for demonstration data being offset to control according to meticulous equivalent position information, control waveform shows.In Fig. 2, also comprise triggering level register 207, for according to the control of central control unit 206, provide triggering level to comparer 203.
In enforcement, meticulous Equivalent Calculation unit 202 can also be further used for adopting dichotomy interative computation to produce iterative data.
For the concrete enforcement of meticulous Equivalent Calculation unit 202, the interative computation mode of employing can have a lot, and what in embodiment, use is dichotomy, be equivalent to linear proximity, in enforcement, also can adopt more complicated non-linear approaching, for example Newton iteration method, difference is only the computing formula of iteration.Use the dichotomy can saving resource, and be convenient to adopt FPGA(Field Programmable Gate Array, field programmable gate array) realize.Interative computation, dichotomy interative computation are because it is comparatively simple in force, are easy to explanation and use, so here in order to describe; But, in theory, also be fine by other mode, approach as long as can realize, compared to existing technology, the mode of the interpolater of use multiply accumulating device more fast, interative computation, dichotomy interative computation be only for instructing those skilled in the art specifically how to implement the present invention, but do not mean and only can use interative computation, these modes of dichotomy interative computation, in implementation process, can need to carry out to determine corresponding mode in conjunction with practice.
In enforcement, meticulous Equivalent Calculation unit 202 can also be further used for by iterations control equivalent precision, for example, can pass through the number of times control equivalent precision of dichotomy interative computation.
In enforcement, meticulous trigger controller 205 can be further used for producing iterations according to sampling rate and equivalent precision, and carries out interative computation according to the meticulous Equivalent Calculation of iterations control unit 202.
In enforcement, meticulous Equivalent Calculation unit 202 can be further used for every adjacent two pretreated sampled datas to carry out interative computation.
In enforcement, counter 204 can be further used for the interative computation to every adjacent two pretreated sampled datas, counts from zero; Meticulous trigger controller 205 can be further used in the time that the count value of counter 204 equals iterations, controls meticulous Equivalent Calculation unit 202 and stops interative computation.
In specifically implementing, in Fig. 2, oscillograph, under the control of central control unit 206, triggers pretreatment unit 201 and stop immediately sampled data buffer memory or delay process after triggering occurs, and pretreated is like this exactly to trigger near sampled data of moment.Meticulous Equivalent Calculation unit 202 carries out interative computation to pretreated sampled data and produces iterative data, improves constantly the temporal resolution that triggers the moment.Wherein, iterations is produced according to sampling rate and equivalent precision by meticulous trigger controller 205, and meticulous trigger controller 205 carries out interative computation according to the meticulous Equivalent Calculation of the iterations control unit 202 producing.Concrete, meticulous Equivalent Calculation unit 202, in the time carrying out interative computation, is that every adjacent two pretreated sampled datas are carried out to interative computation.To the interative computation of every adjacent two pretreated sampled datas, counter 204 counts from zero, and often carries out an interative computation and carries out one-accumulate; In the time that the count value of counter 204 equals iterations, meticulous trigger controller 205 is controlled meticulous Equivalent Calculation unit 202 and is stopped interative computation.
The iterative data that meticulous Equivalent Calculation unit 202 produces is directly sent into comparer 203, adjudicate relatively with the triggering level that triggering level register 207 provides, in the time that being greater than (or being less than) triggering level, iterative data exports high level, output low level while being less than (or being greater than) triggering level.The comparative level that meticulous trigger controller 205 is exported according to comparer 203 obtains meticulous equivalent position information.Concrete, the comparative level that meticulous trigger controller 205 is exported according to comparer 203 can calculate a meticulous equivalent position information.Central control unit 206 is according to meticulous equivalent position information to showing that data are offset control, and control waveform shows.Concrete, central control unit 206 can make the trigger position of the display waveform of oscilloscope display module be aligned on trigger position corresponding to this meticulous equivalent position information.
Describe for example below.
Fig. 3 is the schematic diagram of sampled point in this example, and as shown in Figure 3, take dichotomy interative computation as example, some A, B, C are sampled point, according to the thicker equivalent result obtaining, can orientation triggering position an A with put between B.Fig. 4 is the computation process schematic diagram of meticulous Equivalent Calculation unit in this example, as shown in Figure 4:
1, calculation level A obtains a W1 with the central value of putting B, then a W1 and triggering level is compared, and known trigger position is between a W1 and some B;
2, calculation level W1 obtains a W2 with the central value of putting B, then a W2 and triggering level is compared, and known trigger position is between a W2 and some B;
3, calculation level W2 obtains a W3 with the central value of putting B, then a W3 and triggering level is compared, and known trigger position is between a W2 and some W3;
4, calculation level W2 obtains a W4 with the central value of putting W3, then a W4 and triggering level is compared, and known trigger position is between a W2 and some W4;
W1, W2, W3 and W4 are exactly the iterative data producing by interative computation.After the 4th step completes, the resolution of meticulous equivalence has reached 1/16 of the sampling period.Further, from the principle of dichotomy, use this meticulous Equivalent Calculation unit 202, only need to use n step to calculate and can reach the sampling period 1/2 nresolution, obviously, which can greatly improve the work efficiency of meticulous equivalence.
Suppose that sampling rate is 5GSa/s, sampling period T is 200ps, and equivalent precision is 10ps, needs iteration 5 (200ps/10ps=20,2 5=32), equivalent resolution is 1/32, is 20(200ps/10ps=20 and traditional interpolation needs interpolation multiple), 20 interpolative datas of interpolation, compare knownly, and the embodiment of the present invention can significantly improve processing speed.
If iteration n=4 time, equivalent precision is 1/16,4 iterative datas that insert, enter comparer 203 relatively, suppose that iterative data is less than triggering level output high level 1, iterative data is greater than triggering level output low level 0, iterative data equals triggering level output high level 1, and the comparative level obtaining in Fig. 4 is 1100, and meticulous trigger controller 205 can calculate meticulous equivalent position information according to comparative level, calculate by following formula, obtain meticulous equivalent position information: m=2 3× 1+2 2× 1+2 1× 0+2 0× 0=8+4+0+0=12; Central control unit 206 is according to meticulous equivalent position information m to showing that data are offset control, and the concrete skew control equivalent offset time can be by following formula m × T/2 ncalculate.And for example W4 is just in time positioned in triggering level, output low level 0 when iterative data W4 equals triggering level, and the comparative level of final output is 1101, meticulous equivalent position information can be calculated as follows and draw: m=2 3× 1+2 2× 1+2 1× 0+2 0× 1=8+4+0+1=13.And for example iteration 5 times, comparative level is 10101, meticulous equivalent position information can be calculated as follows and draw: m=2 4× 1+2 3× 0+2 2× 1+2 1× 0+2 0× 1=16+0+4+0+1=21.
For the concrete enforcement that triggers pretreatment unit 201, triggering pretreatment unit 201 can be FPGA on-chip memory, and it carries out buffer memory according to trigger pip to sampled data; Also can be to be made up of multistage trigger, it carries out delay process according to trigger pip to sampled data.When triggering pretreatment unit 201 is made up of multistage trigger, can be according to the delay operation that need to carry out to data several clock period of design.If processing time delay is reduced in acceptable clock periodicity---such as 10 clock period, so just can form streamline with 10 grades of parallel trigger devices, data can arrive afterbody trigger through 10 clock period.Stop immediately water operation when producing after trigger pip like this, the original sampling data that triggers so the moment is just in time positioned at afterbody trigger.Existing processing time delay generally has more than 100 clock period, the resource that the mode that uses multistage trigger to form triggering pretreatment unit 201 needs is more, therefore also can adopt FPGA on-chip memory to realize and trigger pretreatment unit 201, but the principle of the two is the same.
Based on same inventive concept, a kind of above-mentioned oscillographic meticulous equivalent triggering method is also provided in the embodiment of the present invention, because the principle that the method is dealt with problems is similar to oscillograph, therefore the enforcement of the method can be referring to oscillographic enforcement, repeats part and repeat no more.
Fig. 5 is the implementing procedure schematic diagram of above-mentioned oscillographic meticulous equivalent triggering method, and as shown in Figure 5, the method can comprise the steps:
Step 501, triggering pretreatment unit carry out buffer memory or delay process according to trigger pip to sampled data, produce pretreated sampled data;
Step 502, the meticulous Equivalent Calculation of meticulous trigger controller control unit carry out interative computation; Meticulous Equivalent Calculation unit carries out interative computation according to the control of meticulous trigger controller to pretreated sampled data, produces iterative data;
Step 503, meticulous trigger controller control counter are counted the number of times of interative computation, often carry out an interative computation control counter and add up, and produce count value;
Step 504, comparer compare iterative data and triggering level, produce comparative level;
Step 505, meticulous trigger controller obtain meticulous equivalent position information according to comparative level;
Step 506, central control unit are according to meticulous equivalent position information to showing that data are offset control, and control waveform shows.
Be understandable that, the interative computation of step 502, the counting process of step 503 intersection are carried out, and once, rolling counters forward once for every interative computation.
In enforcement, the meticulous Equivalent Calculation of meticulous trigger controller control unit carries out interative computation, can comprise: meticulous trigger controller produces iterations according to sampling rate and equivalent precision, and carries out interative computation according to the meticulous Equivalent Calculation of iterations control unit.
In enforcement, meticulous Equivalent Calculation unit carries out interative computation according to the control of meticulous trigger controller to pretreated sampled data, can comprise: meticulous Equivalent Calculation unit carries out interative computation to every adjacent two pretreated sampled datas.
In enforcement, counter is counted the number of times of interative computation, can comprise: the interative computation of counter to every adjacent two pretreated sampled datas, counts from zero;
The meticulous Equivalent Calculation of meticulous trigger controller control unit carries out interative computation, can comprise: meticulous trigger controller, in the time that the count value of counter equals iterations, is controlled meticulous Equivalent Calculation unit and stopped interative computation.
In enforcement, trigger buffer unit and can adopt FPGA on-chip memory, according to trigger pip, sampled data is carried out to buffer memory; Or, trigger pretreatment unit and adopt multistage trigger, according to trigger pip, sampled data is carried out to delay process.
In enforcement, meticulous Equivalent Calculation unit carries out interative computation according to the control of meticulous trigger controller to pretreated sampled data, produce iterative data, can comprise: the control of the meticulous trigger controller of meticulous Equivalent Calculation unit foundation, to pretreated sampled data, adopts dichotomy interative computation to produce iterative data.
As seen from the above-described embodiment, in embodiments of the present invention, meticulous Equivalent Calculation unit carries out interative computation to pretreated sampled data and produces iterative data; And comparer produces comparative level, counter according to the number of times generation count value of interative computation according to iterative data, the meticulous Equivalent Calculation of last meticulous trigger controller control unit carries out interative computation, often carries out an interative computation control counter and adds up; Obtain meticulous equivalent position information according to comparative level; Central control unit is according to meticulous equivalent position information to showing that data are offset control, and control waveform shows.The meticulous Equivalent Calculation mode of the embodiment of the present invention not only can greatly be increased work efficiency, reduce data processing time, and owing to only having used addition and shifting function, interpolater compared to existing technology uses the realization that FPGA just can simple and fast, so can be saved a large amount of resource (interpolater need to use multiply accumulating device).Further, compared with the interpolater of prior art, the higher time of saving of the precision of equivalence is more.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt complete hardware implementation example, completely implement software example or the form in conjunction with the embodiment of software and hardware aspect.And the present invention can adopt the form at one or more upper computer programs of implementing of computer-usable storage medium (including but not limited to magnetic disk memory, CD-ROM, optical memory etc.) that wherein include computer usable program code.
The present invention is with reference to describing according to process flow diagram and/or the block scheme of the method for the embodiment of the present invention, equipment (system) and computer program.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or block scheme and/or square frame and process flow diagram and/or block scheme and/or the combination of square frame.Can provide these computer program instructions to the processor of multi-purpose computer, special purpose computer, Embedded Processor or other programmable data processing device to produce a machine, the instruction that makes to carry out by the processor of computing machine or other programmable data processing device produces the device for realizing the function of specifying at flow process of process flow diagram or multiple flow process and/or square frame of block scheme or multiple square frame.
These computer program instructions also can be stored in energy vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work, the instruction that makes to be stored in this computer-readable memory produces the manufacture that comprises command device, and this command device is realized the function of specifying in flow process of process flow diagram or multiple flow process and/or square frame of block scheme or multiple square frame.
These computer program instructions also can be loaded in computing machine or other programmable data processing device, make to carry out sequence of operations step to produce computer implemented processing on computing machine or other programmable devices, thereby the instruction of carrying out is provided for realizing the step of the function of specifying in flow process of process flow diagram or multiple flow process and/or square frame of block scheme or multiple square frame on computing machine or other programmable devices.
Above-described specific embodiment; object of the present invention, technical scheme and beneficial effect are further described; institute is understood that; the foregoing is only specific embodiments of the invention; the protection domain being not intended to limit the present invention; within the spirit and principles in the present invention all, any modification of making, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.

Claims (12)

1. an oscillograph with meticulous equivalent Trigger Function, is characterized in that, comprising: trigger pretreatment unit, meticulous Equivalent Calculation unit, comparer, counter, meticulous trigger controller, central control unit, wherein:
Trigger pretreatment unit, for sampled data being carried out to buffer memory or delay process according to trigger pip, produce pretreated sampled data;
Meticulous Equivalent Calculation unit, carries out interative computation for the control according to meticulous trigger controller to pretreated sampled data, produces iterative data;
Comparer, for iterative data and triggering level are compared, produces comparative level;
Counter, counts for the number of times to interative computation, produces count value;
Meticulous trigger controller, carries out interative computation for controlling meticulous Equivalent Calculation unit, often carries out an interative computation control counter and adds up; Obtain meticulous equivalent position information according to comparative level;
Central control unit, for demonstration data being offset to control according to meticulous equivalent position information, control waveform shows.
2. oscillograph as claimed in claim 1, is characterized in that, meticulous trigger controller is further used for producing iterations according to sampling rate and equivalent precision, and carries out interative computation according to the meticulous Equivalent Calculation of iterations control unit.
3. oscillograph as claimed in claim 2, is characterized in that, meticulous Equivalent Calculation unit is further used for every adjacent two pretreated sampled datas to carry out interative computation.
4. oscillograph as claimed in claim 3, is characterized in that, counter is further used for the interative computation to every adjacent two pretreated sampled datas, counts from zero;
Meticulous trigger controller is further used in the time that the count value of counter equals iterations, controls meticulous Equivalent Calculation unit and stops interative computation.
5. the oscillograph as described in claim 1 to 4 any one, is characterized in that, triggering pretreatment unit is on-site programmable gate array FPGA on-chip memory, and it carries out buffer memory according to trigger pip to sampled data;
Or, triggering pretreatment unit and formed by multistage trigger, it carries out delay process according to trigger pip to sampled data.
6. the oscillograph as described in claim 1 to 4 any one, is characterized in that, meticulous Equivalent Calculation unit is further used for adopting dichotomy interative computation to produce iterative data.
7. an oscillographic meticulous equivalent triggering method, is characterized in that, comprising:
Trigger pretreatment unit, according to trigger pip, sampled data is carried out to buffer memory or delay process, produce pretreated sampled data;
The meticulous Equivalent Calculation of meticulous trigger controller control unit carries out interative computation; Meticulous Equivalent Calculation unit carries out interative computation according to the control of meticulous trigger controller to pretreated sampled data, produces iterative data;
Meticulous trigger controller control counter is counted the number of times of interative computation, often carries out an interative computation control counter and adds up, and produces count value;
Comparer compares iterative data and triggering level, produces comparative level;
Meticulous trigger controller obtains meticulous equivalent position information according to comparative level;
Central control unit is according to meticulous equivalent position information to showing that data are offset control, and control waveform shows.
8. method as claimed in claim 7, it is characterized in that, the meticulous Equivalent Calculation of meticulous trigger controller control unit carries out interative computation, comprise: meticulous trigger controller produces iterations according to sampling rate and equivalent precision, and carries out interative computation according to the meticulous Equivalent Calculation of iterations control unit.
9. method as claimed in claim 8, it is characterized in that, meticulous Equivalent Calculation unit carries out interative computation according to the control of meticulous trigger controller to pretreated sampled data, comprising: meticulous Equivalent Calculation unit carries out interative computation to every adjacent two pretreated sampled datas.
10. method as claimed in claim 8, is characterized in that, counter is counted the number of times of interative computation, comprising: the interative computation of counter to every adjacent two pretreated sampled datas, counts from zero;
The meticulous Equivalent Calculation of meticulous trigger controller control unit carries out interative computation, comprising: meticulous trigger controller, in the time that the count value of counter equals iterations, is controlled meticulous Equivalent Calculation unit and stopped interative computation.
11. methods as described in claim 7 to 10 any one, is characterized in that, trigger pretreatment unit and adopt FPGA on-chip memory, according to trigger pip, sampled data are carried out to buffer memory;
Or, trigger pretreatment unit and adopt multistage trigger, according to trigger pip, sampled data is carried out to delay process.
12. methods as described in claim 7 to 10 any one, it is characterized in that, meticulous Equivalent Calculation unit carries out interative computation according to the control of meticulous trigger controller to pretreated sampled data, produce iterative data, comprise: the control of the meticulous trigger controller of meticulous Equivalent Calculation unit foundation, to pretreated sampled data, adopts dichotomy interative computation to produce iterative data.
CN201210540971.6A 2012-12-13 2012-12-13 Oscilloscope with fine equivalent triggering function and method for fine equivalent triggering Pending CN103869120A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210540971.6A CN103869120A (en) 2012-12-13 2012-12-13 Oscilloscope with fine equivalent triggering function and method for fine equivalent triggering

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210540971.6A CN103869120A (en) 2012-12-13 2012-12-13 Oscilloscope with fine equivalent triggering function and method for fine equivalent triggering

Publications (1)

Publication Number Publication Date
CN103869120A true CN103869120A (en) 2014-06-18

Family

ID=50907876

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210540971.6A Pending CN103869120A (en) 2012-12-13 2012-12-13 Oscilloscope with fine equivalent triggering function and method for fine equivalent triggering

Country Status (1)

Country Link
CN (1) CN103869120A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104515918A (en) * 2014-11-27 2015-04-15 北京航天测控技术有限公司 Multilevel trigger method based on multistage pipeline structure

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1234506A (en) * 1998-02-19 1999-11-10 特克特朗尼克公司 Grating of few and scattered vector
US7117108B2 (en) * 2003-05-28 2006-10-03 Paul Ernest Rapp System and method for categorical analysis of time dependent dynamic processes
CN102565484A (en) * 2010-12-31 2012-07-11 北京普源精电科技有限公司 Digital oscilloscope with fine trigger function
CN102788892A (en) * 2011-05-18 2012-11-21 北京普源精电科技有限公司 Digital oscilloscope with accurate triggering function

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1234506A (en) * 1998-02-19 1999-11-10 特克特朗尼克公司 Grating of few and scattered vector
US7117108B2 (en) * 2003-05-28 2006-10-03 Paul Ernest Rapp System and method for categorical analysis of time dependent dynamic processes
CN102565484A (en) * 2010-12-31 2012-07-11 北京普源精电科技有限公司 Digital oscilloscope with fine trigger function
CN102788892A (en) * 2011-05-18 2012-11-21 北京普源精电科技有限公司 Digital oscilloscope with accurate triggering function

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
令锋等: "1.1数值计算方法的基本内容与特点", 《数值计算方法》 *
李婷等: "3.4.2迭代算法", 《C/C++程序设计学习辅导》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104515918A (en) * 2014-11-27 2015-04-15 北京航天测控技术有限公司 Multilevel trigger method based on multistage pipeline structure
CN104515918B (en) * 2014-11-27 2017-09-08 北京航天测控技术有限公司 The implementation method of multistage triggering based on multi-stage pipeline structure

Similar Documents

Publication Publication Date Title
CN105044420B (en) A kind of waveform searching method of digital oscilloscope
CN101840353B (en) Dynamic timing method for real-time embedded operating system
CN103178815B (en) Pulse wavelength modulation (PWM) generator based on field programmable gate array (FPGA)
CN104167789B (en) Charging current method to set up during the transmission of mobile terminal USB data and system
CN103207730B (en) One can locate pull-alongs flow process drawing generating method and process flow diagram maker
CN105445792A (en) Pre-stack multiple reverse time migration earthquake data processing method and system
CN103412698A (en) Touch screen coordinate debouncing method and system and touch screen terminal
CN103270468A (en) Low-memory-usage arbitrary waveform representation of generation
CN103869120A (en) Oscilloscope with fine equivalent triggering function and method for fine equivalent triggering
JP2022013658A (en) Optimizer learning method and apparatus, electronic device, readable storage medium, and computer program
CN103207936B (en) A kind of sequential sampling algorithm based on space reduction strategy
CN104299170A (en) Intermittent energy mass data processing method
CN103226328B (en) Synchronous control method of multithreading data acquisition system in acquisition times control mode
CN104216517A (en) Information processing method and electronic equipment
CN103794447A (en) Ion beam collection system and ion beam collection method
CN103336458B (en) Multi-thread data acquisition system synchronization control method in acquisition time control mode
CN103309278B (en) A kind of method improving fixed cycle digital control system sampling antijamming capability
CN103257639B (en) Multithreading data collection system synchronous control method under key control mode
CN105512361A (en) Substructure analysis method based on ANSYS software
CN202614809U (en) Device for outputting function wave forms
US10885952B1 (en) Memory data transfer and switching sequence
CN103513071B (en) A kind of device and method of output function waveform
CN103823423B (en) Real-time sampling device and method thereof
CN203219280U (en) Clock counting device
US11469769B1 (en) Data sampler with capacitive digital-to-analog converter

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140618