JLAB FADC250: Difference between revisions

From CLONWiki
Jump to navigation Jump to search
Created page with "Preliminary documentation:"
 
Boiarino (talk | contribs)
m Text replacement - "clonwiki.jlab.org" to "clonwiki0.jlab.org"
 
(27 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Preliminary documentation:
Documentation:
 
Modes/data formats [https://clonwiki0.jlab.org/wiki/clondocs/Docs/FADC250_modes_2.pdf (pdf)]
 
 
Other documentation:
 
Sep 1, 2011 registers description in [https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_1_sep_2011_Programming_the_FADCV2_3.pdf  V2 Programming (pdf)]
 
Some documentation received on Sep 12, 2011 from Bryan Moffit:
 
[https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_Data_Format_V2_11_13.pdf  V2 data format (pdf)]
 
[https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_V2_ADC_FPGA_V5.pdf  V2 FPGA (pdf)]
 
[https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Signal_Control_Module.pdf  Signal Control Module (pdf)]
 
Some documentation for V1 FADC:
 
[https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC_DataFormat_v1.pdf  V1 data format (pdf)]
 
[https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Prog_v7.pdf V1 Programming ((pdf)]
 
 
== firmware upgrade procedure from Bryan Moffit April 2013 ==
 
1. Copy /root/linuxvme directory tree from pcal0 (or wherever it installed already).
    scp -r root@pcal0:linuxvme/ .
2. Copy /root/.bashrc (to set LINUXVME_* env variables)
    scp root@pcal0:.bashrc .
 
3. (re)Compile required libraries
    cd linuxvme/jvme
    make clean;make
    cd ~/linuxvme/ti
    make clean; make ARCH=Linux; make ARCH=Linux tiEMload
    cd ~/linuxvme/fadcV2
    make clean; make ARCH=Linux
    cd firmware/linux
    make clean; make firmwareGTest
4.  Update TI firmware
    cd ~/linuxvme/ti
    ./tiEMload ti146.svf
5.  Update fADC250 firmware (all in crate)
    cd ~/linuxvme/fadcV2/firmware/linux
    ./firmwareGTest 1 ../CTRL_FPGA_V2_TOP_0x0211.mcs
    ./firmwareGTest 2 ../FADC250_V2_TOP_0x0907.mcs
TI firmware can be found in coda.jlab.org, going to 'custom hardware, then TI, then firmware.
 
== Test results - pulser with realistic shape ==
 
 
 
* FADC250 Signal: one channel - 100 events; width because of trigger jitter ?
fadc250.SB.doublepeak.pdf ( [https://clonwiki0.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.doublepeak.pdf pdf])
 
 
* FADC250 Signal: one channel - one event
fadc250.SB.onepeak.pdf ( [https://clonwiki0.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.onepeak.pdf pdf])
 
 
* FADC250 Signals, offset=3300 for all channels: 16 channels - one event. Note: channel 6 - dead, channel 15 - overflow due to high offset
fadc250.SB.16ch.pdf ( [https://clonwiki0.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.16ch.pdf pdf])
 
 
* FADC250 Signals, offset=3200 for all channels: 16 channels - one event. Note: channel 6 - dead
fadc250_16ch.10452.pdf ( [https://clonwiki0.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch.10452.pdf pdf])
 
 
* FADC250 Baseline (Pedestal) measurements: presentation in time-line and distribution, based on about 60 hours running with 1 Hz event rate
fadc250_16ch_bl_ped.10452.pdf ( [https://clonwiki0.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_ped.10452.pdf pdf])
 
 
* FADC250 Offset Calibration
fadc250_16ch_bl_slope.10453.pdf ( [https://clonwiki0.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_slope.10453.pdf pdf])

Latest revision as of 15:06, 17 April 2015

Documentation:

Modes/data formats (pdf)


Other documentation:

Sep 1, 2011 registers description in V2 Programming (pdf)

Some documentation received on Sep 12, 2011 from Bryan Moffit:

V2 data format (pdf)

V2 FPGA (pdf)

Signal Control Module (pdf)

Some documentation for V1 FADC:

V1 data format (pdf)

V1 Programming ((pdf)


firmware upgrade procedure from Bryan Moffit April 2013

1. Copy /root/linuxvme directory tree from pcal0 (or wherever it installed already).
   scp -r root@pcal0:linuxvme/ .

2. Copy /root/.bashrc (to set LINUXVME_* env variables)
   scp root@pcal0:.bashrc .
 
3. (re)Compile required libraries
   cd linuxvme/jvme
   make clean;make
   cd ~/linuxvme/ti
   make clean; make ARCH=Linux; make ARCH=Linux tiEMload
   cd ~/linuxvme/fadcV2
   make clean; make ARCH=Linux
   cd firmware/linux
   make clean; make firmwareGTest

4.  Update TI firmware
   cd ~/linuxvme/ti
   ./tiEMload ti146.svf

5.  Update fADC250 firmware (all in crate)
   cd ~/linuxvme/fadcV2/firmware/linux
   ./firmwareGTest 1 ../CTRL_FPGA_V2_TOP_0x0211.mcs
   ./firmwareGTest 2 ../FADC250_V2_TOP_0x0907.mcs

TI firmware can be found in coda.jlab.org, going to 'custom hardware, then TI, then firmware.

Test results - pulser with realistic shape

  • FADC250 Signal: one channel - 100 events; width because of trigger jitter ?

fadc250.SB.doublepeak.pdf ( pdf)


  • FADC250 Signal: one channel - one event

fadc250.SB.onepeak.pdf ( pdf)


  • FADC250 Signals, offset=3300 for all channels: 16 channels - one event. Note: channel 6 - dead, channel 15 - overflow due to high offset

fadc250.SB.16ch.pdf ( pdf)


  • FADC250 Signals, offset=3200 for all channels: 16 channels - one event. Note: channel 6 - dead

fadc250_16ch.10452.pdf ( pdf)


  • FADC250 Baseline (Pedestal) measurements: presentation in time-line and distribution, based on about 60 hours running with 1 Hz event rate

fadc250_16ch_bl_ped.10452.pdf ( pdf)


  • FADC250 Offset Calibration

fadc250_16ch_bl_slope.10453.pdf ( pdf)