How it go over 5MHz? Is it hacked?
(no explanations )
Well, it's a nice experiment for you, but not much for everyone else.
Now some explanation..
It is for everyone. It need only "hack" factory shipping carton and take SDG out and next step is RTFM and use.
Arb memory lenght is 16384 points as told in manual and specifications.
Arb max frequency setting is 5MHz. Nowhere is told Arb produced maximum frequenxcy is 5MHz.
IF Arb frequency setting is 5MHz and Arb memory contain 1 cycle of sinewave output is 5MHz sinewave.
No one have told that Arb memory can contain only one cycle. It is for free waveforms - arbitrary waveforms. If this Arb memory waveform is 2 cycle of sinewave then 5MHz arb freq setting give out 10MHz.
For this, attached 2Xsine.csv.txt
For "first time" users: Just download it, do not make any changes but rename it: 2Xsine.csv. Save it it to USB stick and reaad it to SDG Arb memory. Set Arb freq 5MHz and you get 10MHz sinewave out.
But when think and do own waveforms it need understand what it means it have 125MSa/s speed!
It means 8ns steps.
5MHz one cycle is 200ns!
Arb memory is 16384 (14bit vertical value) steps.
Using 5MHz setting for Arb frequency means that it need handle whole Arb memory lenght using 200ns. In 200ns time it can read only 25 points.
It can think inverse. If we have oscilloscope what have 125MSa/s sampling speed and 5MHz one cycle. There is now 25 samples per cycle. If we have there 5 cycles it means there is 5 samples per cycle. If there is 10 cycle, it can take only 2.5 sample per cycle. With well working Sin(x)/x it still can draw this sine. Same fundamental principles to both direction, in and out. We can (simplified) imagine that in signal generator Arb memory we have now "sigal" what generator is sampling and now, it do not show this result to screen... because it is not dso, it send result to output because it is signal generator.. In this process there is filtering and also need solve frequency adjustment. (125MSa/s is fixed in this simple machine principle)
In reality, as long as the rules of Nyquist are not violated, an oscilloscope can reconstruct a user’s signal identically. This reconstruction process is often referred to as sin(x)/x interpolation. Whether the sample rate is 25x the Nyquist frequency, or 2.5x the Nyquist frequency, interpolation can be used to reproduce the waveform exactly as it appeared at the oscilloscopes input connector, removing all doubt about a signal’s behaviour between samples.
And just this quoted Agilent paper (or other basic fundamentals)
we can read inverse. If it can not work inverse - (from group of sample points to signal generator output in this case), it is bullshit theory. No, it is not bullshit,
it works just forward and backward.
Using these informations and own skills and experience - with fundamental limits - you can do what you want with also SDG800. Just out from box. Only what need Hack is first this factory carton and power it up.
Attached 2Xsine.csv.txt
(it is just original .csv after you rename it (remove .txt)