MaPSA Probe Testing


Components from Fermilab:

  • MaPSA Probe Card, with SHV Cables
  • Interface Board, with 3x twisted pair and power cables
  • MaPSA Chuck, with vacuum line and teflon pins
  • FC7, attached to L21 Mezzanine and Imperial Board, with 12V power adapter, ethernet cable, and 68-Pin LVD SCSI Cable
  • MaPSAs to test

Components from testing site:

  • Semi-Automated Probe Station. Summit 12k working for Fermilab, but R61 manual probe station is not adequate
  • Testing PC, Linux (CentOS7)
  • RS-232 to USB Cable
  • Additional Ethernet Card
  • HV Power Supply capable of 1000V Bias. Keithley 2410 Source Meter works well at Fermilab
  • Triple Output Power Supply
  • Global Specialties 1368 Triple Programmable DC Power Supply. Requirements: -1.0V (1.0 A Limit), 4.5V (2.5A Limit), and 2.5V (1.0A Limit)


To install on the Linux testing PC

Update and install a bunch of useful packages

yum update
sudo yum install python-devel
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 
yum install -y readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel tkinter
yum install -y git cmake gcc-c++ gcc binutils libX11-devel libXpm-devel libXft-devel libXext-devel
yum install -y gcc-gfortran openssl-devel pcre-devel 
yum install -y mesa-libGL-devel mesa-libGLU-devel glew-devel ftgl-devel mysql-devel 
yum install -y fftw-devel cfitsio-devel graphviz-devel avahi-compat-libdns_sd-devel libldap-dev python-devel libxml2-devel gsl-static

Install python 2.7 and related packages

curl -o
python2.7 -m pip install --user numpy scipy matplotlib ipython jupyter pandas seaborn
python2.7 -m pip install --user -U pyvisa

Install Gpib

tar -zxvf download
cd linux-gpib-4.3.4
tar -zxvf linux-gpib-user-4.3.4.tar.gz
cd linux-gpib-user-4.3.4
sudo make install
cd language/python/
python ./  install

Install wireshark, useful for setting up the FC7

yum install wireshark wireshark-qt
yum install wireshark-gnome


rarpd -a
If this does not work, try this:

Install pugixml:

yum install pugixml pugixml-devel pugixml-doc
If this doesn't work, you may need to get the EPEL repos from here:

Install ipbus:

Testing code:

To run a test

cd MPA_Test
sudo ./

To start, run


If pon is successful (good contact, reasonable current draw), you will see something like

>>> pon()
->     Sent Hard-Reset pulse
->     P_dig: 133.749 mW [V= 0.990 V - I= 135.100 mA]
->     P_ana: 66.686 mW [V= 1.201 V - I= 55.525 mA]
->     P_pad: 16.557 mW [V= 1.189 V - I= 13.925 mA]
->     Total: 216.992 mW [I= 204.550 mA]
->     Initialised SLVS pads and sampling edges
->     Sampling phases tuned
->     Activated normal readout mode

If contact is not good between the probe needles and probe pads, you will see something like

>>> pon()
->     Sent Hard-Reset pulse
->     P_dig: 128.632 mW [V= 0.991 V - I= 129.800 mA]
->     P_ana: 66.235 mW [V= 1.201 V - I= 55.150 mA]
->     P_pad: 16.632 mW [V= 1.188 V - I= 14.000 mA]
->     Total: 211.499 mW [I= 198.950 mA]
Failed tuning line 0ng phases..
->     Initialised SLVS pads and sampling edges
->     Sampling phases tuned
->     Activated normal readout mode

Once good contact is achieved and pon() is run successfully, can test an MPA by doing

Here, the first argument is the output directory, the second argument is the MaPSA ID, and the third is the chip number.

Also do an IV scan (once per MaPSA):

This scans the MaPSA between 0-800V in step of 10V. The time between current measurements can be adjusted with the delay argument. By default the delay is 0.5 seconds.


Analysis code:

Round 2 results:

-- JennetDickinson - 2021-07-14

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2021-07-15 - JennetDickinson
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback