]> jspc29.x-matter.uni-frankfurt.de Git - daqdocu.git/commitdiff
Added clear page
authorManuel Penschuck <manuel.penschuck@stud.uni-frankfurt.de>
Fri, 24 Oct 2014 20:47:49 +0000 (22:47 +0200)
committerManuel Penschuck <manuel.penschuck@stud.uni-frankfurt.de>
Fri, 24 Oct 2014 20:47:49 +0000 (22:47 +0200)
trb3/Billboard.tex

index da97c328675f91fd750cf0c14ba30ba8a9ffbd05..728b8bd373bf27fa42d73fafd0c3fecefbbadfb6 100644 (file)
@@ -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.