4410-4412: formatting

This commit is contained in:
architeuthis 2025-01-29 19:22:50 +01:00
parent 47ce969445
commit 8db4b80f92

View File

@ -30,6 +30,7 @@
\end{itemize} \end{itemize}
\section{General Description} \section{General Description}
The 4410/4412 DDS Urukul card is a 4hp EEM module, part of the ARTIQ/Sinara family. It adds frequency generation capabilities to carrier cards such as 1124 Kasli and 1125 Kasli-SoC. The 4410/4412 DDS Urukul card is a 4hp EEM module, part of the ARTIQ/Sinara family. It adds frequency generation capabilities to carrier cards such as 1124 Kasli and 1125 Kasli-SoC.
It provides 4 channels of DDS (direct digital synthesis) at 1GS/s. Output frequencies from \textless 1 to \textgreater 400 MHz are supported. The nominal maximum output power of each channel is 10dBm. Each channel can be attenuated from 0 to -31.5 dB by a digital attenuator. RF switches (1ns temporal resolution) on each channel provide 70 dB isolation. It provides 4 channels of DDS (direct digital synthesis) at 1GS/s. Output frequencies from \textless 1 to \textgreater 400 MHz are supported. The nominal maximum output power of each channel is 10dBm. Each channel can be attenuated from 0 to -31.5 dB by a digital attenuator. RF switches (1ns temporal resolution) on each channel provide 70 dB isolation.
@ -797,7 +798,9 @@ The measured RMS voltage divided by the full scale ideal RMS voltage (i.e. $V_\m
\end{figure} \end{figure}
\newpage \newpage
\section{Configuring Operation Mode} \section{Configuring Operation Mode}
Mode of operation is specified by a DIP switch. The DIP switch can be found at the top right corner of the card. The following table summarizes the required setting for each mode. Mode of operation is specified by a DIP switch. The DIP switch can be found at the top right corner of the card. The following table summarizes the required setting for each mode.
\ding{51} indicates ON, while \ding{53} indicates OFF. \ding{51} indicates ON, while \ding{53} indicates OFF.
@ -827,6 +830,7 @@ Mode of operation is specified by a DIP switch. The DIP switch can be found at t
\section{Urukul Single-/Double-EEM Modes} \section{Urukul Single-/Double-EEM Modes}
4410/4412 DDS Urukul cards can operate with either a single or double EEM connections. When only EEM0 is connected, the card will act in single-EEM mode; when both EEM0 and EEM1 are connected, the card will act in double-EEM mode. 2-EEM mode when both EEM0 \& EEM1 are connected. Double-EEM mode provides these additional features in comparison to single-EEM mode: 4410/4412 DDS Urukul cards can operate with either a single or double EEM connections. When only EEM0 is connected, the card will act in single-EEM mode; when both EEM0 and EEM1 are connected, the card will act in double-EEM mode. 2-EEM mode when both EEM0 \& EEM1 are connected. Double-EEM mode provides these additional features in comparison to single-EEM mode:
\begin{itemize} \begin{itemize}
\item \textbf{1 ns temporal resolution RF switches} \\ \item \textbf{1 ns temporal resolution RF switches} \\
Without EEM1, the only way to access the switches is through the CPLD, using SPI. \\ Without EEM1, the only way to access the switches is through the CPLD, using SPI. \\
@ -842,6 +846,7 @@ Mode of operation is specified by a DIP switch. The DIP switch can be found at t
\codesection{4410/4412 DDS Urukul} \codesection{4410/4412 DDS Urukul}
\subsection{10 MHz sinusoidal wave} \subsection{10 MHz sinusoidal wave}
Generates a 10MHz sinusoid from RF0 with full scale amplitude, attenuated by 6 dB. Both the CPLD and the DDS channels should be initialized. By default, AD9910 single-tone profiles are programmed to profile 7. Generates a 10MHz sinusoid from RF0 with full scale amplitude, attenuated by 6 dB. Both the CPLD and the DDS channels should be initialized. By default, AD9910 single-tone profiles are programmed to profile 7.
\inputcolorboxminted{firstline=11,lastline=18}{examples/dds.py} \inputcolorboxminted{firstline=11,lastline=18}{examples/dds.py}
@ -853,7 +858,9 @@ If the synchronization feature of AD9910 is enabled, RF signal across different
Note that the phase difference between the 2 channels might not be exactly 0.25 turns, but it is a constant. It can be negated by adjusting the \texttt{phase} parameter. Note that the phase difference between the 2 channels might not be exactly 0.25 turns, but it is a constant. It can be negated by adjusting the \texttt{phase} parameter.
\newpage \newpage
\subsection{Periodic RF pulse (AD9910 Only)} \subsection{Periodic RF pulse (AD9910 Only)}
This example demonstrates that the RF signal can be modulated by amplitude using the RAM modulation feature of the AD9910. By default, RAM profiles are programmed to profile 0. This example demonstrates that the RF signal can be modulated by amplitude using the RAM modulation feature of the AD9910. By default, RAM profiles are programmed to profile 0.
\inputcolorboxminted{firstline=53,lastline=91}{examples/dds.py} \inputcolorboxminted{firstline=53,lastline=91}{examples/dds.py}
@ -900,6 +907,7 @@ Urukul was operated with a 50$\Omega$ termination to produce the waveform.
\end{tikzpicture} \end{tikzpicture}
\subsection{Simple amplitude ramp (AD9910 only)} \subsection{Simple amplitude ramp (AD9910 only)}
An amplitude ramp of an RF signal can be generated by modifying the \texttt{self.amp} array in the previous example. An amplitude ramp of an RF signal can be generated by modifying the \texttt{self.amp} array in the previous example.
\inputcolorboxminted{firstline=95,lastline=98}{examples/dds.py} \inputcolorboxminted{firstline=95,lastline=98}{examples/dds.py}