From: Michael Wiebusch Date: Tue, 13 May 2014 13:51:21 +0000 (+0200) Subject: snapshot X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=e04ebff7786a982f9cc84352d91b5f3d6253f1c2;p=mvd_docu.git snapshot --- diff --git a/mvdsensorcontrol/daqsetup.tex b/mvdsensorcontrol/daqsetup.tex index 5e599cc..7ebe29c 100644 --- a/mvdsensorcontrol/daqsetup.tex +++ b/mvdsensorcontrol/daqsetup.tex @@ -179,9 +179,9 @@ uncertainty introduced by the multiplexer and amplifier circuitry. Calibration offset that has to be subtracted from VDiscRefA-VDiscRefD to reduce systematic uncertainty introduced by the multiplexer and amplifier circuitry. \end{description} -\item[Latchup detection circuit] -\label{sec:Latchup_detection_circuit} -% \paragraph{Latchup detection circuit} +\item[Latch-up detection circuit] +\label{sec:Latch-up_detection_circuit} +% \paragraph{Latch-up detection circuit} Each power supply unit has a shunt plus a high side current mirror in order to measure the voltage drop on the shunt that is proportional to the output current. This voltage drop is not only measured by the ADC section, but also monitored by an analog comparator. @@ -211,6 +211,7 @@ The clamping voltage outputs of the DAC is only connected to the sensors if the bridges are closed. % \paragraph{Signal switches} \item[Signal switches] +\label{sec:Signal_switches} The converter board provides semiconductor switches to enable/disable the sensor control signals and to enable/bypass JTAG for each sensor. There are four individual control signals that can be set by slow control: @@ -240,20 +241,28 @@ The microcontroller controls: \item The \hyperref[sec:Power_supplies]{power supply} switches \item -The readout of the \hyperref[sec:ADC]{ADCs} +The readout of the \hyperref[sec:ADC]{ADCs} (via SPI) \item The \hyperref[sec:Programmable_DAC]{DAC} that sets the clamping voltages and the -\hyperref[sec:Latchup_detection_circuit]{latch-up detection} thresholds - +\hyperref[sec:Latch-up_detection_circuit]{latch-up detection} thresholds +(via SPI) +\item +The \hyperref[sec:Signal_switches]{signal switches} +\item +Four individual white LEDs \end{itemize} +The microcontroller and the converter board controller FPGA entity are connected via two separate +interfaces, a bidirectional UART and a unidirectional SPI. +The UART is used to send commands to the microcontroller and to read back the microcontroller +settings. +Apart from that the microcontroller uses an SPI master interface to send a continuous stream of +all ADC readings to the converter board controller, where the values are buffered. +The microcontroller's DMA\footnote{Direct memory access} controller is programmed to handle +the SPI transmission of the gathered data, while the main processor can devote itself to the +acquisition of the next ADC values. -% - SPI/UART -% - general purpose device, custom firmware, written in C -% - read adcs -% - set switches (power/signals) -% - set DAC -% - read overcurrent status +% - general purpose device, custom firmware, written in C \item[Signal buffers and signal converters] All signals between the converter board and the TRB3 are exchanged via LVDS lines to use the most diff --git a/mvdsensorcontrol/remarks.tex b/mvdsensorcontrol/remarks.tex index 96617b8..940b4a9 100644 --- a/mvdsensorcontrol/remarks.tex +++ b/mvdsensorcontrol/remarks.tex @@ -26,14 +26,18 @@ The JTAG enable and Sensor enable switches in the converter boards are not set b \subsection{Naming consistency notes} \begin{itemize} \item -Converter Board +Converter board \item -Front End Board ?? +Front-end board ?? \end{itemize} \subsection{ToDo} \begin{itemize} \item Elaborate on the elements of the config XML file. +\item +Elaborate on the microcontroller -> FPGA register synchronization +procedure, maybe in a separate section? +\hyperref[sec:Microcontroller]{sec:Microcontroller} \end{itemize}