CN109581016A - A kind of random time equivalent sampling system - Google Patents

A kind of random time equivalent sampling system Download PDF

Info

Publication number
CN109581016A
CN109581016A CN201811321479.3A CN201811321479A CN109581016A CN 109581016 A CN109581016 A CN 109581016A CN 201811321479 A CN201811321479 A CN 201811321479A CN 109581016 A CN109581016 A CN 109581016A
Authority
CN
China
Prior art keywords
data
module
trigger
sampling
pulse
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.)
Granted
Application number
CN201811321479.3A
Other languages
Chinese (zh)
Other versions
CN109581016B (en
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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201811321479.3A priority Critical patent/CN109581016B/en
Publication of CN109581016A publication Critical patent/CN109581016A/en
Application granted granted Critical
Publication of CN109581016B publication Critical patent/CN109581016B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R13/00Arrangements for displaying electric variables or waveforms
    • G01R13/02Arrangements for displaying electric variables or waveforms for displaying measured electric variables in digital form
    • G01R13/0209Arrangements for displaying electric variables or waveforms for displaying measured electric variables in digital form in numerical form

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

The invention discloses a kind of random time equivalent sampling systems, it is cached after the sampled data that single acquisition obtains is carried out serioparallel exchange, measurement obtains the time interval between trigger signal and the first road Ge Sui clock followed by, obtained pulse signal obtains measured value by impulsive measurement module measurement after broadening, the starting memory location serial number of this sampled data is calculated according to the measured value, then Waveform Reconstructing RAM reading cache data, data streams read is first through parallel-serial conversion, then the corresponding storage unit serial number of each sampled point is calculated according to starting memory location serial number and equivalent sampling multiple, this sampled data is stored;When the batch of sampled data reaches equivalent sampling number, the data that Waveform Reconstructing RAM is stored are exported as equivalent sampling data.Compared to software realization mode, data rearrangement of the present invention is high-efficient, waveform resume speed is fast, to improve the wave-form refresh rate under oscillograph equivalent sampling mode.

Description

A kind of random time equivalent sampling system
Technical field
The invention belongs to sampling technique fields, more specifically, are related to a kind of random time equivalent sampling system.
Background technique
Digital storage oscilloscope be test and analysis signal one of key instrument, information communication, high-energy physics and Multiple industries such as medical electronics are all widely used.Digital storage oscilloscope main operational principle is that signal conditioning circuit will be defeated Enter in Signal Regulation to analog-digital converter (ADC) optimal input range, ADC acquisition and quantization analog input signal, scene can compile Journey logic gate array (Field-Programmable Gate Array, FPGA) controls memory according to trigger condition and accesses number According to.It, can under digital storage oscilloscope real-time sampling mode due to being limited by ADC sample rate and nyquist sampling theorem The signal bandwidth of observation is extremely limited, it usually needs observes high frequency periodic signal using random equivalent sampling technique.
Current random equivalent sampling technique exports random pulses using FPGA, by external circuit stretched pulse, simultaneously FPGA caches stochastical sampling data, then rearranges combination to stochastical sampling data using upper computer software, it is final restore with Display waveform.Fig. 1 is the flow chart of software reconfiguration waveform.As shown in Figure 1, when using software reconfiguration waveform, the every refreshing of oscillograph One width waveform software requires to repeat starting acquisition, judges whether acquisition is completed, reads data many times.Due to being led The limitation of device Bus Speed and arithmetic speed is controlled, especially in the biggish situation of equivalent sampling multiplying power, software needs to spend a large amount of Time carries out Waveform Reconstructing, longer so as to cause dead time under oscillograph equivalent sampling mode, and wave-form refresh rate reduces, to letter Number variation is insensitive, not very practical.
Summary of the invention
It is an object of the invention to overcome the deficiencies of the prior art and provide a kind of random time equivalent sampling systems, utilize FPGA, which carries out data reconstruction, has the characteristics that data rearrangement is high-efficient, waveform resume speed is fast compared to software realization mode, To improve the wave-form refresh rate under oscillograph equivalent sampling mode.
For achieving the above object, random time equivalent sampling system of the present invention includes ADC module, trigger signal generation Module, serioparallel exchange module, data cache module, pulse output module, pulse broadening module, impulsive measurement module, starting are deposited Storage unit computing module, parallel serial conversion module, Waveform Reconstructing RAM, wherein serioparallel exchange module, data cache module, pulse are defeated Module, impulsive measurement module, starting memory location computing module, parallel serial conversion module, Waveform Reconstructing RAM are real in FPGA out It is existing;
ADC module is given the sampling data transmitting collected to serial data and is converted for sampling to input signal Module, while sampled data is sent to data cache module and pulse output module with road clock ADCLK;
Trigger signal generation module is compared with preset triggering level for receiving input signal, generates triggering letter Number TRIG is sent to pulse output module;
Serioparallel exchange module carries out the reduction of speed that unstrings to sampled data, using the M circuit-switched data being converted to as parallel sampling number Be sent to data cache module according to DATA, M indicates the reduction of speed multiplying power of unstringing of sampled data, value according to road clock ADCLK into Row setting, needs to enable the clock of parallel sampling data DATA consistent with road clock ADCLK;
Data cache module receives parallel sampling data DATA and with road clock ADCLK, to simultaneously under with road clock ADCLK Row sampled data DATA is cached, and triggering enable signal TRIG_EN is generated in caching and is sent to pulse output module;
Pulse output module includes 4 triggers D1, D2, D3, D4 and phase inverter I, for based on the received with Lu Shizhong ADCLK and trigger signal TRIG, triggering enable signal TRIG_EN generate pulse signal T, and pulse signal T are sent to pulse Broaden module;Wherein, inputted reference voltage Vcc as the end D of trigger D1 and set pin, using trigger signal TRIG as The end CP of trigger D1 inputs, and will trigger enable signal TRIG_EN as the clearing of trigger D1 and inputs, the end Q of trigger D1 Output signal, will be with road clock ADCLK as trigger as the end the D input of trigger D2 and the end the CP input of trigger D4 The end CP of D2, D3 input, and input the end the Q output signal of trigger D2 as the end D of trigger D3, by the end Q of trigger D3 The inverted device I of output signal negate after as trigger D4 clearing input, using reference voltage Vcc as the end D of trigger D4 It is inputted with set pin, the output signal of trigger D4 is pulse signal T;
Pulse signal EXPEND_T after broadening is sent to by pulse broadening module for broadening to pulse signal T Impulsive measurement module;
Obtained measured value count is sent to by impulsive measurement module for measuring to pulse signal EXPEND_T Starting memory location computing module;
Starting memory location computing module is used to that this sampled data to be calculated according to the measured value count received Starting memory location serial number S, and it is sent to Waveform Reconstructing RAM;The calculation formula of starting memory location serial number S is as follows:
Wherein, count_T and count_2T respectively indicates 1 sampling interval measured in advance by impulsive measurement module The measured value of pulse signal after the corresponding broadening of T and 2 sampling interval 2T, X indicate equivalent sampling multiple;
It is X × N × d memory space that a size is preset in Waveform Reconstructing RAM, and wherein N indicates ADC module single The sampling number of sampling, d indicate the data bit width of each sampled point, which is divided into X × N number of storage unit;Wave Shape reconstructs RAM after receiving the starting memory location serial number S of this sampled data, to data cache module and parallel-serial conversion mould Block sends sampled data and reads instruction, then receives the serial samples data that parallel serial conversion module is sent and is stored, n-th Storage unit serial number A corresponding to sampled pointn=S+n × X, n=1,2 ..., N;Waveform Reconstructing RAM is by this sampled data After storage, then reset signal is generated, is sent to data cache module, pulse output module, impulsive measurement module, originates and deposit Storage unit computing module and parallel serial conversion module are acquired next time with starting;When the storage number of Waveform Reconstructing RAM reaches equivalent Sample multiple X, that is, complete primary complete equivalent sampling, using the data stored in memory space as equivalent sampling data into Row output;
Parallel serial conversion module is used to read this parallel sampling data DATA from data cache module, carries out and go here and there to turn Serial samples data are sent to Waveform Reconstructing RAM after changing.
The sampled data that single acquisition obtains is carried out serioparallel exchange and is sent to by random time equivalent sampling system of the present invention Data cache module in FPGA is cached, and obtains trigger signal and first followed by by pulse output module measurement With the time interval between the clock of road, after the pulse signal exported is broadened by pulse broadening module again, by impulsive measurement Module measurement obtains measured value, and the starting of this sampled data is calculated according to the measured value for starting memory location computing module Storage unit serial number, then Waveform Reconstructing RAM reads data from data cache module, and data streams read is first through parallel-serial conversion, so The corresponding storage unit serial number of each sampled point is calculated according to starting memory location serial number and equivalent sampling multiple afterwards, this is adopted Sample data are stored;When the batch of sampled data reaches equivalent sampling number, data that Waveform Reconstructing RAM is stored as Equivalent sampling data are exported.Compared to software realization mode, data rearrangement of the present invention is high-efficient, waveform resume speed is fast, To improve the wave-form refresh rate under oscillograph equivalent sampling mode.
Detailed description of the invention
Fig. 1 is the flow chart of software reconfiguration waveform;
Fig. 2 is a kind of specific embodiment structure chart of random time equivalent sampling system of the present invention;
Fig. 3 is the structure chart of pulse output module in the present invention;
Fig. 4 is the schematic diagram based on diclinic capacitor charge and discharge stretch circuit in the present embodiment.
Specific embodiment
A specific embodiment of the invention is described with reference to the accompanying drawing, preferably so as to those skilled in the art Understand the present invention.Requiring particular attention is that in the following description, when known function and the detailed description of design perhaps When can desalinate main contents of the invention, these descriptions will be ignored herein.
Fig. 2 is a kind of specific embodiment structure chart of random time equivalent sampling system of the present invention.As shown in Fig. 2, this Invention random time equivalent sampling system includes ADC module 1, trigger signal generation module 2, serioparallel exchange module 3, data buffer storage Module 4, pulse output module 5, pulse broadening module 6, impulsive measurement module 7, starting memory location computing module 8 and string turn Block 9, Waveform Reconstructing RAM10 are changed the mold, wherein serioparallel exchange module 3, data cache module 4, pulse output module 5, impulsive measurement Module 7, starting memory location computing module 8, parallel serial conversion module 9, Waveform Reconstructing RAM10 realize in FPGA, lower mask body Modules are described in detail.
ADC module 1 gives serial data and conversion module for sampling to input signal, by obtained sampling data transmitting 3, while sampled data is sent to data cache module 4 and pulse output module 5 with road clock ADCLK.
Trigger signal generation module 2 is compared with preset triggering level for receiving input signal, generates triggering letter Number TRIG is sent to pulse output module 5.
Serioparallel exchange module 3 carries out the reduction of speed that unstrings to sampled data, using the M circuit-switched data being converted to as parallel sampling number Data cache module 4 is sent to according to DATA.The purpose of serioparallel exchange is in order to carry out reduction of speed to sampled data, to adapt to FPGA's Data rate requirement, it is clear that the rate of the parallel sampling data after reduction of speed is the 1/M of original sampling data, and M indicates sampled data Reduction of speed multiplying power of unstringing, its value of M is configured according to road clock ADCLK, need to enable the clock of parallel sampling data DATA with It is consistent with road clock ADCLK.In fact, being exactly the work clock of FPGA with road clock ADCLK.
Data cache module 4 receives parallel sampling data DATA and with road clock ADCLK, right under with road clock ADCLK Parallel sampling data DATA is cached, and triggering enable signal TRIG_EN is generated in caching and is sent to pulse output module 5. Unitary sampling data distribution equidistant position before and after trigger point when random equivalent samples, not due to trigger signal generation time It is fixed, it is therefore desirable to the data before and after dynamic buffering trigger point, for the data cached Read-write Catrol process of simplification, in the present embodiment Data cache module 4 is realized based on the asynchronous FIFO inside FPGA.The generating process for triggering enable signal TRIG_EN can be brief It is described as follows:
In data cache module 4, a counter is set, the size of the counter only has the half of FIFO capacity, uses It is counted in the data before trigger signal.When data buffer storage starts, FIFO starts storing data, and unison counter is opened Begin to count, when the data in FIFO are not up to half, trigger signal TRIG_EN is invalid, even if at this moment there is trigger signal production It is raw, also think that trigger signal is invalid.This is because unitary sampling data are imperfect if data do not arrive capacity half in FIFO 's.When counter counts are full, data reach half in expression FIFO, this season, trigger signal TRIG_EN was effective, triggering hereafter Signal is effective trigger signal, can be used for controlling data buffer storage.When if trigger signal TRIG_EN is set to effective temporarily not There is trigger signal arrival, then first half data need to carry out dynamic update in FIFO, being always maintained at data is capacity half, Even first half data are the data before triggering.When trigger signal arrives, then continue to FIFO latter half memory space Data are written, until FIFO is filled with.
Pulse output module 5 includes 4 triggers D1, D2, D3, D4 and phase inverter I, for based on the received with Lu Shizhong ADCLK and trigger signal TRIG, triggering enable signal TRIG_EN generate pulse signal T, and pulse signal T are sent to pulse Broaden module 6.The mentality of designing of pulse output module 5 is as follows in the present invention:
Since ADC module 1 always works under highest sample rate under equivalent sampling mode, it is assumed that highest sample rate is 1.25GHz, the data output mode of ADC module 1 are bilateral along Double Data Rate output, and data reduction of speed module carries out four times of drops Speed.It is 312.5MHz with road clock frequency so after reduction of speed is handled, the corresponding clock cycle is then 3.2ns, trigger signal Time interval Δ t between the first road Ge Sui clock followed by is within the scope of 0~3.2ns.Realize that random equivalent is adopted How precise measurement trigger pulse reaches the time interval Δ t between subsequent first sampling pulse to the critical issue of sample, should How collected data carry out depositing number according to chronological order after time interval directly determines triggering, to guarantee waveform Correct reconstruct.And since Δ t is usually at ns grades hereinafter, need the ability precise measurement after external circuit broadens, to guarantee Stretch circuit outside FPGA works in linear region, and the pulse signal being broadened cannot be too narrow, therefore the present invention uses A sampling interval (3.2ns) is superimposed on the basis of the original time interval of delta t, so that being finally sent to stretch circuit Signal pulsewidth is within the scope of 3.2~6.4ns.
Fig. 3 is the structure chart of pulse output module in the present invention.As shown in figure 3, using reference voltage Vcc as trigger D1 The end D and set pin input, using trigger signal TRIG as trigger D1 the end CP input, will triggering enable signal TRIG_EN Clearing as trigger D1 inputs, D end input and trigger D4 of the end the Q output signal of trigger D1 as trigger D2 The input of the end CP, inputted with road clock ADCLK as the end CP of trigger D2, D3, by the end the Q output signal of trigger D2 work It is inputted for the end D of trigger D3, the clearing after the inverted device I of the end Q output signal of trigger D3 is negated as trigger D4 Input is inputted reference voltage Vcc as the end D of trigger D4 and set pin, and the output signal of trigger D4 is pulse letter Number T.
The specific work process of pulse output module 5 is as follows: after initialization acquisition, the end Q of trigger D1~D4 exports letter It number is all logic level " 0 ", after system allows triggering, TRIG_EN output is high level, and trigger D1 is raised along triggering, Its output level is become " 1 " from " 0 ", while trigger D4 can be also raised along triggering, output signal, i.e. pulse signal T's Level becomes " 1 " from " 0 ";First triggering is received along rear in trigger D1, and trigger D2 detects first ADCLK clock edge The then high level of latched flip flop D1 output, second ADCLK clock along when trigger D3 then latched flip flop D2 output height Level, trigger D4 is cleared at this time, and the pulse signal T of trigger D4 output becomes " 0 " from " 1 ".
From the above description, it can be seen that being superimposed on time interval Δ t between a sampling in the present invention using trigger D2, D3 Every being in the pulse interval Δ T of final pulse signal T between 3.2~6.4ns.
Pulse signal EXPEND_T after broadening is sent to by pulse broadening module 6 for broadening to pulse signal T Impulsive measurement module 7.The physical circuit and multiple of stretcher of pulse broadening module 6 can be set as needed, in the present embodiment Pulse broadens module 6 and uses the stretch circuit based on diclinic capacitor charge and discharge.Fig. 4 is in the present embodiment based on diclinic capacitor The schematic diagram of charge and discharge stretch circuit.As shown in figure 4, based on diclinic capacitor charge and discharge pulse broadening electricity in the present embodiment Road, when pulse signal T rising edge reaches, the constant-current source of low current charges to capacitor, vertical when pulse falling edge reaches Stop to capacitor charging, while being discharged with the small current constant-current source directly proportional to charging constant-current source capacitor, due to electricity Voltage is Δ U when holding impulse electricity, i.e. the capacitor charge and discharge time is determined by the electric current that constant-current source exports: Δ T/ Δ t=Ic/If= K, wherein IfFor discharge current, IcFor charging current, K is pulse multiple of stretcher.Pulse after broadening can form impulsive measurement mould The time gate of block 7.
Obtained measured value count is sent to by impulsive measurement module 7 for measuring to pulse signal EXPEND_T Starting memory location computing module 7.
Starting memory location computing module 7 is used to that this sampled data to be calculated according to the measured value count received Starting memory location serial number S, and be sent to Waveform Reconstructing RAM10.The calculation formula of starting memory location serial number S is as follows:
Wherein, count_T and count_2T is respectively indicated measure obtain 1 sampling in advance by impulsive measurement module 7 between The measured value of pulse signal after the corresponding broadening of T and 2 sampling interval, X indicate equivalent sampling multiple.count_2T- Count_T is theoretically equal to count_T, but since there are non-linear factors in pulse broadening module, can make to measurement result At influence, keep actual value different from theoretical value, in order to reduce the influence to calculated result, denominator still uses count_ herein 2T-count_T。
It is X × N × d memory space that a size is preset in Waveform Reconstructing RAM10, and wherein N indicates ADC module 1 The sampling number of unitary sampling, d indicate the data bit width of each sampled point, and it is single which is divided into X × N number of storage Member, it is clear that the size of each storage unit is d.Waveform Reconstructing RAM10 is in the starting memory location for receiving this sampled data After serial number S, sampled data is sent to data cache module 4 and parallel serial conversion module 9 and reads instruction, then receives parallel-serial conversion mould The serial samples data of the transmission of block 9 are simultaneously stored, storage unit serial number A corresponding to n-th of sampled pointn=S+n × X, n= 1,2,…,N。
Since each sampled data of ADC module 1 is a part in primary complete equivalent sampling, i.e., each waveform weight The processing of structure RAM10 processing is partial data, therefore to obtain complete equivalent sampling waveform, need by multi collect, Sampled point on repetition period signal waveform different location, i.e., be stitched together, restore original again by triggering, caching, sequence Signal.Due to wanting multiple repairing weld, then every completion one acquisition is required to other relevant modes in addition to Waveform Reconstructing RAM10 Block is resetted, therefore Waveform Reconstructing RAM10 then generates reset signal, be sent to after storing this sampled data Data cache module 4, pulse output module 5, impulsive measurement module 7, starting memory location computing module 7 and parallel serial conversion module 9 enter reset, are acquired next time with starting.When the storage number of Waveform Reconstructing RAM10 reaches equivalent sampling multiple X, that is, complete Primary complete equivalent sampling, memory space is filled at this time, then using the data stored in memory space as equivalent sampling Data are exported.
Parallel serial conversion module 9 is used to read this parallel sampling data DATA from data cache module 4, carries out and goes here and there Serial samples data are sent to Waveform Reconstructing RAM10 after conversion.
Embodiment
Technical solution in order to better illustrate the present invention, it is equivalent to random time of the present invention using a specific embodiment The detailed process of sampling system is described in detail.
It is 40 that equivalent sampling multiplying power, which is arranged, in the present embodiment.The single channel highest sample rate of ADC module 1 is 1.25GHz, i.e., The sample rate of ADC module 1 is 1.25GHz, and the data bit width of each sampled point is 8bit, exports the rate with road clock ADCLK For 312.5MHz.Therefore, the number of parallel data is 4 after the progress of serioparallel exchange module 3 serioparallel exchange, that is, carries out 1/4 reduction of speed, number Input data rate according to cache module 4 is 312.5MHz, and input data bit wide is 32bit.It is 64 that unitary sampling, which is arranged, to count, The data volume of so each FIFO storage is 16 32bit data, the data points of corresponding 64 8bit.FIFO output data speed Rate is determined that data bit width is similarly 32, corresponding 4 sampled points by several rates of depositing of data reconstruction RAM.
Pulse output module 5 generates pulse signal T, is broadened to obtain pulse signal EXPEND_ by pulse broadening module 6 T, impulsive measurement module 7 measure it to obtain measured value count feeding starting memory location computing module 7.Assuming that measured value Count=1500.
To reduce the error generated when each calculating storaging unit serial number, when inputting one to impulsive measurement module 7 in advance Clock period (3.2ns) and the corresponding pulse of two clock cycle (6.4ns), and using impulsive measurement module 7 obtain 3.2ns and The corresponding count value of 6.4ns pulse width, is denoted as count_3.2ns=2000 and count_6.4ns=1000 respectively.Starting is deposited Storage unit computing module 7 calculates starting memory location serial number S after receiving count value:
The size of memory space is 4 × 40 × d in data reconstruction RAM in the present embodiment.Waveform Reconstructing RAM10 is being received After the starting memory location serial number S of this sampled data, sampled data is sent to data cache module 4 and parallel serial conversion module 9 Read instruction.FIFO exports a beat of data, and data are split as 4 points and are stored in data reconstruction RAM respectively by parallel serial conversion module 9. Present sample point data can be obtained in the storage of memory space by starting memory location serial number and equivalent multiplying power in data reconstruction RAM Unit number, calculation formula are as follows: An=S+n × X=80+n × 40, n=1,2 ..., N, i.e. storage unit serial number are followed successively by 80, 120,160,200,240…。
It should be understood that if subsequent be also calculated starting memory location serial number S=120, storage unit Serial number is followed successively by 120,160,200 ..., although that is, starting memory location serial number it is different, double sampling data storage The storage unit of data other points other than first point are the same, and can generate the covering of data.This is because arteries and veins Rush signal T be by being generated with road clock ADCLK and trigger signal, and with road clock be by ADC sample rate (data rate) drop What speed obtained.It is 4 times of reductions of speed in the present embodiment, i.e. M in the calculation formula of starting memory location serial number is 4, therefore is calculated When this 4 values of starting memory location serial number S=40,80,120,160 arrived, every group of subsequent storage unit of data is phase With, that is, data cover before is fallen.It has been investigated that sampling number is more due in the sampling of equivalent random time, Therefore the appearance of above situation can't generate the equivalent sampling data finally obtained substantive influence.
Although the illustrative specific embodiment of the present invention is described above, in order to the technology of the art Personnel understand the present invention, it should be apparent that the present invention is not limited to the range of specific embodiment, to the common skill of the art For art personnel, if various change the attached claims limit and determine the spirit and scope of the present invention in, these Variation is it will be apparent that all utilize the innovation and creation of present inventive concept in the column of protection.

Claims (1)

1. a kind of random time equivalent sampling system, it is characterised in that including ADC module, trigger signal generation module, go here and there and turn It changes the mold block, data cache module, pulse output module, pulse broadening module, impulsive measurement module, starting memory location and calculates mould Block, parallel serial conversion module, Waveform Reconstructing RAM, wherein serioparallel exchange module, data cache module, pulse output module, pulse are surveyed Amount module, starting memory location computing module, parallel serial conversion module, Waveform Reconstructing RAM are realized in FPGA;
ADC module gives serial data and conversion module for sampling to input signal, by the sampling data transmitting collected, Sampled data is sent to data cache module and pulse output module with road clock ADCLK simultaneously;
Trigger signal generation module is compared with preset triggering level for receiving input signal, generates trigger signal TRIG is sent to pulse output module;
Serioparallel exchange module carries out the reduction of speed that unstrings to sampled data, using the M circuit-switched data being converted to as parallel sampling data DATA is sent to data cache module, and M indicates that the reduction of speed multiplying power of unstringing of sampled data, value are carried out according to road clock ADCLK Setting, needs to enable the clock of parallel sampling data DATA consistent with road clock ADCLK;
Data cache module receives parallel sampling data DATA and with road clock ADCLK, to adopting parallel under with road clock ADCLK Sample data DATA is cached, and triggering enable signal TRIG_EN is generated in caching and is sent to pulse output module 5;
Random pulses output module includes 4 triggers D1, D2, D3, D4 and phase inverter I, for based on the received with Lu Shizhong ADCLK and trigger signal TRIG, triggering enable signal TRIG_EN generate pulse signal T, and pulse signal T are sent to pulse Broaden module;Wherein, inputted reference voltage Vcc as the end D of trigger D1 and set pin, using trigger signal TRIG as The end CP of trigger D1 inputs, and will trigger enable signal TRIG_EN as the clearing of trigger D1 and inputs, the end Q of trigger D1 Output signal, will be with road clock ADCLK as trigger as the end the D input of trigger D2 and the end the CP input of trigger D4 The end CP of D2, D3 input, and input the end the Q output signal of trigger D2 as the end D of trigger D3, by the end Q of trigger D3 The inverted device I of output signal negate after as trigger D4 clearing input, using reference voltage Vcc as the end D of trigger D4 It is inputted with set pin, the output signal of trigger D4 is pulse signal T;
Pulse signal EXPEND_T after broadening is sent to pulse for broadening to pulse signal T by pulse broadening module Measurement module;
Obtained measured value count is sent to starting for measuring to pulse signal EXPEND_T by impulsive measurement module Storage unit computing module;
Starting memory location computing module is used to be calculated the starting of this sampled data according to the measured value count received Storage unit serial number S, and it is sent to Waveform Reconstructing RAM;The calculation formula of starting memory location serial number S is as follows:
Wherein, count_T and count_2T respectively indicates the 1 sampling interval T and 2 measured in advance by impulsive measurement module The measured value of pulse signal after the corresponding broadening of a sampling interval 2T, X indicate equivalent sampling multiple;
It is X × N × d memory space that a size is preset in Waveform Reconstructing RAM, and wherein N indicates ADC module unitary sampling Sampling number, d indicates the data bit width of each sampled point, which is divided into X × N number of storage unit;Waveform weight Structure RAM is sent out after receiving the starting memory location serial number S of this sampled data to data cache module and parallel serial conversion module It send sampled data to read instruction, then receive the serial samples data that parallel serial conversion module is sent and is stored, n-th of sampling The corresponding storage unit serial number A of pointn=S+n × X, n=1,2 ..., N;Waveform Reconstructing RAM is stored by this sampled data After, then reset signal is generated, data cache module, pulse output module, impulsive measurement module, starting storage list are sent to First computing module and parallel serial conversion module are acquired next time with starting;When the storage number of Waveform Reconstructing RAM reaches equivalent sampling Multiple X completes primary complete equivalent sampling, carry out using the data stored in memory space as equivalent sampling data defeated Out;
Parallel serial conversion module is used to read this parallel sampling data DATA from data cache module, after carrying out parallel-serial conversion Serial samples data are sent to Waveform Reconstructing RAM.
CN201811321479.3A 2018-11-07 2018-11-07 Random time equivalent sampling system Active CN109581016B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811321479.3A CN109581016B (en) 2018-11-07 2018-11-07 Random time equivalent sampling system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811321479.3A CN109581016B (en) 2018-11-07 2018-11-07 Random time equivalent sampling system

Publications (2)

Publication Number Publication Date
CN109581016A true CN109581016A (en) 2019-04-05
CN109581016B CN109581016B (en) 2020-10-16

Family

ID=65921735

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811321479.3A Active CN109581016B (en) 2018-11-07 2018-11-07 Random time equivalent sampling system

Country Status (1)

Country Link
CN (1) CN109581016B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110836993A (en) * 2019-11-14 2020-02-25 电子科技大学 FPGA-based random equivalent acquisition system
CN110941461A (en) * 2019-11-26 2020-03-31 杭州皓智天诚信息科技有限公司 Parameter configuration terminal of service processing software
CN115509167A (en) * 2022-11-17 2022-12-23 安徽省国盛量子科技有限公司 Parameter configuration method of pulse sequence, signal control and acquisition method and equipment
CN117420342A (en) * 2023-11-08 2024-01-19 苏州联讯仪器股份有限公司 Multichannel acquisition method, device, system, FPGA and sampling oscilloscope

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030120443A1 (en) * 2001-12-21 2003-06-26 Yokogawa Electric Corporation Waveform measuring instrument using equivalent time sampling
CN1749985A (en) * 2005-10-10 2006-03-22 中国人民解放军国防科学技术大学 Periodic signal equivalent sampling method based on parametric model
EP1847103A2 (en) * 2005-02-07 2007-10-24 Lecroy Corporation Coherent interleaved sampling
CN101275973A (en) * 2008-04-18 2008-10-01 电子科技大学 Digital storage oscillograph with very high waveform capturing rate
CN201489112U (en) * 2009-05-23 2010-05-26 桂林电子科技大学 Pulse ultra-wide-band radar signal receiving device
CN101726644A (en) * 2009-11-20 2010-06-09 电子科技大学 Digital storage oscilloscope with functions of waveform fast location and zooming
US20100213368A1 (en) * 2009-02-22 2010-08-26 Xin Wang Precise and thorough background subtraction
US20100241378A1 (en) * 2009-03-19 2010-09-23 Baraniuk Richard G Method and Apparatus for Compressive Parameter Estimation and Tracking
CN103197108A (en) * 2013-03-25 2013-07-10 大连理工常州研究院有限公司 Equivalent sampling method of data acquisition card
CN103490749A (en) * 2013-09-25 2014-01-01 电子科技大学 Digital synthesis device for high-speed ultra-narrow pulses
CN103809001A (en) * 2012-11-09 2014-05-21 江苏绿扬电子仪器集团有限公司 Digital phosphor oscilloscope pretrigger device
CN104407190A (en) * 2014-11-26 2015-03-11 电子科技大学 Fully-digital random sampling method
CN105044420A (en) * 2015-08-27 2015-11-11 电子科技大学 Waveform searching method of digital oscilloscope
CN106850473A (en) * 2016-12-27 2017-06-13 电子科技大学 A kind of broadband compression sampling system based on random demodulation
CN108307267A (en) * 2017-11-27 2018-07-20 中科观世(北京)科技有限公司 Stochastical sampling system based on target information distribution pattern

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030120443A1 (en) * 2001-12-21 2003-06-26 Yokogawa Electric Corporation Waveform measuring instrument using equivalent time sampling
EP1847103A2 (en) * 2005-02-07 2007-10-24 Lecroy Corporation Coherent interleaved sampling
CN1749985A (en) * 2005-10-10 2006-03-22 中国人民解放军国防科学技术大学 Periodic signal equivalent sampling method based on parametric model
CN101275973A (en) * 2008-04-18 2008-10-01 电子科技大学 Digital storage oscillograph with very high waveform capturing rate
US20100213368A1 (en) * 2009-02-22 2010-08-26 Xin Wang Precise and thorough background subtraction
US20100241378A1 (en) * 2009-03-19 2010-09-23 Baraniuk Richard G Method and Apparatus for Compressive Parameter Estimation and Tracking
CN201489112U (en) * 2009-05-23 2010-05-26 桂林电子科技大学 Pulse ultra-wide-band radar signal receiving device
CN101726644A (en) * 2009-11-20 2010-06-09 电子科技大学 Digital storage oscilloscope with functions of waveform fast location and zooming
CN103809001A (en) * 2012-11-09 2014-05-21 江苏绿扬电子仪器集团有限公司 Digital phosphor oscilloscope pretrigger device
CN103197108A (en) * 2013-03-25 2013-07-10 大连理工常州研究院有限公司 Equivalent sampling method of data acquisition card
CN103490749A (en) * 2013-09-25 2014-01-01 电子科技大学 Digital synthesis device for high-speed ultra-narrow pulses
CN104407190A (en) * 2014-11-26 2015-03-11 电子科技大学 Fully-digital random sampling method
CN105044420A (en) * 2015-08-27 2015-11-11 电子科技大学 Waveform searching method of digital oscilloscope
CN106850473A (en) * 2016-12-27 2017-06-13 电子科技大学 A kind of broadband compression sampling system based on random demodulation
CN108307267A (en) * 2017-11-27 2018-07-20 中科观世(北京)科技有限公司 Stochastical sampling system based on target information distribution pattern

Non-Patent Citations (10)

* Cited by examiner, † Cited by third party
Title
DAI ZHIJIAN: "Design of acquisition system with real time sampling rate of 5Gsps", 《2017 13TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS (ICEMI)》 *
DESIGN AND IMPLEMENTATION OF 500GSPS RANDOM EQUIVALENT SAMPLING: "Design and implementation of 500GSPS random equivalent sampling", 《 2015 12TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS (ICEMI)》 *
FU ZAIMING: "Design method of automatic calibration software based on intelligent fitting", 《2017 13TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS (ICEMI)》 *
K. UCHIDA: "Waveform missing mechanisms and a countermeasure in a random sampling system", 《IMTC/98 CONFERENCE PROCEEDINGS. IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE. WHERE INSTRUMENTATION IS GOING (CAT. NO.98CH36222)》 *
Y.-J. ZHAO: "Ultrasonic signal compressive detection using improved random equivalent sampling", 《 IET SCIENCE, MEASUREMENT & TECHNOLOGY 》 *
YIJIU ZHAO: "A sparse signal reconstruction approach for sequential equivalent time sampling", 《2016 IEEE INTERNATIONAL INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE PROCEEDINGS》 *
YIJIU ZHAO: "Enhanced Random Equivalent Sampling Based on Compressed Sensing", 《 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT》 *
ZHAO YIJIU: "Power spectral density estimation from random interleaved samples", 《2017 13TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS (ICEMI)》 *
吴浩: "基于随机解调的压缩采样与波形重构的实现", 《CNKI优秀硕士学位论文全文库》 *
庄晓燕: "谱稀疏信号随机等效采样重构方法研究", 《电子测量与仪器学报》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110836993A (en) * 2019-11-14 2020-02-25 电子科技大学 FPGA-based random equivalent acquisition system
CN110941461A (en) * 2019-11-26 2020-03-31 杭州皓智天诚信息科技有限公司 Parameter configuration terminal of service processing software
CN110941461B (en) * 2019-11-26 2023-08-04 杭州皓智天诚信息科技有限公司 Parameter configuration terminal of business processing software
CN115509167A (en) * 2022-11-17 2022-12-23 安徽省国盛量子科技有限公司 Parameter configuration method of pulse sequence, signal control and acquisition method and equipment
CN115509167B (en) * 2022-11-17 2023-01-20 安徽省国盛量子科技有限公司 Parameter configuration method of pulse sequence, signal control and acquisition method and equipment
CN117420342A (en) * 2023-11-08 2024-01-19 苏州联讯仪器股份有限公司 Multichannel acquisition method, device, system, FPGA and sampling oscilloscope
CN117420342B (en) * 2023-11-08 2024-04-09 苏州联讯仪器股份有限公司 Multichannel acquisition method, device, system, FPGA and sampling oscilloscope

Also Published As

Publication number Publication date
CN109581016B (en) 2020-10-16

Similar Documents

Publication Publication Date Title
CN109581016A (en) A kind of random time equivalent sampling system
CN106019923B (en) A kind of time-digital converter based on FPGA
CN107728460B (en) A kind of high-resolution time interval measurement method
CN109901472A (en) A kind of sequential equivalent system based on FPGA
CN106227026B (en) A kind of time-interval counter of double delay interpolation methods
CN103018512B (en) A kind of oscillograph with external trigger function
CN103199870B (en) A kind of trigger point fast-positioning device
CN105278324B (en) A kind of high-resolution rapid time interval measuring circuit based on double constant current source structures
CN110836993B (en) FPGA-based random equivalent acquisition system
CN101706521A (en) Digital storage oscilloscope with function of time base fine tuning
CN101719768A (en) Method for positioning trigger point accurately in multi-ADC parallel high-speed data acquisition system
CN101788640B (en) FPGA(Field Programmable Gate Array)-based transistor feature real-time measuring controller
CN203775187U (en) SCA multi-channel high-speed acquisition system
CN111367158B (en) Waveform digitization time measuring method and system based on SCA
CN103869123B (en) It is a kind of that there is the oscillograph of pulse width measure
CN102928805A (en) Multi-meter position instrument for calibrating digital energy meters
CN103105514B (en) A kind of oscillograph with digital meter frequency function
Zhijian et al. The application of random equivalent sampling in acquisition system with 5Gsps real-time sampling
CN110161324B (en) Low-frequency electric field multipoint synchronous measurement and wireless transmission method
CN102721861A (en) Alternating current power measurement method
CN111413725A (en) System and method for realizing gamma-gamma digital coincidence measurement by using virtual instrument technology
Junhui et al. Design of Information acquisition system for high voltage pulse power supply
CN205246730U (en) Digital oscillograph
CN104820120B (en) A kind of method and apparatus for improving signal triggering precision
CN115220333A (en) High-counting-rate time-to-digital converter for single photon laser radar application

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant