JLAB FADC250: Difference between revisions
Jump to navigation
Jump to search
m Text replacement - "clonwiki.jlab.org" to "clonwiki0.jlab.org" |
|||
(9 intermediate revisions by 2 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:// | [https://clonwiki0.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Prog_v7.pdf V1 Programming ((pdf)] | ||
== firmware upgrade procedure from Bryan Moffit April 2013 == | == firmware upgrade procedure from Bryan Moffit April 2013 == | ||
1. Copy /root/linuxvme directory tree from pcal0 (or wherever it installed already). | |||
1. Copy /root/linuxvme directory tree from | scp -r root@pcal0:linuxvme/ . | ||
scp -r root@ | |||
2. Copy /root/.bashrc (to set LINUXVME_* env variables) | 2. Copy /root/.bashrc (to set LINUXVME_* env variables) | ||
scp root@ | scp root@pcal0:.bashrc . | ||
3. (re)Compile required libraries | 3. (re)Compile required libraries | ||
Line 33: | Line 39: | ||
make clean; make ARCH=Linux | make clean; make ARCH=Linux | ||
cd firmware/linux | cd firmware/linux | ||
make firmwareGTest | make clean; make firmwareGTest | ||
4. Update TI firmware | 4. Update TI firmware | ||
cd ~/linuxvme/ti | cd ~/linuxvme/ti | ||
./tiEMload | ./tiEMload ti146.svf | ||
5. Update fADC250 firmware (all in crate) | 5. Update fADC250 firmware (all in crate) | ||
cd ~/linuxvme/fadcV2/firmware/linux | cd ~/linuxvme/fadcV2/firmware/linux | ||
./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. | |||
== Test results - pulser with realistic shape == | == Test results - pulser with realistic shape == | ||
Line 49: | 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:// | 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:// | 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:// | 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:// | 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:// | 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:// | 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)