Wapp datataking software

jan12


Intro:

    There are 8 correlator boards that make up the wapp spectrometer. Each board has 16 hagen correlator chips. Each chip has 1024 lags and runs at 100 Mhz.  The correlator boards are grouped in pairs. Each pair interfaces to a linux computer via a multiplexer chassis and then edt parallel interface board.
    When used with alfa, a single correlator board services 1 beam of alfa. Since there are only 7 alfa beams, the last correlator board (8) gets a duplicate of the last alfa beam (6 counting 0..6). The splitting is done in the buffer amplifiers in the receiver room.
    When used in single pixel mode, there are 8 separate bands that can be placed within the IF band of the receiver.

Naming conventions:


cpu
alfa beams
(0 based)
SinglePix bands (0 based)
synths used (1 based)
wapp
0
4
0,synth1
4,synth 5
wapp2
1
5
1,synth 2
5,synth 6
wapp3
2
6
2, synth 3
6, synth 7
wapp4
3
6
3,synth 4
7,synth 8


Programs:

program
runsOn (N= ,2,3,4)
Files:
function
wapprt
wappN
wapprt.c
  • alfamux.c
  • card.c
  • clock.c
  • config.c
  • demux.c
  • demux9to3.c
  • fold.c
  • idemux.c
  • out.c
  • pulsar.c
  • sampler.c
  • scram_iflo.c
  • sdemux.c
  • snap.c
  • spectra.c
  • tcal.c
  • zlag.c
  • fits_init.c
  • interp.c
  • queue_pnt.c
locations: Sources/Wapp
real time control of wapp correlator.
talks to wapp boards via edt card.
Start correlator, reads data, sends data to output device.
wappcon
wappN
wappcon.c
  • atten.c
  • disks.c
  • env.c
  • fits_init.c
  • snap.c
Locations:Sources/Wapp
interface between Cima gui and wapprt.
wappdata
pserverf
wappdata.c
Locations:Sources/Fits
Used for spectral line data recording (pulsar observing writes the data to disc from a thread in wapprt).
the 4 wapps send the measured spectra to wappdata (via a socket).
Wappdata selects the N spectra taken at the same time and writes them to disc.



home_~phil