assembly/src/hw/urukul.md

1.4 KiB

Sinara 4410/4412 DDS Urukul (AD9910/AD9912)

JSON

{
    "type": "urukul",
    "dds": "<variant>", // ad9910/ad9912
    "ports": [<port num>, <port num>],
    "clk_sel": <clock num>
}

Setup

Check if SUServo is enabled/disabled on customer needs.

Testing

After running artiq_sinara_test:

*** Testing Urukul DDSes.
urukul0_cpld: initializing CPLD...
urukul0_cpld: testing attenuator digital control...
urukul0_cpld: done
Calibrating inter-device synchronization...
urukul0_ch0	no EEPROM synchronization
urukul0_ch1	no EEPROM synchronization
urukul0_ch2	no EEPROM synchronization
urukul0_ch3	no EEPROM synchronization
...done
All urukul channels active.
Check each channel amplitude (~1.6Vpp/8dbm at 50ohm) and frequency.
Frequencies:
urukul0_ch0	10MHz
urukul0_ch1	11MHz
urukul0_ch2	12MHz
urukul0_ch3	13MHz
Press ENTER when done.

Testing RF switch control. Check LEDs at urukul RF ports.
Press ENTER when done.
  1. Setup oscilloscope's impedance at 50 ohm
  2. Touch each connector with oscilloscope, setup time- and voltage- scale and trigger, so that you can see sine waves
  3. Measure frequencies and amplitudes on each connector, check with artiq_sinara_test's respective values
  4. When done, proceed with artiq_sinara_test and check LEDs are lighting up one after another