WIP: synchronization

This commit is contained in:
Jan Käberich 2022-08-08 18:08:40 +02:00
parent 7b3aa6e158
commit 73e26a25c4
41 changed files with 439 additions and 163 deletions

View file

@ -348,9 +348,9 @@ The register contains the number of points per sweep negative one, e.g. set to 1
\rwbits{9}{2}{Window[1:0]}
\rwbits{11}{1}{SCEN}
\rwbits{12}{1}{LCEN}
\robits{13}{2}{reserved}
\robits{13}{1}{reserved}
%\rwbits{13}{1}{EXP2}
%\rwbits{14}{1}{EXP1}
\rwbits{14}{1}{SYM}
\rwbits{15}{1}{PSEN}
\end{tikzpicture}
\end{center}
@ -378,7 +378,7 @@ Setting & Window type\\
\item \textbf{SCEN:}{Source chip enable}
\item \textbf{LCEN:}{LO chip enable}
%\item \textbf{EXP1:}{Excite Port1 during sweep}
%\item \textbf{EXP2:}{Excite Port2 during sweep}
\item \textbf{SYM:}{Sync master, see also section~\ref{synchronization}. If multiple devices are combined, exactly one must have this bit set.}
\item \textbf{PSEN:}{Port switch enable}
\end{itemize}
@ -731,7 +731,7 @@ The FPGA supports synchronization of the sweep across multiple devices. This fea
The synchronization works by delaying sampling until the stimulus signal is present, even when generated by another device. For each sampling stage, performs the following steps:
\begin{itemize}
\item When the device generates the stimulus signal in the current phase:
\item When the device is the synchronization master (SYM bit set):
\begin{itemize}
\item Set up source and 1.LO PLLs
\item If applicable: wait for the "resume sweep" command
@ -741,7 +741,7 @@ The synchronization works by delaying sampling until the stimulus signal is pres
\item Set the trigger output to low
\item Wait for low level on trigger input
\end{itemize}
\item When the device does not generate the stimulus signal in the current phase:
\item When the device is the synchronization slave (SYM bit not set):
\begin{itemize}
\item Set 1.LO PLL
\item If applicable: wait for the "resume sweep" command