From e7eecd59e09943da96c6a8e110050f6ebe606f05 Mon Sep 17 00:00:00 2001 From: Manuel Penschuck Date: Fri, 24 Oct 2014 22:47:49 +0200 Subject: [PATCH] Added clear page --- trb3/Billboard.tex | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/trb3/Billboard.tex b/trb3/Billboard.tex index da97c32..728b8bd 100644 --- a/trb3/Billboard.tex +++ b/trb3/Billboard.tex @@ -25,6 +25,7 @@ The module consists of a 256x4b memory area that can be randomly accessed via sl The first physics trigger received invokes an active read-out, while the next $x$ physics trigger are ignored. The subsequent trigger then becomes active again (and so on). Time-based decisions from other trigger types do not interfere with this pattern. + Set the a threshold to 0xffffffff to disable the corresponding trigger type (default). \end{enumerate} \subsection{Memory} @@ -35,7 +36,7 @@ The module consists of a 256x4b memory area that can be randomly accessed via sl Once you have written all values into the memory, you can \emph{commit} the data by writing its length into \texttt{CommitReg}. In the next active event, the module will send the number of words specified whilst committing into the read-out stream, starting at the lowest memory address. Due to the shadow memory, you cannot reuse unchanged parts of the data, but have to write the whole block, before commit. - \textbf{Do not assume any initial value!} + \textbf{Do not assume any initial values!} \emph{Note:} In theory it can happen, that you commit while a read-out takes place. In this case, the new memory block is directly accessible (even if it is still used by the read-out). @@ -70,36 +71,16 @@ The module consists of a 256x4b memory area that can be randomly accessed via sl \textbf{NumberCommitsReg}\hfill(r) & b004 & 0--31 & Statistics: Number of commits issued \\ \rowcolor{light-gray} \textbf{AgeLastCommitReg}\hfill(r) & b005 & 0--31 & TrbNet clock cycles since last commit \\ - \textbf{SkipTriggerReg.0}\hfill(rw) & b010 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ + \textbf{SkipTriggerReg[0:15]}\hfill(rw) & b010 -- & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ + & b01f && Default value: 0xffffffff (disable this trigger type)\\ \rowcolor{light-gray} - \textbf{SkipTriggerReg.1}\hfill(rw) & b011 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ - \textbf{SkipTriggerReg.2}\hfill(rw) & b012 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ -\rowcolor{light-gray} - \textbf{SkipTriggerReg.3}\hfill(rw) & b013 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ - \textbf{SkipTriggerReg.4}\hfill(rw) & b014 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ -\rowcolor{light-gray} - \textbf{SkipTriggerReg.5}\hfill(rw) & b015 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ - \textbf{SkipTriggerReg.6}\hfill(rw) & b016 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ -\rowcolor{light-gray} - \textbf{SkipTriggerReg.7}\hfill(rw) & b017 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ - \textbf{SkipTriggerReg.8}\hfill(rw) & b018 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ -\rowcolor{light-gray} - \textbf{SkipTriggerReg.9}\hfill(rw) & b019 & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ - \textbf{SkipTriggerReg.10}\hfill(rw) & b01a & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ -\rowcolor{light-gray} - \textbf{SkipTriggerReg.11}\hfill(rw) & b01b & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ - \textbf{SkipTriggerReg.12}\hfill(rw) & b01c & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ -\rowcolor{light-gray} - \textbf{SkipTriggerReg.13}\hfill(rw) & b01d & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ - \textbf{SkipTriggerReg.14}\hfill(rw) & b01e & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ -\rowcolor{light-gray} - \textbf{SkipTriggerReg.15}\hfill(rw) & b01f & 0--31 & Number of event of trigger type addr[3:0] to be skipped \\ - \textbf{Memory}\hfill(rw) & b100 -- & 0--31 & Memory mapped to slow-control \\ + \textbf{Memory[0:255]}\hfill(rw) & b100 -- & 0--31 & Memory mapped to slow-control \\ & b1ff && \\ \bottomrule \caption{Status and Control registers of billboard block}\label{tab:BillboardStatusAndControl}\end{longtable} } +\clearpage \subsection{SubSubEvent Format} The read-out data-stream starts with a header word, that is present even if no data follows. If the event is active, memory words 0 to $n$ follow, where $n$ is the length specified when commiting. -- 2.43.0