<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://daq00.triumf.ca/DaqWiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Midas</id>
	<title>DaqWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://daq00.triumf.ca/DaqWiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Midas"/>
	<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php/Special:Contributions/Midas"/>
	<updated>2026-05-19T21:08:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:DAQ-network-01.jpg&amp;diff=7849</id>
		<title>File:DAQ-network-01.jpg</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:DAQ-network-01.jpg&amp;diff=7849"/>
		<updated>2024-07-25T21:43:29Z</updated>

		<summary type="html">&lt;p&gt;Midas: Midas uploaded a new version of File:DAQ-network-01.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4682</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4682"/>
		<updated>2021-10-31T04:16:41Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Experiment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  || local&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || Konstantin Olchanski || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 || local&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || ... || Matt Pearson || Phil Levy || isdaq06, lxpol || local&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || ...	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 || local&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || midtis06 || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ... || Jens Dilling || titan01, lxmpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ... || Jens Dilling || titan03, lxebit || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ... || Jens Dilling ||	titan01, lxcpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || ... || John Behr || midtis01, isdaq01 || local&lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || ... || Barry Davids || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 || local&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || local&lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || ... || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || ... || ... || ... || midptf01 || local&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || ... || Adam Garthworthy ||  ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || ... || ... || Fabrice Retiere || ... || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| DarkSide-20K || Pierre-A. Amaudruz || Ben Smith || ... || ... || dsvslice, dsfe01..04, dsts01..05 || LNGS&lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Scott Oser || ladd10 || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| CCS (completed) || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm || local&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  || local&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || ... || ... || ... || lxcamac01 || local&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || ... ||  Glen Marshall || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || ... || ... || Ewart Blackmore || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tuda (retired) || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || local&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || ... || ... || ... || ... || KEK&lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || ... || ... || Fabrice Retiere || ... || South Pole&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4681</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4681"/>
		<updated>2021-10-31T04:14:15Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Experiment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  || local&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || Konstantin Olchanski || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 || local&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || ... || Matt Pearson || Phil Levy || isdaq06, lxpol || local&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || ...	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 || local&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || midtis06 || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ... || Jens Dilling || titan01, lxmpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ... || Jens Dilling || titan03, lxebit || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ... || Jens Dilling ||	titan01, lxcpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || ... || John Behr || midtis01, isdaq01 || local&lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || ... || Barry Davids || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 || local&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || local&lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || ... || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || ... || ... || ... || midptf01 || local&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || ... || Adam Garthworthy ||  ... || local&lt;br /&gt;
|-&lt;br /&gt;
| CCS (completed) || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm || local&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  || local&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || ... || ... || Fabrice Retiere || ... || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| DarkSide-20K || Pierre-A. Amaudruz || Ben Smith || ... || ... || dsvslice, dsfe01..04, dsts01..05 || LNGS&lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Scott Oser || ladd10 || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || ... || ... || ... || lxcamac01 || local&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || ... ||  Glen Marshall || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || ... || ... || Ewart Blackmore || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tuda (retired) || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || local&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || ... || ... || ... || ... || KEK&lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || ... || ... || Fabrice Retiere || ... || South Pole&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4680</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4680"/>
		<updated>2021-10-31T04:12:29Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Experiment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  || local&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || ... || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 || local&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || Pierre-A. Amaudruz || Matt Pearson || Phil Levy || isdaq06, lxpol || local&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || Pierre-A. Amaudruz	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 || local&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || midtis06 || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ... || Jens Dilling || titan01, lxmpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ... || Jens Dilling || titan03, lxebit || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ... || Jens Dilling ||	titan01, lxcpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || ... || John Behr || midtis01, isdaq01 || local&lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || ... || Barry Davids || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 || local&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || local&lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || ... || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || ... || ... || ... || midptf01 || local&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || ... || Adam Garthworthy ||  ... || local&lt;br /&gt;
|-&lt;br /&gt;
| CCS (completed) || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm || local&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  || local&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || Pierre-A. Amaudruz || ... || Fabrice Retiere || ... || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| DarkSide-20K || Pierre-A. Amaudruz || Ben Smith || ... || ... || dsvslice, dsfe01..04, dsts01..05 || LNGS&lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Scott Oser || ladd10 || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || ... || ... || ... || lxcamac01 || local&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || ... ||  Glen Marshall || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || ... || ... || Ewart Blackmore || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tuda (retired) || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || local&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || ... || ... || ... || ... || KEK&lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || ... || ... || Fabrice Retiere || ... || South Pole&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4666</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4666"/>
		<updated>2021-09-23T17:41:22Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Experiment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  || local&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || ... || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 || local&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || Pierre-A. Amaudruz || Matt Pearson || Phil Levy || isdaq06, lxpol || local&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || Pierre-A. Amaudruz	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 || local&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || midtis06 || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ... || Jens Dilling || titan01, lxmpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ... || Jens Dilling || titan03, lxebit || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ... || Jens Dilling ||	titan01, lxcpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || ... || John Behr || midtis01, isdaq01 || local&lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || ... || Barry Davids || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 || local&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || local&lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || ... || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || Pierre-A. Amaudruz || ... || ... || midptf01 || local&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || ... || Adam Garthworthy ||  ... || local&lt;br /&gt;
|-&lt;br /&gt;
| CCS (completed) || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm || local&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  || local&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || Pierre-A. Amaudruz || ... || Fabrice Retiere || ... || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| DarkSide-20K || Pierre-A. Amaudruz || Ben Smith || ... || ... || dsvslice, dsfe01..04, dsts01..05 || LNGS&lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Scott Oser || ladd10 || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || ... || ... || ... || lxcamac01 || local&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || ... ||  Glen Marshall || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || ... || ... || Ewart Blackmore || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tuda (retired) || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || local&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || ... || ... || ... || ... || KEK&lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || ... || ... || Fabrice Retiere || ... || South Pole&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4665</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4665"/>
		<updated>2021-09-23T17:40:53Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Experiment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  || local&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || ... || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 || local&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || Pierre-A. Amaudruz || Matt Pearson || Phil Levy || isdaq06, lxpol || local&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || Pierre-A. Amaudruz	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 || local&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || midtis06 || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ... || Jens Dilling || titan01, lxmpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ... || Jens Dilling || titan03, lxebit || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ... || Jens Dilling ||	titan01, lxcpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || ... || John Behr || midtis01, isdaq01 || local&lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || ... || Barry Davids || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 || local&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || local&lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || ... || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || Pierre-A. Amaudruz || ... || ... || midptf01 || local&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || ... || Adam Garthworthy ||  ... || local&lt;br /&gt;
|-&lt;br /&gt;
| CCS (completed) || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm || local&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  || local&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || Pierre-A. Amaudruz || ... || Fabrice Retiere || ... || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| DarkSide-20K || Pierre-A. Amaudruz || Ben Smith || ... || ... || dsvslice, dsfe01..04, dsts01.05 || LNGS&lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Scott Oser || ladd10 || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || ... || ... || ... || lxcamac01 || local&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || ... ||  Glen Marshall || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || ... || ... || Ewart Blackmore || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tuda (retired) || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || local&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || ... || ... || ... || ... || KEK&lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || ... || ... || Fabrice Retiere || ... || South Pole&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4664</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4664"/>
		<updated>2021-09-23T17:38:49Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Experiment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  || local&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || ... || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 || local&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || Pierre-A. Amaudruz || Matt Pearson || Phil Levy || isdaq06, lxpol || local&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || Pierre-A. Amaudruz	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 || local&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || midtis06 || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ... || Jens Dilling || titan01, lxmpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ... || Jens Dilling || titan03, lxebit || local&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ... || Jens Dilling ||	titan01, lxcpet || local&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || ... || John Behr || midtis01, isdaq01 || local&lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || ... || Barry Davids || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 || local&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || local&lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || ... || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || Pierre-A. Amaudruz || ... || ... || midptf01 || local&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || ... || Adam Garthworthy ||  ... || local&lt;br /&gt;
|-&lt;br /&gt;
| CCS (completed) || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm || local&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  || local&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... || CERN&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || Pierre-A. Amaudruz || ... || Fabrice Retiere || ... || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| DarkSide-20K || Pierre-A. Amaudruz || Ben Smith || ... || ... || ... || LNGS&lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Scott Oser || ladd10 || J-Parc&lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... || Snolab&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || ... || ... || ... || lxcamac01 || local&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || ... ||  Glen Marshall || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || ... || ... || Ewart Blackmore || ... || local&lt;br /&gt;
|-&lt;br /&gt;
| Tuda (retired) || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || local&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || ... || ... || ... || ... || KEK&lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || ... || ... || Fabrice Retiere || ... || South Pole&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4663</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=4663"/>
		<updated>2021-09-23T16:55:58Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Experiment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  ||&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || ... || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 ||&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || Pierre-A. Amaudruz || Matt Pearson || Phil Levy || isdaq06, lxpol ||&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || Pierre-A. Amaudruz	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 ||&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || 	midtis06 ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ... || Jens Dilling || titan01, lxmpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ... || Jens Dilling || titan03, lxebit ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ... || Jens Dilling ||	titan01, lxcpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || ... || John Behr || midtis01, isdaq01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Tuda (retired) || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || &lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || ... || Barry Davids || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 ||&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || &lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || ... || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || Pierre-A. Amaudruz || ... || Fabrice Retiere || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || Pierre-A. Amaudruz || ... || ... || midptf01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || ... || Adam Garthworthy || ... || &lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Scott Oser || ladd10 || &lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| CCS (completed) || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm ||&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  ||&lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || ... || ... || Fabrice Retiere || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || ... || ... || ... || lxcamac01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || ... || ... || Paul Poffenberger || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || ... ||  Glen Marshall || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || ... || ... || Ewart Blackmore || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| DarkSide-20K || Pierre-A. Amaudruz || Ben Smith || ... || ... || ... ||&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3023</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3023"/>
		<updated>2020-09-04T22:28:14Z</updated>

		<summary type="html">&lt;p&gt;Midas: adjust listing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  ||&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || ... || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 ||&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || Pierre-A. Amaudruz || Matt Pearson || Phil Levy || isdaq06, lxpol ||&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || Pierre-A. Amaudruz	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 ||&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || 	midtis06 ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ... || Jens Dilling || titan01, lxmpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ... || Jens Dilling || titan03, lxebit ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ... || Jens Dilling ||	titan01, lxcpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || ... || John Behr || midtis01, isdaq01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Tuda || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || &lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || ... || Barry Davids || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 ||&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || &lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || ... || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || Pierre-A. Amaudruz || ... || Fabrice Retiere || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || Pierre-A. Amaudruz || ... || ... || midptf01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || ... || Adam Garthworthy || ... || &lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Scott Oser || ladd10 || &lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| CCS (completed) || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm ||&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  ||&lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || ... || ... || Fabrice Retiere || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || ... || ... || ... || lxcamac01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || ... || ... || Paul Poffenberger || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || ... ||  Glen Marshall || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || ... || ... || Ewart Blackmore || ... ||&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3022</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3022"/>
		<updated>2020-09-04T22:25:31Z</updated>

		<summary type="html">&lt;p&gt;Midas: Adjust listing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  ||&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || ... || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 ||&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || Pierre-A. Amaudruz || Matt Pearson || Phil Levy || isdaq06, lxpol ||&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || Pierre-A. Amaudruz	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 ||&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || 	midtis06 ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ... || Jens Dilling || titan01, lxmpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ... || Jens Dilling || titan03, lxebit ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ... || Jens Dilling ||	titan01, lxcpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || ... || John Behr || midtis01, isdaq01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Tuda || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || &lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || ... || Barry Davids || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 ||&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || &lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || Pierre-A. Amaudruz || ... || ... || midptf01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || Pierre-A. Amaudruz || ... || Fabrice Retiere || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| CCS || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm ||&lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || ... || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || ... || Adam Garthworthy || ... || &lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Konstantin Olchanski || Thomas Lindner || Fabrice Retiere || Scott Oser || ladd10 || &lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  ||&lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || ... || ... || Fabrice Retiere || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || ... || ... || ... || lxcamac01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || ... || ... || Paul Poffenberger || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || ... ||  Glen Marshall || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || ... || ... || Ewart Blackmore || ... ||&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3021</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3021"/>
		<updated>2020-09-04T22:21:03Z</updated>

		<summary type="html">&lt;p&gt;Midas: Experiments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  ||&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || ... || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 ||&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || Pierre-A. Amaudruz || Matt Pearson || Phil Levy || isdaq06, lxpol ||&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || Pierre-A. Amaudruz	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 ||&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || 	midtis06 ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ?? || Jens Dilling || titan01, lxmpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ?? || Jens Dilling || titan03, lxebit ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ?? || Jens Dilling ||	titan01, lxcpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || .. || John Behr || midtis01, isdaq01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Tuda || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || &lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || .. || Barry Davids || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 ||&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || &lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Konstantin Olchanski || Thomas Lindner || Fabrice Retiere || Scott Oser || ladd10 || &lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || .. || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || .. || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  ||&lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || Pierre-A. Amaudruz || ... || ... || midptf01 ||&lt;br /&gt;
|-&lt;br /&gt;
| CCS || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm ||&lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || .. || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || .. ||  Glen Marshall || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || .. || .. || Ewart Blackmore || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || .. || Adam Garthworthy || .. || &lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || .. || .. || Fabrice Retiere || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || .. || .. || .. || lxcamac01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || .. || .. || Paul Poffenberger || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || Pierre-A. Amaudruz || .. || Fabrice Retiere || .. ||&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3020</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3020"/>
		<updated>2020-09-04T22:20:23Z</updated>

		<summary type="html">&lt;p&gt;Midas: Intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3019</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3019"/>
		<updated>2020-09-04T22:19:01Z</updated>

		<summary type="html">&lt;p&gt;Midas: Experiements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;br /&gt;
&lt;br /&gt;
= Experiment ==&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Group || DAQ Primary Contact || DAQ Secondary contact || Experiment liaison || Experiment liaison Leader || Host machines || Notes&lt;br /&gt;
|-&lt;br /&gt;
| BNMR/BNQR || Ben Smith || Konstantin Olchanski || G Morris            || A. Mac Farlane            || isdaq01, isdaq06, lxbnmr, lxbnqr  ||&lt;br /&gt;
|-&lt;br /&gt;
| MUSR || Ben Smith || ... || Donald Arseneau || Syd Kreitzman || musr00, midm15, midm9a, midm9b, midm20c, midm20d, midm20, linm15, linm9a, linm20, lxm9a, lxm9b, lxm20c, lxm20d, lxm15 ||&lt;br /&gt;
|-&lt;br /&gt;
| POL || Ben Smith || Pierre-A. Amaudruz || Matt Pearson || Phil Levy || isdaq06, lxpol ||&lt;br /&gt;
|-&lt;br /&gt;
| Dragon || Konstantin Olchanski || Pierre-A. Amaudruz	|| Chris Ruiz ||Chris Ruiz	|| isdaq04 ||&lt;br /&gt;
|-&lt;br /&gt;
| GPS || Chris Pearson ||Konstantin Olchanski || Gordon Ball || G.Ball || 	midtis06 ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (MPET) || Ben Smith || ... || ?? || Jens Dilling || titan01, lxmpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (EBIT) || Ben Smith || Chris Pearson || ?? || Jens Dilling || titan03, lxebit ||&lt;br /&gt;
|-&lt;br /&gt;
| Titan (CPET) || Ben Smith || ... || ?? || Jens Dilling ||	titan01, lxcpet ||&lt;br /&gt;
|-&lt;br /&gt;
| Trinat || Konstrantin Olchanski || ... || .. || John Behr || midtis01, isdaq01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Tuda || Pierre-A. Amaudruz || Chris Pearson || ... || T.Davidson || tuda01..03 || &lt;br /&gt;
|-&lt;br /&gt;
| EMMA || Konstantin Olchanski|| Thomas Lindner || .. || Barry Davids || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| Tigress || Chris Pearson || Konstantin Olchanski || ... || Greg Hackman || Midtig01/02/03 ||&lt;br /&gt;
|-&lt;br /&gt;
| IRIS || Pierre-A. Amaudruz || Konstantin Olchanski || ... || Rituparna Kanungo || iris00..02, lxiris01..02 || &lt;br /&gt;
|-&lt;br /&gt;
| T2K - FGD (completed) || Konstantin Olchanski || Thomas Lindner || Fabrice Retiere || Scott Oser || ladd10 || &lt;br /&gt;
|-&lt;br /&gt;
| Alpha-II || Konstantin Olchanski || Pierre-A. Amaudruz || .. || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Alpha-g || Konstantin Olchanski || Pierre-A. Amaudruz || .. || Makoto Fujiwara || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| Liquid Xe (retired)|| Pierre-A. Amaudruz || Konstantin Olchanski || ... || doug Bryman || xenon01, xenon02  ||&lt;br /&gt;
|-&lt;br /&gt;
| DEAP (completed) || Pierre-A. Amaudruz || Konstantin Olchanski || Fabrice Retiere || ... || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| SuperCDMS || Thomas Lindner || Ben Smith || ... || Scott Oser || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| PTF || Thomas Lindner || Pierre-A. Amaudruz || ... || ... || midptf01 ||&lt;br /&gt;
|-&lt;br /&gt;
| CCS || Konstantin Olchanski || Pierre-A. Amaudruz || ... || Rolf Keitle || arm ||&lt;br /&gt;
|-&lt;br /&gt;
| UCN || Thomas Lindner || ... || ...  || .. || ... ||&lt;br /&gt;
|-&lt;br /&gt;
| G-2 (retired) || Konstantin Olchanski || Pierre-A. Amaudruz || .. ||  Glen Marshall || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| SMD (retired) || Pierre-A. Amaudruz || .. || .. || Ewart Blackmore || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| Griffin || Chris Pearson || Konstantin Olchanski || .. || Adam Garthworthy || .. || &lt;br /&gt;
|-&lt;br /&gt;
| Pingu (retired) || Pierre-A. Amaudruz || .. || .. || Fabrice Retiere || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ThinChamber (retired) || Pierre-A. Amaudruz || .. || .. || .. || lxcamac01 ||&lt;br /&gt;
|-&lt;br /&gt;
| Beast/Belle2 (retired) || Pierre-A. Amaudruz || .. || .. || Paul Poffenberger || .. ||&lt;br /&gt;
|-&lt;br /&gt;
| Hyper-K || Thomas Lindner || Pierre-A. Amaudruz || .. || Fabrice Retiere || .. ||&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3018</id>
		<title>IntroDAQ</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=IntroDAQ&amp;diff=3018"/>
		<updated>2020-09-04T22:17:49Z</updated>

		<summary type="html">&lt;p&gt;Midas: Intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Triumf DAQ Wiki site ==&lt;br /&gt;
&lt;br /&gt;
The TRIUMF DAQ group provides support for the data acquisition systems used by experimenters to collect data.&lt;br /&gt;
&lt;br /&gt;
Members of the TRIUMF DAQ group:&lt;br /&gt;
&lt;br /&gt;
* Pierre-André Amaudruz (group leader) - http://www.triumf.ca/profiles/20&lt;br /&gt;
* Konstantin Olchanski - http://www.triumf.ca/profiles/3103&lt;br /&gt;
* Christopher J Pearson - http://www.triumf.ca/profiles/3648&lt;br /&gt;
* Thomas Lindner - http://www.triumf.ca/profiles/4937&lt;br /&gt;
* Benjamin Smith - http://www.triumf.ca/profiles/5446&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Ubuntu&amp;diff=3014</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Ubuntu&amp;diff=3014"/>
		<updated>2020-07-29T22:05:33Z</updated>

		<summary type="html">&lt;p&gt;Midas: Addition request from Queen&amp;#039;s for DarkSide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About Ubuntu =&lt;br /&gt;
&lt;br /&gt;
AAA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ubuntu version =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lsb_release -a&lt;br /&gt;
uname -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ubuntu installer =&lt;br /&gt;
&lt;br /&gt;
* download the latest Ubuntu LTS desktoip installer iso image&lt;br /&gt;
* dd the image to a USB key&lt;br /&gt;
* boot from USB key in legacy mode (NOT UEFI - may have to select this in the BIOS boot menu - F8 for ASUS, F11 for Supermicro)&lt;br /&gt;
* follow the instruction&lt;br /&gt;
* create user &amp;quot;wheel&amp;quot; with the usual root password&lt;br /&gt;
* run through the installation, reboot&lt;br /&gt;
* login as user wheel&lt;br /&gt;
* open terminal, run &amp;quot;sudo /bin/bash&amp;quot;, enter the root password, you now have the root shell&lt;br /&gt;
* run nm-connection-editor to configure the network&lt;br /&gt;
* after network is up (can ping ladd00), continue with post-installation steps below&lt;br /&gt;
&lt;br /&gt;
= Install instructions =&lt;br /&gt;
&lt;br /&gt;
== prepare ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== install time synchronization ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get -y install chrony&lt;br /&gt;
echo server time1 iburst &amp;gt;&amp;gt; /etc/chrony/chrony.conf&lt;br /&gt;
echo server time2 iburst &amp;gt;&amp;gt; /etc/chrony/chrony.conf&lt;br /&gt;
echo server time3 iburst &amp;gt;&amp;gt; /etc/chrony/chrony.conf&lt;br /&gt;
systemctl disable systemd-timesyncd.service&lt;br /&gt;
systemctl stop systemd-timesyncd.service&lt;br /&gt;
systemctl disable ntp&lt;br /&gt;
systemctl stop ntp&lt;br /&gt;
systemctl enable chrony&lt;br /&gt;
systemctl restart chrony&lt;br /&gt;
chronyc sources&lt;br /&gt;
chronyc tracking&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== install email server ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dpkg-reconfigure postfix ### or&lt;br /&gt;
apt-get install postfix ### select &amp;quot;satellite system&amp;quot;, enter full hostname &amp;quot;xxx.triumf.ca&amp;quot;, enter &amp;quot;smtp.triumf.ca&amp;quot;&lt;br /&gt;
echo olchansk@triumf.ca &amp;gt;&amp;gt; ~root/.forward&lt;br /&gt;
apt-get install -y mailutils&lt;br /&gt;
mailx root&lt;br /&gt;
test&lt;br /&gt;
^D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== install missing packages ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yes | apt-get -y install ssh&lt;br /&gt;
yes | apt-get -y install git subversion g++&lt;br /&gt;
yes | apt-get -y install libz-dev sqlite sqlite3 libsqlite3-dev libmysqlclient-dev unixodbc-dev&lt;br /&gt;
yes | apt-get -y install sqliteman&lt;br /&gt;
yes | apt-get -y install libssl-dev&lt;br /&gt;
yes | apt-get -y install sysstat smartmontools # also installs postfix&lt;br /&gt;
yes | apt-get -y install emacs xemacs21&lt;br /&gt;
yes | apt-get -y install mutt # email client&lt;br /&gt;
yes | apt-get -y install liblz4-tool pbzip2&lt;br /&gt;
yes | apt-get -y install libc6-dev-i386 # otherwise no /usr/include/sys/types.h&lt;br /&gt;
yes | apt-get -y install libreadline-dev&lt;br /&gt;
yes | apt-get -y install chromium-browser chromium-codecs-ffmpeg-extra&lt;br /&gt;
yes | apt-get -y install ubuntu-mate-themes&lt;br /&gt;
yes | apt-get -y install minicom&lt;br /&gt;
yes | apt-get -y install screen&lt;br /&gt;
yes | apt-get -y install rsync strace net-tools&lt;br /&gt;
yes | apt-get -y install emacs xemacs21&lt;br /&gt;
yes | apt-get -y install xfig gsfonts-x11 gsfonts-other # install fonts for xfig&lt;br /&gt;
yes | apt-get -y install time # /usr/bin/time&lt;br /&gt;
yes | apt-get -y install libgsl-dev # additional GNU Scientific Library&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== install ganglia ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yes | apt-get -y install ganglia-monitor&lt;br /&gt;
systemctl enable ganglia-monitor&lt;br /&gt;
cd ~root/git/scripts&lt;br /&gt;
git pull&lt;br /&gt;
cp etc/gmond-ubuntu.conf /etc/ganglia/gmond.conf&lt;br /&gt;
systemctl restart ganglia-monitor&lt;br /&gt;
systemctl status ganglia-monitor&lt;br /&gt;
ps -efw | grep gmond&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== install gonodeinfo ==&lt;br /&gt;
&lt;br /&gt;
* go to https://bitbucket.org/dd1/gonodeinfo follow instructions:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yes | apt-get -y install golang&lt;br /&gt;
mkdir ~/git&lt;br /&gt;
cd ~/git&lt;br /&gt;
git clone https://bitbucket.org/dd1/gonodeinfo.git&lt;br /&gt;
cd gonodeinfo&lt;br /&gt;
git pull&lt;br /&gt;
make&lt;br /&gt;
make install # install gonodeinfo agent&lt;br /&gt;
cd ~ # this is important&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* edit /etc/gonodeinfo.conf&lt;br /&gt;
* change &amp;quot;Description&amp;quot;, &amp;quot;Location&amp;quot;, &amp;quot;User&amp;quot; and &amp;quot;Administrator&amp;quot; as appropriate (or delete them)&lt;br /&gt;
* change &amp;quot;Servers&amp;quot; to read: Servers: ladd00.triumf.ca:8601&lt;br /&gt;
* run gonodeinfo&lt;br /&gt;
* if error is &amp;quot;connection refused&amp;quot;. go to the nodeinfo server to add this client to the access control list:&lt;br /&gt;
* on the gonodeinfo server: run gonodereceive -a daq13&lt;br /&gt;
* try gonodeinfo again, there should be no error&lt;br /&gt;
* on the gonodeinfo server: run gonodereport, look at the web pages, the new machine should be listed now&lt;br /&gt;
&lt;br /&gt;
== install libz.so.1 for CentOS compatibility ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yes | apt-get -y install zlib1g&lt;br /&gt;
yes | apt-get -y install zlib1g:i386 libc6:i386 libgcc1:i386 gcc-6-base:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== install libpng12.so.0 for Quartus compatibility ==&lt;br /&gt;
&lt;br /&gt;
(does not work anymore!!!)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://ftp.ca.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u2_amd64.deb&lt;br /&gt;
dpkg --install libpng12-0_1.2.50-2+deb8u2_amd64.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== install packages for building ROOT ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get -y install libx11-dev libxpm-dev libxft-dev libxext-dev libpng-dev libjpeg-dev xlibmesa-glu-dev libxml2-dev libgsl-dev cmake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== install desktop environments ==&lt;br /&gt;
&lt;br /&gt;
* install MATE desktop&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yes | apt-get -y install ubuntu-mate-core ubuntu-mate-desktop&lt;br /&gt;
yes | apt-get -y install ubuntu-mate-themes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* install Cinnamon desktop&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### not needed 18.04 LTS ### add-apt-repository ppa:embrosyn/cinnamon&lt;br /&gt;
yes | apt update&lt;br /&gt;
yes | apt-get -y install cinnamon&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* install KDE desktop&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yes | apt-get -y install kubuntu-desktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* install Lxqt desktop&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yes | apt-get -y install lxqt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* install Xfce4 desktop&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yes | apt-get -y install xfce4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== install ROOT ==&lt;br /&gt;
&lt;br /&gt;
Please install ROOT per instructions at http://root.cern.ch.&lt;br /&gt;
&lt;br /&gt;
NOTE1: The ROOT package available from Ubuntu repositories is severely out of date and cannot be used with MIDAS and ROOTANA. ### DO NOT DO THIS! apt-get install root-system&lt;br /&gt;
&lt;br /&gt;
NOTE2: as of 2017-Jan-09, ROOT binary kits for Ubuntu do not work (use GCC 5 instead of GCC6), build from source instead.&lt;br /&gt;
&lt;br /&gt;
== Install x2go ==&lt;br /&gt;
&lt;br /&gt;
x2go instructions, thanks to Art O.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
add-apt-repository ppa:x2go/stable&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install x2goserver x2goserver-xsession&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Post installation ==&lt;br /&gt;
&lt;br /&gt;
* setup hostname&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xemacs -nw /etc/hostname ### add .triumf.ca to the hostname if it is missing&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* install Konstantin&#039;s scripts&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~root/git&lt;br /&gt;
cd ~root/git&lt;br /&gt;
git clone https://ladd00.triumf.ca/~olchansk/git/scripts.git&lt;br /&gt;
cd scripts&lt;br /&gt;
git pull&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* enable root login from ladd00&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh localhost&lt;br /&gt;
CTRL-C&lt;br /&gt;
/bin/cp ~root/git/scripts/etc/authorized_keys ~root/.ssh/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* enable automatic updates 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install unattended-upgrades&lt;br /&gt;
xemacs -nw /etc/apt/apt.conf.d/50unattended-upgrades ### uncomment Allowed-Origins &amp;quot;-security&amp;quot; and &amp;quot;-updates&amp;quot;, uncomment/add &amp;quot;::Mail &amp;quot;root&amp;quot;&amp;quot;, &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* enable automatic updates 2&lt;br /&gt;
&lt;br /&gt;
add this to: xemacs -nw /etc/apt/apt.conf.d/10periodic&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
APT::Periodic::Update-Package-Lists &amp;quot;1&amp;quot;;&lt;br /&gt;
APT::Periodic::Download-Upgradeable-Packages &amp;quot;1&amp;quot;;&lt;br /&gt;
APT::Periodic::AutocleanInterval &amp;quot;7&amp;quot;;&lt;br /&gt;
APT::Periodic::Unattended-Upgrade &amp;quot;1&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= IPMI instructions =&lt;br /&gt;
&lt;br /&gt;
IPMI is the board management hardware on Supermicro and other server motherboards. This includes hardware sensors - fan rotation speed, temperatures and power supply voltages.&lt;br /&gt;
&lt;br /&gt;
* apt-get install ipmi-tool&lt;br /&gt;
* systemctl enable ipmievd&lt;br /&gt;
&lt;br /&gt;
Run:&lt;br /&gt;
* ipmitool sel list ### event list&lt;br /&gt;
* ipmitool sel elist ### event list&lt;br /&gt;
* ipmitool sel clear ### clear event list (if it becomes full)&lt;br /&gt;
* ipmitool sensors ### report hardware sensors&lt;br /&gt;
&lt;br /&gt;
= NIS instructions =&lt;br /&gt;
&lt;br /&gt;
* apt-get -y install portmap nis ### will ask for NIS domain (LADD-NIS)&lt;br /&gt;
* dpkg-reconfigure nis ### reconfigure if already installed&lt;br /&gt;
* ypwhich -m&lt;br /&gt;
* edit /etc/default/nis&lt;br /&gt;
** set &amp;quot;NISSERVER=slave&amp;quot;&lt;br /&gt;
** set &amp;quot;YPSERVARGS=-p800&amp;quot;&lt;br /&gt;
** Ubuntu LTS 20.04, check that &amp;quot;YPBINDARGS=&amp;quot; is blank, remove &amp;quot;-no-dbus&amp;quot; if it is there&lt;br /&gt;
* edit /etc/yp.conf&amp;quot;, comment-out everything, add &amp;quot;domain LADD-NIS server localhost&amp;quot;&lt;br /&gt;
*  /usr/lib/yp/ypinit -s ladd00&lt;br /&gt;
* systemctl restart nis&lt;br /&gt;
* ypwhich -m&lt;br /&gt;
* ypcat -k passwd&lt;br /&gt;
* apt-get -y install autofs&lt;br /&gt;
* systemctl enable autofs&lt;br /&gt;
* vi /etc/nsswitch.conf ### add the automount line, modify the passwd, group and shadow lines to read this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# begin get data from nis&lt;br /&gt;
passwd: files nis&lt;br /&gt;
group: files nis&lt;br /&gt;
shadow: files nis&lt;br /&gt;
automount:  files nis&lt;br /&gt;
# end get data from nis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* systemctl restart autofs&lt;br /&gt;
* enable hourly update of NIS maps&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/git/scripts/etc&lt;br /&gt;
git pull&lt;br /&gt;
ln -s $PWD/ypxfr-cron-hourly /etc/cron.hourly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ### NOT NEEDED sudo vi /etc/idmapd.conf ### add line: &amp;quot;Domain = triumf.ca&amp;quot;&lt;br /&gt;
* reboot&lt;br /&gt;
&lt;br /&gt;
= Fix systemd NIS breakage =&lt;br /&gt;
&lt;br /&gt;
!!! THIS IS NOT NEEDED FOR UBUNTU LTS 20.04 !!!&lt;br /&gt;
&lt;br /&gt;
there is a delay in ssh logins for normal users. &amp;quot;ssh -v&amp;quot; shows the delay is after &amp;quot;pledge...&amp;quot;. this&lt;br /&gt;
fix removes the delay.&lt;br /&gt;
&lt;br /&gt;
systemd developers think that we should not use NIS and made sure there are&lt;br /&gt;
problems if we do. To give them credit, they do offer a workaround. Read this:&lt;br /&gt;
https://github.com/poettering/systemd/commit/695fe4078f0df6564a1be1c4a6a9e8a640d23b67&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /etc/systemd/system/systemd-logind.service.d&lt;br /&gt;
echo -e &amp;quot;[Service]\nIPAddressDeny=\n&amp;quot; &amp;gt; /etc/systemd/system/systemd-logind.service.d/local.conf&lt;br /&gt;
systemctl daemon-reload&lt;br /&gt;
systemctl cat systemd-logind.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install sddm display manager (DO NOT DO THIS) =&lt;br /&gt;
&lt;br /&gt;
* apt-get install sddm&lt;br /&gt;
* apt-get install sddm-theme-&amp;quot;*&amp;quot;&lt;br /&gt;
* create sddm.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@daqubuntu:~# more /etc/sddm.conf&lt;br /&gt;
[Theme]&lt;br /&gt;
Current=maldives&lt;br /&gt;
root@daqubuntu:~# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* dpkg-reconfigure lightdm (select sddm)&lt;br /&gt;
* reboot&lt;br /&gt;
&lt;br /&gt;
= Configure lightdm display manager =&lt;br /&gt;
&lt;br /&gt;
* enable it&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl disable gdm&lt;br /&gt;
systemctl disable sddm&lt;br /&gt;
systemctl enable lightdm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* make the MATE desktop as default&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~root/git/scripts/&lt;br /&gt;
git pull&lt;br /&gt;
/bin/cp -v etc/lightdm_default_mate.conf /etc/lightdm/lightdm.conf.d/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* enable login by NIS users&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/bin/cp -v etc/lightdm_enable_nis_login.conf /etc/lightdm/lightdm.conf.d/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* restart lightdm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart lightdm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install libpng12.so.0 =&lt;br /&gt;
&lt;br /&gt;
Quartus 16 needs libpng12:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb&lt;br /&gt;
dpkg --install libpng12-0_1.2.54-1ubuntu1_amd64.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install google-chrome =&lt;br /&gt;
&lt;br /&gt;
Instructions from here:&lt;br /&gt;
https://www.ubuntuupdates.org/ppa/google_chrome?dist=stable&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -&lt;br /&gt;
sh -c &#039;echo &amp;quot;deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list.d/google.list&#039;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install google-chrome-stable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Disable unwanted services =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl disable mpd&lt;br /&gt;
systemctl disable snapd&lt;br /&gt;
systemctl disable ModemManager&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install apache httpd proxy for midas and elog =&lt;br /&gt;
&lt;br /&gt;
This will configure the HTTPS/SSL certificate using &amp;quot;certbot&amp;quot; and &amp;quot;letsencrypt&amp;quot; and configure an HTTPS web server using apache2.&lt;br /&gt;
&lt;br /&gt;
First, configure apache2:&lt;br /&gt;
&lt;br /&gt;
* execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt install apache2&lt;br /&gt;
cd /etc/apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* create new file conf-available/ssl-daq14.conf # use actual hostname instead of daq14&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SSLSessionCache         shmcb:/run/httpd/sslcache(512000)&lt;br /&gt;
SSLSessionCacheTimeout  300&lt;br /&gt;
SSLRandomSeed startup file:/dev/urandom  256&lt;br /&gt;
SSLRandomSeed connect builtin&lt;br /&gt;
SSLCryptoDevice builtin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* create new file sites-available/daq14-ssl.conf # use actual hostname instead of daq14&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerName daq14.triumf.ca&lt;br /&gt;
        DocumentRoot /var/www/html&lt;br /&gt;
        ErrorLog /var/log/apache2/daq14.log&lt;br /&gt;
        SSLEngine on&lt;br /&gt;
        # note SSLProtocol, SSLCipherSuite and some other settings are overwritten by /etc/letsencrypt/options-ssl-apache.conf&lt;br /&gt;
        SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1&lt;br /&gt;
        SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA:!RC4&lt;br /&gt;
        ## use port specified in elogd.cfg&lt;br /&gt;
        #ProxyPass /elog/ http://localhost:8082/ retry=1 &lt;br /&gt;
        ## use mhttpd port&lt;br /&gt;
        #ProxyPass /      http://localhost:8080/ retry=1 &lt;br /&gt;
        Header always set Strict-Transport-Security &amp;quot;max-age=31536000; includeSubDomains&amp;quot;&lt;br /&gt;
        &amp;lt;Location /&amp;gt;&lt;br /&gt;
            SSLRequireSSL&lt;br /&gt;
            AuthType Basic&lt;br /&gt;
            AuthName &amp;quot;DAQ password protected site&amp;quot;&lt;br /&gt;
            Require valid-user&lt;br /&gt;
            # create password file: touch /etc/apache2/htpasswd&lt;br /&gt;
            # to add new user or change password: htpasswd /etc/apache2/htpasswd username&lt;br /&gt;
            AuthUserFile /etc/apache2/htpasswd&lt;br /&gt;
        &amp;lt;/Location&amp;gt;&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* stop apache2 from listening on port 80: edit /etc/apache2/ports.conf, comment-out the line &amp;quot;Listen 80&amp;quot;&lt;br /&gt;
* stop apache2 from listening on port 80: edit /etc/apache2/ports.conf, comment-out the line &amp;quot;Listen 80&amp;quot;&lt;br /&gt;
* enable ssl module&lt;br /&gt;
* enable new configurations&lt;br /&gt;
* check that there are no syntax problems&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
a2enmod headers&lt;br /&gt;
a2enmod proxy&lt;br /&gt;
a2enmod proxy_http&lt;br /&gt;
a2enconf ssl-daq14&lt;br /&gt;
a2ensite daq14-ssl&lt;br /&gt;
apache2ctl configtest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* enable and start apache2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl enable apache2&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
systemctl status apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* apache2 may fail to start, look in /var/log/apache2/error.log and /var/log/apache2/daq14.log&lt;br /&gt;
* if it says &amp;quot;Failed to configure ... certificate&amp;quot;, proceed to the step for setting certbot.&lt;br /&gt;
* try to access https://daq14.triumf.ca&lt;br /&gt;
** you should see a complaint about self-signed certificate&lt;br /&gt;
** you should see a request for password (do not login yet)&lt;br /&gt;
** if you get &amp;quot;connection refused&amp;quot;, HTTPS port 443 may need to be enabled in the local firewall, look at documentation for ufw.&lt;br /&gt;
Second, configure certbot:&lt;br /&gt;
&lt;br /&gt;
(Note: as of 2018-01-18 certbot requires use of http port 80 to get the initial https certificate,&lt;br /&gt;
renewal can continue to use the https port 443)&lt;br /&gt;
&lt;br /&gt;
(Note: as of 2019-01-?? certbot requires use of port 80 for renewals)&lt;br /&gt;
&lt;br /&gt;
* check that port 80 is not used by anything:&lt;br /&gt;
* netstat -an | grep LISTEN | grep ^tcp | grep 80&lt;br /&gt;
* lsof -P | grep -i tcp | grep LISTEN | grep 80&lt;br /&gt;
* if lsof reports that apache2 is listening on port 80, follow the apache2 instructions above (remove &amp;quot;listen 80&amp;quot; from apache2.conf&lt;br /&gt;
&lt;br /&gt;
* install certbot (if necessary open tcp port 80 in the firewall, see documentation for ufw):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt install certbot python3-certbot-apache&lt;br /&gt;
certbot certonly --standalone --installer apache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* then answer questions:&lt;br /&gt;
* &amp;quot;activate HTTPS for daq14.triumf.ca&amp;quot; - say ok&lt;br /&gt;
* &amp;quot;enter email address&amp;quot; - enter your own email address&lt;br /&gt;
* &amp;quot;please read terms...&amp;quot; - read the terms and say &amp;quot;agree&amp;quot;&lt;br /&gt;
* it will take a few moments...&lt;br /&gt;
* &amp;quot;congratulations...&amp;quot; - say ok.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
certbot install --apache --cert-name daq14.triumf.ca&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* then answer questions:&lt;br /&gt;
* &amp;quot;choose redirect...&amp;quot; - say &amp;quot;1&amp;quot; (no redirect)&lt;br /&gt;
* look inside /etc/apache2/sites-enabled/ssl-daq14.conf to see that SSLCertificateFile &amp;amp; co point to certbot certificates in&lt;br /&gt;
/etc/letsencrypt/live/daq14.triumf.ca/&lt;br /&gt;
* to check current renewal and to update the certbot config file in /etc/letsencrypt/renewal, run this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
certbot renew --standalone --installer apache --force-renewal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: this certificate will expire in 3 months, automatic renewal should work with current version of certbot&lt;br /&gt;
&lt;br /&gt;
Third, activate password protection:&lt;br /&gt;
&lt;br /&gt;
* as shown in the config file above, create password file and initial user: (replace &amp;quot;midas&amp;quot; with specific username)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /etc/apache2/htpasswd&lt;br /&gt;
htpasswd /etc/apache2/htpasswd midas&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* restart apache2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
systemctl status apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From here:&lt;br /&gt;
* enable proxy for MIDAS mhttpd - uncomment redirect in the config file above&lt;br /&gt;
* enable proxy for ELOG - ditto&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod proxy&lt;br /&gt;
a2enmod proxy_http&lt;br /&gt;
apache2ctl configtest&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From here:&lt;br /&gt;
* enable proxy for MIDAS mhttpd - uncomment redirect in the config file above&lt;br /&gt;
* enable proxy for ELOG - ditto&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod proxy&lt;br /&gt;
a2enmod proxy_http&lt;br /&gt;
apache2ctl configtest&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* try accessing MIDAS https://daq14.triumf.ca/ (make sure mhttpd is running)&lt;br /&gt;
* if it&#039;s not working, check odb setting FIXME!&lt;br /&gt;
* try accessing ELog https://daq14.triumf.ca/elog/ (make sure elogd is running)&lt;br /&gt;
* if it&#039;s not working, check elogd.cfg file and make sure&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SSL                  = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: if certbot fails with errors about &#039;module&#039; object has no attribute &#039;pyopenssl&#039;,&lt;br /&gt;
try this: pip install requests==2.6.0&lt;br /&gt;
&lt;br /&gt;
= Update packages =&lt;br /&gt;
&lt;br /&gt;
* apt-get update # update package list&lt;br /&gt;
* apt-get dist-upgrade # install updated packages and update &amp;quot;kept back&amp;quot; packages&lt;br /&gt;
* apt-get autoremove # remove packages that apt thinks should be removed&lt;br /&gt;
&lt;br /&gt;
= Finish installation =&lt;br /&gt;
&lt;br /&gt;
* reboot&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown -r now&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install ZFS =&lt;br /&gt;
&lt;br /&gt;
!!! after installing all the packages, after updating the system, after updating the linux kernel, after rebooting into latest kernel !!!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install zfsutils-linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow generic ZFS instructions: [[ZFS]]&lt;br /&gt;
&lt;br /&gt;
= Update to new version of Ubuntu =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/update-manager/release-upgrades # set &amp;quot;Prompt=normal&amp;quot;&lt;br /&gt;
do-release-upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ubuntu package manager =&lt;br /&gt;
&lt;br /&gt;
* apt-get install xxx # install package xxx&lt;br /&gt;
* apt-get update&lt;br /&gt;
* apt-get upgrade&lt;br /&gt;
* apt-get dist-upgrade&lt;br /&gt;
* apt-get autoremove # remove automatically installed packages required by a removed package&lt;br /&gt;
* apt-get remove xxx # remove package xxx&lt;br /&gt;
* apt-cache search . # list all available packages&lt;br /&gt;
* apt-cache show &amp;quot;.&amp;quot; | grep ^Package # list al available packages&lt;br /&gt;
* apt-cache madison root-system # show all available versions of package root-system&lt;br /&gt;
* apt list # list all installed packages&lt;br /&gt;
* dpkg --listfiles libpng16-16 # list all files from this package&lt;br /&gt;
* apt list --installed # list all installed packages&lt;br /&gt;
&lt;br /&gt;
= Ubuntu grub boot loader =&lt;br /&gt;
&lt;br /&gt;
* edit /etc/default/grub&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GRUB_DEFAULT=0&lt;br /&gt;
#GRUB_TIMEOUT_STYLE=hidden&lt;br /&gt;
GRUB_TIMEOUT=10&lt;br /&gt;
GRUB_DISTRIBUTOR=`lsb_release -i -s 2&amp;gt; /dev/null || echo Debian`&lt;br /&gt;
GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;vga=769 video=640x480&amp;quot;&lt;br /&gt;
GRUB_CMDLINE_LINUX=&amp;quot;&amp;quot;&lt;br /&gt;
GRUB_GFXMODE=640x480&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
* update-initramfs -v -u&lt;br /&gt;
* grub-install /dev/sda&lt;br /&gt;
&lt;br /&gt;
= Setup ubuntu as gateway to private network =&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* https://daq.triumf.ca/DaqWiki/index.php/VME-CPU#Setup_the_boot_host_computer_.28el7.29&lt;br /&gt;
* http://www.triumf.info/wiki/DAQwiki/index.php/Dhcpd_on_eth1&lt;br /&gt;
&lt;br /&gt;
== Steps to do ==&lt;br /&gt;
&lt;br /&gt;
* assign network numbers to the private network, i.e. 192.168.1.x, 192.168.2.x, etc&lt;br /&gt;
* (on the gateway machine, each private network interface has to have a different network number)&lt;br /&gt;
* (each network interface can have multiple networks attached, via VLANs or via eth0:0, eth0:1 constructs)&lt;br /&gt;
* assign IP addresses on the private network, save them in /etc/hosts i.e. &amp;quot;hvps 192.168.1.10&amp;quot;&lt;br /&gt;
* (for simplicity, assign 192.168.1.1 to the gateway machine itself)&lt;br /&gt;
* (IP addresses 192.168.1.0 and 192.168.1.255 are &amp;quot;special&amp;quot;, do not use them)&lt;br /&gt;
* setup DNS server (dnsmasq) to serve contents of /etc/hosts via DNS (otherwise, many programs will see inconsistent name to IP address mapping)&lt;br /&gt;
* setup DHCP server (ISC dhcpd or dnsmasq) to give out the IP addresses&lt;br /&gt;
* setup tftp, pxelinux and NFS for diskless booting&lt;br /&gt;
* setup time server (chronyd) to provide common time to all devices&lt;br /&gt;
* setup NAT so machines on private network can access the internet (to get OS updates, etc)&lt;br /&gt;
* setup NIS and NFS so machines on the private network can use common home directories&lt;br /&gt;
* setup rsync backup of machines on the private network&lt;br /&gt;
&lt;br /&gt;
== setup hosts ==&lt;br /&gt;
&lt;br /&gt;
* edit /etc/hosts&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
192.168.1.101 dsfe01&lt;br /&gt;
... and so forth&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== setup dns and dhcp ==&lt;br /&gt;
&lt;br /&gt;
* apt-get install dnsmasq&lt;br /&gt;
* edit /etc/dnsmasq.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /etc/dnsmasq.conf&lt;br /&gt;
# DNS settings&lt;br /&gt;
#port=0 # disable DNS function&lt;br /&gt;
port=53&lt;br /&gt;
domain-needed&lt;br /&gt;
bogus-priv&lt;br /&gt;
no-resolv&lt;br /&gt;
server=142.90.100.19&lt;br /&gt;
# DHCP settings&lt;br /&gt;
interface=enp1s0f0 # DHCP interface&lt;br /&gt;
#dhcp-range=192.168.1.50,192.168.1.150,infinite&lt;br /&gt;
dhcp-range=192.168.1.0,static&lt;br /&gt;
dhcp-boot=pxelinux.0&lt;br /&gt;
#dhcp-host=ac:1f:6b:9e:7f:4a,192.168.1.100,10m&lt;br /&gt;
dhcp-host=ac:1f:6b:9e:7f:4a,dsfe01,infinite&lt;br /&gt;
# TFTP settings&lt;br /&gt;
enable-tftp&lt;br /&gt;
tftp-root=/zssd/tftpboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* mkdir /zssd/tftpboot ### per tftp-root&lt;br /&gt;
* systemctl enable dnsmasq&lt;br /&gt;
* systemctl restart dnsmasq&lt;br /&gt;
&lt;br /&gt;
== setup chronyd ==&lt;br /&gt;
&lt;br /&gt;
* enable ntp server:&lt;br /&gt;
* configure and enable chronyd per instructions above&lt;br /&gt;
* emacs -nw /etc/chrony/chrony.conf&lt;br /&gt;
** add &amp;quot;allow 192.168.1.0/24&amp;quot; at the end&lt;br /&gt;
* systemctl restart chronyd&lt;br /&gt;
* chronyc tracking ### wait until time is synchronized (a few seconds)&lt;br /&gt;
&lt;br /&gt;
== setup diskless network booting ==&lt;br /&gt;
&lt;br /&gt;
=== setup pxelinux ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://www.kernel.org/pub/linux/utils/boot/syslinux/4.xx/syslinux-4.03.tar.bz2&lt;br /&gt;
tar xjvf syslinux-4.03.tar.bz2&lt;br /&gt;
cd syslinux-4.03&lt;br /&gt;
cp -pv ./core/pxelinux.0 ./com32/hdt/hdt.c32 ./memdisk/memdisk ./com32/menu/menu.c32 /zssd/tftpboot/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* cd /zssd/tftpboot&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://ladd00.triumf.ca/tftpboot/memtest86+-4.20.iso.zip&lt;br /&gt;
wget http://ladd00.triumf.ca/tftpboot/memtest86+-5.01.iso.gz&lt;br /&gt;
wget http://ladd00.triumf.ca/tftpboot/modules.alias&lt;br /&gt;
wget http://ladd00.triumf.ca/tftpboot/modules.pcimap&lt;br /&gt;
wget http://ladd00.triumf.ca/tftpboot/pci.ids&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* mkdir pxelinux.cfg&lt;br /&gt;
* emacs -nw pxelinux.cfg/default&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default menu.c32&lt;br /&gt;
prompt 0&lt;br /&gt;
&lt;br /&gt;
menu title Welcome to the DSVSLICE PXE boot menu&lt;br /&gt;
&lt;br /&gt;
timeout 50&lt;br /&gt;
&lt;br /&gt;
label hdt&lt;br /&gt;
  kernel hdt.c32&lt;br /&gt;
&lt;br /&gt;
label memtest86+-5.01 &lt;br /&gt;
  kernel memdisk iso initrd=memtest86+-5.01.iso.gz &lt;br /&gt;
&lt;br /&gt;
label memtest86+-4.20&lt;br /&gt;
  kernel memdisk iso initrd=memtest86+-4.20.iso.zip&lt;br /&gt;
&lt;br /&gt;
label vmlinuz-5.3.0-26-generic&lt;br /&gt;
  menu default&lt;br /&gt;
  kernel vmlinuz-5.3.0-26-generic&lt;br /&gt;
  append initrd=initrd.img-5.3.0-26-generic boot=nfs root=/dev/nfs netboot=nfs nfsroot=192.168.1.1:/zssd/nfsroot/dsfe01 toram ip=dhcp panic=60 BOOTIF=enp1s0f0&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== setup linux kernel ===&lt;br /&gt;
&lt;br /&gt;
* copy the kernel files&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /boot&lt;br /&gt;
rsync -av config* initrd* System.map* vmlinuz* /zssd/tftpboot/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* cd /zssd/tftpboot&lt;br /&gt;
* chmod a+r *&lt;br /&gt;
&lt;br /&gt;
=== setup nfs ===&lt;br /&gt;
&lt;br /&gt;
* apt-get install nfs-kernel-server&lt;br /&gt;
* emacs -nw /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/zssd/nfsroot/dsfe01 dsfe01(rw,no_root_squash,async,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* enable services&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl enable nfs-server&lt;br /&gt;
systemctl enable nfs-mountd&lt;br /&gt;
systemctl enable nfs-idmapd&lt;br /&gt;
systemctl restart nfs-server&lt;br /&gt;
systemctl restart nfs-mountd&lt;br /&gt;
systemctl restart nfs-idmapd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* after editing /etc/exports, run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -av&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== setup userland ===&lt;br /&gt;
&lt;br /&gt;
* zfs create zssd/nfsroot&lt;br /&gt;
* zfs set dedup=verify zssd/nfsroot ### enable deduplication to save disk space because most linux images have mostly identical files&lt;br /&gt;
* clone ubuntu&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /zssd/nfsroot/dsfe01&lt;br /&gt;
cd /&lt;br /&gt;
rsync -avx . /zssd/nfsroot/dsfe01&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* edit config files:&lt;br /&gt;
* cd /zssd/nfsroot/dsfe01&lt;br /&gt;
* emacs -nw etc/hostname ### change to dsfe01&lt;br /&gt;
* emacs -nw etc/fstab ### add this&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
192.168.1.1:/zssd/nfsroot/dsfe01 / nfs defaults,nolock 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* emacs -nw etc/chrony/chrony.conf&lt;br /&gt;
** comment-out all &amp;quot;pool&amp;quot; and &amp;quot;server&amp;quot; entries&lt;br /&gt;
** add entry &amp;quot;server 192.168.1.1 iburst&amp;quot;&lt;br /&gt;
&lt;br /&gt;
After dsfe01 is booted:&lt;br /&gt;
&lt;br /&gt;
* disable services:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl disable apache2&lt;br /&gt;
systemctl disable dnsmasq&lt;br /&gt;
systemctl disable zfs-import-cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To setup additional machines, clone dsfe01 instead of cloning the gateway machine&lt;br /&gt;
&lt;br /&gt;
== setup shared home directory ==&lt;br /&gt;
&lt;br /&gt;
=== on the gateway machine ===&lt;br /&gt;
* define netgroups&lt;br /&gt;
* emacs -nw /etc/netgroup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dsfe (dsfe01,,) (dsfe02,,)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* emacs -nw /etc/nsswitch.conf ### edit the netgroup line to read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netgroup: files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* export the home directories:&lt;br /&gt;
* emacs -nw /etc/exports ### add this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/zssd/home1 @dsfe(rw,no_root_squash,async,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* exportfs -rc&lt;br /&gt;
&lt;br /&gt;
=== on the frontend machine ===&lt;br /&gt;
&lt;br /&gt;
* mkdir /home&lt;br /&gt;
* emacs -nw /etc/fstab ### add this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
192.168.1.1:/zssd/home1 /home nfs defaults 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* mount -a&lt;br /&gt;
&lt;br /&gt;
== setup NAT ==&lt;br /&gt;
&lt;br /&gt;
NAT allows machines on the private network to connect to the internet: https://en.wikipedia.org/wiki/Network_address_translation&lt;br /&gt;
&lt;br /&gt;
* emacs -nw /etc/rc.local ### add this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /etc/rc.local&lt;br /&gt;
&lt;br /&gt;
/sbin/iptables -t nat -A POSTROUTING -o eno1 -j MASQUERADE&lt;br /&gt;
iptables -L -v&lt;br /&gt;
&lt;br /&gt;
#/sbin/iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
#/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT&lt;br /&gt;
#iptables -L -v&lt;br /&gt;
&lt;br /&gt;
iptables -L -v&lt;br /&gt;
sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
#sysctl -a | grep forward&lt;br /&gt;
&lt;br /&gt;
/etc/firewall-rfc1918.sh&lt;br /&gt;
&lt;br /&gt;
# end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Documentation&amp;diff=1303</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Documentation&amp;diff=1303"/>
		<updated>2018-06-05T22:39:43Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Alpha-g]]&lt;br /&gt;
&lt;br /&gt;
General information about the Alpha-g Radial Time Projection Chamber (rTPC)&lt;br /&gt;
&lt;br /&gt;
* [[Detector Overview]] : Design note&lt;br /&gt;
* [[Detector Simulations]] : Simulation and track recontruction&lt;br /&gt;
* [[Mechanical Design]] : Mechanical design of the rTPC&lt;br /&gt;
* [[Detector Data Acquistion]] : Computer and Back-end considerations&lt;br /&gt;
* [[Detector Calibration]] : Laser calibration scheme&lt;br /&gt;
* [[Detector Electronics]] : Front-end and digitizers&lt;br /&gt;
* [[Detector Services]] : Gas, Water cooling, Power distribution&lt;br /&gt;
* [[Barrel Scintillator]] : Cosmic veto detector&lt;br /&gt;
* [[Electronics Documentation]] : PWB&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1156</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1156"/>
		<updated>2017-11-19T22:07:19Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Cathode Pad Circuit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|876x559px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires is read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done by studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|273x283px]] [[File:image5daq.png|269x284px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allows for bipolar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png[497x389px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:image10daq.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:image11daq.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|858x546px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:image13daq.png|249x185px]]&lt;br /&gt;
[[File:image14daq.png|247x186px]]&lt;br /&gt;
[[File:image15daq.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:image16daq.png[561x371px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:image17daq.png|415x399px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:image18daq.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:image19daq.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:image20daq.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:image21daq.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:image22daq.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:image23daq.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:image24daq.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image25daq.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image26daq.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:image27daq.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image28daq.png|800x400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1155</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1155"/>
		<updated>2017-11-19T22:06:05Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Cathode pad signal path */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|876x559px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires is read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done by studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|273x283px]] [[File:image5daq.png|269x284px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allows for bipolar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png[497x389px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:image10daq.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:image11daq.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|858x546px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:image13daq.png|249x185px]]&lt;br /&gt;
[[File:image14daq.png|247x186px]]&lt;br /&gt;
[[File:image15daq.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:image16daq.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:image17daq.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:image18daq.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:image19daq.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:image20daq.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:image21daq.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:image22daq.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:image23daq.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:image24daq.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image25daq.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image26daq.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:image27daq.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image28daq.png|800x400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1154</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1154"/>
		<updated>2017-11-19T22:05:30Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Anode wire signal path */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|876x559px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires is read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done by studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|273x283px]] [[File:image5daq.png|269x284px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allows for bipolar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png[497x389px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:image10daq.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:image11daq.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|558x246px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:image13daq.png|249x185px]]&lt;br /&gt;
[[File:image14daq.png|247x186px]]&lt;br /&gt;
[[File:image15daq.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:image16daq.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:image17daq.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:image18daq.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:image19daq.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:image20daq.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:image21daq.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:image22daq.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:image23daq.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:image24daq.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image25daq.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image26daq.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:image27daq.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image28daq.png|800x400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1153</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1153"/>
		<updated>2017-11-19T22:04:35Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Anode wire signal path */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|876x559px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires is read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done by studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|273x283px]] [[File:image5daq.png|269x284px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allows for bipolar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png|397x289px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:image10daq.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:image11daq.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|558x246px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:image13daq.png|249x185px]]&lt;br /&gt;
[[File:image14daq.png|247x186px]]&lt;br /&gt;
[[File:image15daq.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:image16daq.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:image17daq.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:image18daq.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:image19daq.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:image20daq.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:image21daq.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:image22daq.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:image23daq.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:image24daq.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image25daq.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image26daq.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:image27daq.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image28daq.png|800x400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1152</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1152"/>
		<updated>2017-11-19T22:02:38Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Overall Detector Signal Path */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|876x559px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires are read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done with studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|173x183px]] [[File:image5daq.png|169x184px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allows for bipolar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png|397x289px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:image10daq.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:image11daq.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|558x246px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:image13daq.png|249x185px]]&lt;br /&gt;
[[File:image14daq.png|247x186px]]&lt;br /&gt;
[[File:image15daq.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:image16daq.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:image17daq.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:image18daq.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:image19daq.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:image20daq.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:image21daq.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:image22daq.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:image23daq.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:image24daq.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image25daq.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image26daq.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:image27daq.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image28daq.png|800x400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1151</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1151"/>
		<updated>2017-11-19T21:06:48Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* System Monitoring and debugging capability */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|576x379px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires are read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done with studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|173x183px]] [[File:image5daq.png|169x184px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allows for bipolar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png|397x289px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:image10daq.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:image11daq.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|558x246px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:image13daq.png|249x185px]]&lt;br /&gt;
[[File:image14daq.png|247x186px]]&lt;br /&gt;
[[File:image15daq.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:image16daq.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:image17daq.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:image18daq.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:image19daq.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:image20daq.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:image21daq.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:image22daq.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:image23daq.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:image24daq.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image25daq.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image26daq.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:image27daq.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image28daq.png|800x400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1150</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1150"/>
		<updated>2017-11-19T21:06:23Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* System Monitoring and debugging capability */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|576x379px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires are read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done with studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|173x183px]] [[File:image5daq.png|169x184px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allows for bipolar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png|397x289px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:image10daq.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:image11daq.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|558x246px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:image13daq.png|249x185px]]&lt;br /&gt;
[[File:image14daq.png|247x186px]]&lt;br /&gt;
[[File:image15daq.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:image16daq.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:image17daq.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:image18daq.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:image19daq.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:image20daq.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:image21daq.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:image22daq.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:image23daq.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:image24daq.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image25daq.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image26daq.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:image27daq.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image28daq.png|1000x500px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1149</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1149"/>
		<updated>2017-11-19T20:58:01Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|576x379px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires are read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done with studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|173x183px]] [[File:image5daq.png|169x184px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allows for bipolar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png|397x289px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:image10daq.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:image11daq.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|558x246px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:image13daq.png|249x185px]]&lt;br /&gt;
[[File:image14daq.png|247x186px]]&lt;br /&gt;
[[File:image15daq.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:image16daq.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:image17daq.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:image18daq.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:image19daq.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:image20daq.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:image21daq.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:image22daq.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:image23daq.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:image24daq.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image25daq.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image26daq.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:image27daq.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:image28daq.png|576x67px]][[File:image29daq.png|576x286px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1148</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1148"/>
		<updated>2017-11-19T20:50:55Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Cathode pad signal path */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|576x379px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires are read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done with studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|173x183px]] [[File:image5daq.png|169x184px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allow for bi-polar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png|397x289px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:imagedaq10.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq11.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|558x246px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq13.png|249x185px]]&lt;br /&gt;
[[File:imagedaq14.png|247x186px]]&lt;br /&gt;
[[File:imagedaq15.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:imagedaq16.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:imagedaq17.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq18.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq19.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq20.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq21.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq22.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq23.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq24.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq25.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq26.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq27.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq28.png|576x67px]][[File:image29.png|576x286px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1147</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1147"/>
		<updated>2017-11-19T20:48:19Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|576x379px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires are read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done with studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|173x183px]] [[File:image5daq.png|169x184px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allow for bi-polar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. A further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:image7daq.png|397x289px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:imagedaq10.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq11.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:image12daq.jpg|558x246px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq13.png|249x185px]][[File:imagedaq14.png|247x186px]] [[File:imagedaq15.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:imagedaq16.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:imagedaq17.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq18.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq19.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq20.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq21.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq22.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq23.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq24.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq25.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq26.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq27.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:imagedaq28.png|576x67px]][[File:image29.png|576x286px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image28daq.png&amp;diff=1146</id>
		<title>File:Image28daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image28daq.png&amp;diff=1146"/>
		<updated>2017-11-19T20:45:59Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image27daq.png&amp;diff=1145</id>
		<title>File:Image27daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image27daq.png&amp;diff=1145"/>
		<updated>2017-11-19T20:45:47Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image26daq.png&amp;diff=1144</id>
		<title>File:Image26daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image26daq.png&amp;diff=1144"/>
		<updated>2017-11-19T20:45:39Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image25daq.png&amp;diff=1143</id>
		<title>File:Image25daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image25daq.png&amp;diff=1143"/>
		<updated>2017-11-19T20:45:29Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image24daq.png&amp;diff=1142</id>
		<title>File:Image24daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image24daq.png&amp;diff=1142"/>
		<updated>2017-11-19T20:45:20Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image23daq.png&amp;diff=1141</id>
		<title>File:Image23daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image23daq.png&amp;diff=1141"/>
		<updated>2017-11-19T20:45:07Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image22daq.png&amp;diff=1140</id>
		<title>File:Image22daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image22daq.png&amp;diff=1140"/>
		<updated>2017-11-19T20:44:53Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image21daq.jpg&amp;diff=1139</id>
		<title>File:Image21daq.jpg</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image21daq.jpg&amp;diff=1139"/>
		<updated>2017-11-19T20:44:41Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image20daq.png&amp;diff=1138</id>
		<title>File:Image20daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image20daq.png&amp;diff=1138"/>
		<updated>2017-11-19T20:44:30Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image19daq.png&amp;diff=1137</id>
		<title>File:Image19daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image19daq.png&amp;diff=1137"/>
		<updated>2017-11-19T20:44:19Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image18daq.png&amp;diff=1136</id>
		<title>File:Image18daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image18daq.png&amp;diff=1136"/>
		<updated>2017-11-19T20:44:05Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image17daq.png&amp;diff=1135</id>
		<title>File:Image17daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image17daq.png&amp;diff=1135"/>
		<updated>2017-11-19T20:43:56Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image16daq.png&amp;diff=1134</id>
		<title>File:Image16daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image16daq.png&amp;diff=1134"/>
		<updated>2017-11-19T20:43:46Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image15daq.jpg&amp;diff=1133</id>
		<title>File:Image15daq.jpg</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image15daq.jpg&amp;diff=1133"/>
		<updated>2017-11-19T20:43:37Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image14daq.png&amp;diff=1132</id>
		<title>File:Image14daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image14daq.png&amp;diff=1132"/>
		<updated>2017-11-19T20:43:28Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image13daq.png&amp;diff=1131</id>
		<title>File:Image13daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image13daq.png&amp;diff=1131"/>
		<updated>2017-11-19T20:43:19Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image12daq.jpg&amp;diff=1130</id>
		<title>File:Image12daq.jpg</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image12daq.jpg&amp;diff=1130"/>
		<updated>2017-11-19T20:43:08Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image11daq.png&amp;diff=1129</id>
		<title>File:Image11daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image11daq.png&amp;diff=1129"/>
		<updated>2017-11-19T20:42:55Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image10daq.png&amp;diff=1128</id>
		<title>File:Image10daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image10daq.png&amp;diff=1128"/>
		<updated>2017-11-19T20:42:34Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image9daq.png&amp;diff=1127</id>
		<title>File:Image9daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image9daq.png&amp;diff=1127"/>
		<updated>2017-11-19T20:42:18Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image8daq.jpg&amp;diff=1126</id>
		<title>File:Image8daq.jpg</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image8daq.jpg&amp;diff=1126"/>
		<updated>2017-11-19T20:42:06Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image7daq.png&amp;diff=1125</id>
		<title>File:Image7daq.png</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image7daq.png&amp;diff=1125"/>
		<updated>2017-11-19T20:41:50Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1124</id>
		<title>Detector Electronics</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=Detector_Electronics&amp;diff=1124"/>
		<updated>2017-11-19T20:40:10Z</updated>

		<summary type="html">&lt;p&gt;Midas: /* Anode wire signal path */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Documentation]]&lt;br /&gt;
&lt;br /&gt;
= Table of Figures =&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676266|Figure 1 - Overall Data Acquisition scheme 7]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676267|Figure 2 - Anode wire pre-amplification block diagram 8]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676268|Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676269|Figure 4 - 4 consecutive anode wire signals 9]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676270|Figure 5 - Anode wire pre-amp gain map for half the chamber circumference 10]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676271|Figure 6 - Alpha16 Data Acquisition Board 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676272|Figure 7 - Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based 12]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676273|Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016. 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676274|Figure 9 - FMC Alpha-ADC32 Block Diagram 13]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676275|Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution 15]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676276|Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C) 16]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676277|Figure 12 - Block diagram of AFTER amplifier 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676278|Figure 13 - 4 x 72 cathode pad signals, overall time width corresponds to the drift time 17]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676279|Figure 14 - Block diagram of one channel of SiPM amplifier 18]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676280|Figure 15 - Trigger Card Adapter and Trigger Card 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676281|Figure 16 Trigger Card to FEAM 19]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676282|Figure 17 - Clock Distribution Module 20]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676283|Figure 18 - IO Block Diagram 21]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676284|Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables 22]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676285|Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16 24]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676286|Figure 21 - AFTER chip WFD on the PADWINGS 25]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676287|Figure 22 - Trigger decision on ALPHA-T 26]]&lt;br /&gt;
&lt;br /&gt;
[[#_Toc493676288|Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay). 27]]&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This design note describes the electronics chain and components for the readout of the ALPHA-g TPC and barrel scintillator bars.&lt;br /&gt;
&lt;br /&gt;
= Scope =&lt;br /&gt;
&lt;br /&gt;
The Detector Electronics is composed of 3 independent signal sources:&lt;br /&gt;
&lt;br /&gt;
# Anode Wire signals path&lt;br /&gt;
# Cathode Pad signals path&lt;br /&gt;
# Barrel Scintillator signals path.&lt;br /&gt;
&lt;br /&gt;
All 3 sources provide a similar function such as signal amplification and conditioning (shaping).&lt;br /&gt;
&lt;br /&gt;
= Definitions and Abbreviations =&lt;br /&gt;
&lt;br /&gt;
General acronyms or terms used for the ALPHA-g experiment&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! TPC&lt;br /&gt;
! Radial Time projection Chamber&lt;br /&gt;
|-&lt;br /&gt;
| Pads&lt;br /&gt;
| PCB surface seeing the induced anode wire signal&lt;br /&gt;
|-&lt;br /&gt;
| SiPM&lt;br /&gt;
| Si photomultipliers used to detect scintillation light&lt;br /&gt;
|-&lt;br /&gt;
| ADC&lt;br /&gt;
| Analog to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| ASIC&lt;br /&gt;
| Application specific integrated circuit&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| Switch Capacitor Array ( A type of Waveform Digitizer)&lt;br /&gt;
|-&lt;br /&gt;
| TDC&lt;br /&gt;
| Time to digital converter&lt;br /&gt;
|-&lt;br /&gt;
| BSM&lt;br /&gt;
| Barrel Scintillator Module (64 bars sub-assembly)&lt;br /&gt;
|-&lt;br /&gt;
| FEAM, Padwing&lt;br /&gt;
| Cathode strip acquisition board&lt;br /&gt;
|-&lt;br /&gt;
| CDM&lt;br /&gt;
| Clock Distribution Module&lt;br /&gt;
|-&lt;br /&gt;
| BSB&lt;br /&gt;
| Barrel Scintillator Board&lt;br /&gt;
|-&lt;br /&gt;
| WFD&lt;br /&gt;
| Waveform Digitizer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table 1 – ALPHA-g Abbreviations&lt;br /&gt;
&lt;br /&gt;
= References and related Document =&lt;br /&gt;
&lt;br /&gt;
* AFTER manual&lt;br /&gt;
* SensL SPM data sheet&lt;br /&gt;
* Edev-group.triumf.ca: contains the FW information on all the Alpha-g custom cards ([https://edev-group.triumf.ca/fw/exp/alphag/feam/rev0/wikis/feam-test-packet-format https://edev-group.triumf.ca/fw/exp/alphag])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Overall Detector Signal Path =&lt;br /&gt;
&lt;br /&gt;
The Alpha-g detector provides 3 analog signals that are collected for the track reconstruction to help on the annihilation location in the trap.&lt;br /&gt;
&lt;br /&gt;
* The anode wire signal providing the drift time of the electron through the detector for an angular position.&lt;br /&gt;
* The cathode pad signal, which are in-time correlated to the anode wire signal, providing the amplitude of these signals from which the longitudinal position (Z) can be extracted.&lt;br /&gt;
* The Barrel Scintillator bar signals provide the time and amplitude of the particle crossing the detector. The Barrel Scintillator is mainly to reject cosmic events. For that purpose, the timing resolution is important. Therefore the BSM analog signal is split early in the chain to record the amplitude and time separately.&lt;br /&gt;
&lt;br /&gt;
The anode wires and the barrel scintillator bars are read out from both ends to provide a coarse Z-position as well. The Data acquisition is therefore made for reading 2x256 anode wire channels, 2x64 barrel scintillator bars and 18432 channels of cathode pads covering the outer detector cylinder.&lt;br /&gt;
&lt;br /&gt;
[[File:image2daq.png|576x379px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676266&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 1 - Overall Data Acquisition scheme&lt;br /&gt;
&lt;br /&gt;
= Anode wire signal path =&lt;br /&gt;
&lt;br /&gt;
The design for the anode wires pre-amplifier is based on work done for several other projects used at TRIUMF and other labs.&lt;br /&gt;
&lt;br /&gt;
Each of the 256 anode wires are read-out from two ends. The signals are used to (1) determine phi-position of ionization track; (2) reconstruct its z-position by weighting signals from two wire ends; (3) generate trigger signal. The pre-amplifiers convert the induced current to voltage that is digitized and processed in the readout system. The main requirements for the amplifier circuit are:&lt;br /&gt;
&lt;br /&gt;
# Input impedance must be low enough so detected charge is sensitive to position of event along wire;&lt;br /&gt;
# The shape of signal is optimized for sampling frequency (16 ns) and for fast trigger timing (few ns accuracy);&lt;br /&gt;
# Linearity range adjusted for ADC used;&lt;br /&gt;
# Gain is adjusted for gas amplification of 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
# Amplifier noise is low enough to detect single-electron cluster.&lt;br /&gt;
&lt;br /&gt;
[[File:image3daq.png|576x204px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676267&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 2 - Anode wire pre-amplification block diagram&lt;br /&gt;
&lt;br /&gt;
Anode wires are HV-decoupled before connected to the amplifier, but additional (not HV) decoupling is needed at amplifier input to accommodate non-zero potential of the input stage. Protection of the amplifier input is using a standard bi-diode configuration. The first stage is a current-sensitive loop with input impedance defined by resistor Rin and trans-impedance (gain) by feedback resistor Rf. The second stage is 2-pole shaper with shaping time constant defined by components Rs and Cs. The last stage is a cable driver.&lt;br /&gt;
&lt;br /&gt;
Overall gain, transfer function and input impedance of the circuit can be adjusted by changing passive components. This adjustment will be done with studying the TPC prototypes.&lt;br /&gt;
&lt;br /&gt;
Amplifiers are deployed on 16-channel cards, 16 boards serve each end of TPC. They are powered by standard +5V and -5V linear supplies. Each card has a test input that is used to measure amplifiers response and to check for malfunction.&lt;br /&gt;
&lt;br /&gt;
[[File:image4daq.jpg|173x183px]] [[File:image5daq.png|169x184px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676268&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 3 - Anode Wire Board (AWB), 16 channels pre-amplifier&lt;br /&gt;
&lt;br /&gt;
The AWB schematic allow for bi-polar signal input. This has the advantage to reproduce the full anode wire signal development including the inverted induced pulse from neighbouring wires as seen Figure 4.&lt;br /&gt;
&lt;br /&gt;
[[File:image6daq.jpg|512x358px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref477525914&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Ref477525889&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676269&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 4 - 4 consecutive anode wire signals&lt;br /&gt;
&lt;br /&gt;
The anode pre-amps have an individual test pulse input to provide a quick functional test. It can also be used for calibration purpose. Several tests have been done in this regard, but the overall chain gain is dependent on many variables (chamber geometry, environmental condition (Gas mixture, T, P), pre-amp (layout, components)). Another more common test pulse injection is available by pulsing all the field wires at once (at the boundary of the drift and multiplication region). This technique has the advantage to produce an induced signal on all the anode wires and cathode pads together at the “same” time. Figure 5 shows the gain variation by wire seen when pulsed through the field wire. 2 interesting features are visible:&lt;br /&gt;
&lt;br /&gt;
a) An overall negative slope, indicated by the linear fit. This slope is explained by the pulse attenuation through the field wires distribution.&lt;br /&gt;
&lt;br /&gt;
b) A clear increase in gain for the wires near the anode wire card boundaries, indicated by the cyan lines is not yet well understood. Further test is planned.&lt;br /&gt;
&lt;br /&gt;
[[File:media/image7daq.png|397x289px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref480381574&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676270&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 5 - Anode wire pre-amp gain map for half the chamber circumference&lt;br /&gt;
&lt;br /&gt;
== Anode Wire Waveform digitizer (Alpha-16) ==&lt;br /&gt;
&lt;br /&gt;
The output of the AWB is presented to the Alpha-16 waveform digitizer sampling the analog signal at 62.5Msps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; At the time of this report, the WFD 62.5Msps is not yet available. We use the WFD at 100Msps to perform the tests. The firmware is similar to the 62.5Msps and the final test will be reproduced later.&lt;br /&gt;
&lt;br /&gt;
This module provides 16 channels 14bit ADC @100Msps for 50Ohms single-ended analog signal for the barrel scintillator. It also supports a dedicated mezzanine card (FMC) handling 32 channels 12bit ADC @ 65Msps for single-ended 50Ohms analog signals for the Anode wires.&lt;br /&gt;
&lt;br /&gt;
The Alpha-16 board outputs (16ch.@100Msps and 32ch.@62.5Msps) are collected on the main carrier FPGA for transmission through Ethernet to the backend computer.&lt;br /&gt;
&lt;br /&gt;
The board carries multiple I/O connections required for the module configuration, communication, data transfer, signal inputs, see Figure 7.&lt;br /&gt;
&lt;br /&gt;
* Front panel SFP Gbit Ethernet (copper/fiber)&lt;br /&gt;
* Front panel eSATA: clock and sync inputs&lt;br /&gt;
* Front panel dual LEMO: Diagnostic DAC outputs (250Msps)&lt;br /&gt;
* Front panel MCX connector for 16 x ADC inputs&lt;br /&gt;
* Rear entry P2 connector for 16 x ADC inputs&lt;br /&gt;
* A24/D16 VME interface to MAXV configuration CPLD&lt;br /&gt;
** VME configuration flash updates&lt;br /&gt;
** VME bridge to FPGA&lt;br /&gt;
* FMC custom module connections.&lt;br /&gt;
** Dual MiniSAS for Acquisition setup&lt;br /&gt;
** 10 x5Gibt Link&lt;br /&gt;
** JESD204B Clocks&lt;br /&gt;
** Supports 32 Channel ADC LVDS interface&lt;br /&gt;
* Amplifier input switches: Front panel MCX connector, Rear Transition Card SMA connector&lt;br /&gt;
* Amplifier Gain x1 and x4&lt;br /&gt;
* Switch selectable LEMO NIM Input/ DAC outputs&lt;br /&gt;
* Micro SD Flash&lt;br /&gt;
* DDR3 DRAM – 667MHz – 128M x 23&#039;&#039;&#039;(MT41J128M16HA-15E)&#039;&#039;&#039;&lt;br /&gt;
* FPGA - Arria V &#039;&#039;&#039;(5AGXFB3H4F35C4N)&#039;&#039;&#039;&lt;br /&gt;
* MAXV CPLD controller &#039;&#039;&#039;(5M2210ZF256C5N)&#039;&#039;&#039; for USB JTAG and VME access&lt;br /&gt;
&lt;br /&gt;
[[File:media/image8daq.jpg|218x380px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676271&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 6. Alpha16 Data Acquisition Board&lt;br /&gt;
&lt;br /&gt;
[[File:media/image9daq.png|264x383px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref493493499&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676272&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 7. Grif16 Acquisition Module Block Diagram on which the Alpha-16 is based&lt;br /&gt;
&lt;br /&gt;
== FMC – Alpha ADC32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The FMC – ALPHA ADC32 provides single-stage amplification of up to 32 single-ended 50&amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; analog signals, from the Anode Wire Board Pre-Amplifier, to drive two 16 channel 14bit differential, analog to digital converters sampling at 65MSPS. Further, each ADC will provide a 0.9V common mode offset voltage to be fed into the differential driver&lt;br /&gt;
&lt;br /&gt;
A 16 channel 12 bit digital-to-analog (DAC) converter is used to individually apply an appropriate offset voltage to each of the differential amplifier pairs. The Offset voltages span &amp;lt;math&amp;gt;\pm&amp;lt;/math&amp;gt;2.5Vat 1.22mV increments and will output 0V upon power cycle. The DAC is configurable via an SPI interface via the FMC connector.&lt;br /&gt;
&lt;br /&gt;
ADC32 board has the capability to receive and transmit an LVDS clock signal through the eSATA connector which is fed to the FMC connector&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:media/imagedaq10.png|318x307px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676273&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 8 - Model of the new 32channels 12bit @ 65Msps FMC produced in 2016.&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq11.png|420x285px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676274&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 9 - FMC Alpha-ADC32 Block Diagram&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;These notes are for the current revision of the Alpha ADC32, a new revision is currently being talked about&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The board is composed of the following elements:&lt;br /&gt;
&lt;br /&gt;
* 400 Pin FMC connector&lt;br /&gt;
** Provides SPI interface&lt;br /&gt;
** ADC Synchronization&lt;br /&gt;
** Support for 32 LVDS analog signals&lt;br /&gt;
** Supply voltage of fused +12V, Switched 3.3V and 1.2-3.3V adjustable&lt;br /&gt;
* 32 channel Analog inputs via Hirose connector &#039;&#039;&#039;[FX2-40S-1.27DS(71)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
* 1V analog reference voltage &#039;&#039;&#039;[LTC6655BHMS8-3#PBF]&#039;&#039;&#039;&lt;br /&gt;
** ±2ppm&lt;br /&gt;
* Differential ADC Driver &#039;&#039;&#039;[ADA4950&#039;&#039;&#039;-&#039;&#039;&#039;2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** ±0.2mV Offset&lt;br /&gt;
** 9.2nHz / √Hz Output voltage Noise at Gain=1&lt;br /&gt;
** Adjustable output common-mode voltage&lt;br /&gt;
** Hardware programmable gain of 1x, 2x and 3x&lt;br /&gt;
* Dual 16 channel 14bit Analog to Digital converter &#039;&#039;&#039;[AD9249BBCZ-65]&#039;&#039;&#039;&lt;br /&gt;
** 2Vp-p input range&lt;br /&gt;
** 65MSPS&lt;br /&gt;
** ±0.6LSB&lt;br /&gt;
** Input Clock of 10-520MHz&lt;br /&gt;
* 16 channel 12bit Digital to Analog converter &#039;&#039;&#039;[ADA4950-2YCPZ]&#039;&#039;&#039;&lt;br /&gt;
** Programmable offset voltage&lt;br /&gt;
** SPI configurable outputs&lt;br /&gt;
** Output range ±2.5V, 0V upon reset&lt;br /&gt;
** 1.22mV/LSB&lt;br /&gt;
* 1 x eSATA Clk-In / Clk-out to and from FMC connector&lt;br /&gt;
&lt;br /&gt;
= Cathode pad signal path =&lt;br /&gt;
&lt;br /&gt;
The 18432 cathode pads covering the inner surface of the outer wall of the detector are individually connected to a signal acquisition chain. This collected signals will provide the position of the electron avalanche at the anode wire. Combining them in charge, permit the reconstruction of the track passing through the longitudinal direction the detector. While the cathode pads cover a large area (2.7m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), the actual footprint per channel is limited (3.8mmx37.1mm). Therefore a high-density waveform digitizer chain has been chosen based on our previous experience with the T2K experiment, we opted for the AFTER Switched Capacitor Array (SCA) ASIC. The analog signal path is short as the pads themselves are on the backside the physical outer cylinder of the detector and the input signal connectors to the AFTER chips are on the opposite side of the outer cylinder.&lt;br /&gt;
&lt;br /&gt;
A custom frontend board (FEAM) see Figure 10 handling 288 individual cathode pads has been designed. It is composed of 4 ASIC AFTER (72 channels) with associated waveform digitizer for the individual signal on 512 cells at 20Msps. In addition, an FPGA manages the board services and the data collection and transmission through a 1 gigabit/sec optical link to the Ethernet using the UDP protocol.&lt;br /&gt;
&lt;br /&gt;
While the power consumption per channel at the ASIC level is low, the power requirement is in the order of 15W per board for a total at the detector level approaching 1000W. This required proper cooling to maintain a reliable operation of the electronics. Figure 11 shows the board temperature with and without cooling plate. Thermal images have been taken to confirm the temperature reduction of the main heat source (Clock cleaner, FPGA, ADC, AFTER in that order). We can guarantee a chip temperature below 60°C to keep the default chip MTBF.&lt;br /&gt;
&lt;br /&gt;
[[File:media/image12daq.jpg|558x246px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref492885424&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676275&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 10 - Cathode Pad Board readout for 288 channels at 62.5Msps, visible 4 AFTER chips, 3 copper bars running under the central board for power distribution&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq13.png|249x185px]][[File:media/imagedaq14.png|247x186px]] [[File:media/imagedaq15.jpg|248x186px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref490020548&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676276&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 11 – Thermal image of the FEAM with hot spot temperature: without cooling plate (78°C), with cooling plate (45°C), with cooling plate &amp;amp;amp; water cooling (36°C)&lt;br /&gt;
&lt;br /&gt;
== Cathode Pad Circuit ==&lt;br /&gt;
&lt;br /&gt;
The cathode pads are read-out by AFTER ASIC which diagram is presented in Figure 12. Each channel consists of a charge-sensitive preamplifier, pole-zero cancellation of preamplifier decay time, RC2 shaper and 512-cell SCA to store the waveform. Amplifier gain, pole-zero time constant and shaping time are programmable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
[[File:media/imagedaq16.png|361x171px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676277&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 12 - Block diagram of AFTER amplifier&lt;br /&gt;
| &amp;lt;span id=&amp;quot;_Ref493669404&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[File:media/imagedaq17.png|215x199px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The acquisition of the FEAM cards is operational and initial waveforms can be displayed as seen in Figure 13. This visualization is for monitoring the individual channels only. The data acquisition is using a different path for fast data collection. Figure 13 shows cathode signal examples collected by the FEAM card. The signal shape is consistent with avalanches occurring from a cosmic track going through the detector. The initial pulse corresponds to the early avalanches when the track crosses the amplification region (near the anode wire). The remaining pulses show the later electron avalanches reaching the same anode wire from the drift region due to the track angle. The complex pulse shape from the drift region reflects the convolution in this time base of the arrival of the electron to the amplification region and the induced pulse from the resulting electron avalanche.&lt;br /&gt;
&lt;br /&gt;
= Barrel Scintillator signal path =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;&#039;&#039;: While the Barrel Scintillator is part of the Alpha-g detector for cosmic rejection purpose, this section is still under development. The initial concept and implementation are therefore not final. The volume allocated for it in the other hand well defined due to external to the detector constraints.&lt;br /&gt;
&lt;br /&gt;
Light at both ends of each bar of the barrel scintillator is collected for a rough position detection of the crossing particle and timing information. To improve the detection information (maximize photon collection), 6 individual SiPM light detector (SensL) are mounted on both ends of the individual scintillator bar for a coverage of 50% of the bar. This assembly is in a light-tight and gas-tight enclosure. A cold gas flows through the box to lower the SiPM temperature operation in order to reduce the dark noise of the device. A shaper/amplifier board (BSB) will be mounted on the outside of the enclosure. Each of the board will acquire the signals of 4 adjacent scintillator bars. In total 64 scintillator bars are read out by 16 boards at each end. A block diagram of one bar readout is shown in Figure 14. The signal gathering of the 6 sensors is based on an analog sum.&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq18.png|480x296px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Ref449612590&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676279&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 14 - Block diagram of one channel of SiPM amplifier&lt;br /&gt;
&lt;br /&gt;
The 6 pre-amplifier outputs are combined to provide the sum of 6 signals. This resulting signal is further amplified and shaped (if necessary) on a second stage post-amplifier/discriminator. This signal sent to the readout system through a cable driver. Two signals will be acquired from each bar: (1) Analog sum fed to a waveform digitizer with proper digital processing to determine event position and timing; (2) LVDS signal fed to a TDC for off-line precise timing measurement purposes. . For the LVDS signal, the post-amplifier will have a controlled threshold voltage to the signal comparator.&lt;br /&gt;
&lt;br /&gt;
The BSB will be powered by standard +5V and -5V linear supplies. Each board has a test input to allow individual board measure of the amplifier response, malfunction test and to provide the necessary services to the light sensors device (Voltage bias, temperature sensor, etc).&lt;br /&gt;
&lt;br /&gt;
The output of the analog output of the BSB will be shaped for the 100Msps WFD and in parallel will issue a digital signal for timing information to a TDC.&lt;br /&gt;
&lt;br /&gt;
= Trigger Distribution =&lt;br /&gt;
&lt;br /&gt;
On the full-length detector, the FEAM boards will receive trigger and clock signals from the CDM through the Trigger Card Adapter. The adapter receives signals from the CDM via a 7 pin SATA connector. The signals can be re-driven by repeaters on the adapter and are sent down a chain of 7 Trigger Cards with the adapter forming the first link.&lt;br /&gt;
&lt;br /&gt;
While there are other elegant means of distributing the common clock and trigger to all the electronics boards, this method is the most simple and robust.&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq19.png|195x575px|Adapter]]&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq20.png|573x43px|Trigger_Board]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676280&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 15 - Trigger Card Adapter and Trigger Card&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq21.jpg|216x294px|20170914_101103_resized]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676281&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 16&amp;lt;span id=&amp;quot;_Toc30491&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Trigger Card to FEAM&lt;br /&gt;
&lt;br /&gt;
A Samtec SFM-110 connects each card to a FEAM board and also provides through holes pins where another card can be overlapped and soldered. In this manner the chain of Trigger Distribution Cards is formed, providing a shared clock and trigger signal to a column of 8 FEAM boards.&lt;br /&gt;
&lt;br /&gt;
= Clock Distribution Module =&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq22.png|231x356px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676282&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 17 - Clock Distribution Module&lt;br /&gt;
&lt;br /&gt;
* 6x LEMO Connectors [2 Output, 4 Input]&lt;br /&gt;
* 6x Mini-SAS providing up to 24 channels of clock and synchronization breakout&lt;br /&gt;
* 1x Combination eSATA/USB connector&lt;br /&gt;
** eSATA provides CLK and SYNC&lt;br /&gt;
** USB provides USB to Serial communication 115200 BAUD&lt;br /&gt;
* 1x 10/100 Base-TX Ethernet&lt;br /&gt;
* Optional Atomic Clock module support, 10MHz and 1PPS &#039;&#039;&#039;[CSAC - SA.45s]&#039;&#039;&#039;&lt;br /&gt;
** Short term Stability &amp;amp;lt;1E-11&lt;br /&gt;
** over 1000 seconds (100μHz / 1000s)&lt;br /&gt;
** Aging rate of &amp;amp;lt;9E-10 per month &#039;&#039;&#039;(&#039;&#039;&#039;9mHz/month)&lt;br /&gt;
* Onboard 10MHz Crystal Oscillator &#039;&#039;&#039;[FOX924B-10.000]&#039;&#039;&#039;&lt;br /&gt;
** ±2.5ppm&lt;br /&gt;
** ±1ppm per year&lt;br /&gt;
* JTAG ARM Support&lt;br /&gt;
* SmartFusion2 SoC &#039;&#039;&#039;[MS2-FG484]&#039;&#039;&#039;&lt;br /&gt;
* Ultra-low noise clock jitter cleaner 3:15 input to output support &#039;&#039;&#039;[LMK04821] &#039;&#039;&#039;&lt;br /&gt;
** Min/Max VCO Frequency 2750/3072MHz&lt;br /&gt;
** 0.111RMS Jitter&lt;br /&gt;
* TTL and NIM signal compatibility for external CLK and SYNC&lt;br /&gt;
* VME - 6U - 3Row&lt;br /&gt;
* Approximate Current Draw 1.837A at 5V&lt;br /&gt;
&lt;br /&gt;
The Clock Distribution Module (&#039;&#039;&#039;CDM)&#039;&#039;&#039; has the capability to distribute two externally sourced clock and synchronization signals to six mini-SAS connections for total 24 signal signals. The external signals are provided through the eSATA and LEMO 1A/B Connectors. The module also has the capability to add an Atomic clock that outputs a 10Mhz signal and a 1 Pulse Per Second (PPS), as well as user-defined synchronization signal. Lastly, the module can be configured to output the external clock signals to the LEMO 2B connector or VME bus.&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq23.png|509x348px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676283&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 18 - IO Block Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq24.png|299x412px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc493676284&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Figure 19 - ALPHA-16 and CDM board in front with the Trigger/Clock distribution cables&lt;br /&gt;
&lt;br /&gt;
= Frontend Board Firmware =&lt;br /&gt;
&lt;br /&gt;
The firmware (FW) refers to the embedded code running on the Field Programmable Gate Arrays (FPGAs) and microcontrollers (MCUs) located on the various modules within the experiment. These devices store, load, and run the programs required for operation of the different digital electronic components within the experiment.&lt;br /&gt;
&lt;br /&gt;
Firmware code is essential to the operation of the detector as it provides the mechanism to configure the hardware for its particular purpose. Such as analog-to-digital conversion, data filtering, data trigger composition, transport of the data, and orchestration of all the different hardware modules to succeed in acquiring meaningful information across the overall system. Some of the firmware tasks are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-roman;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Low-level acquisition of the 3 different WFDigitizers (Anode wire, Cathode pad, Barrel Scintillator)&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Links all the electronics boards to the DAQ system.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Collected in real-time information for trigger decision making.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Distribute synchronization signals and trigger to all the acquisition boards.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides to the user; configurable board and operation parameters settings.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Provides board monitoring and debugging tools.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997944&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Most of the FW code base has been based off of prior code developed for the currently running GRIFFIN experiment, with some exceptions, such as the Trigger Master Module which needed custom code specific to ALPHA-g, and the PADWING, which contained the AFTER SCA chip not present in GRIFFIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;OLE_LINK12&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;OLE_LINK13&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware code is loaded onto the hardware board where an FPGA or MCU is present. Each firmware module has specific firmware capabilities, detailed as follows:&lt;br /&gt;
&lt;br /&gt;
* Hit Detector firmware Module (ALPHA-16 carrier board)&lt;br /&gt;
** Anode Wire and Barrel Scint. signal waveform digitizers acquisition&lt;br /&gt;
** Local data filtering for Trigger purpose&lt;br /&gt;
** Transmission of summary data to Trigger Module for trigger decision&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Pad Acquisition firmware Module (PADWING board)&lt;br /&gt;
** Cathode pad signal waveform digitizers acquisition&lt;br /&gt;
** Data compression/filtering and retention for transmission to backend on Trigger reception&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Master Trigger firmware Module (ALPHA-T board)&lt;br /&gt;
** Summary data reception of the multiple GRIF-16 boards&lt;br /&gt;
** Trigger decision algorithm&lt;br /&gt;
** Packaging of Trigger decision information and transmission to the backend.&lt;br /&gt;
** Monitoring of hardware functions (U,I,T)&lt;br /&gt;
** Configuration of hardware mechanism&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
* Clock and Trigger Distribution firmware Module (CDM board)&lt;br /&gt;
** Monitoring of hardware functions (U,I,T,Clock Frequency)&lt;br /&gt;
** Configuration of hardware mechanism for clock and trigger distribution&lt;br /&gt;
** Update of firmware code mechanism&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hit Detector Module (ALPHA-16)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Hit Detector firmware module handles the acquisition of the analog input signals from the anode wires and scintillators, the digital conversion of that data, and then the transfer of that data to both the DAQ and the Trigger Master. The first implementation of the hit detection is based on hit multiplicity. Later on, a more sophisticated algorithm will be implemented to determine in real time the timing and charge collected for each channel. This information will be transferred to the Trigger Master for more efficient trigger filtering.&lt;br /&gt;
&lt;br /&gt;
The ADC data is acquired from both the FMC ADC32 ADCs and the onboard 16ch 14-bit ADCs using the FPGAs hardware SERDES modules. These modules de-serialize the data stream from the ADCs into a format suitable for internal analysis for hit detection, and for transfer to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
Once one or more hits are detected, the ALPHA-16 transmits the hit count to the ALPHA-T for a hit multiplicity test, and then waits for a trigger response to decide to discard or transmit the waveform data associated with the detected hit to the DAQ.&lt;br /&gt;
&lt;br /&gt;
Currently, when a trigger is fired by the Trigger Decision module, all channels transmit their captured waveforms to the DAQ. In the future, only channels that have detected a hit will send waveforms on a trigger.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the Hit Detector module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq25.png|517x318px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997961&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676285&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 20 - Hit Detector for the Anode wire and scintillators in ALPHA-16&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Pad Acquisition Module (FEAM)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The pad acquisition firmware module handles the collection of the PAD analog signals captured by the four AFTER ASICs on the module. Capture occurs upon receiving a trigger signal from the Trigger Decision module. Once captured, the AFTER data is transmitted to the MIDAS DAQ over ethernet. No pad information is provided back to the Trigger Decision module.&lt;br /&gt;
&lt;br /&gt;
Each of the AFTER ASICs transmits its captured analog data to a 12-bit ADC which in turn converts the analog signal into digital data and transmits that to the FPGA. The FPGA uses its internal SERDES hardware to de-serialize this data and process it. Once captured, channels that do not contain data of interest are suppressed, and the data is packaged up and sent out over UDP to the MIDAS DAQ.&lt;br /&gt;
&lt;br /&gt;
In the event that the SFP module that provides ethernet connectivity fails, each PAD acquisition module is connected to one other PAD acquisition module via a secondary gigabit link. While currently unused, this link will be used in the future to support a backup link to the DAQ, in the event of a failure of the primary gigabit link.&lt;br /&gt;
&lt;br /&gt;
System monitoring and configuration of the PAD acquisition module is handled by ESPER running on a NIOS-II soft-core processor instantiated within the FPGA. The OS used is Micrium µC/OS-II, a small real-time OS licensed by Altera for use with their NIOS-II processor. ESPER performs the remote upgrading of the Hit Detector, viewing of the captured waveforms, and diagnostic reading and writing of all firmware settings and counters via a simple JSON-based interface, or an HTML based webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq26.png|490x299px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997962&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676286&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 21 - AFTER chip WFD on the PADWINGS&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Trigger Master module (ALPHA-T)&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The Trigger Master firmware module is to collect information from the anode wires and scintillators to make a real-time decision if the current physics event is to be recorded. That decision is fed to all the readout boards to trigger the storage of this particular event.&lt;br /&gt;
&lt;br /&gt;
Initial trigger decision will be based on hit multiplicity of each of the ALPHA-16 boards. As the ALPHA-16 is acquiring the anode wire and the barrel scintillator signals, both of these 2 pieces of equipment will contribute to the trigger decision. Dedicated link from each of the ALPHA-16 (hit detector) to the Trigger module will be gathering the overall information for a final decision. Hardware trigger signal is then sent from the ALPHA-T to the CDM for distribution to all the acquisition modules to initiate the transmission of their data to the backend computer through UDP. The trigger board will compose a summary of the trigger information which will also be transferred to the backend.&lt;br /&gt;
&lt;br /&gt;
The Trigger Master module contains two Mini-SAS FMCs, and one ‘communication’ FMC, that consists of a SATA, an SFP, and a Mini-SAS connector. This configuration of FMCs allows for up to twenty (20) 1G/2.5G/5G links via the Mini-SAS, in addition to a 1 Gbit/sec Ethernet connection via the SFP, and clock+trigger over the SATA.&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq27.png|576x304px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997963&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676287&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 22 - Trigger decision on ALPHA-T&lt;br /&gt;
&lt;br /&gt;
== System Monitoring and debugging capability ==&lt;br /&gt;
&lt;br /&gt;
The system monitoring is based on the ESPER protocol provided by the Electronics Development group at TRIUMF. Featuring a built-in web server, with real-time digitizer display, remote upgrade, and JSON-accessible parameters. ESPER allows for real-time diagnostics and testing to be performed on the various electronic modules using either JSON-based requests or a built-in webpage.&lt;br /&gt;
&lt;br /&gt;
[[File:media/imagedaq28.png|576x67px]][[File:media/image29.png|576x286px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;_Toc478997964&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;_Toc493676288&amp;quot; class=&amp;quot;anchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Figure 23 - ESPER Web Display. Test pulse recorded by the FEAM cards. Individual AFTER chip configuration is visible (gain change, delay).&lt;br /&gt;
&lt;br /&gt;
= Safety and Hazard considerations =&lt;br /&gt;
&lt;br /&gt;
There are no safety or hazard issues in FE system. All amplifiers are low-voltage and low-power circuits built with standard electronics components.&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
	<entry>
		<id>https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image6daq.jpg&amp;diff=1123</id>
		<title>File:Image6daq.jpg</title>
		<link rel="alternate" type="text/html" href="https://daq00.triumf.ca/DaqWiki/index.php?title=File:Image6daq.jpg&amp;diff=1123"/>
		<updated>2017-11-19T20:39:07Z</updated>

		<summary type="html">&lt;p&gt;Midas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Midas</name></author>
	</entry>
</feed>