Products > Test Equipment

Siglent SDG6000X series 200-500 MHz AWG's

<< < (75/104) > >>

berke:
Just got an SDG6022X.  Overall I'm pleased with it but I noticed a slow ~3.68 ns drift between the sync output and the channel output.  The firmware is V6.01.01.36R3.  See below, I connected the Aux to the scope's trig, and I'm generating a pulse from channel 1.  The timing of the channel 1 output slowly drifts by about ±1.8 ns.  Same thing happens if I connect Aux to the scope's second channel so it's not a triggering issue with the scope.

XerXes777:
What is the KEY Word to get the IQ Key?
I use this Script:
I try these words:
IQ, I/Q, IQWAVE, AWG, SDG6000X-IQ, SDG6000XIQ, WAVE
I got the 500M Key its works.


--- Code: ---# Keygen program for Siglent oscilloscopes

import hashlib

# You get this by running "SCOPEID?" at the SCIP prompt and removing the dashes
SCOPEID = '0000000000000000'
# Replace this with your SN
SN = 'SDS00000000000'
# This is one of the four options below
Model = 'SDG6000X'
# 'SDS1000X-E', 'SDS2000X-E', 'SDS2000X+', 'SDS5000X', 'ZODIAC-'

bwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M',
         '250M', '300M', '350M', '500M', '750M', '1000M', 'MAX')
otheropt = ('AWG', 'WIFI', 'MSO', 'FLX',
            'CFD', 'I2S', '1553', 'FG', '16LA')

hashkey = '5zao9lyua01pp7hjzm3orcq90mds63z6zi5kv7vmv3ih981vlwn06txnjdtas3u2wa8msx61i12ueh14t7kqwsfskg032nhyuy1d9vv2wm925rd18kih9xhkyilobbgy'

def gen(x):
    h = hashlib.md5((
        hashkey +
        (Model+'\n').ljust(32, '\x00') +
        opt.ljust(5, '\x00') +
        2*(((SCOPEID if opt in bwopt else SN) + '\n').ljust(32, '\x00')) +
        '\x00'*16).encode('ascii')
    ).digest()
    key = ''
    for b in h:
        if (b <= 0x2F or b > 0x39) and (b <= 0x60 or b > 0x7A):
            m = b % 0x24
            b = m + (0x57 if m > 9 else 0x30)
        if b == 0x30:
            b = 0x32
        if b == 0x31:
            b = 0x33
        if b == 0x6c:
            b = 0x6d
        if b == 0x6f:
            b = 0x70
        key += chr(b)
    return key.upper()

for opt in bwopt:
    print('{:5} {}'.format(opt, gen(SCOPEID)))
for opt in otheropt:
    print('{:5} {}'.format(opt, gen(SN)))
--- End code ---

TurboTom:

--- Quote from: berke on December 01, 2022, 10:25:42 pm ---Just got an SDG6022X.  Overall I'm pleased with it but I noticed a slow ~3.68 ns drift between the sync output and the channel output.  The firmware is V6.01.01.36R3.  See below, I connected the Aux to the scope's trig, and I'm generating a pulse from channel 1.  The timing of the channel 1 output slowly drifts by about ±1.8 ns.  Same thing happens if I connect Aux to the scope's second channel so it's not a triggering issue with the scope.
(Attachment Link)

--- End quote ---
I guess that's the same behaviour I observed here -- see the description regarding the second photo of the post. It's all about rounding errors due to the finite accuacy of the internal math engine, combined wiht the waveform synthesis principle of these generators (called "True Arb" in this case, which basically refers to a dynamic sample adjustment at increments finer than the sync output can be adjusted). It may also relate to the oversampling principle utilized in siglent's generators, i.e. the ad-friendly 2.4GSa/s cut down to a real world's 600MSa/s with a few real benefits when generating sine signals, which basically get handled by the DAC internally. The total drift window of ~3.3ns suggests that the real internal sampling speed at those frequencies where a sync signal can be generated (up to 10MHz!), the sample frequency is further reduced by 2 (not that it would make any difference). I also more then once mentioned (and won't get tired of it... >:D ) that Siglent's decision ot provide a single Aux connection on this series of AWGs, common for both channels, may not have been the brightest one...

Anyway, if you got this AWG for its I/Q and high frequency range capabilities, you probably made a decent choice. Enjoy your new instrument!

tautech:

--- Quote from: XerXes777 on December 05, 2022, 08:23:26 pm ---What is the KEY Word to get the IQ Key?
I use this Script:
I try these words:
IQ, I/Q, IQWAVE, AWG, SDG6000X-IQ, SDG6000XIQ, WAVE
I got the 500M Key its works.


--- End quote ---
It might be the SKU code here:
https://siglentna.com/product/sdg-6000x-iq-signal-generator-function/

berke:

--- Quote from: TurboTom on December 06, 2022, 07:13:03 am ---I guess that's the same behaviour I observed here -- see the description regarding the second photo of the post.
--- End quote ---
Yes that's exactly it.  Your A to B delay vs. time plot nails it.  I guess I should have read the whole thread before posting !


--- Quote ---It's all about rounding errors due to the finite accuacy of the internal math engine, combined wiht the waveform synthesis principle of these generators (called "True Arb" in this case, which basically refers to a dynamic sample adjustment at increments finer than the sync output can be adjusted). It may also relate to the oversampling principle utilized in siglent's generators, i.e. the ad-friendly 2.4GSa/s cut down to a real world's 600MSa/s with a few real benefits when generating sine signals, which basically get handled by the DAC internally. The total drift window of ~3.3ns suggests that the real internal sampling speed at those frequencies where a sync signal can be generated (up to 10MHz!), the sample frequency is further reduced by 2 (not that it would make any difference).

--- End quote ---
Do you have a block diagram for this thing?

The drift is so regular I'm wondering if it can be fixed in the FPGA or at least "dithered away".  Maybe there are some frequencies where there is no drift?


--- Quote ---Anyway, if you got this AWG for its I/Q and high frequency range capabilities, you probably made a decent choice. Enjoy your new instrument!

--- End quote ---
I bought it mainly to replace my old 10 MHz GW Instek analog function generator without breaking the bank too much (that thing can't stay on frequency for a second.)  So it's night and day.  Now should I have bought something else for the same price or less?  I considered some entry-level Keysight/Tek generators but right now I do need to look at ≥50 MHz-ish digital signals with some reasonably fast edges (say 3 ns), for which the PRBS output is handly.  The AUX sync output drift sucks but I can tap the channel or use the second channel as a sync output.


--- Quote ---I also more then once mentioned (and won't get tired of it... >:D ) that Siglent's decision ot provide a single Aux connection on this series of AWGs, common for both channels, may not have been the brightest one...

--- End quote ---
I agree a dedicated sync out connector would be better.  There should be a EU law mandating front-panel dedicated 50 ohm sync out connectors in all AWGs sold in the EU.  BTW the shape of the sync pulse is quite horrible and it refuses to output a sync signal above 10 MHz.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod