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
bd636eb1
Commit
bd636eb1
authored
Sep 29, 2014
by
Theodor-Adrian Stana
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc: Updated gw-test-procedure
parent
a91367c3
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
44 additions
and
66 deletions
+44
-66
cern-title.tex
doc/gw-test-procedure/cern-title.tex
+1
-1
gw-test-procedure.tex
doc/gw-test-procedure/gw-test-procedure.tex
+43
-65
No files found.
doc/gw-test-procedure/cern-title.tex
View file @
bd636eb1
...
...
@@ -9,7 +9,7 @@
\noindent
\rule
{
\textwidth
}{
.1cm
}
\hfill
May 2
, 2014
\hfill
September 29
, 2014
\vspace*
{
3cm
}
...
...
doc/gw-test-procedure/gw-test-procedure.tex
View file @
bd636eb1
...
...
@@ -9,8 +9,8 @@
% Hyperrefs
\usepackage
[
colorlinks = true,
linkcolor =
Mahogany
,
citecolor =
Mahogany
,
linkcolor =
black
,
citecolor =
black
,
urlcolor = blue,
]
{
hyperref
}
...
...
@@ -50,8 +50,20 @@
%------------------------------------------------------------------------------
% Revision history
%------------------------------------------------------------------------------
\pagebreak
\thispagestyle
{
empty
}
\addcontentsline
{
toc
}{
section
}{
Licensing information
}
\section*
{
Licensing information
}
\noindent
This document is licensed under a Creative Commons Attribution-ShareAlike 4.0
International License. If you have not received a copy of the license along with this
work, see
\\
\url
{
http://creativecommons.org/licenses/by-sa/4.0/
}
\section*
{
Revision history
}
\addcontentsline
{
toc
}{
section
}{
Revision history
}
\centerline
{
...
...
@@ -62,29 +74,20 @@
\hline
25-04-2014
&
0.1
&
First draft
\\
02-05-2014
&
1.0
&
First version, corrected and added some wording and added Figure~
\ref
{
fig:switches
}
\\
29-09-2014
&
1.1
&
Added Licensing information, made link colors black, removed MultiBoot step from test procedure
and other small text changes
\\
\hline
\end{tabular}
}
\pagebreak
\pagenumbering
{
roman
}
\setcounter
{
page
}{
1
}
\pdfbookmark
[1]
{
\contentsname
}{
toc
}
\tableofcontents
%------------------------------------------------------------------------------
% List of figs, tables
%------------------------------------------------------------------------------
%\listoffigures
%\listoftables
\pagebreak
\pagenumbering
{
arabic
}
\setcounter
{
page
}{
1
}
%==============================================================================
% SEC: Intro
%==============================================================================
\pagebreak
\section
{
Introduction
}
\label
{
sec:intro
}
...
...
@@ -136,11 +139,6 @@ sequence}.
\begin{itemize}
\item
\textbf
{
1x
}
Two-slot ELMA crate
\item
\textbf
{
1x
}
CONV-TTL-BLO device under test (DUT)
% \begin{itemize}
% \item \textbf{1x} DUT with gateware to be tested for release
% \item \textbf{1x} with \textit{pulsetest} gateware programmed into its
% flash memory
% \end{itemize}
\item
\textbf
{
1x
}
CONV-TTL-BLO-RTM
\item
\textbf
{
1x
}
Pulse generator
\item
\textbf
{
1x
}
Oscilloscope
...
...
@@ -156,7 +154,7 @@ sequence}.
\label
{
sec:prep-osc
}
%==============================================================================
\begin{figure}
[
h
]
\begin{figure}
[
b
]
\centerline
{
\includegraphics
[width=\textwidth]
{
fig/IMG
_
2334.JPG
}}
\caption
{
Oscilloscope connections
}
\label
{
fig:osc-cfg
}
...
...
@@ -188,7 +186,7 @@ it is not necessary to trigger on the external channel.
\begin{itemize}
\item
Connect
\textbf
{
1x BNC M / LEMO F adapter
}
together with
\textbf
{
1x LEMO "Y" splitter plug
}
to the
\textbf
{
pulse generator's output
}
\item
Connect one side of the
\textbf
{
LEMO "Y" splitter plug
}
(the
\textbf
{
oscilloscope
trigger
}
)
\item
Connect one side of the
\textbf
{
LEMO "Y" splitter plug
}
(the
\textbf
{
oscilloscope
channel 1
}
)
to the
\textbf
{
oscilloscope's external trigger input
}
(Figure~
\ref
{
fig:pulse-gen-cfg
}
)
\item
The other side (the
\textbf
{
DUT trigger
}
) of the
\textbf
{
LEMO "Y" splitter plug
}
will be used to trigger
the DUT (Figure~
\ref
{
fig:pulse-gen-cfg
}
)
...
...
@@ -269,16 +267,6 @@ by running the following command in a Linux command line:
It is recommended to go through each of the following subsections in sequence
and follow the steps one by one, ticking on completion.
%==============================================================================
\subsection
{
MultiBoot
}
\label
{
sec:proc-multiboot
}
%==============================================================================
\begin{enumerate}
\item
Load the new gateware to the
\textbf
{
on-board flash memory
}
at
\textbf
{
address 0x170000
}
and
\textbf
{
run MultiBoot
}
\\
(use, for example
\textit
{
software/multiboot/multiboot.py
}
)
\end{enumerate}
%==============================================================================
\subsection
{
TTL to blocking pulse conversion
}
\label
{
sec:proc-ttl-blo
}
...
...
@@ -289,17 +277,16 @@ and follow the steps one by one, ticking on completion.
\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
}
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
{
channel 1
on the oscilloscope
}
\item
Connect
\textbf
{
a rear panel channel output
}
to
\textbf
{
channel 2 on the oscilloscope
}
\item
\label
{
item:ttl-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: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
}
):
\begin{itemize}
\item
1.2~
$
\mu
$
s
\item
3.
3~V
\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
...
...
@@ -313,8 +300,7 @@ and follow the steps one by one, ticking on completion.
\end{itemize}
\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
}
to the CONV-TTL-BLO
\textbf
{
channel 1 rear panel
input connector
}
\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
ticking the
\textbf
{
TTL
}
and
\textbf
{
Blo
}
columns on the
\textbf
{
Rear panel
}
side of the
table in Appendix~
\ref
{
app:pulse-validation-ttl
}
...
...
@@ -345,21 +331,20 @@ and follow the steps one by one, ticking on completion.
\end{figure}
\begin{enumerate}
\item
Turn off power and c
hange the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) to
\textbf
{
TTL-BAR position (OFF)
}
\item
C
hange the
\textbf
{
TTL switch
}
(Figure~
\ref
{
fig:switches
}
) to
\textbf
{
TTL-BAR position (OFF)
}
\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
}
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
{
channel 1
on the oscilloscope
}
\item
Connect
\textbf
{
a rear panel channel output
}
to
\textbf
{
channel 2 on the oscilloscope
}
\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
}
):
\begin{itemize}
\item
1.2~
$
\mu
$
s
\item
3.
3~V
\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
...
...
@@ -373,8 +358,7 @@ and follow the steps one by one, ticking on completion.
\end{itemize}
\item
\label
{
item:ttlbar-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-ttlbar
}
\item
Connect the
\textbf
{
DUT trigger
}
to the CONV-TTL-BLO
\textbf
{
channel 1 rear panel
input connector
}
\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:ttlbar-meas-start
}
to
\ref
{
item:ttlbar-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-ttlbar
}
...
...
@@ -393,23 +377,20 @@ and follow the steps one by one, ticking on completion.
\label
{
sec:proc-power-on-ttlbar
}
%==============================================================================
\begin{enumerate}
\item
Turn off the ELMA crate
\item
Remove
\textbf
{
all cables
}
from the
\textbf
{
TTL and blocking inputs
}
\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
\label
{
item:ttlbar-poweron
}
Follow th
e following
procedure:
\item
\label
{
item:ttlbar-poweron
}
Follow th
is
procedure:
\begin{enumerate}
\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
{
channel 1
}
on the
oscilloscope
\item
Connect the
\textbf
{
output of TTL channel 1
}
to
\textbf
{
oscilloscope channel 1
}
\item
Turn on ELMA crate
\item
Make sure the oscilloscope does not trigger (no pulse is generated on the
TTL-BAR output with an unconnected TTL-BAR input)
\item
Turn off ELMA crate
\item
Connect
\textbf
{
1x short LEMO cable
}
from
\textbf
{
INV-TTL channel A output
}
to
\textbf
{
TTL channel 6 input
}
\item
Connect the
\textbf
{
output of TTL channel 6
}
to the
\textbf
{
oscilloscope
trigger
}
\item
Connect the
\textbf
{
output of TTL channel 6
}
to
\textbf
{
oscilloscope channel 1
}
\item
Turn on ELMA crate
\item
Make sure the oscilloscope does not trigger (no pulse is generated on the
TTL-BAR output with a connected TTL-BAR input)
...
...
@@ -417,13 +398,13 @@ and follow the steps one by one, ticking on completion.
\item
Configure the oscilloscope to trigger on the
\textbf
{
rising edge
}
of the
\textbf
{
channel 1
}
input
\item
Connect
\textbf
{
1x long LEMO cable
}
from
\textbf
{
blocking output channel 1
}
to
the
\textbf
{
oscilloscope trigger
}
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)
\item
Turn off ELMA crate
\item
Connect
\textbf
{
1x long LEMO cable
}
from
\textbf
{
blocking output channel 6
}
to
\textbf
{
oscilloscope
trigger
}
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 a connected TTL-BAR input)
...
...
@@ -447,15 +428,13 @@ and follow the steps one by one, ticking on completion.
\label
{
sec:proc-power-on-ttl
}
%==============================================================================
\begin{enumerate}
\item
Turn off the ELMA crate
\item
Remove
\textbf
{
all cables
}
from the
\textbf
{
TTL and blocking inputs
}
\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
\label
{
item:ttl-poweron
}
Follow th
e following
procedure:
\item
\label
{
item:ttl-poweron
}
Follow th
is
procedure:
\begin{enumerate}
\item
Configure the oscilloscope to trigger on the
\textbf
{
rising edge
}
of the
\textbf
{
channel 1
}
input
\item
Connect the
\textbf
{
output of TTL channel 1
}
to
\textbf
{
channel 1
}
on
the oscilloscope
\item
Connect the
\textbf
{
output of TTL channel 1
}
to
\textbf
{
oscilloscope channel 1
}
\item
Turn on ELMA crate
\item
Make sure the oscilloscope does not trigger (no pulse is generated on the
TTL output with an unconnected TTL input)
...
...
@@ -464,20 +443,19 @@ and follow the steps one by one, ticking on completion.
\textbf
{
INV-TTL channel A input
}
\item
Connect
\textbf
{
1x short LEMO cable
}
from
\textbf
{
INV-TTL channel A
}
to
\textbf
{
TTL channel 6 input
}
\item
Connect the
\textbf
{
output of TTL channel 6
}
to
\textbf
{
channel 1
}
on the
oscilloscope
\item
Connect the
\textbf
{
output of TTL channel 6
}
to
\textbf
{
oscilloscope channel 1
}
\item
Turn on ELMA crate
\item
Make sure the oscilloscope does not trigger (no pulse is generated on the
TTL output with a connected TTL input)
\item
Turn off ELMA crate
\item
Connect
\textbf
{
1x long LEMO cable
}
from
\textbf
{
blocking output channel 1
}
to
\textbf
{
oscilloscope
trigger
}
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)
\item
Turn off ELMA crate
\item
Connect
\textbf
{
1x long LEMO cable
}
from
\textbf
{
blocking output channel 6
}
to
the
\textbf
{
oscilloscope trigger
}
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 a connected TTL input)
...
...
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