Difference between revisions of "TEDf-VQWK-Testing"

From PREX Wiki
Jump to: navigation, search
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Back to [[Main_Page|Main Page]] >> [[DAQ_Doc_Portal|DAQ Documentation Portal]] >> [[DAQ_Testing|DAQ Testing]]
 
Back to [[Main_Page|Main Page]] >> [[DAQ_Doc_Portal|DAQ Documentation Portal]] >> [[DAQ_Testing|DAQ Testing]]
 +
 +
== ADC Wait Delay Effect ==
 +
 +
It is likely that the ADC internal wait delay needs to be > 0 so that the ADC will integrate it's number of samples uniformly. In order to test this hypothesis we should stick a stable signal into an ADC channel and scan both wait delay time and the number of samples per block in order to determine when/for how long the first block is modified w.r.t. other blocks as a function of wait delay time.
 +
 +
The TEDf test stand runs 1783- are testing this hypothesis.
 +
* Run 1783 - initial baseline adc wait time effect test (4141 nsamp per block), wait time to 0
 +
* Run 1784 - 1/4 samples - 1035 samp per block - too short
 +
* Run 1785 - 1/4 samples - 1035 samp per block - WriteHelBoard(1,27)
 +
* Run 1786 - 1/4 samples - 260 samp per block - WriteHelBoard(1,14)
 +
* Run 1787 - 1/4 samples - 120 samp per block - WriteHelBoard(1,9)
 +
* Run 1788 - 1/4 samples - 120 samp per block - WriteHelBoard(1,9)
 +
* Run 1789 - 1/4 samples - 120 samp per block - WriteHelBoard(1,9)
 +
* Run 1790 - small samp - 120 samp per block - vqwk wait back to 10
 +
* Run 1791 - small samp - 120 samp per block - vqwk wait to 20
 +
 
== Board Testing ==
 
== Board Testing ==
 
We will log bad boards and upload plots and descriptions of problems to: https://misportal.jlab.org/mis/apps/peer/submit.cfm
 
We will log bad boards and upload plots and descriptions of problems to: https://misportal.jlab.org/mis/apps/peer/submit.cfm
Line 33: Line 49:
 
*** I started a new run to clear read error messages, that didn't fix, so I rebooted, and after rebooting the data is clear - no signal/analog output from ADC channels
 
*** I started a new run to clear read error messages, that didn't fix, so I rebooted, and after rebooting the data is clear - no signal/analog output from ADC channels
 
** I removed the board and marked it as dead
 
** I removed the board and marked it as dead
 +
** '''Mark Taylor has since fixed it'''
 +
*** Run 1742 - [[:media:1742-Plots-ADC-32-NEW-Good.pdf| Plots]]
 
* Run 1663 - test '''ADC 33''' - ISU backup board
 
* Run 1663 - test '''ADC 33''' - ISU backup board
 
** [[:media:1663-Plots-ADC-33-Bad.pdf|Plots]]
 
** [[:media:1663-Plots-ADC-33-Bad.pdf|Plots]]
Line 53: Line 71:
 
** So Mark Taylor has fixed the board.
 
** So Mark Taylor has fixed the board.
 
** Here are plots comparing channel (indexed) 1, 2, and 3 [[:media:4542-Plots-ADC-3-OLD-Bad-only.pdf|old data]] with [[:media:1666-Plots-ADC-3-NEW-Good-only.pdf|new]]
 
** Here are plots comparing channel (indexed) 1, 2, and 3 [[:media:4542-Plots-ADC-3-OLD-Bad-only.pdf|old data]] with [[:media:1666-Plots-ADC-3-NEW-Good-only.pdf|new]]
 +
** I tested it again, for good measure: [[:media:1741-Plots-ADC-3-NEW-Good.pdf|Here]]
 
* Run 1668 - test '''ADC 6'''
 
* Run 1668 - test '''ADC 6'''
 
** [[:media:1668-Plots-ADC-6-Good.pdf|Plots]]
 
** [[:media:1668-Plots-ADC-6-Good.pdf|Plots]]
Line 59: Line 78:
 
** [[:media:1690-Plots-ADC-20-NEW-Good.pdf|Plots]]
 
** [[:media:1690-Plots-ADC-20-NEW-Good.pdf|Plots]]
 
** All channels look good - fixed by Mark Taylor
 
** All channels look good - fixed by Mark Taylor
* Run 1691- test '''ADC 20''t'
+
* Run 1691 - test '''ADC 37'''
 
** [[:media:1691-Plots-ADC-37-NEW-Good.pdf|Plots]]
 
** [[:media:1691-Plots-ADC-37-NEW-Good.pdf|Plots]]
 
** All channels look good - fixed by Mark Taylor
 
** All channels look good - fixed by Mark Taylor
 +
* Run 1710 - test '''ADC 8'''
 +
** [[:media:1710-Plots-ADC-8-NEW-Good.pdf|Plots]]
 +
** All channels look good - fixed by Mark Taylor
 +
* Run 1713 - test '''ADC 33'''
 +
** [[:media:1713-Plots-ADC-33-NEW-Good.pdf|Plots]]
 +
** All channels look good - fixed by Mark Taylor
 +
* Run 1714 - test '''ADC 31'''
 +
** [[:media:1714-Plots-ADC-31-NEW-Good.pdf|Plots]]
 +
** All channels look good - fixed by Mark Taylor
 +
=== ADC 1 ===
 +
ADC 1 was previously in the hall and had a bad channel (labelled bad, and was bad).
 +
* Run 1752 - test '''ADC 1'''
 +
** [[:media:1752-Plots-ADC-1-Bad.pdf|Plots]]
 +
** Channel 04 (labelled 5) has null output
 +
** Given to Mark Taylor to fix
 +
* Run 1802 - test '''ADC 1'''
 +
** [[:media:1802-Plots-ADC1-Ch0-Bad.pdf|Plots for decent ch 0 reference]]
 +
** [[:media:1802-Plots-ADC1-Ch5-Bad.pdf|Plots for bad ch 5 reference]]
 +
** '''Mark Taylor fixed channel 4'''
 +
** '''But channel 5 now has problems'''
 +
* Run 1803 - test '''ADC 1'''
 +
** [[:media:1803-Plots-ADC1-Ch0-Bad.pdf|Plots for decent ch 0 reference]]
 +
** [[:media:1803-Plots-ADC1-Ch5-Bad.pdf|Plots for bad ch 5 reference]]
 +
** More data, just looking at channel 5, a few days later for sanity check
 +
** '''Channel 5 has nonlinearity in +2 <-> +5 V range'''
 +
* Run 1806 - test '''ADC 1'''
 +
** [[:media:1806-Plots-ADC1-Ch0-Bad-PMT.pdf|Plots for decent ch 0 reference]]
 +
** [[:media:1806-Plots-ADC1-Ch5-Bad-PMT.pdf|Plots for bad ch 5 reference]]
 +
** Take a 4.5 PMT output voltage (from Devi) and measure it in channel 0
 +
** Looks fine, nothing wrong here
 +
* Run 1807 - test '''ADC 1'''
 +
** [[:media:1807-Plots-ADC1-Ch0-Bad-PMT.pdf|Plots for decent ch 0 reference]]
 +
** [[:media:1807-Plots-ADC1-Ch5-Bad-PMT.pdf|Plots for bad ch 5 reference]]
 +
** Same PMT 4.5 V test in channel 5 now
 +
** '''Voltage offset looks wrong (reads 3 V instead of 4.5)
 +
** Needs to be investigated further and fixed soon
 +
** Probably other channels have the same problems
 +
** No HW error visible, only indicated by incorrect voltage, funny asym or yield:haptb_dac_16 (or time)'''
 +
* Run 1808 - test 'ADC 1' again, after Mark Taylor replaces the Op Amp on this second messed up channel - RAMP DAC function test again
 +
** [[:media:1808-Plots-ADC1-Ch0-Good.pdf|Plots for newly fixed ch5, ch 0 reference]] - [https://prex.jlab.org/wiki/images/f/f0/1808-Plots-ADC1-Ch0-Good.pdf link]
 +
** [[:media:1808-Plots-ADC1-Ch5-Good.pdf|Plots for newly fixed ch5, ch 5 reference]]
 +
** It works
 +
** '''Mark Taylor has fixed it'''
 +
* More plots - proving that it is fixed and that plugging a signal into a channel for a long time in ramp mode is susceptible to looking noisier
 +
** [[1810-TEDF-Testing-0ch5-ref.pdf]], [[1810-TEDF-Testing-0ch5-ref.pdf]], [[1810-TEDF-Testing-0ch5-ref.pdf]], [[1810-TEDF-Testing-0ch5-ref.pdf]]
  
 
== Status ==
 
== Status ==
 
Most spare boards have problems, but Mark Taylor can fix them
 
Most spare boards have problems, but Mark Taylor can fix them
  
23 out of 72 spare channels are bad. 10 spare channels have already been fixed (ADC 3)
+
1 out of 56 spare channels are bad.
  
 
=== Catalog ===
 
=== Catalog ===
 +
* ADC 1
 +
** '''Known not to work - 3/28/2019'''
 +
** '''Fixed by Mark Taylor - 5/23/2019'''
 +
** '''New problem found in channel 5 - non-linearity - 6/4/2019'''
 
* ADC 3
 
* ADC 3
** Fixed by Mark Taylor - 2/15/2019
+
** '''Fixed by Mark Taylor - 2/15/2019'''
 
* ADC 6
 
* ADC 6
 
** Determined to work - 2/15/2019
 
** Determined to work - 2/15/2019
 +
* ADC 8
 +
** No pre-fix test given
 +
** '''Mark Taylor has now fixed it''' - 3/14/2019
 
* ADC 15
 
* ADC 15
 
** Determined to work - 2/13/2019
 
** Determined to work - 2/13/2019
 
* ADC 20
 
* ADC 20
** '''Determined not to work''' - 2/13/2019
+
** Determined not to work - 2/13/2019
 
** Channels 4-7 (top 4) do not work
 
** Channels 4-7 (top 4) do not work
 
** Signal ramps to -10 V for all events, regardless of containing a voltage signal or not
 
** Signal ramps to -10 V for all events, regardless of containing a voltage signal or not
** '''Mark Taylor has now fixed it'''
+
** '''Mark Taylor has now fixed it''' - 3/1/2019
 
* ADC 26
 
* ADC 26
 
** Determined to work - 2/14/2019
 
** Determined to work - 2/14/2019
 
* ADC 31
 
* ADC 31
** '''Determined not to work''' - 2/15/2019
+
** Determined not to work - 2/15/2019
 
** There are ROC read errors for 1/3 events or so
 
** There are ROC read errors for 1/3 events or so
 
** All channels have randomly stepping noisy signal that rails into certain regions and no clear response to input voltage
 
** All channels have randomly stepping noisy signal that rails into certain regions and no clear response to input voltage
 
** ROC Read errors get worse when plugging a signal into a channel
 
** ROC Read errors get worse when plugging a signal into a channel
 
** Some channels show differing response to input... characterizing problems will be a bit hard, so assume normal input stage problems? Or wiring to the later stages is bad across all channels?
 
** Some channels show differing response to input... characterizing problems will be a bit hard, so assume normal input stage problems? Or wiring to the later stages is bad across all channels?
 +
** '''Mark Taylor has now fixed it''' - 3/14/2019
 
* ADC 32
 
* ADC 32
** '''Determined not to work''' - 2/14/2019
+
** Determined not to work - 2/14/2019
 
** All 8 channels have interesting problems
 
** All 8 channels have interesting problems
 
** It looks like regular bad amplifier in input stage problems
 
** It looks like regular bad amplifier in input stage problems
 
** But, in the third run I took with this board it looks like the signal stopped being read by digital components entirely (run 1662, all signals == 0)
 
** But, in the third run I took with this board it looks like the signal stopped being read by digital components entirely (run 1662, all signals == 0)
 +
** '''Mark Taylor has now fixed it''' - 3/19/2019
 
* ADC 33
 
* ADC 33
** '''Determined not to work''' - 2/15/2019
+
** Determined not to work - 2/15/2019
 
** Regular bad channels
 
** Regular bad channels
 
** Channel 6 "works" but probably it would be best to go ahead and give it a standard replacement treatment too?
 
** Channel 6 "works" but probably it would be best to go ahead and give it a standard replacement treatment too?
 +
** '''Mark Taylor has now fixed it''' - 3/14/2019
 
* ADC 37  
 
* ADC 37  
** '''Determined not to work''' - 2/14/2019
+
** Determined not to work - 2/14/2019
 
** A few channels are bad - 2, 3, 4 (index, starts at 0 in software, starts at 1 on board face)
 
** A few channels are bad - 2, 3, 4 (index, starts at 0 in software, starts at 1 on board face)
** '''Mark Taylor has now fixed it'''
+
** '''Mark Taylor has now fixed it''' - 3/1/2019
 
** Pre-fix full plots of toggle-pair-asymmetry: [[:media:1658-Plots-ADC-37-Bad-Full-Crosstalk.pdf|Plots]]
 
** Pre-fix full plots of toggle-pair-asymmetry: [[:media:1658-Plots-ADC-37-Bad-Full-Crosstalk.pdf|Plots]]
 
** Post-fix full plots of toggle-pair-asymmetry: [[:media:1691-Plots-ADC-37-NEW-Good-Full-Crosstalk.pdf|Plots]]
 
** Post-fix full plots of toggle-pair-asymmetry: [[:media:1691-Plots-ADC-37-NEW-Good-Full-Crosstalk.pdf|Plots]]
  
 
[[Category:DAQ_Testing]]
 
[[Category:DAQ_Testing]]

Latest revision as of 15:52, 5 June 2019

Back to Main Page >> DAQ Documentation Portal >> DAQ Testing

ADC Wait Delay Effect

It is likely that the ADC internal wait delay needs to be > 0 so that the ADC will integrate it's number of samples uniformly. In order to test this hypothesis we should stick a stable signal into an ADC channel and scan both wait delay time and the number of samples per block in order to determine when/for how long the first block is modified w.r.t. other blocks as a function of wait delay time.

The TEDf test stand runs 1783- are testing this hypothesis.

  • Run 1783 - initial baseline adc wait time effect test (4141 nsamp per block), wait time to 0
  • Run 1784 - 1/4 samples - 1035 samp per block - too short
  • Run 1785 - 1/4 samples - 1035 samp per block - WriteHelBoard(1,27)
  • Run 1786 - 1/4 samples - 260 samp per block - WriteHelBoard(1,14)
  • Run 1787 - 1/4 samples - 120 samp per block - WriteHelBoard(1,9)
  • Run 1788 - 1/4 samples - 120 samp per block - WriteHelBoard(1,9)
  • Run 1789 - 1/4 samples - 120 samp per block - WriteHelBoard(1,9)
  • Run 1790 - small samp - 120 samp per block - vqwk wait back to 10
  • Run 1791 - small samp - 120 samp per block - vqwk wait to 20

Board Testing

We will log bad boards and upload plots and descriptions of problems to: https://misportal.jlab.org/mis/apps/peer/submit.cfm

  • Run 1654 - testing a board to replace CH "vqwk1" "bad" board
    • Plots
    • It works, this board can be used - has label on top "MDBKG"
    • This board is then used to replace the board in CH "vqwk1" and Tao has taken data to establish pedestals
    • HAPLOG 3619 describes BPM 8 test with new ADC in CH crate
    • run 1233 and 1234 were used to test (run 1233 had address conflict, so ignore)
  • Run 1655 - test ADC 26
  • Run 1656 - test ADC 20 - testing original CH "vqwk1" "bad" board (top 4 channels are bad, ch's 4-7).
    • Plots
    • Top 4 channels are bad, as seen in CH crate data
  • Run 1657 - test ADC 15, the one with the strangely wired and tied on Op Amp
  • Run 1658 - test ADC 37 - ISU board that has recently had new channels go bad on it
    • Plots
    • Bad channels 2, 3, 4
    • Channels 2 and 4 are highly non-linear, basically flat lines offset from pedestal
    • Channel 3 works only in positive voltage range
    • No Japan error codes are reported
  • Run 1659 - test ADC 32 - used wrong HW address, no ACC light blinking and many VQWK read errors on telnet session
  • Run 1660-1662 - test ADC 32 - corrected HW address (needs to be 0x8400)
  • Run 1663 - test ADC 33 - ISU backup board
    • Plots
    • All but channel 6 are bad
    • No error code - just bad channel responses
  • Run 1664 - test ADC 31
    • Plots
    • There are ROC read errors for 1/3 events or so
    • All channels have crazy noise and no response to input voltage
    • Read errors get worse when plugging a signal into a channel
    • Some channels show differing response to input... characterizing problems will be a bit hard, so assume normal input stage problems? Or wiring to the later stages is bad across all channels?
  • Run 1665 - test ADC 31
    • Plots
    • Same ADC, same issues, rebooting VME crate didn't help
    • All 8 channels are bad, but some appear to have effects on their neighbors?
  • Run 1666 - test ADC 3 - a repaired board, previously tested in run 4642 in CH crate in November
  • Run 1668 - test ADC 6
    • Plots
    • All channels look good
  • Run 1690 - test ADC 20
    • Plots
    • All channels look good - fixed by Mark Taylor
  • Run 1691 - test ADC 37
    • Plots
    • All channels look good - fixed by Mark Taylor
  • Run 1710 - test ADC 8
    • Plots
    • All channels look good - fixed by Mark Taylor
  • Run 1713 - test ADC 33
    • Plots
    • All channels look good - fixed by Mark Taylor
  • Run 1714 - test ADC 31
    • Plots
    • All channels look good - fixed by Mark Taylor

ADC 1

ADC 1 was previously in the hall and had a bad channel (labelled bad, and was bad).

Status

Most spare boards have problems, but Mark Taylor can fix them

1 out of 56 spare channels are bad.

Catalog

  • ADC 1
    • Known not to work - 3/28/2019
    • Fixed by Mark Taylor - 5/23/2019
    • New problem found in channel 5 - non-linearity - 6/4/2019
  • ADC 3
    • Fixed by Mark Taylor - 2/15/2019
  • ADC 6
    • Determined to work - 2/15/2019
  • ADC 8
    • No pre-fix test given
    • Mark Taylor has now fixed it - 3/14/2019
  • ADC 15
    • Determined to work - 2/13/2019
  • ADC 20
    • Determined not to work - 2/13/2019
    • Channels 4-7 (top 4) do not work
    • Signal ramps to -10 V for all events, regardless of containing a voltage signal or not
    • Mark Taylor has now fixed it - 3/1/2019
  • ADC 26
    • Determined to work - 2/14/2019
  • ADC 31
    • Determined not to work - 2/15/2019
    • There are ROC read errors for 1/3 events or so
    • All channels have randomly stepping noisy signal that rails into certain regions and no clear response to input voltage
    • ROC Read errors get worse when plugging a signal into a channel
    • Some channels show differing response to input... characterizing problems will be a bit hard, so assume normal input stage problems? Or wiring to the later stages is bad across all channels?
    • Mark Taylor has now fixed it - 3/14/2019
  • ADC 32
    • Determined not to work - 2/14/2019
    • All 8 channels have interesting problems
    • It looks like regular bad amplifier in input stage problems
    • But, in the third run I took with this board it looks like the signal stopped being read by digital components entirely (run 1662, all signals == 0)
    • Mark Taylor has now fixed it - 3/19/2019
  • ADC 33
    • Determined not to work - 2/15/2019
    • Regular bad channels
    • Channel 6 "works" but probably it would be best to go ahead and give it a standard replacement treatment too?
    • Mark Taylor has now fixed it - 3/14/2019
  • ADC 37
    • Determined not to work - 2/14/2019
    • A few channels are bad - 2, 3, 4 (index, starts at 0 in software, starts at 1 on board face)
    • Mark Taylor has now fixed it - 3/1/2019
    • Pre-fix full plots of toggle-pair-asymmetry: Plots
    • Post-fix full plots of toggle-pair-asymmetry: Plots