Function and arbitrary waveform generators · Frequency by waveform, sample rate and memory, amplitude into 50 Ω versus high impedance, accuracy, distortion, rise time and jitter
A function or arbitrary waveform generator produces test signals (sine, square, pulse, ramp, noise and user-defined waveforms) with set frequency, amplitude and offset for testing circuits, sensors and systems. Ask three things first: what maximum frequency you need for each waveform type, not only for sine, what amplitude range and accuracy you need into your actual load impedance, and what signal quality (distortion, rise time, jitter) and channels, memory and modulation your tests require.
Bench function/arbitrary waveform generators with one or more channels. RF and microwave signal generators, video pattern generators, process-loop (4–20 mA) calibrators and audio test sets are outside this page except where compared.
01
RIGOL's DG900 Pro data sheet lists, for the DG902/912/922 Pro, sine to 70, 150 and 200 MHz, but square only to 60 MHz, pulse to 50 MHz, ramp to 3–5 MHz and arbitrary waveforms to 30–50 MHz, with a 1.25 GSa/s sample rate, 16-bit vertical resolution and 16 Mpts per channel (32 Mpts optional) of waveform memory. Output modes include continuous, modulation (AM, FM, PM, SUM, ASK, FSK, PSK, PWM), sweep and burst, and the generator also offers noise, harmonic and pulse functions. [2]
Editorial calculation: at 1.25 GSa/s a 200 MHz sine has 1.25 × 10⁹ / 200 × 10⁶ = 6.25 samples per cycle, and the same data sheet lists arbitrary waveforms only to 30–50 MHz; compare generators on the frequency of the waveform you will actually use. [2]
Editorial note: list the waveforms, modulation and sweep types, channel count and memory depth your tests need before comparing models.
Give the supplier the waveforms and maximum frequencies, amplitude and offset ranges, load impedance, number of channels and channel coupling, arbitrary waveform length, modulation and sweep needs, external clock or trigger, interfaces and software, and calibration certificate requirements.
02
The DG900 Pro lists amplitude ranges of 1 mVpp–10 Vpp into 50 Ω up to 50 MHz, falling to 1 mVpp–2 Vpp at 200 MHz, and 2 mVpp–20 Vpp into high impedance up to 50 MHz; amplitude accuracy of ±(1% of setting + 2 mVpp) into 50 Ω; output impedance of 50 Ω ± 1%; frequency accuracy of ±10⁻⁶ of setting and a ±2 ppm time base from 0 to 40 °C; and outputs that switch off automatically on overload. [2]
For signal quality it gives harmonic distortion of below −55 dBc from 10 Hz to 10 MHz (−50 dBc to 50 MHz, −40 dBc above), total harmonic distortion below 0.1% from 10 Hz to 20 kHz at 1 Vpp, non-harmonic spurious below −65 dBc to 10 MHz, and phase noise below −110 dBc/Hz at 10 kHz offset for a 20 MHz sine; RIGOL's product page cites rise times as low as 3 ns and a 60 MHz square wave with fast rising edges. [1]
Editorial calculation: because the range doubles from 1–10 Vpp into 50 Ω to 2–20 Vpp into high impedance, a generator set for 1 Vpp assuming a 50 Ω load will deliver about 2 Vpp into a high-impedance input; set the generator's load setting to match the circuit. [2]
03
Suppliers linked to this page list function or arbitrary signal generators; each card links to the page reviewed.
The suppliers reviewed list bench and handheld signal generators; ask each for maximum frequency per waveform, sample rate and resolution, memory, amplitude range into 50 Ω and high impedance, accuracy, distortion and jitter specifications, and calibration.
04
Tektronix's AFG31000 datasheet shows how sine quality changes across the band of one generator. For the AFG31151/31152/31251/31252 it gives typical harmonic distortion at 1 Vpp of < −72 dBc from 10 Hz to < 1 MHz but < −37 dBc from 25 MHz to 250 MHz, and amplitude flatness (1 Vpp, relative to 1 kHz) of ±0.2 dB below 5 MHz widening to ±1.0 dB from 100 to 200 MHz and ±2.0 dB from 200 to 250 MHz. In burst mode the sine limit is half the continuous one: 1 μHz to 125 MHz on the 250 MHz models and 1 μHz to 12.5 MHz on the 25 MHz models. [3]
For the output it lists 50 Ω output impedance, a selectable load impedance setting (50 Ω, 1 Ω to 10.0 kΩ, or High Z) that adjusts the displayed amplitude, 42 Vpk maximum isolation to earth ground, and relays that disconnect the outputs when incoming current exceeds 250 mA. Frequency accuracy is ±10⁻⁶ of setting from 0 °C to 50 °C, with aging of ±1.0 × 10⁻⁶ per year. [3] Editorial note: ask each supplier for distortion and flatness at the highest frequency you will use, burst-mode limits, and output protection, not only the headline sine bandwidth.
05
Rohde & Schwarz's product page for its R&S HMF2525 and HMF2550 arbitrary function generators gives frequency ranges of 10 μHz to 25 MHz and 10 μHz to 50 MHz, but triangle waveforms only up to 10 MHz and pulses with a recurrence rate up to 12.5 MHz or 25 MHz by model. It lists 5 mV to 10 V (Vpp) into 50 Ω and an arbitrary waveform generator of 250 Msample/s, 14 bit and 256 kpoint. Pulse width can be set from 15 ns to 999 s with 5 ns resolution, and rise and fall time selected from 8 ns to 500 ns. [4]
Editorial calculation: on the 50 MHz model the 25 MHz pulse limit is half the sine limit and the 10 MHz triangle limit one fifth of it (50 ÷ 25 = 2; 50 ÷ 10 = 5). Its 8 ns minimum edge compares with rise times as low as 3 ns on RIGOL's product page. [4] [1]
Editorial note: list the waveform, frequency, edge time and arbitrary record length each test needs, and ask suppliers for the limit of each.
| R&S HMF25xx item | Published value | Check in your order |
|---|---|---|
| Frequency range | 10 μHz–25 MHz (HMF2525); 10 μHz–50 MHz (HMF2550) | Sine limit |
| Triangle | Up to 10 MHz | Ramp tests |
| Pulse recurrence rate | Up to 12.5 MHz / 25 MHz | Pulse tests |
| Pulse width | 15 ns–999 s, 5 ns resolution | Narrowest pulse |
| Rise/fall time | 8–500 ns, selectable | Edge speed |
| Arbitrary generator | 250 Msample/s, 14 bit, 256 kpoint | Record length |
| Output | 5 mV–10 Vpp into 50 Ω | Amplitude |
06
This is a functional reference built from the sources cited; it is not one maker's design.
| Function | Role | Fix in the order |
|---|---|---|
| DAC and waveform memory | Build waveforms. [2] | Sample rate; bits; depth. |
| Time base | Frequency accuracy. [2] | ppm; external reference. |
| Output amplifier | Amplitude and offset. [2] | Range; 50 Ω. |
| Modulation, sweep, burst | Test functions. [2] | Types. |
| Channels | Multi-signal tests. [2] | Number; coupling. |
| Protection | Disable output on overload. [2] | Behaviour. |
07
A signal generator quotation needs values for your tests. The table explains each field, gives published values where a reviewed source states them, and says what to obtain from the supplier.
| Field | What it means and published values | Ask the supplier for |
|---|---|---|
| Frequency Range (MHz) | By waveform, e.g. sine 200, square 60, arb 50. [2] | Per waveform. |
| Output Amplitude Range (Vpp) | E.g. 1 mVpp–10 Vpp into 50 Ω. [2] | 50 Ω and high-Z. |
| Amplitude Accuracy (%) | E.g. ±(1% + 2 mVpp). [2] | Spec and conditions. |
| Frequency Accuracy (%) | E.g. ±1 ppm. [2] | Spec; aging. |
| Harmonic Distortion (%) | E.g. <−55 dBc to 10 MHz; THD <0.1% to 20 kHz. [2] | By frequency. |
| Rise/Fall Time (ns) | E.g. as low as 3 ns. [1] | Value. |
| Output Impedance (Ω) | E.g. 50 Ω ± 1%. [2] | Value. |
| Operating Temperature (°C) | E.g. accuracy specified 0–40 °C. [2] | Range. |
| Storage Temperature (°C) | Storage. | Range. |
| Power Supply (V AC) | Mains. | Range. |
| Display Resolution (digits) | Frequency resolution, e.g. 1 μHz or 12 digits. [2] | Resolution. |
| Weight (kg) | Bench or portable. | Weight. |
08
Paste it into your enquiry below or into an email to a maker, then replace every bracket.
Waveforms: [types; max frequency each] Amplitude: [range; offset; load impedance] Quality: [distortion; jitter; rise time] Channels: [number; coupling] Arbitrary: [length; sample rate] Functions: [modulation; sweep; burst; trigger] Calibration: [certificate; interval]
These companies list function or arbitrary signal generators.
Lists function/arbitrary waveform generators such as the DG900 Pro series.
Product scope checked 2026-10-11
Lists function/arbitrary waveform generators with spectrum and power analyzers.
Product scope checked 2026-10-11
Lists signal generators and combined oscilloscope-multimeter-generator instruments.
Product scope checked 2026-10-11
Lists function signal generators with calibrators and electronic loads.
Product scope checked 2026-10-11
Explore company information and manufacturing capabilities, then discuss the scope of your project with a relevant supplier.
Makers specify each waveform separately; RIGOL's DG922 Pro lists sine to 200 MHz but square to 60 MHz and arbitrary to 50 MHz. [2]
Amplitude is set assuming a 50 Ω load; RIGOL lists 1–10 Vpp into 50 Ω but 2–20 Vpp into high impedance. [2]
RIGOL's DG900 Pro lists ±10⁻⁶ (1 ppm) of setting and a ±2 ppm time base from 0 to 40 °C. [2]
Tektronix's AFG31000 datasheet gives typical harmonic distortion of < −37 dBc from 25 MHz to 250 MHz against < −72 dBc below 1 MHz, and flatness of ±2.0 dB from 200 to 250 MHz, so check the figures at your own frequency. [3]
Not necessarily. Rohde & Schwarz lists its HMF2550 at 10 μHz to 50 MHz but gives pulses up to 25 MHz and triangle waveforms up to 10 MHz. [4]
Sources checked 2026-10-11. RIGOL describes its own generators; specifications for another model must come from its data sheet and calibration certificate.
Ask for use case, specification boundaries, supplier type, and RFQ preparation information for this product.
Compare manufacturer profiles with relevant product and process capability.