As previously told Siglent SDS2000 series Mask test (Pass/Fail) is fast. It is hardware based.
SDS2000 maximum waveform update rate is 110k waveforms/s. (peak value is ~114 - 115kwfm/s)
Many oscilloscopes have software based mask test and they are many times really slow or even more slow.
If they are slow they are not good tool for hunting some rare exeptions in signal under test.
Fast mask test is one nice and powerful tool for finding glitches and other kind of exeptions.
I have now tested more deeply and accurate this feature and simply, it run Mask test as fast as it can acquire without mask test. Also if mask test result is pass or fail it do not affect speed at all.
Result is quite nice.
If look what Agilent/Keysight tell (
http://cp.literature.agilent.com/litweb/pdf/5990-3269EN.pdf (but it need of course note that these Agilent infinii series scopes mask test is much more advanced than this what is in this Siglent. But speed...
Agilent:
"Test up to 270,000 waveforms per second with the industry’s fastest hardware-accelerated mask testing technology"
" Maximum test rate
5000, 6000, 7000 Series: Up to 100,000 waveforms tested per second
3000 and 4000 X-Series: Up to 270,000 waveforms tested per second
2000 X-Series: Up to 50,000 waveforms tested per second
6000 X-Series: Up to 130,000 waveforms tested per second"
Published in USA, April 9, 2014
5990-3269EN
Related to this, Siglent 110,000 waveforms mask test speed is not at all bad.
Attached images have test run example where is mask for 3 pulse and signal have 3 pulse so that mask test pass and picture show also Trig Out.
Other image one of three pulses are missing and every turn signal fails. Picture show also signal from Pass/fail output.
Siglent test mask is 700x208 bit mask. (visible area is 700 horizontally x 200 vertically)
For opening mask file:
Take example Hex editor Neo
Set view for Binary, (16bit)Word, Display Colums=13, byteorder LittleEndian
With these settings you see bitmask as "image" how it is on the scope TFT. (leftmost 8 bits are go out from TFT top side).
Last attached file is this used test mask .RGU file.
It is attached as txt file. Just rename it so that remove .txt and it can load to scope.
(Mask3.RGU.TXT ---> Mask3.RGU)