All,
Since I said I'de report new info as and when I have it, here goes :
Rigol DG2052 is capable of generating the desired waveform in both of its modes :
When operating in "Basic" ARB mode it is possible to load 7200 samples into the ARB memory and then you can replay that as expected, it correctly wraps around after 7200 points. There is a bug in the firmware which causes the output frequency to be wrong, it looks like maybe it has been hard coded to expect 8192 samples and so it goes through the ARB table at 8192 steps per second when set to 1Hz, not 7200 as it should. This is of course not a show stopper, you just need to bear it in mind when in this mode. Edges are sharp, it steps between successive samples as one might expect. Got a load of numbers in my head so please forgive me if I am slightly out here, but rise time was in the order of 10ns. Edit: Edges in this mode are around 6ns with jitter at 4ns as expected from a 250MHz DAC clock.
When operating in "Sequence" mode it is possible to select ARB as a step. I'm not 100% sure yet whether it is possible to sequence multiple ARB files Edit: It is not possible to load more than one ARB file into a sequence - unlike the Basic mode which seems to offer a way to load ARB data from the ARB setup, in Sequence mode one must do it from the Utility menu [which will insert the data into the correct output, but not sure if you choose more than one ARB step,if it will populate the currently selected ARB step, or if you can only have one ARB file per sequencer.... that said you could concatenate files and load that, the memory is deep in this one Obi Wan]. When the Filter is set to "Interpolate" you get access to the "Edge" setting, where you can tweak it from 8ns upwards. Again I seem to recall that the rise time was around 10ns (could be 8ns, but it's certainly not slow like the DG1022Z). Edit: Edge time in this mode is 8.6ns as advertised. Jitter is pretty much eliminated in this mode (much like TrueArb). I guess the "Interpolate" designation is correct since it is trading edge time against temporal precision. The "Smooth" and "Step" filter modes require a min of 2kSa/s and do slow down the edges enormously at slow sample rates, like the DG1022Z, though of course this would be very useful for "Analogue" signal fidelity. You pretty much get the best of both worlds here.
Siglent SDG2042X is capable of generating the desired waveform in both modes :
Unlike the Rigol DG2052 but more like the DG1022Z, the SDG2042X doesn't use two separate "Modes" in different areas of the menu tree, it's all under the Arb section. Like the DG1022Z there is an option in there to switch between DDS (Frequency) and TrueArb (Sample Rate) mode. In either setting it is possible to load a 7200 sample file into the ARB memory. When in DDS mode the edges are very sharp, around 4.5ns with some overshoot / ringing. As expected there is around 3ns of jitter (given 300MHz DDS clock). I will try to confirm Rigol's jitter tomorrow.
When the SDG2042X is switched over into TrueArb mode (remembering here it doesn't have any further settings like the SDG6000X) the edge time slows down to around 9ns and the jitter all but disappears [as one might expect based on the last few posts' discussion of trade-offs... again I'll try to get more details regarding the Rigol in "Step" and "Smooth" mode tomorrow].
With regard to modulation, both units Edit : [The Rigol has a bug in "Basic" ARB mode that clears ARB data when you enable modulation, and Modulation is disabled when you re-load the ARB data] will happily frequency modulate in "Frequency" / "DDS" mode but won't in "Sequence" / "TrueArb" mode, pretty much as expected. A pleasant surprise was that the SDG2042X does allow amplitude modulation of TrueArb signals (as I had alluded to previously, that should be possible). It refuses to do Sweep, as expected. It does allow FM to be chosen from Modulation but it ignores that, staying in AM. Thankfully, unlike the DG1022Z, it is possible to manually adjust the frequency in the DG2052 without it trashing the waveform - the fact that the Siglent can Sweep negates this need, so I'm not sure right now if it retains the signal when you you spin the dial.
At this point I have to take my hat off to both the Rigol and Siglent engineers for building, at a very reasonable price, pieces of equipment that appear to be very capable.
The DG1022Z, other than when trying to do things like my specific use case, is a decent unit, I was just unlucky I fell on that shortcoming.
If you need the edge fidelity then given the shared / similar architecture between DG2000 and DG800/DG900, I'd suggest that the DG800 series is a sensible alternative to DG1022Z. I seem to recall that the SDG1000X series doesn't allow user ARB waveforms, so one might want to give that one a miss if you need your own waveforms. Edit: That recollection was based off the Programming Manual, referred to the SDG1000 (non-X), which has a different method of supporting user waveforms.
At the next price point, the choice between the DG2000 and SDG2000X series appears to come down to the edge time and sequence feature. If you need sequences then the Rigol is the one. If you need the fastest edges then it's the Siglent [but remember that comes at the cost of jitter].
Hope this is perhaps helpful to someone looking to get a wavegen in the price brackets the aforementioned units occupy.
Cheers,
Pat.