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
5c693845
Commit
5c693845
authored
Feb 15, 2017
by
Projects
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc/gw-test-procedure: updated switch description
parent
7b42f620
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
28 deletions
+29
-28
gw-test-procedure.tex
doc/gw-test-procedure/gw-test-procedure.tex
+29
-28
No files found.
doc/gw-test-procedure/gw-test-procedure.tex
View file @
5c693845
...
...
@@ -65,8 +65,7 @@ work, see \\
\section*
{
Revision history
}
\addcontentsline
{
toc
}{
section
}{
Revision history
}
\centerline
{
\centerline
{
\rowcolors
{
2
}{
white
}{
gray!25
}
\begin{tabular}
{
l c p
{
.6
\textwidth
}}
\hline
...
...
@@ -313,12 +312,13 @@ 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 (on)
}
\item
Make sure the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) is in the
\textbf
{
OFF
}
position
\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
\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
\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
}
...
...
@@ -342,17 +342,17 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
\item
\label
{
item:ttl-meas-end
}
If the signal characteristics are as above,
\textbf
{
tick
}
the
\textbf
{
Blo
}
column for the channel
on the
\textbf
{
Front panel
}
side of the table in Appendix~
\ref
{
app:pulse-validation-ttl
}
\item
Connect the
\textbf
{
DUT trigger
}
(see Section~
\ref
{
sec:prep-pulse-gen
}
) to the CONV-TTL-BLO
\textbf
{
rear panel channel input connector
}
\item
Repeat
\textbf
{
steps
\ref
{
item:ttl-meas-start
}
to
\ref
{
item:ttl-meas-end
}}
, this time
\item
Repeat
\textbf
{
steps
~
\ref
{
item:ttl-meas-start
}
to~
\ref
{
item:ttl-meas-end
}}
, this time
ticking the
\textbf
{
TTL
}
and
\textbf
{
Blo
}
columns on the
\textbf
{
Rear panel
}
side of the
table in Appendix~
\ref
{
app:pulse-validation-ttl
}
\end{enumerate}
\item
Turn off power to the ELMA crate
\item
Change the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
ON position
}
\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
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
OFF position
}
\item
Change the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
GF DIS
}
position
\end{enumerate}
\begin{figure}
...
...
@@ -372,11 +372,11 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
\end{figure}
\begin{enumerate}
\item
Change the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) to
\textbf
{
TTL-BAR
position (OFF)
}
\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
\textbf
{
table in Appendix~
\ref
{
app:pulse-validation-ttlbar
}}
:
\begin{enumerate}
\item
Connect the
\textbf
{
DUT trigger
}
(see Section~
\ref
{
sec:prep-pulse-gen
}
) to the
\textbf
{
front panel
INV-TTL channel C
\item
Connect the
\textbf
{
DUT trigger
}
(see Section~
\ref
{
sec:prep-pulse-gen
}
) to the
\textbf
{
front panel INV-TTL channel C
input connector
}
\item
Connect the
\textbf
{
INV-TTL channel A OUT
}
to the
\textbf
{
front panel channel input
}
\item
\label
{
item:ttlbar-meas-start
}
Connect the
\textbf
{
front panel channel output
}
to
\textbf
{
oscilloscope channel 1
}
...
...
@@ -405,12 +405,12 @@ 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
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
ON position
}
\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
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
{
OFF position
}
\item
Change the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
GF DIS
}
position
\end{enumerate}
%==============================================================================
...
...
@@ -419,10 +419,10 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
%==============================================================================
\begin{enumerate}
\item
Remove
\textbf
{
all cables
}
from the
\textbf
{
TTL and blocking inputs and outputs
}
\item
Make sure the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) is
\textbf
{
OFF
}
\item
Make sure the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) is
set to
\textbf
{
TTL N
}
position
\item
\label
{
item:ttlbar-poweron
}
Follow this procedure:
\begin{enumerate}
\item
Configure the oscilloscope to trigger on the
\textbf
{
falling edge
}
of the
\item
Configure the oscilloscope to trigger on the
\textbf
{
falling edge
}
of the
\textbf
{
channel 1
}
input, at
\textbf
{
approx. 2.5~V
}
\item
Connect the
\textbf
{
output of TTL channel 1
}
to
\textbf
{
oscilloscope channel 1
}
\item
Turn on ELMA crate
...
...
@@ -442,7 +442,7 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
to
\textbf
{
oscilloscope channel 1
}
\item
Turn on ELMA crate
\item
Make sure the oscilloscope does not trigger (no pulse is generated on the
blocking output with an unconnected TTL-BAR input)
blocking output with an unconnected TTL-BAR input)
\item
Turn off ELMA crate
\item
Connect
\textbf
{
1x long LEMO cable
}
from
\textbf
{
blocking output channel 6
}
to
\textbf
{
oscilloscope channel 1
}
...
...
@@ -450,8 +450,8 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
\item
Make sure the oscilloscope does not trigger (no pulse is generated on the
blocking output with a connected TTL-BAR input)
\item
Turn off ELMA crate
\end{enumerate}
\item
Flip the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
ON position
}
\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
Power-cycle the ELMA crate
\item
Run the
\textit
{
rdchxpcr.py
}
script (
\textit
{
software/diag/rdchxpcr.py
}
)
...
...
@@ -459,7 +459,8 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
\item
Run the
\textit
{
rdtb.py
}
script (
\textit
{
software/diag/timetag/rdtb.py
}
)
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
{
OFF position
}
\item
Flip the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
GF DIS
}
position
\end{enumerate}
%==============================================================================
...
...
@@ -468,7 +469,7 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
%==============================================================================
\begin{enumerate}
\item
Remove
\textbf
{
all cables
}
from the
\textbf
{
TTL and blocking inputs and outputs
}
\item
Put the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) in the
\textbf
{
ON
}
position
\item
Put the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) in the
\textbf
{
TTL
}
position
\item
\label
{
item:ttl-poweron
}
Follow this procedure:
\begin{enumerate}
\item
Configure the oscilloscope to trigger on the
\textbf
{
rising edge
}
of the
...
...
@@ -491,7 +492,7 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
to
\textbf
{
oscilloscope channel 1
}
\item
Turn on ELMA crate
\item
Make sure the oscilloscope does not trigger (no pulse is generated on the
blocking output with an unconnected TTL input)
blocking output with an unconnected TTL input)
\item
Turn off ELMA crate
\item
Connect
\textbf
{
1x long LEMO cable
}
from
\textbf
{
blocking output channel 6
}
to
\textbf
{
oscilloscope channel 1
}
...
...
@@ -499,8 +500,8 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
\item
Make sure the oscilloscope does not trigger (no pulse is generated on the
blocking output with a connected TTL input)
\item
Turn off ELMA crate
\end{enumerate}
\item
Flip the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) to the
\textbf
{
ON position
}
\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
Power-cycle the ELMA crate
\item
Run the
\textit
{
rdchxpcr.py
}
script (
\textit
{
software/diag/rdchxpcr.py
}
)
...
...
@@ -508,7 +509,7 @@ xc3sprog -c xpc -I conv_ttl_blo.bin:W:1507328:bin
\item
Run the
\textit
{
rdtb.py
}
script (
\textit
{
software/diag/timetag/rdtb.py
}
)
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
{
OFF position
}
\item
Flip the
\textbf
{
glitch filter switch
}
(Figure~
\ref
{
fig:switches
}
) back to the
\textbf
{
GF DIS
}
position
\end{enumerate}
%==============================================================================
...
...
@@ -667,15 +668,15 @@ Instructions for filling in the table:
Instructions for filling in the table:
\begin
{
itemize
}
\item
Make sure the glitch filter
is
\textbf
{
O
N
}
\item
Make sure the glitch filter
switch is set to
\textbf
{
GF E
N
}
\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
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
in step
\ref
{
item:ttl
-
meas
-
ttl
-
out
}
in step
~
\ref
{
item:ttl
-
meas
-
ttl
-
out
}
\item
Tick the
\textbf
{
Blo
}
boxes if the blocking output on the rear panel
is as specified in step
\ref
{
item:ttl
-
meas
-
blo
-
out
}
is as specified in step
~
\ref
{
item:ttl
-
meas
-
blo
-
out
}
\end
{
itemize
}
%==============================================================================
...
...
@@ -714,9 +715,9 @@ Instructions for filling in the table:
\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
in step
\ref
{
item:ttlbar
-
meas
-
ttl
-
out
}
in step
~
\ref
{
item:ttlbar
-
meas
-
ttl
-
out
}
\item
Tick the
\textbf
{
Blo
}
boxes if the blocking output on the rear panel
is as specified in step
\ref
{
item:ttlbar
-
meas
-
blo
-
out
}
is as specified in step
~
\ref
{
item:ttlbar
-
meas
-
blo
-
out
}
\end
{
itemize
}
%==============================================================================
...
...
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