+\begin{description*}
+ \item[Trb3 Vhdl]cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trb3
+ \item[TrbNet Vhdl]cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trbnet
+ \item[Trb3 Documentation]cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/daq\_docu/trb3
+ \item[Trb3 Software]cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trbsoft/trb3
+ \item[Dabc Eventbuilder]http://hades-wiki.gsi.de/cgi-bin/view/DaqSlowControl/EventBuilderDabc
+\end{description*}
--- /dev/null
+Not an AddOn, but a front-end to be used in combination with TDC in the TRB3. A special AddOn is used on the TRB3 to connect four front-ends to one FPGA.
+
+\subsubsection{Building Blocks}
+The device contains:
+\begin{itemize*}
+ \item 16 channel LVDS input/output using discriminators only
+ \item SPI Interface for configuration / monitoring
+ \item PWM generation with 16 channels and 16 bit for each of the input comparators
+ \item 1-wire interface for temperature sensor and unique ID
+ \item on-chip Flash to store configuration data
+\end{itemize*}
+
+
+\subsubsection{Configuration}
+All configuration is done via a single-device SPI bus. The interface is kept similar to the LTC2600 to use the same SPI master code.
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{c|c|X}
+\textbf{Bits} & \textbf{Name} & \textbf{Content} \\
+\hline
+31 -- 24 & Select & See table \ref{tab:spiselect}\\
+23 -- 20 & Command & Command, similar to LTC2600:\newline
+0: write\newline
+8: read\newline
+other: no operation \\
+19 -- 16 & Channel & Channel / Register select (0 -- 15)\\
+15 -- 0\newline (\& following$\dagger$)& Data & 16 Bit data payload for write commands\\
+
+ \end{tabularx}
+\caption{SPI first data word structure. Following 32 bit words contain payload only}
+\label{tab:spidata}
+\end{table}
+
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{c|c|X}
+\textbf{Value} & \textbf{Name} & \textbf{Description} \\
+\hline
+0x00 & PWM & Write/read settings for PWM channels 0 - 15.\\
+0x10 & UId / Temperature & read unique id. 64 Bit Id is divided in 4 16 Bit words, in registers 0 - 3. Temperature is available in register 4. (r/o)\\
+0x20 & I/O $\dagger$& Register 0 contains one bit per input. 0: enable (default), 1: disable.\newline Register 1 shows the current status of the pin.\newline Register 2 Write: Override LED status. Bit 0-3: LED in alphabetical order. Bit 4: enable override. Read: LED status. \\
+0x40 & Memory & Read/Write to/from RAM. 16 registers with 16 Bit each. (Payload is written to/sent from subsequent registers $\dagger$)\\
+0x50 & Flash $\dagger$& Write RAM content to Flash. No data payload\\
+0x51 & Flash $\dagger$& Load RAM content from Flash. No data payload\\
+0x52 & Flash $\dagger$& Load RAM content as PWM settings. No data payload\\
+ \end{tabularx}
+\caption{SPI component selection}
+\label{tab:spiselect}
+\end{table}
\ No newline at end of file
img_extensions=.eps .jpg .jpeg .png .pdf .ps .fig .gif
kileprversion=2
kileversion=2.1.2
-lastDocument=TdcSlowControl.tex
+lastDocument=Trb3GeneralRemarks.tex
masterDocument=
name=trb3
pkg_extIsRegExp=false
[item:Trb3GeneralRemarks.tex]
archive=true
-column=0
+column=37
encoding=UTF-8
highlight=LaTeX
-line=30
+line=73
mode=LaTeX
open=true
order=10
[item:main.tex]
archive=true
-column=22
+column=21
encoding=UTF-8
highlight=LaTeX
-line=122
+line=66
mode=LaTeX
open=true
order=0
ViMarks=
[view-settings,view=0,item:Trb3GeneralRemarks.tex]
-CursorColumn=0
-CursorLine=30
+CursorColumn=37
+CursorLine=73
JumpList=
ViMarks=
ViMarks=
[view-settings,view=0,item:main.tex]
-CursorColumn=22
-CursorLine=122
+CursorColumn=21
+CursorLine=66
JumpList=
ViMarks=