# Presentation: 060007

## TurboDAQ 6.2 SURF Manual

- Install the SURF USB driver: _[http://pixdata.lbl.gov/~surf/surfinst-instr.html](http://pixdata.lbl.gov/~surf/surfinst-instr.html)_
- Install and start TurboDAQ 6.2
- In the TurboDAQ master panel, shown left, click on SURF
- To use the SURF panel, TurboDAQ needs to be in “SURF mode”, which means some parts of the program will behave differently than the PP0/MAC mode you’re used to. The toggle switch on top of the master panel shows the current mode.
- When you open the SURF panel for the first time, TurboDAQ will ask you to confirm the switch to SURF mode, and explain the changed program behavior.

## Surf Panel Configuration

- Use the pull-down menus next to the listed SURF boards to tell TurboDAQ which TPCC channel each SURF board is connected to.
- Click the “Unused SURF Channels” switch to "Show”.
- Individual controls for each surf board channel will now appear at the bottom of the SURF panel.

- The top part of the SURF panel is the configuration section. To the left there is a little window where you should see a list of SURF boards connected to your computer. If you unplug boards or plug in a new board, click "refresh" to update this list.
- If you don't see your SURF boards listed here, check that you installed the SURF USB driver, that you plugged in the USB cable, and that the SURF boards are powered on.

## Tell TurboDAQ which modules have been connected

- The “Configuration” pulldown menu will now update with configurations that are available for the module you specified. Select the one you want.
- When you are done with all channels, switch the “Unused SURF channels” back to “Hide”, so that only SURF channels with connected modules are displayed.
- If you like, save the current assignment of modules to surfboard channels into a .srf file by using the save button in the top right of the SURF panel. This file can be loaded in your next TurboDAQ session with the load button, so that you don’t have to re-enter the module serial numbers. (Selected module configurations are currently not saved. This will be improved in a future release).

## Logging of I,V,t

- Each SURF channel’s IDDA, IDDD, VDDA, VDDD and NTC temperature are updated in the SURF display every few seconds. You can adjust the update interval as desired.
- Note that the I and V reading for the HV does not work with the current version of the SURF board. Hence those values don’t make sense.
- If the “Log currents and temps” switch is set to “Yes”, then the readings will be written into files, for those SURF channels where you specified a module. The logfile naming and format is compatible with that used by Ambush. You can thus use the burn-in viewer to look at this data.

## Power ON/OFF, select, configure one module

- The green AVDD, DVDD, and HV buttons are the voltage enables for the given SURF board channel.
- The red OFF buttons are the voltage disables

- Clicking “Select for R/W” for a given channel/module results in the following:
- The given SURF channel is selected for read and write-only
- The TPCC active channel is switched so that the given module can be read out
- The selected module configuration is loaded into the “Static Configuration Panel” in TurboDAQ
- Clicking “Send Config” results in all the actions of “Select for R/W”, with the addition that the selected module-configuration is actually sent to the module. It is thus the same as clicking “Select for R/W”, and then clicking “Send configuration” in the static configuration panel.

## Power ON/OFF, configure all modules

- There are global voltage enable and disable buttons as well.
- These will either enable voltages for all SURF channels, or only for SURF channels where you have specified modules. The desired mode can be selected with the “Power commands to” switch.

- Clicking the “configure all modules” button causes the correct configuration to be sent to each module. Afterwards, the module that was previously selected for R/W is again selected for R/W.
- “Configure all modules“ is thus equivalent to subsequently clicking  “Send Config” for each SURF channel that has a module specified, and then clicking “Select for R/W” for the module that was previously selected.

## (sequential) Multimodule scans

- It’s easy to perform consecutive scans of multiple modules:
- Check the “include” box for each desired module

- Go to the macros panel and load or create a primitive list. Click “execute primitive list”. You will get a list of modules that will be scanned, and a brief explanation. Click OK. All selected modules will be scanned.
- Please note: You should write your primitive lists as if only one module was tested. You don’t need to worry about loading configurations or setting SURF channels in your primitive list, this is done automatically.
- TurboDAQ performs the multi-module scan as follows:
- The correct SURF channel, TPCC channel, and module configuration for one module are chosen automatically.
- The primitive list is executed.
- The above two steps are repeated for each module with “include” checked in the SURF panel.

## Tips on multimodule scans

- Sometimes, for instance during burn-in, you may wish to repeat a scan sequence multiple times. There is a new option for this in the macro panel, beneath the primitive list display. Note that (for instance) three repetitions means that the primitive list is performed once for each selected module, and then this whole process is repeated three times.
- The new “all surf modules” primitive can be used to powercycle all SURF modules simultaneously.
- Sometimes, in a multimodule scan, you may wish to change the power or configuration settings of only the one module that is currently being scanned. For this purpose there is a new “current surf module” primitive. Use this to power cycle one module at a time during burn-in.
- Example primitive lists that show how to easily perform module burn-in, sector/stave LOAD and STAVE tests can be found on the TurboDAQ web page: _[http://pixdata.lbl.gov/html/TurboDAQ.htm](http://pixdata.lbl.gov/html/TurboDAQ.htm)_
- Good luck! Please email your questions, comments and suggestions to sevahsen@lbl.gov