A multi-functional arbitrary timing generator based on a digital-to-time converter
Dexuan Kong1, Zaiming Fu1, Hanglin Liu1
1School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China.
The Review of Scientific Instruments
|October 4, 2023
Summary
Researchers developed a novel high-resolution digital-to-time converter using a field-programmable gate array and digital-to-analog converter (DAC). This architecture achieves 1 ps timing resolution, enabling flexible generation of random and editable timing signals for diverse testing needs.
Area of Science:
- Electrical Engineering
- Signal Processing
- Instrumentation
Background:
- Accurate timing signal generation is crucial for advanced electronic systems and testing.
- Existing digital-to-time converters often face limitations in resolution and flexibility.
- Field-programmable gate arrays (FPGAs) offer reconfigurable hardware platforms for custom signal generation.
Purpose of the Study:
- To propose and validate a new high-resolution digital-to-time converter architecture.
- To achieve ultra-high timing resolution by leveraging the vertical resolution of a digital-to-analog converter (DAC).
- To enable flexible generation of arbitrarily distributed random timing signals and editable timing sequences.
Main Methods:
- Developed a novel digital-to-time converter architecture integrating an FPGA and a DAC.
- Implemented a real-time time-amplitude mapping algorithm to convert DAC vertical resolution to timing resolution.
- Utilized Xilinx XCKU040 FPGA and Texas Instruments DAC37J82 for experimental verification.
Main Results:
- Achieved a timing resolution of 1 picosecond (ps).
- Demonstrated a wide time range from 4.2 nanoseconds (ns) to 999 seconds (s).
- Successfully realized arbitrarily distributed random timing signals, editable sequences (1-128k length), and signal bursts with excellent nonlinearity.
Conclusions:
- The proposed FPGA-DAC architecture offers ultra-high timing resolution and flexibility.
- The real-time mapping algorithm effectively translates DAC resolution to timing precision.
- This versatile method is adaptable to existing hardware and meets diverse testing requirements.
Related Concept Videos
Generator Voltage Control
164
Generator voltage control is crucial for maintaining the stable operation of synchronous generators and wind turbines. In older models, a DC generator driven by the rotor delivers DC power to the rotor's field winding, and the power is transferred through slip rings and brushes. In the latest models, static or brushless exciters are used. Static exciters rectify AC power from the generator terminals and then transfer the DC power directly to the rotor. Brushless exciters, on the other hand,...
164
Design Example: Capacitance Multiplier Circuit
797
In integrated circuit technology, a capacitance multiplier is often utilized to produce a larger capacitance value when a small physical capacitance falls short. This is achieved by a circuit that multiplies capacitance values by a factor of up to 1000, such that a 10-pF capacitor can replicate the performance of a 100-nF capacitor.
The circuit illustrated in Figure 1 below incorporates two op-amps, with the first operating as a voltage follower and the second acting as an inverting amplifier.
The circuit illustrated in Figure 1 below incorporates two op-amps, with the first operating as a voltage follower and the second acting as an inverting amplifier.
797
Integrator and Differentiator
867
Op-amp circuits have significant applications in various fields, including automotive engineering. One such application is cruise control systems in cars, where op-amp circuits are integral for maintaining a constant speed. In these systems, op-amps function as both integrators and differentiators.
An integrator within an op-amp circuit produces an output directly proportional to the integral of the input signal. This is achieved by replacing the feedback resistor in a typical inverting...
An integrator within an op-amp circuit produces an output directly proportional to the integral of the input signal. This is achieved by replacing the feedback resistor in a typical inverting...
867
Applications of RC Circuits
3.2K
A relaxation oscillator is one of the applications of RC circuits. A neon lamp relaxation oscillator comprises a capacitor, a resistor, a voltage source, and a lamp. The lamp acts like an open circuit, with infinite resistance until the potential difference across the lamp reaches a specific voltage. At that voltage, the lamp acts like a short circuit with zero resistance, and the capacitor discharges through the lamp, thus producing light. Once the capacitor is fully discharged through the...
3.2K
Properties of DTFT I
421
In signal processing, Discrete-Time Fourier Transforms (DTFTs) play a critical role in analyzing discrete-time signals in the frequency domain. Various properties of the DTFTs such as linearity, time-shifting, frequency-shifting, time reversal, conjugation, and time scaling help understand and manipulate these signals for different applications.
The linearity property of DTFTs is fundamental. If two discrete-time signals are multiplied by constants a and b respectively, and then combined to...
The linearity property of DTFTs is fundamental. If two discrete-time signals are multiplied by constants a and b respectively, and then combined to...
421
Basic Discrete Time Signals
211
The unit step sequence is defined as 1 for zero and positive values of the integer n. This sequence can be graphically displayed using a set of eight sample points, showing a step function starting from n=0 and remaining constant thereafter.
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is...
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is...
211


