]> jspc29.x-matter.uni-frankfurt.de Git - mvd_docu.git/commitdiff
snapshot
authorMichael Wiebusch <antiquark@gmx.net>
Tue, 13 May 2014 13:51:21 +0000 (15:51 +0200)
committerMichael Wiebusch <antiquark@gmx.net>
Tue, 13 May 2014 13:51:21 +0000 (15:51 +0200)
mvdsensorcontrol/daqsetup.tex
mvdsensorcontrol/remarks.tex

index 5e599cc6cab0d37cb08e5b60a1716871221a9ea5..7ebe29c26f6fdd6cba91290d7c51f646fffe7b6c 100644 (file)
@@ -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
index 96617b88fb100d49e6891eecbdc08890565342a2..940b4a9a451ed3e63c27e88dc82fa58ed2e35a01 100644 (file)
@@ -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}