But I guess the main trigger was that I said the DSO-X is 'cheating' during normal acquisitions, which as shown it does.
You frame "cheating" in a very curious position, cheating is where something is doing an underhanded trick but the scope is showing all the information clearly:
The horizontal sweep time
The sample rate which it is captured at
The used memory size - Oops, it doesn't show that.
Yes, its not capturing the data outside the window, but it never claims to be doing that. There are some occasions where it will capture the data around the screen when stopping acquisition of a repetitive signal but its not something which is documented.
Great
The point is that on every other decent scope I know what is going on in any situation, and not just how fast it samples but also how much sample memory is used (even Keysight's other scopes show this).
If you want that data outside the screen on other scopes you would set the memory depth to instruct it to capture that area, on the X series scopes you would make the acquisition window wide enough to capture that same time period.
So essentially if you want to capture a longer segment in NORM/AUTO mode you have to make sure the whole period fits on the screen, i.e. you have to treat a deep memory scope like a small memory scope (i.e. fit the whole period into the few thousand points it uses during repetitive acquisitions), and potentially suffer from the drawbacks (i.e. a drop of sample rate because of the extension of the time base). While on every other decent scope you just set the scope to use more memory, and be done with it, without a drop in sample rate.
Yes, I can clearly see the advantage of not having any control about the memory use in the DSO-X
Its different ways of working that achieve the same end result, and some of us prefer not having to manually adjust memory depths and would rather use the single horizontal control to do the same. If you don't like working that way its fine but you make out like its some huge deficiency with the product which it simply isn't.
Well, having no control and not even indications about the memory use is an issue (your mentioned workaround is just a crutch and as stated has its own problems), and while you might not have come across it doesn't mean it's not a problem. Most of our engineers like the DSO-X (we don't have any of the smaller ones just a bunch of DSO/MSO-X4104A and DSO/MSO-X4154As, plus I think one or two DSO-X6004As), but still for the more complex tasks they're pretty much sitting on the shelf and a different scope on the bench, because you have no control over the sample memory. So yes, it's an issue for us.
You're also ignoring the fact that the DSO-X is pretty much the only decent scope without memory controls. Every other scope, even those that do offer automatic memory management, allow the user to setup memory manually (and keep the user informed about how much memory is in use). If having no control over the sample memory wasn't a problem as you seem to believe then there must really be a lot of stupid product developers out there who could have easily saved the cost of implementing manual controls. But then, the fact that even Keysight's non-InfiniVision scopes do allow manual memory control should already have told you something.
More processing power was also required to allow deep acquisition memories
Actually, no, longer memory doesn't require more processing.
But essentially every scope on the market is limited in its realtime update/throughput rate because none of them hit the theoretical maximums attainable. There is something limiting it, its processing/computing/memory bandwidth.
Yes, but that is pretty much by choice. Excessively waveform update rates have been achievable before (>1M waveforms/s isn't really new), but there's obviously a cost due to the higher memory BW and processing requirement, which means a more expensive product, or if you go HPAK's way (using an special purpose ASIC architecture of which principal development has concluded 20 years ago and where the initial development costs have been recouped by now) you save on monetary costs but end up with a scope that is pretty much optimized for excessive waveform update rates at the cost of features and flexibility.
Taking the Rigol DS1054z that seems to be a preferred example, it's obviously limited in both memory BW and processing power, but that was a conscious choice by Rigol to reach the very low price point the DS1054z is sold at.
You try and connect display record with the acquisition buffer, which are different lengths and shapes. In the non sample rate limited examples I showed the display record (of note when measurements are derived from it) is much shorter in horizontal samples than the acquisition record, which is maximised under all conditions to the speed of the sweep.
Thanks again, Captain obvious. It's not like I already showed that in my calculations above, is it?
You really need to start paying attention.
Note that on Auto, some scopes will not utilise the full sample rate and memory depth available because that would degrade the realtime/interactive performance/rate of the scope, because they have limited processing to keep up with the longer memory depths.
That's wrong (if you disagree, name these scopes!). Pretty much every decent scope will of course utilize the full sample rate and the setup memory depth in AUTO mode. And as stated already, scopes don't process the whole memory content during normal acquisitions, just a smaller part required for display content generation and measurements, so there is no processing penalty from longer memory in normal acquisition mode.
Or are you talking about automatic memory management on other scopes? If so, then you're still wrong, as scopes will always maintain the sample rate which is possible at the given timebase setting (based on what the physically available sample memory allows for) and only adjust the used record length to capture enough for screen generation and measurements.
Also, aside from Tek scopes, the UI performance is independent on the record length, i.e. they don't lock up the UI until the acquisition is finished but will rather abort the current acquisition alltogether if the user input demands so. So long memory acquisitions have no impact on the interactive performance, just on the update rate.
Yet you spend several pages trying to disguise this simple point with discussion about the way that the Keysight X series which always maximise the memory depth (even where that is reducing the update/throughput rate) is somehow less ideal.
OK
First, it was you who started a discussion about the DSO-X, as before then it was simply about old short memory scopes and newer deep memory scopes, and if the deep memory really is a benefit or just a marketing gimmick. Second, you came in addressing points that weren't even debated, and without even understanding the scope you feel the need to defend 'til death (i.e. like your comment about the DSO-X fully using the available free sample memory in every acquisition, which was nonsense). And third, while I appreciate that you found your own way around the limitations, you ignore that not everyone has the same requirements, as well as the fact that pretty much every other decent scope does offer memory controls and tells its user about the memory in use, which is for a reason.
If your DSO-X3000A (if I remember right) works fine for you, great, more power to you. But don't fall into the trap to extrapolate your own use case on the rest of the EE world.