Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
C
Conv TTL Blocking - Gateware
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
Conv TTL Blocking - Gateware
Commits
97d44e56
Commit
97d44e56
authored
Feb 17, 2017
by
Projects
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc/gw-test-procedure: add tests for both short & long pulse modes
parent
ef46d4ee
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
145 additions
and
83 deletions
+145
-83
ttl-blo-long.png
doc/gw-test-procedure/fig/ttl-blo-long.png
+0
-0
ttl-blo-short.png
doc/gw-test-procedure/fig/ttl-blo-short.png
+0
-0
ttl-blo.png
doc/gw-test-procedure/fig/ttl-blo.png
+0
-0
ttlbar-blo-long.png
doc/gw-test-procedure/fig/ttlbar-blo-long.png
+0
-0
ttlbar-blo-short.png
doc/gw-test-procedure/fig/ttlbar-blo-short.png
+0
-0
ttlbar-blo.png
doc/gw-test-procedure/fig/ttlbar-blo.png
+0
-0
gw-test-procedure.tex
doc/gw-test-procedure/gw-test-procedure.tex
+145
-83
No files found.
doc/gw-test-procedure/fig/ttl-blo-long.png
0 → 100644
View file @
97d44e56
12.6 KB
doc/gw-test-procedure/fig/ttl-blo-short.png
0 → 100644
View file @
97d44e56
12.5 KB
doc/gw-test-procedure/fig/ttl-blo.png
deleted
100644 → 0
View file @
ef46d4ee
15.2 KB
doc/gw-test-procedure/fig/ttlbar-blo-long.png
0 → 100644
View file @
97d44e56
12.6 KB
doc/gw-test-procedure/fig/ttlbar-blo-short.png
0 → 100644
View file @
97d44e56
12.4 KB
doc/gw-test-procedure/fig/ttlbar-blo.png
deleted
100644 → 0
View file @
ef46d4ee
15.1 KB
doc/gw-test-procedure/gw-test-procedure.tex
View file @
97d44e56
...
...
@@ -314,30 +314,30 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
\label
{
sec:proc-ttl-blo
}
%==============================================================================
\begin{enumerate}
\item
Make sure the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) of the CONV-TTL-BLO is in
the
\textbf
{
TTL
}
position.
\item
Make sure the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) is in
the
\textbf
{
GF DIS
}
position.
\item
Make sure the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) is in
the
\textbf
{
LONG
}
position.
\item
Switch the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) to
the
\textbf
{
TTL
}
position.
\item
Switch the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) to
the
\textbf
{
GF DIS
}
position.
\item
Switch the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) to
the
\textbf
{
LONG
}
position.
\item
\label
{
item:ttl-proc
}
Repeat the following steps for
\textbf
{
all six channels
}
, filling in the
\textbf
{
table in Appendix~
\ref
{
app:pulse-validation-ttl
}}
:
\begin{enumerate}
\item
Connect the
\textbf
{
DUT trigger
}
(see Section~
\ref
{
sec:prep-pulse-gen
}
) to the
\textbf
{
front panel INV-TTL channel D
input connector
}
\item
Connect the
\textbf
{
INV-TTL channel A OUT
}
to the
\textbf
{
front panel channel input
}
\item
\label
{
item:ttl-meas-start
}
Connect the
\textbf
{
front panel channel output
}
to
\textbf
{
oscilloscope channel 1
}
\item
Connect the
\textbf
{
INV-TTL channel A OUT
}
to the
\textbf
{
tested
front panel channel input
}
\item
\label
{
item:ttl-meas-start
}
Connect the
\textbf
{
tested
front panel channel output
}
to
\textbf
{
oscilloscope channel 1
}
\item
Connect
\textbf
{
a rear panel channel output
}
to
\textbf
{
oscilloscope channel 2
}
\item
\label
{
item:ttl-meas-ttl-out
}
Check that the characteristics of the signal
on
\textbf
{
channel 1 of the oscilloscope
}
are as follows (Figure~
\ref
{
fig:ttl-blo
}
):
on
\textbf
{
channel 1 of the oscilloscope
}
are as follows (Figure~
\ref
{
fig:ttl-blo-short
}
and
\ref
{
fig:ttl-blo-long
}
):
\begin{itemize}
\item
approx. 1.2~
$
\mu
$
s
\item
approx. 1.2~
$
\mu
$
s
for long pulses, approx. 250~ns for short pulses
\item
approx. 3~V
\item
less than 1.2~
$
\mu
$
s delay from trigger
\end{itemize}
\item
If the signal characteristics are as above,
\textbf
{
tick
}
the
\textbf
{
TTL column for the channel
}
on the
\textbf
{
Front panel
}
side
of the table in Appendix~
\ref
{
app:pulse-validation-ttl
}
\item
\label
{
item:ttl-meas-blo-out
}
Check that the characteristics of the signals at the
\textbf
{
rear panel
}
are as follows (Figure~
\ref
{
fig:ttl-blo
}
):
\textbf
{
rear panel
}
are as follows (Figure~
\ref
{
fig:ttl-blo-short
}
and
\ref
{
fig:ttl-blo-long
}
):
\begin{itemize}
\item
approx. 1.2~
$
\mu
$
s
\item
approx. 1.2~
$
\mu
$
s
for long pulses, approx. 250~ns for short pulses
\item
approx. 24~V
\item
less than 1.2~
$
\mu
$
s delay from trigger
\end{itemize}
...
...
@@ -349,30 +349,43 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
table in Appendix~
\ref
{
app:pulse-validation-ttl
}
\end{enumerate}
\item
Turn off power to the ELMA crate
\item
Change the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
SHORT
}
position
\item
Turn on power to the ELMA crate
\item
Repeat the steps under step~
\ref
{
item:ttl-proc
}
, filling in the table in
Appendix~
\ref
{
app:pulse-validation-ttl
}
\item
Turn off power to the ELMA crate
\item
Change the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
GF EN
}
position
\item
Turn on power to the ELMA crate
\item
Repeat the steps under step~
\ref
{
item:ttl-proc
}
, filling in the table in
Appendix~
\ref
{
app:pulse-validation-ttl-gf
}
\item
Turn off power to the ELMA crate
\item
Change the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
LONG
}
position
\item
Turn on power to the ELMA crate
\item
Repeat the steps under step~
\ref
{
item:ttl-proc
}
, filling in the table in
Appendix~
\ref
{
app:pulse-validation-ttl-gf
}
\item
Turn off power to the ELMA crate
\item
Change the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
GF DIS
}
position
\item
Turn on power to the ELMA crate
\end{enumerate}
\begin{figure}
\centerline
{
\includegraphics
[width=.8\textwidth]
{
fig/ttl-blo.png
}}
\caption
{
TTL to blocking conversion waveforms
}
\label
{
fig:ttl-blo
}
\pagebreak
\begin{figure}
[h!]
\centerline
{
\includegraphics
[width=.8\textwidth]
{
fig/ttl-blo-short.png
}}
\caption
{
TTL to blocking conversion waveforms (short pulses)
}
\label
{
fig:ttl-blo-short
}
\end{figure}
\begin{figure}
[h!]
\centerline
{
\includegraphics
[width=.8\textwidth]
{
fig/ttl-blo-long.png
}}
\caption
{
TTL to blocking conversion waveforms (long pulses)
}
\label
{
fig:ttl-blo-long
}
\end{figure}
\pagebreak
%==============================================================================
\subsection
{
TTL-BAR to blocking pulse conversion
}
\label
{
sec:proc-ttlbar-blo
}
%==============================================================================
\begin{figure}
\centerline
{
\includegraphics
[width=.8\textwidth]
{
fig/ttlbar-blo.png
}}
\caption
{
TTL-BAR to blocking conversion waveforms
}
\label
{
fig:ttlbar-blo
}
\end{figure}
\begin{enumerate}
\item
Change the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) to
\textbf
{
TTL-BAR
}
position
\item
\label
{
item:ttlbar-proc
}
Repeat the following steps for
\textbf
{
all six channels
}
, filling in the
...
...
@@ -384,18 +397,18 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
\item
\label
{
item:ttlbar-meas-start
}
Connect the
\textbf
{
front panel channel output
}
to
\textbf
{
oscilloscope channel 1
}
\item
Connect
\textbf
{
a rear panel channel output
}
to
\textbf
{
oscilloscope channel 2
}
\item
\label
{
item:ttlbar-meas-ttl-out
}
Check that the characteristics of the signal
on
\textbf
{
channel 1 of the oscilloscope
}
are as follows (Figure~
\ref
{
fig:ttlbar-blo
}
):
on
\textbf
{
channel 1 of the oscilloscope
}
are as follows (Figure~
\ref
{
fig:ttlbar-blo
-short
}
and
\ref
{
fig:ttlbar-blo-long
}
):
\begin{itemize}
\item
approx. 1.2~
$
\mu
$
s
\item
approx. 1.2~
$
\mu
$
s
for long pulses, approx. 250~ns for short pulses
\item
approx. 3~V
\item
less than 1.2~
$
\mu
$
s delay from trigger
\end{itemize}
\item
If the signal characteristics are as above,
\textbf
{
tick
}
the
\textbf
{
TTL column for the channel
}
on the
\textbf
{
Front panel
}
side
of the table in Appendix~
\ref
{
app:pulse-validation-ttlbar
}
\item
\label
{
item:ttlbar-meas-blo-out
}
Check that the characteristics of the signals at the
\textbf
{
rear panel
}
are as follows (Figure~
\ref
{
fig:ttlbar-blo
}
):
\textbf
{
rear panel
}
are as follows (Figure~
\ref
{
fig:ttlbar-blo
-short
}
and
\ref
{
fig:ttlbar-blo-long
}
):
\begin{itemize}
\item
approx. 1.2~
$
\mu
$
s
\item
approx. 1.2~
$
\mu
$
s
for long pulses, approx. 250~ns for short pulses
\item
approx. 24~V
\item
less than 1.2~
$
\mu
$
s delay from trigger
\end{itemize}
...
...
@@ -407,33 +420,38 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
table in Appendix~
\ref
{
app:pulse-validation-ttlbar
}
\end{enumerate}
\item
Turn off power to the ELMA crate
\item
Change the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
SHORT
}
position
\item
Turn on power to the ELMA crate
\item
Repeat the steps under step~
\ref
{
item:ttl-proc
}
, filling in the table in
Appendix~
\ref
{
app:pulse-validation-ttlbar
}
\item
Turn off power to the ELMA crate
\item
Change the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
GF EN
}
position
\item
Turn on power to the ELMA crate
\item
Repeat the steps under step~
\ref
{
item:ttlbar-proc
}
, filling in the table in
\item
Repeat the steps under step~
\ref
{
item:ttl-proc
}
, filling in the table in
Appendix~
\ref
{
app:pulse-validation-ttlbar-gf
}
\item
Turn off power to the ELMA crate
\item
Change the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
LONG
}
position
\item
Turn on power to the ELMA crate
\item
Repeat the steps under step~
\ref
{
item:ttl-proc
}
, filling in the table in
Appendix~
\ref
{
app:pulse-validation-ttlbar-gf
}
\item
Turn off power to the ELMA crate
\item
Change the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
GF DIS
}
position
\item
Turn on power to the ELMA crate
\end{enumerate}
%==============================================================================
\subsection
{
Pulse rejection test
}
\label
{
sec:proc-pulse-rejection
}
%==============================================================================
This test verifies whether the device repeats the guaranteed number of pulses
for a given frequency, and rejects pulses once the counter has reached the
threshold. The folloiwng test should be performed on all TTL inputs.
\pagebreak
\begin{figure}
[h!]
\centerline
{
\includegraphics
[width=.8\textwidth]
{
fig/ttlbar-blo-short.png
}}
\caption
{
TTL-BAR to blocking conversion waveforms (short pulses)
}
\label
{
fig:ttlbar-blo-short
}
\end{figure}
\begin{enumerate}
\item
Disconnect
\textbf
{
all cables
}
\item
Make sure the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) is set to
\textbf
{
TTL
}
position
\item
Make sure the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) is set to
\textbf
{
SHORT
}
position
\item
Make sure the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) is set to
\textbf
{
GF DIS
}
position
\item
Run the
\textit
{
pulse
\_
rejection.py
}
script (
\textit
{
software/tests/pulse
\_
rejection.py
}
)
\item
The script will ask you to configure the signal generator to emit a burst of pulses.
If you use Agilent 33250A this step can be automated using the
\textit
{
pulsegen
}
script (see Appendix~
\ref
{
pulsegen
}
)
\item
If all tests were passed, flip the
\textbf
{
pulse duration switch
}
to the
\textbf
{
LONG
}
position.
\item
Run again the
\textit
{
pulse
\_
rejection.py
}
script (
\textit
{
software/tests/pulse
\_
rejection.py
}
)
\end{enumerate}
\begin{figure}
[h!]
\centerline
{
\includegraphics
[width=.8\textwidth]
{
fig/ttlbar-blo-long.png
}}
\caption
{
TTL-BAR to blocking conversion waveforms (long pulses)
}
\label
{
fig:ttlbar-blo-long
}
\end{figure}
\pagebreak
%==============================================================================
\subsection
{
Power-on tests (TTL-BAR)
}
...
...
@@ -475,6 +493,8 @@ threshold. The folloiwng test should be performed on all TTL inputs.
\end{enumerate}
\item
Flip the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
GF EN
}
position
\item
Follow the procedure in step~
\ref
{
item:ttlbar-poweron
}
\item
Flip the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
SHORT
}
position
\item
Follow the procedure in step~
\ref
{
item:ttlbar-poweron
}
\item
Power-cycle the ELMA crate
\item
Run the
\textit
{
rdchxpcr.py
}
script (
\textit
{
software/diag/rdchxpcr.py
}
)
and confirm that all channel counters are 0
...
...
@@ -482,7 +502,7 @@ threshold. The folloiwng test should be performed on all TTL inputs.
and confirm that no pulses were stored to the timetag buffer
\item
Turn off ELMA crate
\item
Flip the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
GF DIS
}
position
\item
Flip the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
LONG
}
position
\end{enumerate}
%==============================================================================
...
...
@@ -525,6 +545,8 @@ threshold. The folloiwng test should be performed on all TTL inputs.
\end{enumerate}
\item
Flip the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
GF EN
}
position
\item
Follow the procedure in step~
\ref
{
item:ttl-poweron
}
\item
Flip the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
SHORT
}
position
\item
Follow the procedure in step~
\ref
{
item:ttl-poweron
}
\item
Power-cycle the ELMA crate
\item
Run the
\textit
{
rdchxpcr.py
}
script (
\textit
{
software/diag/rdchxpcr.py
}
)
and confirm that all channel counters are 0
...
...
@@ -532,6 +554,34 @@ threshold. The folloiwng test should be performed on all TTL inputs.
and confirm that no pulses were stored to the timetag buffer
\item
Turn off ELMA crate
\item
Flip the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
GF DIS
}
position
\item
Flip the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
LONG
}
position
\end{enumerate}
%==============================================================================
\subsection
{
Pulse rejection test
}
\label
{
sec:proc-pulse-rejection
}
%==============================================================================
This test verifies whether the device repeats the guaranteed number of pulses
for a given frequency, and rejects pulses once the counter has reached the
threshold. The following test should be performed on all TTL inputs.
\begin{enumerate}
\item
Disable signal output on the generator
\item
Disconnect
\textbf
{
all cables
}
\item
Make sure the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) is set to
\textbf
{
TTL
}
position
\item
Make sure the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) is set to
\textbf
{
GF DIS
}
position
\item
Make sure the
\textbf
{
pulse duration switch
}
(Figure~
\ref
{
fig:switches
}
) is set to
\textbf
{
SHORT
}
position
\item
\label
{
item:ttl-proc
}
Repeat the following steps for
\textbf
{
all six channels
}
, filling in the
\textbf
{
table in Appendix~
\ref
{
app:pulse-rejection
}}
:
\begin{enumerate}
\item
Run the
\textit
{
pulse
\_
rejection.py
}
script (
\textit
{
software/tests/pulse
\_
rejection.py
}
)
\item
The script will stop before each test and ask you to configure the
signal generator to emit a burst of pulses. If you use Agilent 33250A
this step can be automated using the
\textit
{
pulsegen
}
script (see
Appendix~
\ref
{
pulsegen
}
), by using the command outputted by the script
\item
If all tests were passed, flip the
\textbf
{
pulse duration switch
}
to the
\textbf
{
LONG
}
position.
\item
Run again the
\textit
{
pulse
\_
rejection.py
}
script (
\textit
{
software/tests/pulse
\_
rejection.py
}
)
\end{enumerate}
\end{enumerate}
%==============================================================================
...
...
@@ -626,19 +676,21 @@ Gateware version : v4.0 (0x40)
\label
{
app:pulse
-
validation
-
ttl
}
\centerline
{
\resizebox
{
.
8
\textwidth
}{
!
}{
\begin
{
tabular
}{
|l|
*
{
2
}{
c
}
|
*
{
2
}{
c
}
|
}
\resizebox
{
\textwidth
}{
!
}{
\begin
{
tabular
}{
|l|
*
{
4
}{
c
}
|
*
{
4
}{
c
}
|
}
\hline
\textbf
{
Pulse
}
&
\multicolumn
{
4
}{
c|
}{
\textbf
{
Long
}}
&
\multicolumn
{
4
}{
c|
}{
\textbf
{
Short
}}
\\
\hline
\textbf
{
Input
}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
\\
\textbf
{
Input
}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
\\
\hline
\textbf
{
Output
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
\\
\textbf
{
Output
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
\\
\hline
\textbf
{
CH
1
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
2
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
3
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
4
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
5
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
6
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
1
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
2
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
3
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
4
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
5
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
6
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\hline
\end
{
tabular
}
}
...
...
@@ -651,6 +703,7 @@ Instructions for filling in the table:
\begin
{
itemize
}
\item
Following the test procedure in Section~
\ref
{
sec:proc
-
ttl
-
blo
}
(
under step~
\ref
{
item:ttl
-
proc
}
)
,
tick each box if the output is as expected
\item
Perform the tests once when the pulse duration switch is set to
\textbf
{
LONG
}
and once when the switch is set to
\textbf
{
SHORT
}
\item
Start with inputting a signal from the pulse generator on the front panel,
then after validation, change the input to the rear panel
\item
Tick the
\textbf
{
TTL
}
boxes if the TTL output on the front panel is as specified
...
...
@@ -667,19 +720,21 @@ Instructions for filling in the table:
\label
{
app:pulse
-
validation
-
ttl
-
gf
}
\centerline
{
\resizebox
{
.
8
\textwidth
}{
!
}{
\begin
{
tabular
}{
|l|
*
{
2
}{
c
}
|
*
{
2
}{
c
}
|
}
\resizebox
{
\textwidth
}{
!
}{
\begin
{
tabular
}{
|l|
*
{
4
}{
c
}
|
*
{
4
}{
c
}
|
}
\hline
\textbf
{
Pulse
}
&
\multicolumn
{
4
}{
c|
}{
\textbf
{
Long
}}
&
\multicolumn
{
4
}{
c|
}{
\textbf
{
Short
}}
\\
\hline
\textbf
{
Input
}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
\\
\textbf
{
Input
}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
\\
\hline
\textbf
{
Output
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
\\
\textbf
{
Output
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
\\
\hline
\textbf
{
CH
1
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
2
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
3
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
4
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
5
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
6
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
1
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
2
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
3
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
4
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
5
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
6
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\hline
\end
{
tabular
}
}
...
...
@@ -693,6 +748,7 @@ Instructions for filling in the table:
\item
Make sure the glitch filter switch is set to
\textbf
{
GF EN
}
\item
Following the test procedure in Section~
\ref
{
sec:proc
-
ttl
-
blo
}
(
under step~
\ref
{
item:ttl
-
proc
}
)
,
tick each box if the output is as expected
\item
Perform the tests once when the pulse duration switch is set to
\textbf
{
LONG
}
and once when the switch is set to
\textbf
{
SHORT
}
\item
Start with inputting a signal from the pulse generator on the front panel,
then after validation, change the input to the rear panel
\item
Tick the
\textbf
{
TTL
}
boxes if the TTL output on the front panel is as specified
...
...
@@ -709,19 +765,21 @@ Instructions for filling in the table:
\label
{
app:pulse
-
validation
-
ttlbar
}
\centerline
{
\resizebox
{
.
8
\textwidth
}{
!
}{
\begin
{
tabular
}{
|l|
*
{
2
}{
c
}
|
*
{
2
}{
c
}
|
}
\resizebox
{
\textwidth
}{
!
}{
\begin
{
tabular
}{
|l|
*
{
4
}{
c
}
|
*
{
4
}{
c
}
|
}
\hline
\textbf
{
Pulse
}
&
\multicolumn
{
4
}{
c|
}{
\textbf
{
Long
}}
&
\multicolumn
{
4
}{
c|
}{
\textbf
{
Short
}}
\\
\hline
\textbf
{
Input
}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
\\
\textbf
{
Input
}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
\\
\hline
\textbf
{
Output
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
\\
\textbf
{
Output
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
\\
\hline
\textbf
{
CH
1
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
2
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
3
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
4
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
5
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
6
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
1
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
2
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
3
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
4
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
5
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
6
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\hline
\end
{
tabular
}
}
...
...
@@ -734,6 +792,7 @@ Instructions for filling in the table:
\begin
{
itemize
}
\item
Following the test procedure in Section~
\ref
{
sec:proc
-
ttlbar
-
blo
}
(
under step~
\ref
{
item:ttlbar
-
proc
}
)
,
tick each box if the output is as expected
\item
Perform the tests once when the pulse duration switch is set to
\textbf
{
LONG
}
and once when the switch is set to
\textbf
{
SHORT
}
\item
Start with inputting a signal from the pulse generator on the front panel,
then after validation, change the input to the rear panel
\item
Tick the
\textbf
{
TTL
}
boxes if the TTL
-
BAR output on the front panel is as specified
...
...
@@ -750,19 +809,21 @@ Instructions for filling in the table:
\label
{
app:pulse
-
validation
-
ttlbar
-
gf
}
\centerline
{
\resizebox
{
.
8
\textwidth
}{
!
}{
\begin
{
tabular
}{
|l|
*
{
2
}{
c
}
|
*
{
2
}{
c
}
|
}
\resizebox
{
\textwidth
}{
!
}{
\begin
{
tabular
}{
|l|
*
{
4
}{
c
}
|
*
{
4
}{
c
}
|
}
\hline
\textbf
{
Pulse
}
&
\multicolumn
{
4
}{
c|
}{
\textbf
{
Long
}}
&
\multicolumn
{
4
}{
c|
}{
\textbf
{
Short
}}
\\
\hline
\textbf
{
Input
}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
\\
\textbf
{
Input
}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Front panel
}}
&
\multicolumn
{
2
}{
c|
}{
\textbf
{
Rear panel
}}
\\
\hline
\textbf
{
Output
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
\\
\textbf
{
Output
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
&
\textbf
{
TTL
}
&
\textbf
{
Blo
}
\\
\hline
\textbf
{
CH
1
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
2
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
3
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
4
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
5
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
6
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
1
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
2
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
3
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
4
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
5
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\textbf
{
CH
6
}
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
&
$
\square
$
\\
\hline
\end
{
tabular
}
}
...
...
@@ -776,6 +837,7 @@ Instructions for filling in the table:
\item
Make sure the glitch filter switch is set to
\textbf
{
GF EN
}
\item
Following the test procedure in Section~
\ref
{
sec:proc
-
ttlbar
-
blo
}
(
under step~
\ref
{
item:ttlbar
-
proc
}
)
,
tick each box if the output is as expected
\item
Perform the tests once when the pulse duration switch is set to
\textbf
{
LONG
}
and once when the switch is set to
\textbf
{
SHORT
}
\item
Start with inputting a signal from the pulse generator on the front panel,
then after validation, change the input to the rear panel
\item
Tick the
\textbf
{
TTL
}
boxes if the TTL
-
BAR output on the front panel is as specified
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment