JLAB FADC250: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m Text replacement - "clonwiki.jlab.org" to "clonwiki0.jlab.org" |
||
(20 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
Documentation: | |||
Sep 1, 2011 registers description in [https:// | 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:// | [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:// | [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:// | [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]) | |||
[https:// | * 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:
Some documentation for V1 FADC:
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)