Function generator for the delivery of electrical signals

10546158 ยท 2020-01-28

Assignee

Inventors

Cpc classification

International classification

Abstract

A function generator provides a first signal unit for the delivery of a first signal at a first output. The function generator provides a second signal unit for the delivery of a second signal at a second output. The function generator provides a calibration unit for the generation of a test signal, wherein the test signal can be supplied to the first signal unit and/or to the second signal unit. A comparison unit is connected downstream of the first signal unit and/or the second signal unit. The comparison unit compares the test signal delivered at the first output and/or at the second output with a calibration signal, wherein the output signal of the comparison unit can be supplied to the calibration unit.

Claims

1. A function generator for the delivery of electrical signals, comprising: a first digital to analog converter and downstream analog circuit elements configured to deliver a first signal at a first output and a programmable integrated circuit configured to deliver a second signal at a second output, wherein the programmable integrated circuit is digital, and the second signal is a digital signal, and wherein an input is configured to receive signal values to supply the digital signals, a calibration circuit comprising a phase shifter configured to evaluate a phase angle value and a buffer configured to generate a test signal, wherein the test signal can be supplied to the first digital to analog converter and/or to the programmable integrated circuit, and the buffer is further configured to store the phase angle value, wherein the calibration circuit is configured to provide an adjustable time coherence of the first signal at the first output to the second signal at the second output, a comparator comprising a comparator circuit or an AND gate, a low pass filter and a second digital-analog converter connected downstream of the first digital to analog converter and/or the programmable integrated circuit, wherein the comparator is configured to compare the test signal delivered at the first output and/or at the second output with a calibration signal, and wherein an output signal of the comparator is configured to supply the calibration circuit.

2. The function generator according to claim 1, wherein the first signal is an analog signal.

3. The function generator according to claim 1, wherein the first digital to analog converter or the programmable integrated circuit comprises the calibration circuit.

4. The function generator according to claim 1, wherein the calibration circuit comprises a phase shifter, so that the phase angle of the first signal and/or of the second signal is adjustable.

5. The function generator according to claim 1, wherein the calibration circuit is configured to register a maximal DC component of the output signal of the comparator and, upon registration of the maximal DC component of the output signal, a phase angle of the test signal agrees with a phase angle of the calibration signal.

6. The function generator according to claim 1, wherein the calibration signal can be supplied to the function generator as an external signal.

7. A system comprising a measuring instrument and a device under test, wherein the measuring instrument provides the function generator according to claim 1, and wherein the first signal and the second signal of the function generator are supplied to the device under test at the same time.

8. The system according to claim 7, wherein the first signal and the second signal of the function generator are supplied to the device under test only when a phase-angle value between the first signal and the second signal corresponds to a defined phase-angle value.

9. The system according to claim 7, wherein the first signal is an analog signal.

10. A method for the delivery of electrical signals through a function generator, wherein the function generator is set up to deliver at least one first signal by a digital to analog converter and downstream analog circuit elements and a second signal by a programmable integrated circuit, wherein the second signal is a digital signal, comprising: receiving signal values to supply the digital signals by an input; generating of a test signal by a calibration circuit comprising a phase shifter configured to evaluate a phase angle value, and a buffer in the function generator, wherein the calibration circuit is configured to provide an adjustable time coherence of the first signal at the first output to the second signal at the second output; comparing of the test signal supplied to the digital to analog converter or to the programmable integrated circuit by a comparator connected downstream of the digital to analog converter or the programmable integrated circuit with a calibration signal; time displacing of the test signal, so that the phase-angle value of the test signal is varied relative to the calibration signal; and storing the phase angle value in the buffer.

11. The method according to claim 10, wherein the time-displacement is determined by: loading of a current phase-angle value from a buffer; variation of the current phase-angle value; and buffering of the varied phase-angle value in the buffer.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) In the following, the invention is described and explained in greater detail on the basis of drawings and exemplary embodiments only. In this context, individual components may be displayed with an exaggerated scale or in an oversimplified manner. The same reference numbers in the individual Figures stand for identical components of the exemplary embodiments.

(2) The drawings show:

(3) FIG. 1 a first exemplary embodiment of a function generator according to the invention;

(4) FIG. 2 a second exemplary embodiment of a function generator according to the invention;

(5) FIG. 3 a third exemplary embodiment of a function generator according to the invention;

(6) FIG. 4 a fourth exemplary embodiment of a function generator according to the invention;

(7) FIG. 5 signal characteristics of a test signal according to the invention by comparison with a calibration signal with a defined phase-angle value not equal to zero degrees;

(8) FIG. 6 signal characteristics of a test signal according to the invention by comparison with a calibration signal with a defined phase-angle value of zero degrees;

(9) FIG. 7 a first exemplary embodiment of a system according to the invention;

(10) FIG. 8 a first flow diagram of a method according to the invention;

(11) FIG. 9 a second flow diagram of the method according to the invention.

DETAILED DESCRIPTION OF THE DRAWINGS

(12) FIG. 1 shows a first exemplary embodiment of a function generator 1 according to the invention. The function generator 1 provides a first signal unit 2 and a second signal unit 3. The first signal unit 2 delivers a first signal at a first output. The second signal unit 3 delivers a second signal at a second output of the function generator 1.

(13) According to the invention, a calibration unit 4 and a comparison unit 5 are also provided in the function generator 1. The calibration unit 4 generates an internal test signal TEST. This test signal TEST is delivered to the first signal unit 2 and/or to the second signal unit 3. A comparison unit 5 is also connected downstream of the first signal unit 2. The comparison unit 5 compares the test signal TEST with a calibration signal CAL. An output signal VGL, which is supplied to the calibration unit 4, can be picked up at the output of the comparison unit 5. The output signal VGL of the comparison unit 5 accordingly shows to the calibration unit 4 a time coherence between the test signal TEST and the calibration signal CAL. The calibration unit 4 is now provided in order to displace the test signal TEST in time.

(14) The calibration signal CAL is generated, here, within the function generator 1 and is, for example, a high precision quartz circuit or an oscillator circuit, for example, a voltage-controlled oscillator, abbreviation VCO.

(15) FIG. 2 shows a second exemplary embodiment of a function generator 1 according to the invention. The function generator 1 also comprises the calibration unit 4, the comparison unit 5, the first signal unit 2 and the second signal unit 3 as shown in FIG. 1, wherein the comparison unit 5 and the first signal unit 2 are indicated with dashed lines. In particular, the first signal unit 2 is embodied as an analog unit. It comprises an analog-digital converter 7 and downstream analog circuit elements 10 which are not presented in greater detail here. An analog signal which is delivered via the first output of the function generator 1 to further circuit components, for example, to a device under test DUT, is delivered at the output of the analog unit 2.

(16) Through the use of an analog unit 2 and, in particular, an analog-digital converter 7, the signal delay time of the first signal from its origin to the output of the function generator 1 is delayed. In particular, the signal is delivered by means of a signal source 99 of the FPGA which is at the same time also a part of the digital unit 3. Accordingly, the analog signal and also the digital signal are originally generated by means of the FPGA. As a result of the conversion by means of the analog-digital converter 7 and a possible settling processes of the further analog circuit elements 10, a time delay of the analog output signal cannot be avoided.

(17) A time coherence between the first signal and the second signal is therefore initially not known. According to the invention, this incoherence between the first signal and the second signal is removed. For this purpose, the calibration unit 4 in FIG. 2 is fitted with a phase shifter 8. The phase shifter 8 receives a frequency signal f from the signal source 99 and makes this available to the analog-digital converter 7 and to the calibration unit 4 in the FPGA. The phase shifter 8 is preferably installed as a digital phase shifter 8 in the digital unit. The data of the test signals are varied in its phase until the test signal and the calculation signal comprise a phase difference of 0. Using the signal f, all units in the function generator 1 are coupled with constant phases. The signal source 99 and the phase shifter 8 are used either in normal operating mode or in calibration mode. The signal source 99 is used to generate a waveform signal, such as sine, triangle or rectangle waveforms. The calibration unit 4 controls the calibration process. The phase shifter varies the phase as long as the comparison signal VGL is maximized, which is interpreted as a phase difference of 0 between the TEST signal and the calibration signal CAL. The comparison unit 5 will now be presented in greater detail. Accordingly, a comparator is provided, which is connected to the calibration signal CAL with a first input signal, and, with a second input, provides the analog output signal of the analog unit 2. During the calibration, the test signal TEST is connected to this input. The output comp_out of the comparator is connected to a low-pass filter 12. The low-pass filter 12 filters the alternating components out of the comparison result comp_out, so that a DC voltage DC.sub.actual of a given level is delivered at the output filter_out of the low-pass filter 12. This DC voltage DC.sub.actual is digitised in an analog-digital converter 6 and supplied to the calibration unit 4 as the signal VGL.

(18) Furthermore, FIG. 2 shows that the second signal unit 3 and the calibration unit 4 are formed by means of an FPGA. The FPGA receives signal values via an input IN of the function generator 1 in order also to supply digital signals. In particular, ARB files with associated control information are transferred to the function generator 1 via this input IN. The digital signals are delivered by means of a level converter K at the output of the function generator 1. According to FIG. 2, the delivered digital signals comprise sixteen individual signals. As the first signal unit 2, the analog unit 2 also has the FPGA as signal source and accordingly processes a digital signal.

(19) FIG. 3 shows a third exemplary embodiment of the function generator 1 according to the invention. In the following, reference will be made only to the differences between FIG. 2 and FIG. 3. The phase shifter 8 is preferably installed as a digital phase shifter 8 in the digital unit. The data of the test signals are varied in its phase until the test signal and the calculation signal comprise a phase difference of 0. Using the signal f, all units in the function generator 1 are coupled with constant phases. The phase shifter 8 is used either in normal operating mode or in calibration mode. The calibration unit 4 controls the calibration process. The phase shifter varies the phase as long as the comparison signal VGL is maximized, which is interpreted as a phase difference of 0 between the TEST signal and the calibration signal CAL.

(20) The phase shifter 8 can displace the frequency signal f especially in a stepwise manner. In this context, as a parameter of the FPGA, the time T is specified as a step number referenced to an oscillation period of the frequency signal f, so that, with a total step number of, for example, 384 per one period of the frequency signal f and a frequency f of 500 MHz, the phase-angle value .sub.x is adjustable with a step width of 5.2 picoseconds in the example. These numerical values should be regarded only as computational examples; other step widths, other frequencies and other total step numbers per period are also conceivable according to the invention.

(21) Accordingly, the output signal of the phase shifter 8 can be delayed in time in a defined manner, wherein the specification of the delay is implemented by the calibration unit 4 in the FPGA. The currently adjusted phase-angle value .sub.x is stored in a buffer 9 of the calibration unit 4 in the FPGA.

(22) The phase shifter 8 transfers a frequency signal f displaced in time by means of the current phase-angle value .sub.x to the calibration unit 4. The frequency signal f is delivered to the digital unit 3 as a clock rate. The digital unit 3 uses the frequency signal f in order to drive a digital signal processing, for example, a signal conditioning, a filtering and/or level correction. The digital unit 3 generates a calibration signal, especially a square-wave signal, for example, with a frequency of 31.25 MHz for the calibration unit 4. This calibration signal is output as a test signal TEST via the analog unit 2.

(23) The buffer 9 is provided to store the current phase value .sub.x. This current phase of value q can be loaded from the buffer 9 and varied if it is necessary to displace the test signal TEST further.

(24) The calibration unit 4 provides a time-adjustment unit T. The time-adjustment unit T evaluates the output signal VGL of the comparison unit 5 on the basis of the DC voltage component DC.sub.actual and, in this context, registers the extent to which the DC voltage component DC.sub.actual is a maximal DC voltage component DC.sub.max. If the DC voltage component DC.sub.actual of the output signal VGL of the comparison unit 5 is not the maximal DC voltage component DC.sub.max, the calibration unit 4 will load and vary the current phase-angle value q from the buffer 9. Following this, the varied phase-angle value is delivered to the phase shifter 8. The phase shifter 8 displaces the frequency signal f by the varied phase-angle value. This varied phase-angle value is delivered to the calibration unit 4 in the FPGA, wherein the FPGA now once again supplies the delayed test signal TEST to the analog unit 2. Alternatively, the digital unit 3 generates the test signal TEST in order to calibrate the runtime delay which arises in the case of the signal generation in a similar manner by means of the calibration unit. Following this, a comparison by means of a comparison unit 5 is once again implemented in order to check whether the now varied phase-angle value achieves a maximal DC voltage component DC.sub.max.

(25) Instead of the calibration of an analog signal presented in FIG. 2, a calibration of a digital signal, which is generated by means of a digital unit 3 and delivered by the function generator 1 at the second output, is implemented according to FIG. 3. The comparison unit 5 and the calibration unit 4 are constructed in an identical manner to the exemplary embodiment according to FIG. 2. In the exemplary embodiment according to FIG. 3, the second signal unit 3 is now calibrated, thereby displacing a digital test signal TEST relative to the calibration signal CAL.

(26) FIG. 4 shows a fourth exemplary embodiment of the function generator 1 according to the invention. FIG. 4 presents the calibration of the first signal unit 2 and also of the second signal unit 3. A switchover unit 11 is provided to switch over the calibration of the signal units 2, 3. According to FIG. 4, the analog signal and also the digital signal are time displaced relative to an external calibration signal CAL. The signal unit 3 preferably provides its own phase shifter so that time coherent output signals can be picked up at the output of the function generator 1, to ensure that the signal units 2, 3 can generate time-coherent signals relative to one another. A resampler, can be provided in the signal unit 3, in order to obtain a phase shifter. This resampler can function as a phase shifter with almost any arbitrarily fine resolution. For analog signals to be output with a comparatively low frequency, for example, a few kHz, only a low sampling rate is required, for example, in the order of magnitude of a few mega-samples per second instead of the full available sampling rate of, for example, 500 mega-samples per second. In this context, the analog-digital converter 7 is further operated with the full available sampling rate of 500 mega-samples per second. The resampler accordingly interpolates the sampled values of the relatively slower sampling rate of, for example, 2 mega-samples per second up to the full sampling rate of, for example, 500 mega-samples per second. The calibration is successful if a defined phase-angle value is adjusted between the analog signal and the digital signal of the function generator 1. The phase-angle value between the analog signal and the digital signal is, for example, zero degrees. In order to store the phase differences between the first signal and the calibration signal CAL or respectively the second signal and the calibration signal CAL, the buffer 9 is provided in the FPGA.

(27) The function generators 1 illustrated in FIG. 1 to FIG. 4 provide an FPGA which receives so-called ARB files at the input IN and converts these correspondingly into signals, wherein a signal-dependent time delay through buffering of registered time-characteristic delays leads to a defined and known coherence of all output signals in the function generator 1.

(28) It is provided that the time coherence is adjustable, so that, for example, the analog signal is delivered with a certain time delay T relative to the digital signal. This time delay can be implemented dependent upon the phase-angle value or dependent upon a defined time specification, for example, 30 ms.

(29) FIG. 5 shows signal characteristics according to the invention of the test signal TEST of the calibration signal CAL, of the output signal comp_out of the comparator and the output signal filter_out of the low-pass filter unit 12. In this context, a time coherence between the test signal TEST and the calibration signal CAL is shown in FIG. 5. This time coherence leads to an output signal VGL in a comparison unit 5 which provides a DC component DC.sub.actual reduced relative to the test signal TEST and the calibration signal CAL. The output signal VGL of the comparison unit 5 is therefore not provided with a maximal DC component DC.sub.max. This is attributable to the time delay adjusted in a defined manner. By means of the low-pass filter 12, frequency components are removed from the output signal comp_out of the comparator, so that a DC voltage signal is obtained at the output filter_out of the low-pass filter 12. In this context, the DC voltage component DC.sub.actual is not equal to the maximal DC voltage component DC.sub.max. Now, if a phase-angle value of zero degrees is to be achieved, the calibration unit 4 will vary the current phase-angle value .sub.x stored in the buffer 9, in order to reduce the time delay .

(30) The varying of the phase-angle value .sub.x is implemented especially stepwise, for example, by incrementing the phase angle in each case by a step width of the phase shifter 8. The step width can be adjusted in a variable manner and can also provide values substantially larger than 1. Accordingly, larger phase differences can be achieved, so that the calibration process is accelerated. Expected values can also be pre-set. The expected values may have been determined by a pre-analysis of the signal units 2, 3 and stored permanently in the buffer 9 as an output value.

(31) By contrast with FIG. 5, FIG. 6 shows the signal characteristic of the test signal TEST and of the calibration signal CAL in the case of a phase difference of zero degrees. It is evident that the output signal comp_out of the comparator provides a maximal DC voltage component. This is particularly evident through the output signal filter_out of the filter unit 12. Here, the actual value of the DC voltage component DC.sub.actual is equal to the maximal DC component DC.sub.max. In this manner, a coherence between the test signal TEST and the calibration signal CAL is achieved, wherein the phase difference is zero degrees. If the first signal and/or the second signal are generated now, these signals are delivered at the first output or respectively the second output of the function generator 1 retaining the current phase-angle value .sub.x.

(32) In particular, the calibration unit 4 registers the DC voltage components DC.sub.actual of the 0 phase-angle value. Other phase values are internally set in the digital phase shifter 8 by means of the FPGA. For this purpose, the test signal TEST is time displaced in the smallest possible step width and registered for every adjusted phase-angle value of the DC voltage component of the output signal VGL of the comparison unit 5. In this context, the test signal TEST is displaced in total by at least one half period. In order to accelerate the calibration, the phase difference is first calibrated to zero degrees. If the phase displacement of the resampler is known, it can be pre-set correspondingly. If a value different from zero degrees is required for the phase difference , the phase difference is initially calibrated to .sub.start equal to zero degrees. For this purpose, a given phase displacement of the resampler .sub.Resampler is obtained. If a value different from zero degrees is required for the phase difference , the phase of value of the resampler .sub.Resampler is increased by this required value , wherein the signal can be used without re-calibration.

(33) FIG. 7 shows a system according to the invention. In this context, the function generator 1 according to FIG. 1 is introduced into a measuring instrument MI. The measuring instrument MI is connected to a device under test DUT with its outputs of the function generator 1. The device under test DUT generates measurement signals which are supplied in turn to the measuring instrument MI. Furthermore, a signal source is provided which generates the calibration signal CAL. The calibration signal CAL is shown here as an external calibration signal CAL of the function generator 1. For example, the signal source is a voltage-controlled oscillator VCO. Accordingly, the calibration source can also be used for further function units of the measuring instrument MI not illustrated here.

(34) FIG. 8 shows a flow diagram of a method according to the invention. The method comprises the steps: generation of a test signal TEST; comparison of the test signal TEST with a calibration signal CAL and time displacement of the test signal TEST if a check shows that a phase difference does not correspond to a predefined phase value .sub.x, for example, zero degrees. The test signal TEST is time displaced until the phase difference corresponds to the predefined phase value .sub.x.

(35) In FIG. 9, the step of the time displacement according to FIG. 8 is shown in greater detail. Initially, a current phase-angle value .sub.x is loaded from a buffer 9. Following this, the current phase-angle value .sub.x is varied. This is achieved, for example, by incrementing or decrementing the current phase-angle value .sub.x. Alternatively, an expected value can also be adjusted or time displaced in steps relatively larger than 1. Following this, the varied phase-angle value .sub.x is stored in the buffer 9.

(36) All of the features shown, claimed and described can be combined arbitrarily with one another. In this context, especially the calibration of the analog signals and of the digital signals, is exchangeable and can be varied.

(37) While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. Numerous changes to the disclosed embodiments can be made in accordance with the disclosure herein without departing from the spirit or scope of the invention. Thus, the breadth and scope of the present invention should not be limited by any of the above described embodiments. Rather, the scope of the invention should be defined in accordance with the following claims and their equivalents.

(38) Although the invention has been illustrated and described with respect to one or more implementations, equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In addition, while a particular feature of the invention may have been disclosed with respect to only one of several implementations, such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application.