From: Jan Michel Date: Thu, 13 Mar 2014 12:55:47 +0000 (+0100) Subject: added info for Trigger Module and list of slow control address ranges X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=8999190f8f0c95a78baa3b6638d75c308fca9978;p=daqdocu.git added info for Trigger Module and list of slow control address ranges --- diff --git a/trb3/Trb3GeneralRemarks.tex b/trb3/Trb3GeneralRemarks.tex index ba0514a..9dfb13e 100644 --- a/trb3/Trb3GeneralRemarks.tex +++ b/trb3/Trb3GeneralRemarks.tex @@ -35,6 +35,7 @@ The first three digits of the SID is the serial number as written on the board, \subsection{Flash Programming} +\label{flashprog} Typically only the first programming of a board is done with a JTAG cable, all later upgrades can be done directly via TrbNet to the Flash ROMs. The advantage is the increased speed (about a factor 10) and that no physical access to the board is necessary. The software needs some settings in the FPGA code to function properly: First, the name of the design has to contain a certain sub-string: diff --git a/trb3/TriggerModule.tex b/trb3/TriggerModule.tex index 63d53ae..eb8b9f0 100644 --- a/trb3/TriggerModule.tex +++ b/trb3/TriggerModule.tex @@ -1,3 +1,4 @@ +\label{triggermodule} The trigger module can be used to forward any input of a peripheral FPGA via the central FPGA to the CTS. E.g. any input to any TDC can be used to generate the trigger in the CTS. diff --git a/trb3/main.tex b/trb3/main.tex index a91230e..7d46341 100644 --- a/trb3/main.tex +++ b/trb3/main.tex @@ -139,6 +139,8 @@ \part{General Information} \section{General Remarks} \input{Trb3GeneralRemarks} + \section{Slow Control Registers} + \input{sctrladdresses} \cleardoublepage \part{Hardware} \section{Measurements} @@ -178,6 +180,7 @@ \section{New VHDL Project} \input{VhdlProjectSetup} \section{TDC} + \label{TDC} \subsection{Building Blocks} \input{TdcBuildingBlocks} \subsection{Features} diff --git a/trb3/sctrladdresses.tex b/trb3/sctrladdresses.tex new file mode 100644 index 0000000..6a7a7e4 --- /dev/null +++ b/trb3/sctrladdresses.tex @@ -0,0 +1,27 @@ + +\begin{table}[htbp] +\begin{center} +\begin{tabularx}{\textwidth}{|c|c|C|} +\hline +\textbf{Address} & \textbf{Name} & \textbf{Description} \\ +\hline\hline + +4000 -- 40FF & Hub & Hub Config and status \\ +7000 -- 73FF & RDO & Readout status \\ +8000 -- 83FF & GbE & Ethernet registers \\ +A000 -- BFFF & FEE & Thresholds, Pedestals, Settings \\ +B000 -- B3FF & Serdes & Serializer status (on hubs) \\ +C000 -- CEFF & TDC & TDC Control and Status [\ref{TDC}] \\ +CF00 -- CF7F & Trg & Trigger signal generation [\ref{triggermodule}]\\ +CF80 -- CFFF & Inp & Input Monitoring [\ref{triggermodule}]\\ +D000 -- D13F & Flash & Control for SPI Flash of FPGA [\ref{flashprog}]\\ +D300 & TrgIn & Selection for trigger and clock input on CTS \\ +D400 -- D41F & SPI & SPI Interface for DAC and Padiwa \\ +D500 -- D5FF & SED & Soft Error Detection \\ +E000 -- FFFF & Debugging & Memories and Registers for Debugging \\ +\hline +\end{tabularx} +\caption{Register Map of the Slow Control Endpoint. Suggested usage of the address space.} +\label{regioaddressmapsuggested} +\end{center} +\end{table} \ No newline at end of file