next up previous contents
Next: If you encounter problems Up: Using the hardware Previous: Using the hardware   Contents

Subsections

Getting started quickly

This section gives an overview over using the SURF board. We first describe how to connect the board to the rest of the burn-in setup. Then we walk the reader through some short diagnostic steps using host-side software that test whether the board works as expected.

Connecting the wires

Fig. 2.1 shows how the parts go together. But before you actually put the parts together, please read this warning.

 

\fbox{\parbox[t]{0.99\textwidth}{{\bf Warning!} The state of the module
supply ...
...n the {{\sc SuRF}}\ board will be
corrected in future revisions of the board.}}

Fig. 2.2 shows the location of the connectors on the SURF board. Also shown are the various jumpers; refer to Table 2.1 for the correct jumper settings.

Running some quick tests

If you are the proud owner of a SURF board, you more likely than not also want to own AMBUSH (http://pixdata.lbl.gov/~surf/). At the AMBUSH prompt, you can perform some quick tests that your SURF boards are working.

When you plug the USB end of the SURF board into the host computer, the USB OK LED must light up. If that is not the case, check that the J6 jumper is set correctly.

When the USB OK LED indicates that the board has upstream connectivity, type surf_print_boards(); at the AMBUSH prompt (remember to hit return twice). This should produce a listing like the following:

002/022 4242/BEEF 200402LBL004 (rev 00.05.02)
002/020 4242/BEEF 200402LBL006 (rev 00.05.02)
Don't be shy about daisy-chaining all your boards together. In fact, attach a USB mouse or digital camera to the last one. As long as the USB OK LED lights up on each, the boards will be happy.

Now you can address each module by its serial number. For example, if board 200403LBL001 is connected to your computer, you can enable the digital regulator for channel 2 on that board by saying surf_brd_end("200403LBL001", 2, 1); and disable it with surf_brd_end("200403LBL001", 2, 0); you can easily see if the board understood you by checking that the END2 LED turns on when you issue the former command and turns off when you issue the latter.

A comprehensive listing of functions that the SURF board understands is given in Ch. 4. That chapter also explains how you can invoke SURF board functions not by board name and channel number but instead by module serial number. Lastly, if you would like to see a not-so-quick list of tests, please consult Sec. 2.5; there we summarize the tests performed on newborn boards.

Figure 2.1: Schematic of AMBUSH hardware
\begin{figure}\epsfysize =0.75\textheight\centering\epsfbox{hw.eps}\end{figure}

Figure 2.2: Physical layout of the SURF board. Connectors are shown in red, diagnostic LEDs in green and jumpers in blue.
\begin{figure}\epsfysize =0.95\textheight\centering\epsfbox{assy_dwg_surfn.eps}\end{figure}


Table 2.1: SURF board jumper settings
\begin{table}\centering\begin{tabularx}{\textwidth}{X\vert X\vert X}
\hline\hlin...
...state {\sc lvds}\ drivers& Not loaded \\
\hline\hline
\end{tabularx}\end{table}



Table 2.2: SURF board status indicator LEDs
\begin{table}
% latex2html id marker 212
\centering\begin{tabularx}{\textwidth}{...
...}$x$\ & Module $x$\ thermal interlock \\
\hline\hline
\end{tabularx}\end{table}



next up previous contents
Next: If you encounter problems Up: Using the hardware Previous: Using the hardware   Contents
Johannes Muelmenstaedt 2004-03-31