]> jspc29.x-matter.uni-frankfurt.de Git - daqdocu.git/commitdiff
*** empty log message ***
authorhadeshyp <hadeshyp>
Wed, 13 Jun 2012 17:53:16 +0000 (17:53 +0000)
committerhadeshyp <hadeshyp>
Wed, 13 Jun 2012 17:53:16 +0000 (17:53 +0000)
trb3/DacProgramming.tex
trb3/MultiTestAddOn.tex
trb3/main.tex
trb3/trb3.kilepr

index a603b8b7f80ffde0c6388cf8ab95e38f06e1f749..69ed6c6198579add5952e3e9fe78972da9f980a3 100644 (file)
@@ -3,15 +3,37 @@ Programming the DAC for threshold generation is simple: A standard SPI interface
 
 The slow-control interface:
 \begin{itemize}
- \item 32 Bit Data Memory: 0xd800 - 0xd80f, Length register 0xd810 
- \item Transfer is started when length register (counting 32 Bit words) is written. 
- \item While busy, the writing to the length register will be ignored and gives back a no-more-data  flag.
- \item Doing a memory write with 17 words will do the job, should be faster  than two individual accesses
- \item All data is sent MSB first (Bit 31), Bits 7-0 are the don't-care-Bits of  the DAC. 
- \item Interface speed: e.g. 12.5 MHz -> max. 40us for 16 chips
+ \item 32 Bit Data Memory: 0xd400 - 0xd40f, Length register 0xd410 
+ \item Transfer is started when the length register (counting 32 Bit words) is written. 
+ \item While busy, the writing to the length register will be ignored and gives back a no-more-data flag.
+ \item Doing a memory write with 17 words will do the job, should be faster than two individual accesses for data and length.
+ \item All data is sent MSB first (Bit 31), Bits 31-24 are the don't-care-Bits of the DAC. 
+ \item Interface speed: e.g. 6.25 MHz -> max. 80us for 16 chips
 \end{itemize}
 
-The software takes a text file as input (format to be defined) and generates the correct SPI sequence to load and activate the DAC.
+The software takes a text file as input and generates the correct SPI sequence to load and activate the DAC.
+The ASCII format is shown below, the commands can be found in table~\ref{ltc2600cmd}.
+\begin{verbatim}
+# DAC     Channel       Command       Value
+  0       0             3             0x3450
+  0       1             3             0x1230
+  1       0             3             0x6780
+  2       0             F             0
 
+\end{verbatim}
+
+\begin{table}
+\centering
+\begin{tabular}{c|l}
+ 0 & Write Register N\\
+ 1 & Switch Output N on \\
+ 2 & Write Register N, switch on all \\
+ 3 & Write Register N, switch output N on \\
+ 4 & Switch Output N off \\
+ F & No Operation \\
+\end{tabular}
+\caption{LTC2600 Commands}
+\label{ltc2600cmd}
+\end{table}
 
     
\ No newline at end of file
index 145dc5ca8bab8a708a53fe52fe602fab57e21364..f8abbbb95414a2a1369bd4541eeaf4b4df1e1fc6 100644 (file)
@@ -1,5 +1,12 @@
 
-\begin{itemize}
+\begin{itemize*}
  \item Schematics \href{http://hades-wiki.gsi.de/pub/DaqSlowControl/TDCReadoutBoardV3/MultiTestAddon1_alles.pdf}{MultiTestAddon1\_alles.pdf}
  \item Pin-out file for the FPGA \href{cvs://:ext:hadaq@lxi001.gsi.de:/misc/hadesprojects/daq/cvsroot/trb3/base/trb3_periph_multitest.lpf}{cvsroot/trb3/base/trb3\_periph\_multitest.lpf}
-\end{itemize}
\ No newline at end of file
+\end{itemize*}
+
+
+\subsubsection{Known bugs}
+\begin{itemize*}
+ \item The serial interface to ADC 1 is not usable - CSB and PDWN are input-only on the FPGA
+ \item LVDS_INP_2 is the only LVDS port that is terminated by an external resistor. Do not switch on corresponding LVDS termiantion in FPGA
+\end{itemize*}
\ No newline at end of file
index bf6c365090f60cce5321197a628c010dd47d2ce5..1f4f3dd70ba3b41379cba24606709c87d7121857 100755 (executable)
@@ -96,7 +96,7 @@
 \tableofcontents
 
 \cleardoublepage
-\part{Ressources}
+\part{Resources}
   \section{Code Repository}
     \input{CodeRepository}
 
index 548f0022de21411c6ca7085cfb229e2e8a942a72..3d23edeb973e88d64728d7f335425fa1a48959a6 100644 (file)
@@ -108,10 +108,10 @@ order=7
 
 [item:DacProgramming.tex]
 archive=true
-column=0
+column=43
 encoding=UTF-8
 highlight=LaTeX
-line=0
+line=19
 mode=LaTeX
 open=true
 order=9
@@ -188,10 +188,10 @@ order=1
 
 [item:main.tex]
 archive=true
-column=16
+column=22
 encoding=UTF-8
 highlight=LaTeX
-line=140
+line=122
 mode=LaTeX
 open=true
 order=0
@@ -211,8 +211,8 @@ CursorColumn=0
 CursorLine=0
 
 [view-settings,view=0,item:DacProgramming.tex]
-CursorColumn=0
-CursorLine=0
+CursorColumn=43
+CursorLine=19
 
 [view-settings,view=0,item:MultiTestAddOn.tex]
 CursorColumn=0
@@ -243,5 +243,5 @@ CursorColumn=0
 CursorLine=13
 
 [view-settings,view=0,item:main.tex]
-CursorColumn=16
-CursorLine=140
+CursorColumn=22
+CursorLine=122