2118-2128: add BNC-TTL front panels

This commit is contained in:
occheung 2022-06-09 16:54:00 +08:00
parent 8c2c9ecfe4
commit 8ff606888c
3 changed files with 101 additions and 52 deletions

View File

@ -420,15 +420,76 @@ The first output (blue) pulse is the result of the second input (red, 3ns width)
\section{Front Panel Drawings} \section{Front Panel Drawings}
\begin{multicols}{2} \begin{multicols}{2}
\begin{center}
\centering
\includegraphics[height=2.8in]{bnc_ttl_drawings.pdf}
\captionof{figure}{2118 BNC-TTL front panel drawings}
\end{center}
\columnbreak
\begin{center}
\centering
\includegraphics[height=2.8in]{bnc_ttl_assembly.pdf}
\captionof{figure}{2118 BNC-TTL front panel assembly}
\end{center}
\end{multicols}
\begin{multicols}{2}
\begin{center}
\captionof{table}{Bill of Material (2118 Standalone)}
\tiny
\begin{tabular}{|c|c|c|c|}
\hline
Index & Part No. & Qty & Description \\ \hline
1 & 90560220 & 1 & FP-FRONT PANEL, EXTRUDED, TYPE 2, STATIC, 3Ux8HP \\ \hline
2 & 3218843 & 2 & FP-ALIGNMENT PIN (LOCALIZATION) \\ \hline
3 & 3020716 & 0.04 & SLEEVE GREY PLAS.M2.5 (100PCS) \\ \hline
\end{tabular}
\end{center}
\columnbreak
\begin{center}
\captionof{table}{Bill of Material (2118 Standalone)}
\tiny
\begin{tabular}{|c|c|c|c|}
\hline
Index & Part No. & Qty & Description \\ \hline
1 & 90457987 & 4 & CSCR M2.5*12.3 PAN PHL SS \\ \hline
2 & 3040138 & 2 & PB HOLDER DIE-CAST \\ \hline
3 & 3001012 & 2 & SCR M2.5*6 PAN PHL NI DIN7985 \\ \hline
4 & 3010110 & 0.02 & WASHER PLN.M2.7 DIN125 (100X) \\ \hline
5 & 3201099 & 0.01 & SCR M2.5*8 OVL PHL ST NI 100EA \\ \hline
6 & 3040005 & 1 & HANDLE 8HP GREY PLASTIC \\ \hline
7 & 3207076 & 0.01 & SCR M2.5*16 PAN 100 21101-222 \\ \hline
8 & 3207075 & 0.01 & SCR M2.5*12 PAN 100 21101-221 \\ \hline
9 & 3010124 & 0.1 & EMC GASKET FABRIC 3U (10PCS) \\ \hline
10 & 3201130 & 0.01 & NUT M2.5 HEX ST NI KIT(100PCS) \\ \hline
11 & 90560220 & 1 & FP-LYKJ 3U8HP PANEL \\ \hline
\end{tabular}
\end{center}
\end{multicols}
\begin{multicols}{2}
\begin{center} \begin{center}
\centering \centering
\includegraphics[height=3in]{sma_ttl_drawings.pdf} \includegraphics[height=3in]{sma_ttl_drawings.pdf}
\captionof{figure}{2128 SMA-TTL front panel drawings} \captionof{figure}{2128 SMA-TTL front panel drawings}
\end{center} \end{center}
\columnbreak
\begin{center} \begin{center}
\captionof{table}{Bill of Material (Standalone)} \centering
\includegraphics[height=3in]{sma_ttl_assembly.pdf}
\captionof{figure}{2128 SMA-TTL front panel assembly}
\end{center}
\end{multicols}
\begin{multicols}{2}
\begin{center}
\captionof{table}{Bill of Material (2128 Standalone)}
\tiny \tiny
\begin{tabular}{|c|c|c|c|} \begin{tabular}{|c|c|c|c|}
\hline \hline
@ -442,13 +503,7 @@ The first output (blue) pulse is the result of the second input (red, 3ns width)
\columnbreak \columnbreak
\begin{center} \begin{center}
\centering \captionof{table}{Bill of Material (2128 Assembled)}
\includegraphics[height=3in]{sma_ttl_assembly.pdf}
\captionof{figure}{2128 SMA-TTL front panel assembly}
\end{center}
\begin{center}
\captionof{table}{Bill of Material (Assembled)}
\tiny \tiny
\begin{tabular}{|c|c|c|c|} \begin{tabular}{|c|c|c|c|}
\hline \hline
@ -464,11 +519,8 @@ The first output (blue) pulse is the result of the second input (red, 3ns width)
9 & 3201099 & 0.01 & SCR M2.5*8 OVL PHL ST NI 100EA \\ \hline 9 & 3201099 & 0.01 & SCR M2.5*8 OVL PHL ST NI 100EA \\ \hline
\end{tabular} \end{tabular}
\end{center} \end{center}
\end{multicols} \end{multicols}
\newpage
\section{Configuring IO Direction \& Termination} \section{Configuring IO Direction \& Termination}
The termination and IO direction can be configured by switches. The termination and IO direction can be configured by switches.
The per-channel termination and per-bank IO direction switches are found at the middle-left and middle-right of both cards respectively. The per-channel termination and per-bank IO direction switches are found at the middle-left and middle-right of both cards respectively.
@ -495,6 +547,7 @@ IO direction switches partly decides the IO direction of each bank.
\caption{Position of switches}% \caption{Position of switches}%
\end{figure} \end{figure}
\newpage
\section{Example ARTIQ code} \section{Example ARTIQ code}
The sections below demonstrate simple usage scenarios of the 2118 BNC-TTL/2128 SMA-TTL card with the ARTIQ control system. The sections below demonstrate simple usage scenarios of the 2118 BNC-TTL/2128 SMA-TTL card with the ARTIQ control system.
They do not exhaustively demonstrate all the features of the ARTIQ system. They do not exhaustively demonstrate all the features of the ARTIQ system.
@ -506,8 +559,6 @@ Timing accuracy in the examples below is well under 1 nanosecond thanks to the A
The channel should be configured as output in both the gateware and hardware. The channel should be configured as output in both the gateware and hardware.
\inputcolorboxminted{firstline=9,lastline=14}{examples/ttl.py} \inputcolorboxminted{firstline=9,lastline=14}{examples/ttl.py}
\newpage
\subsection{Sub-coarse-RTIO-cycle pulse} \subsection{Sub-coarse-RTIO-cycle pulse}
With the use of the ARTIQ RTIO, only 1 event can be enqueued per coarse RTIO cycle, which is typically 8ns. With the use of the ARTIQ RTIO, only 1 event can be enqueued per coarse RTIO cycle, which is typically 8ns.
Therefore, to emit a pulse that is less than 8ns, additional delay is needed such that the \texttt{ttl.on()} \& \texttt{ttl.off()} event are submitted at different coarse RTIO cycles. Therefore, to emit a pulse that is less than 8ns, additional delay is needed such that the \texttt{ttl.on()} \& \texttt{ttl.off()} event are submitted at different coarse RTIO cycles.
@ -515,12 +566,11 @@ The TTL pulse parameter must satisfy the minimum pulse width stated in the elect
\inputcolorboxminted{firstline=88,lastline=92}{examples/ttl.py} \inputcolorboxminted{firstline=88,lastline=92}{examples/ttl.py}
\newpage
\subsection{Morse code} \subsection{Morse code}
This example demonstrates some basic algorithmic features of the ARTIQ-Python language. This example demonstrates some basic algorithmic features of the ARTIQ-Python language.
\inputcolorboxminted{firstline=22,lastline=39}{examples/ttl.py} \inputcolorboxminted{firstline=22,lastline=39}{examples/ttl.py}
\newpage
\subsection{Counting rising edges in a 1ms window} \subsection{Counting rising edges in a 1ms window}
The channel should be configured as input in both the gateware and hardware. The channel should be configured as input in both the gateware and hardware.
\inputcolorboxminted{firstline=47,lastline=52}{examples/ttl.py} \inputcolorboxminted{firstline=47,lastline=52}{examples/ttl.py}
@ -531,6 +581,7 @@ If the gateware counter is enabled on the TTL channel, it can typically count up
To count falling edges or both rising \& falling edges, use \texttt{gate\char`_falling()} or \texttt{gate\char`_both()}. To count falling edges or both rising \& falling edges, use \texttt{gate\char`_falling()} or \texttt{gate\char`_both()}.
\newpage
\subsection{Responding to an external trigger} \subsection{Responding to an external trigger}
One channel needs to be configured as input, and the other as output. One channel needs to be configured as input, and the other as output.
\inputcolorboxminted{firstline=74,lastline=80}{examples/ttl.py} \inputcolorboxminted{firstline=74,lastline=80}{examples/ttl.py}
@ -543,8 +594,6 @@ Therefore, jitter should be expected when the desired frequency cannot be obtain
Typically, with the coarse RTIO clock at 125 MHz, a \texttt{ClockGen} channel can generate up to 62.5 MHz. Typically, with the coarse RTIO clock at 125 MHz, a \texttt{ClockGen} channel can generate up to 62.5 MHz.
\inputcolorboxminted{firstline=100,lastline=103}{examples/ttl.py} \inputcolorboxminted{firstline=100,lastline=103}{examples/ttl.py}
\newpage
\section{Ordering Information} \section{Ordering Information}
To order, please visit \url{https://m-labs.hk} and select the 2118 BNC-TTL/2128 SMA-TTL in the ARTIQ Sinara crate configuration tool. The card may also be ordered separately by writing to \url{mailto:sales@m-labs.hk}. To order, please visit \url{https://m-labs.hk} and select the 2118 BNC-TTL/2128 SMA-TTL in the ARTIQ Sinara crate configuration tool. The card may also be ordered separately by writing to \url{mailto:sales@m-labs.hk}.

BIN
bnc_ttl_assembly.pdf Normal file

Binary file not shown.

BIN
bnc_ttl_drawings.pdf Normal file

Binary file not shown.