-
Notifications
You must be signed in to change notification settings - Fork 6
PlannedHardware
This page contains hardware projects that haven't yet become professionally-designed parts of Sinara yet. These projects range from ideas waiting for further specification/funding to well-advanced physicist-designed projects that haven't been professionally developed/tested yet.
Provisional name for a TDC EEM. Specification TBD...
Depending on performance requirements, a simple TDC could be implemented using a dedicated chipset e.g. TDC-GPX2. Several such chips could fit on an EEM and talk over SPI to Kasli/Metlino. This would be for relatively low throughput rates of events.
- PDH lock
- Form factor: 2 channels on a Eurocard?
- 2 channel DDS for modulation + demodulation (allows digital phase shift)
- RF out path: filter, digital step attenuator, pre-amp (copy from Urukul/BaseMod)
- Input path: mixer, active low pass filter/output buffer. Design for low latency, so this can be used for locks up to a few MHz (utilize max bandwidth of diode laser)
- Cheap FPGA + ethernet to program DDS etc
- General purpose lock box
- 2 or 4 channels on a Eurocard?
- 16-bit ADC + DAC with simple filters for each channel. No PGIA etc (assume AFE is on a separate board)
-
1MSPS. 10MSPS? Ideally, aim for a few MHz of loop BW
- ADC could potentially be the nice LTC 4 channel 5MSPS LVDS.
- Cheap Artix FPGA for loop filter, communication over ethernet
- Maybe have an option so that the input can either be an analog voltage or a digital signal (frequency). Ideally, set things up so that the input is routed both to a TTL-LVDS translator/comparator (for the digital path) and to the ADC. Otherwise, have a solder jumper to switch between the two paths.
- Fast uTCA ADC
-
=100MSPS. 1GSPS?
- 8 channels?
- 12 GSPS SAWG RTM card for direct microwave synthesis for sc qubits (issue #183)
- Details here
- Non-real time (?)
- Eurocard size
- Controlled via ethernet: RJ45 jack on front panel; microprocessor (same rust/smoltcp stack as IonPack?); simple, SCPI-like text-based interface
- Same power connector/power supply as Kasli (connector on front panel)
- Same EEPROM as EEMs for serial number, etc
- Maybe combine with temperature controller board
- what kind of sensor: 10k thermistor? PT100? DS1820
- What accuracy/stability?
- 4+ inputs
- Port Oxford WaND to Kasli. (Old version here https://github.com/ljstephenson/wand/)
- Multi channel laser diagnostics
- Multiple lasers connected via a multi-mode fiberised optical switch (switch controlled via ethernet by Kasli)
- Digitises Optical Spectrum Analyser outputs (OSA)
- Logs wavelength on wavemeter
- Simple feedback loops to lock laser to wavemeter
- Nice GUI
- Detect lasers starting to go multi-mode?
- Non-real time
- Eurocard size
- Controlled via ethernet: RJ45 jack on front panel; microprocessor (same rust/smoltcp stack as IonPack?); simple, SCPI-like text-based interface
- Same power connector/power supply as Kasli (connector on front panel)
- Same EEPROM as EEMs for serial number, etc
- External sensor (e.g. LEM IT-400S ULTRASTAB) used to measure current flowing through a coil (typically 50A-400A)
- Feedback loop controls current in small bypass transistor to remove drift/noise in the coil current
- Complex loop-filter implemented in DSP to give maximum loop bandwidth: 2 zero-frequency poles to remove low-frequency noise; notch filter to remove flux-gate noise; compensation for power supply output impedance/coil inductance.
- Bypass transistor also used for feed-forwards to modulate coil current 50Hz/60Hz and harmonics to cancel ambient magnetic field noise in lab
- Version of Oxford high-current stabilisation loop, but do loop filter with DSP.
- Link to paper when published
Discussion here.
- Intended use-cases: ?
- Should this be an EEM to provide real-time control?
- Based on https://github.com/JQIamo/hv-piezo-driver and https://arxiv.org/abs/1609.03607
- 0-250V output in present design, higher voltages with minor modification.
- < 100uV RMS (1 Hz - 100kHz)
- All digital, no external analog input
- Sensible output current limit to avoid excessive power dissipation (means this design will have limited BW when driving large signals into large capacitive loads).
Possible improvements:
- Existing design has onboard MCU which handles frontpanel interactions (pushbutton rotary encoder; SPDT switch; LCD display). I2C exposed on backplane. Probably remove all of this and just provide an ethernet interface.
- remove MCU and control DAC directly over SPI (AD5663R; 16bit) or swap for better DAC.
- Add onboard fast DAC to drive analog modulation input
- Add more channels (how many? what connectors to use?)
Low-noise current controller for (low-power) laser diodes. This is an iteration of the Libbrecht-Hall design, via Dallan Durfee (https://arxiv.org/abs/0805.0015).
Should this also be an EEM? (Kasli-based EEM laser controller? when combined with TEC and PZT units?)
- Based on https://github.com/jqiamo/current-controller/tree/v2-updates (branch needs to be rolled back into master)
- Current feed-forward from piezo driver
- Existing MOSFET supports 0-180mA; modifications might be necessary depending on diode voltage. Overlapping footprints for higher current MOSFETS (untested, but on the list of things to do).
- Control via ethernet and/or EEM connector?
- ~ 10MHz analog modulation bandwidth summed onto output
- cf https://arxiv.org/abs/1604.00374 (reduce noise when operating near current rail)
- low-frequency 1/f noise from voltage reference temperature instability -> use different reference.
Home
Team
Project Status
Purchasing Hardware
Style Guide
Kasli: FPGA Carrier
Kasli-SOC: SoC FPGA Carrier
DIO_BNC: Digital IO on BNCs
DIO_SMA: Digital IO on SMAs
DIO_MCX: Digital IO on MCXs
DIO_RJ45: LVDS IO on RJ45s
Zotino: 32ch DAC
Fastino: 32ch DAC
Zapper: 8ch Piezo Driver
HV_AMP_8CH: 8ch High Voltage Amp
Sampler: 8ch ADC
Mirny: Microwave Synthesiser
Almazny: 12GHz Mirny Mezzanine
Urukul: 4ch DDS
Phaser: 2ch AWG
Stabilizer: 2xADC+2xDAC Servo
Pounder: Stabilizer PDH Lock
Thermostat_EEM: 4ch Temp Controller
Kirdy: laser current driver
Clocker: Clock Buffer
AUX_PSU: 3-ch PSU
EEM_PWR_MOD_AC: Mains PSU
Humpback: SBC Carrier
VHDCI Carrier: VHDCI to EEM
Grabber: Camera Frame Grabber
Banker: Versatile 128x IO
uTCA Chassis
Metlino: uTCA MCH
Sayma: 8-channel smart AWG
RFSOC-AMC: RFSoC Platform
Clock generation mezzanines
Sayma analogue front ends
Misc uTCA hardware
Shuttler: 16ch fast DAC
TDC+ADC: 16ch
Booster: 8ch RF Power Amplifier
DiPho: Digital Photodiode
Thermostat: 2ch Temp Controller
Line Trigger
IDC-BNC
IDC-SMA
HD68 to IDC
Kasli BP Adapter
MCX_BNC_adapter
SATA to SFP
EDGE-SMA
EDGE-BNC
EDGE-SUBD9
EDGE-VHDCI
EDGE-VHDCI-buf
SFP: recommended components