JLAB FADC250: Difference between revisions

From CLONWiki
Jump to navigation Jump to search
Boiarino (talk | contribs)
m Text replacement - "clonwiki.jlab.org" to "clonwiki0.jlab.org"
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Preliminary documentation:
Documentation:


Sep 1, 2011 registers description in [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_1_sep_2011_Programming_the_FADCV2_3.pdf  V2 Programming (pdf)]
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:
Some documentation received on Sep 12, 2011 from Bryan Moffit:


[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_V2_ADC_FPGA_V5.pdf  V2 FPGA (pdf)]
[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://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Signal_Control_Module.pdf  Signal Control Module (pdf)]
[https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Signal_Control_Module.pdf  Signal Control Module (pdf)]


Some documentation for V1 FADC:
Some documentation for V1 FADC:


[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_DataFormat_v1.pdf  V1 data format (pdf)]
[https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC_DataFormat_v1.pdf  V1 data format (pdf)]


[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Prog_v7.pdf V1 Programming ((pdf)]
[https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Prog_v7.pdf V1 Programming ((pdf)]




Line 36: Line 43:
  4.  Update TI firmware
  4.  Update TI firmware
     cd ~/linuxvme/ti
     cd ~/linuxvme/ti
     ./tiEMload ti132.svf
     ./tiEMload ti146.svf
   
   
  5.  Update fADC250 firmware (all in crate)
  5.  Update fADC250 firmware (all in crate)
Line 42: Line 49:
     ./firmwareGTest 1 ../CTRL_FPGA_V2_TOP_0x0211.mcs
     ./firmwareGTest 1 ../CTRL_FPGA_V2_TOP_0x0211.mcs
     ./firmwareGTest 2 ../FADC250_V2_TOP_0x0907.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.
  TI firmware can be found in coda.jlab.org, going to 'custom hardware, then TI, then firmware.


Line 50: Line 57:


* FADC250 Signal: one channel - 100 events; width because of trigger jitter ?
* FADC250 Signal: one channel - 100 events; width because of trigger jitter ?
fadc250.SB.doublepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.doublepeak.pdf pdf])
fadc250.SB.doublepeak.pdf ( [https://clonwiki0.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.doublepeak.pdf pdf])




* FADC250 Signal: one channel - one event
* FADC250 Signal: one channel - one event
fadc250.SB.onepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.onepeak.pdf pdf])
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 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://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.16ch.pdf pdf])
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 Signals, offset=3200 for all channels: 16 channels - one event. Note: channel 6 - dead
fadc250_16ch.10452.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch.10452.pdf pdf])
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 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://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_ped.10452.pdf pdf])
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 Offset Calibration
fadc250_16ch_bl_slope.10453.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_slope.10453.pdf pdf])
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)