Commit ff8274f7 authored by unknown's avatar unknown

DOC: Final version of user guide with updated figures

parent 68a6cf09
......@@ -9,7 +9,7 @@
\noindent \rule{\textwidth}{.1cm}
\hfill December 15, 2017
\hfill August 29, 2018
\vspace*{3cm}
......
......@@ -13,7 +13,7 @@
height="313.81104"
id="svg2"
version="1.1"
inkscape:version="0.48.3.1 r9886"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="conv-sys-bd.svg">
<defs
id="defs4">
......@@ -82,17 +82,17 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="215.75401"
inkscape:cy="40.286456"
inkscape:cx="89.966072"
inkscape:cy="65.906594"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1855"
inkscape:window-height="1176"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-width="1920"
inkscape:window-height="1138"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
......@@ -106,10 +106,10 @@
enabled="true"
snapvisiblegridlinesonly="true"
units="mm"
spacingx="1mm"
spacingy="1mm"
originx="6.1081275mm"
originy="-191.71778mm" />
spacingx="3.5433071"
spacingy="3.5433071"
originx="21.642971"
originy="-679.31497" />
</sodipodi:namedview>
<metadata
id="metadata7">
......@@ -150,13 +150,12 @@
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
transform="matrix(0,0.91287127,-1.0954447,0,0,0)"
sodipodi:linespacing="125%"
id="text3785"
y="-297.17123"
x="211.85895"
style="font-size:10.95445156px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
style="font-size:10px;font-weight:bold;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
style="font-weight:bold;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
id="tspan3787"
y="-297.17123"
x="211.85895"
......@@ -167,19 +166,18 @@
d="m 329.52756,162.9921 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)" />
<text
sodipodi:linespacing="125%"
id="text8447"
y="124.01572"
x="311.81104"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
y="124.01572"
x="311.81104"
id="tspan8449"
sodipodi:role="line"
style="font-style:italic">I<tspan
style="font-style:italic;font-size:10px;line-height:1.25;font-family:sans-serif">I<tspan
id="tspan8451"
style="font-size:65.00091553%;font-style:italic;baseline-shift:super">2</tspan>C</tspan></text>
style="font-style:italic;font-size:65.00091553%;font-family:sans-serif;baseline-shift:super">2</tspan>C</tspan></text>
<rect
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect8469"
......@@ -189,17 +187,16 @@
y="272.83463" />
<text
xml:space="preserve"
style="font-size:10.95445156px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
x="328.3942"
y="-303.57446"
id="text8471"
sodipodi:linespacing="125%"
transform="matrix(0,0.91287127,-1.0954447,0,0,0)"><tspan
sodipodi:role="line"
x="328.3942"
y="-303.57446"
id="tspan8473"
style="font-size:10px;font-weight:bold;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1">VME P2</tspan></text>
style="font-weight:bold;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1">VME P2</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none"
d="m 382.67717,287.00785 -24.80315,0"
......@@ -233,16 +230,15 @@
y="279.92123" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="421.65353"
y="255.11813"
id="text10961"
sodipodi:linespacing="125%"><tspan
id="text10961"><tspan
sodipodi:role="line"
id="tspan10963"
x="421.65353"
y="255.11813"
style="text-align:start;text-anchor:start">6x RS-485</tspan></text>
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start">2x RS-485</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect10965"
......@@ -265,7 +261,7 @@
sodipodi:cy="223.22832"
sodipodi:rx="3.5433071"
sodipodi:ry="3.5433071"
d="m 46.062991,223.22832 c 0,1.95691 -1.586393,3.5433 -3.543307,3.5433 -1.956915,0 -3.543307,-1.58639 -3.543307,-3.5433 0,-1.95692 1.586392,-3.54331 3.543307,-3.54331 1.956914,0 3.543307,1.58639 3.543307,3.54331 z"
d="m 46.062991,223.22832 a 3.5433071,3.5433071 0 0 1 -3.543307,3.5433 3.5433071,3.5433071 0 0 1 -3.543307,-3.5433 3.5433071,3.5433071 0 0 1 3.543307,-3.54331 3.5433071,3.5433071 0 0 1 3.543307,3.54331 z"
transform="matrix(-2.115517,0,0,-2.115517,545.51756,815.94408)" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleOutL)"
......@@ -274,7 +270,7 @@
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
d="m 46.062991,223.22832 c 0,1.95691 -1.586393,3.5433 -3.543307,3.5433 -1.956915,0 -3.543307,-1.58639 -3.543307,-3.5433 0,-1.95692 1.586392,-3.54331 3.543307,-3.54331 1.956914,0 3.543307,1.58639 3.543307,3.54331 z"
d="m 46.062991,223.22832 a 3.5433071,3.5433071 0 0 1 -3.543307,3.5433 3.5433071,3.5433071 0 0 1 -3.543307,-3.5433 3.5433071,3.5433071 0 0 1 3.543307,-3.54331 3.5433071,3.5433071 0 0 1 3.543307,3.54331 z"
sodipodi:ry="3.5433071"
sodipodi:rx="3.5433071"
sodipodi:cy="223.22832"
......@@ -291,7 +287,7 @@
sodipodi:nodetypes="cc" />
<path
transform="matrix(-2.115517,0,0,-2.115517,545.51756,791.14093)"
d="m 46.062991,223.22832 c 0,1.95691 -1.586393,3.5433 -3.543307,3.5433 -1.956915,0 -3.543307,-1.58639 -3.543307,-3.5433 0,-1.95692 1.586392,-3.54331 3.543307,-3.54331 1.956914,0 3.543307,1.58639 3.543307,3.54331 z"
d="m 46.062991,223.22832 a 3.5433071,3.5433071 0 0 1 -3.543307,3.5433 3.5433071,3.5433071 0 0 1 -3.543307,-3.5433 3.5433071,3.5433071 0 0 1 3.543307,-3.54331 3.5433071,3.5433071 0 0 1 3.543307,3.54331 z"
sodipodi:ry="3.5433071"
sodipodi:rx="3.5433071"
sodipodi:cy="223.22832"
......@@ -313,7 +309,7 @@
sodipodi:cy="223.22832"
sodipodi:rx="3.5433071"
sodipodi:ry="3.5433071"
d="m 46.062991,223.22832 c 0,1.95691 -1.586393,3.5433 -3.543307,3.5433 -1.956915,0 -3.543307,-1.58639 -3.543307,-3.5433 0,-1.95692 1.586392,-3.54331 3.543307,-3.54331 1.956914,0 3.543307,1.58639 3.543307,3.54331 z"
d="m 46.062991,223.22832 a 3.5433071,3.5433071 0 0 1 -3.543307,3.5433 3.5433071,3.5433071 0 0 1 -3.543307,-3.5433 3.5433071,3.5433071 0 0 1 3.543307,-3.54331 3.5433071,3.5433071 0 0 1 3.543307,3.54331 z"
transform="matrix(-2.115517,0,0,-2.115517,545.51756,766.33778)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
......@@ -341,15 +337,15 @@
y="184.25195" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;opacity:0.3"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;opacity:0.3;fill:#000000;fill-opacity:1;stroke:none"
x="145.27559"
y="194.09735"
id="text6412"
sodipodi:linespacing="125%"><tspan
id="text6412"><tspan
sodipodi:role="line"
id="tspan6414"
x="145.27559"
y="194.09735">time tagging</tspan></text>
y="194.09735"
style="font-size:10px;line-height:1.25;font-family:sans-serif">time tagging</tspan></text>
<g
id="g3213">
<rect
......@@ -361,12 +357,11 @@
y="184.25195" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="272.83466"
y="194.09735"
id="text6416"
sodipodi:linespacing="125%"><tspan
style="text-align:end;text-anchor:end"
id="text6416"><tspan
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end"
sodipodi:role="line"
id="tspan6418"
x="272.83466"
......@@ -380,18 +375,17 @@
x="141.52464"
y="198.42519" />
<text
sodipodi:linespacing="125%"
id="text6420"
y="216.14171"
x="225.17986"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle"
y="216.14171"
x="226.77165"
x="226.93767"
id="tspan6422"
sodipodi:role="line">pulse </tspan><tspan
style="text-align:center;text-anchor:middle"
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle"
id="tspan8483"
y="228.64171"
x="225.17986"
......@@ -406,17 +400,16 @@
id="rect3176"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3178"
y="179.92413"
x="262.66223"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
y="179.92413"
x="262.66223"
id="tspan3180"
sodipodi:role="line"
style="text-align:end;text-anchor:end">remote reprograming</tspan></text>
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end">remote reprograming</tspan></text>
</g>
<rect
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
......@@ -459,10 +452,10 @@
sodipodi:cy="223.22832"
sodipodi:rx="3.5433071"
sodipodi:ry="3.5433071"
d="m 46.062991,223.22832 c 0,1.95691 -1.586393,3.5433 -3.543307,3.5433 -1.956915,0 -3.543307,-1.58639 -3.543307,-3.5433 0,-1.95692 1.586392,-3.54331 3.543307,-3.54331 1.956914,0 3.543307,1.58639 3.543307,3.54331 z"
d="m 46.062991,223.22832 a 3.5433071,3.5433071 0 0 1 -3.543307,3.5433 3.5433071,3.5433071 0 0 1 -3.543307,-3.5433 3.5433071,3.5433071 0 0 1 3.543307,-3.54331 3.5433071,3.5433071 0 0 1 3.543307,3.54331 z"
transform="matrix(2.115517,0,0,2.115517,-79.052389,-198.73057)" />
<path
d="m 46.062991,223.22832 c 0,1.95691 -1.586393,3.5433 -3.543307,3.5433 -1.956915,0 -3.543307,-1.58639 -3.543307,-3.5433 0,-1.95692 1.586392,-3.54331 3.543307,-3.54331 1.956914,0 3.543307,1.58639 3.543307,3.54331 z"
d="m 46.062991,223.22832 a 3.5433071,3.5433071 0 0 1 -3.543307,3.5433 3.5433071,3.5433071 0 0 1 -3.543307,-3.5433 3.5433071,3.5433071 0 0 1 3.543307,-3.54331 3.5433071,3.5433071 0 0 1 3.543307,3.54331 z"
sodipodi:ry="3.5433071"
sodipodi:rx="3.5433071"
sodipodi:cy="223.22832"
......@@ -488,45 +481,42 @@
sodipodi:cy="223.22832"
sodipodi:rx="3.5433071"
sodipodi:ry="3.5433071"
d="m 46.062991,223.22832 c 0,1.95691 -1.586393,3.5433 -3.543307,3.5433 -1.956915,0 -3.543307,-1.58639 -3.543307,-3.5433 0,-1.95692 1.586392,-3.54331 3.543307,-3.54331 1.956914,0 3.543307,1.58639 3.543307,3.54331 z"
d="m 46.062991,223.22832 a 3.5433071,3.5433071 0 0 1 -3.543307,3.5433 3.5433071,3.5433071 0 0 1 -3.543307,-3.5433 3.5433071,3.5433071 0 0 1 3.543307,-3.54331 3.5433071,3.5433071 0 0 1 3.543307,3.54331 z"
transform="matrix(0.4160102,0,0,0.4160102,42.594742,137.96887)" />
</g>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="70.866142"
y="254.98254"
id="text6139"
sodipodi:linespacing="125%"><tspan
id="text6139"><tspan
sodipodi:role="line"
id="tspan6141"
x="70.866142"
y="254.98254"
style="text-align:end;text-anchor:end">4x TTL inverters</tspan></text>
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end">4x TTL inverters</tspan></text>
<text
sodipodi:linespacing="125%"
id="text6143"
y="187.79526"
x="70.866142"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
style="text-align:end;text-anchor:end"
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end"
y="187.79526"
x="70.866142"
id="tspan6145"
sodipodi:role="line">6x TTL</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="85.039368"
y="159.44879"
id="text6157"
sodipodi:linespacing="125%"><tspan
id="text6157"><tspan
sodipodi:role="line"
id="tspan6159"
x="85.039368"
y="159.44879"
style="text-align:end;text-anchor:end">1x SFP</tspan></text>
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end">1x SFP</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 70.866142,258.6614 17.716535,14.17322"
......@@ -558,7 +548,7 @@
sodipodi:nodetypes="cc" />
<path
transform="matrix(2.115517,0,0,2.115517,-57.792547,-270.27482)"
d="m 46.062991,223.22832 c 0,1.95691 -1.586393,3.5433 -3.543307,3.5433 -1.956915,0 -3.543307,-1.58639 -3.543307,-3.5433 0,-1.95692 1.586392,-3.54331 3.543307,-3.54331 1.956914,0 3.543307,1.58639 3.543307,3.54331 z"
d="m 46.062991,223.22832 a 3.5433071,3.5433071 0 0 1 -3.543307,3.5433 3.5433071,3.5433071 0 0 1 -3.543307,-3.5433 3.5433071,3.5433071 0 0 1 3.543307,-3.54331 3.5433071,3.5433071 0 0 1 3.543307,3.54331 z"
sodipodi:ry="3.5433071"
sodipodi:rx="3.5433071"
sodipodi:cy="223.22832"
......@@ -575,7 +565,7 @@
sodipodi:cy="223.22832"
sodipodi:rx="3.5433071"
sodipodi:ry="3.5433071"
d="m 46.062991,223.22832 c 0,1.95691 -1.586393,3.5433 -3.543307,3.5433 -1.956915,0 -3.543307,-1.58639 -3.543307,-3.5433 0,-1.95692 1.586392,-3.54331 3.543307,-3.54331 1.956914,0 3.543307,1.58639 3.543307,3.54331 z" />
d="m 46.062991,223.22832 a 3.5433071,3.5433071 0 0 1 -3.543307,3.5433 3.5433071,3.5433071 0 0 1 -3.543307,-3.5433 3.5433071,3.5433071 0 0 1 3.543307,-3.54331 3.5433071,3.5433071 0 0 1 3.543307,3.54331 z" />
<rect
y="201.96849"
x="88.58268"
......@@ -603,16 +593,15 @@
y="148.81888" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="155.90552"
y="166.53543"
id="text6163"
sodipodi:linespacing="125%"><tspan
id="text6163"><tspan
sodipodi:role="line"
id="tspan6165"
x="155.90552"
y="166.53543"
style="font-weight:bold;text-align:center;text-anchor:middle">FPGA</tspan></text>
style="font-weight:bold;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle">FPGA</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none"
d="m 279.92126,184.25196 35.43307,0"
......@@ -620,17 +609,16 @@
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="290.55118"
y="180.70866"
id="text8441"
sodipodi:linespacing="125%"><tspan
id="text8441"><tspan
sodipodi:role="line"
id="tspan8443"
x="290.55118"
y="180.70866"
style="font-style:italic">I<tspan
style="font-size:65.00091553%;font-style:italic;baseline-shift:super"
style="font-style:italic;font-size:10px;line-height:1.25;font-family:sans-serif">I<tspan
style="font-style:italic;font-size:65.00091553%;font-family:sans-serif;baseline-shift:super"
id="tspan8445">2</tspan>C</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
......@@ -641,20 +629,19 @@
y="262.20471" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="262.20471"
y="272.83466"
id="text8477"
sodipodi:linespacing="125%"><tspan
id="text8477"><tspan
sodipodi:role="line"
x="262.20471"
y="272.83466"
style="text-align:center;text-anchor:middle"
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle"
id="tspan3942">RS-485</tspan><tspan
sodipodi:role="line"
x="262.20471"
y="285.33466"
style="text-align:center;text-anchor:middle"
style="font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle"
id="tspan3948">transceivers</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:none"
......@@ -679,80 +666,74 @@
id="path11089"
inkscape:connector-curvature="0" />
<text
transform="matrix(0,1,-1,0,0,0)"
sodipodi:linespacing="125%"
transform="rotate(90)"
id="text3105"
y="-93.800812"
x="177.06276"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
style="font-weight:bold;text-align:end;text-anchor:end"
style="font-weight:bold;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end"
y="-93.800812"
x="177.06276"
id="tspan3107"
sodipodi:role="line">SFP</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="229.91208"
y="-93.795929"
id="text3109"
sodipodi:linespacing="125%"
transform="matrix(0,1,-1,0,0,0)"><tspan
transform="rotate(90)"><tspan
sodipodi:role="line"
id="tspan3111"
x="229.91208"
y="-93.795929"
style="font-weight:bold;text-align:end;text-anchor:end">TTL</tspan></text>
style="font-weight:bold;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end">TTL</tspan></text>
<text
transform="matrix(0,1,-1,0,0,0)"
sodipodi:linespacing="125%"
transform="rotate(90)"
id="text3113"
y="-93.800812"
x="304.4281"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
style="font-weight:bold;text-align:end;text-anchor:end"
style="font-weight:bold;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end"
y="-93.800812"
x="304.4281"
id="tspan3115"
sodipodi:role="line">GPIO</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="-303.06503"
y="393.4039"
id="text3117"
sodipodi:linespacing="125%"
transform="matrix(0,-1,1,0,0,0)"><tspan
transform="rotate(-90)"><tspan
sodipodi:role="line"
id="tspan3119"
x="-303.06503"
y="393.4039"
style="font-weight:bold;text-align:center;text-anchor:middle">RS-485</tspan></text>
style="font-weight:bold;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle">RS-485</tspan></text>
<g
id="g3171"
transform="translate(64.892966,0)">
transform="translate(61.67868)">
<text
sodipodi:linespacing="125%"
id="text11093"
y="81.49604"
x="147.70546"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
style="font-size:16px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle"
style="font-style:normal;font-weight:bold;font-size:16px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle"
y="81.49604"
x="147.70546"
id="tspan11095"
sodipodi:role="line">CONV-TTL-RS485</tspan></text>
<text
sodipodi:linespacing="125%"
id="text11097"
y="95.669273"
x="148.18153"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
style="font-style:normal;text-align:center;text-anchor:middle"
style="font-style:normal;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle"
y="95.669273"
x="148.18153"
id="tspan11099"
......@@ -760,54 +741,57 @@
</g>
<g
id="g3165"
transform="translate(0,-2.2888184e-5)">
transform="translate(-0.35714286,-5.3571657)">
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="442.91339"
y="81.496063"
id="text11101"
sodipodi:linespacing="125%"><tspan
id="text11101"><tspan
sodipodi:role="line"
id="tspan11103"
x="442.91339"
y="81.496063"
style="font-size:16px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle">CONV-TTL-RTM</tspan></text>
style="font-style:normal;font-weight:bold;font-size:16px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle">CONV-TTL-RTM-</tspan><tspan
sodipodi:role="line"
x="442.91339"
y="101.49606"
style="font-style:normal;font-weight:bold;font-size:16px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle"
id="tspan308">RS485-DB9</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="443.43292"
y="95.669296"
id="text11105"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="441.64722"
y="114.95501"
id="text11105"><tspan
sodipodi:role="line"
id="tspan11107"
x="443.43292"
y="95.669296"
style="font-style:normal;text-align:center;text-anchor:middle">rear-transition module</tspan></text>
x="441.64722"
y="114.95501"
style="font-style:normal;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle">rear-transition module</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="488.97638"
y="272.83466"
id="text4634"
sodipodi:linespacing="125%"><tspan
id="text4634"><tspan
sodipodi:role="line"
id="tspan4636"
x="488.97638"
y="272.83466">1x input</tspan></text>
y="272.83466"
style="font-size:10px;line-height:1.25;font-family:sans-serif">1x input</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4638"
y="322.44095"
x="496.06299"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
y="322.44095"
x="496.06299"
id="tspan4640"
sodipodi:role="line">3x output</tspan></text>
sodipodi:role="line"
style="font-size:10px;line-height:1.25;font-family:sans-serif">5x output</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none"
d="m 315.73746,249.03152 0,-10.62993 21.25984,0"
......@@ -849,13 +833,12 @@
x="-155.9055"
y="183.14531" />
<text
sodipodi:linespacing="125%"
id="text3204"
y="150.68738"
x="244.48819"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
style="font-weight:normal;text-align:end;text-anchor:end"
style="font-weight:normal;font-size:10px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end"
y="150.68738"
x="244.48819"
id="tspan3206"
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="110.88664mm"
height="135.46666mm"
viewBox="0 0 110.88664 135.46666"
version="1.1"
id="svg8"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="rear-panel-opt.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="-46.833515"
inkscape:cy="328.03187"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1138"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:snap-bbox="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-34.953878,-64.329643)">
<text
id="text3195"
y="108.68935"
x="69.274475"
style="font-style:normal;font-weight:normal;font-size:4.69416237px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.39118016"
xml:space="preserve"
transform="scale(0.99303565,1.0070132)"><tspan
style="font-weight:bold;font-size:6.25888252px;line-height:1.25;font-family:sans-serif;text-align:end;text-anchor:end;stroke-width:0.39118016"
id="tspan3199"
y="108.68935"
x="69.274475"
sodipodi:role="line">Pulse LED</tspan></text>
<image
y="64.329643"
x="85.258972"
id="image352"
xlink:href="data:image/png;base64,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
+uorko2ud+/eUVFRK1asiImJeeuttwIDA00m0+bNmy9evAgAu3fvBoClS5eSFCeXL1+ePXv2uHHj
9Hp9cnLyd999N27cuISEhIMHD65cufKVV16Jj49vSi3M+2o5HI5Vq1ZJJBKHwzFu3Dir1fr9998/
99xzrVu3zsjI+OSTT0huGJFI1LZt206dOkkkEp1Od+nSpVu3bgHAggULAOD9998fP378tWvXtmzZ
0r59+zFjxmzfvv2HH36YPn06yc3bNPCyWhjjr776iiR4HD16tMViSU5Ofu2118LDw1euXJmfnw8A
zz77bPfu3QGgoqKiqKjoxIkTwcHBzz33nEajAYATJ07s3r37o48+CgsLe+aZZ1566aV169YFBASM
GjVq9+7dn3zyydy5c5tM8/KmWhjj1NTU8vJykoZJoVCsW7fuzTffDAsLmzdvns1mE4lE8+fPP378
+IwZM8gp5G2tW7dunT59mky/XnvttaVLlx49ejQ5OXnVqlUffvjhG2+88e233w4ZMoRYLl999RUJ
LeDFO60vvNy2tm7d2rlzZ4fDUVZWtnHjxpdeeiksLGzOnDksy7744osJCQkuncLCwt544w25XE7+
dDgcBw8ePH78+MqVKwHggw8+sNlsR48eXbhw4cKFC1988cUff/wxJCSENEeSNc9rN1l/eM0mxBgf
OnSI47ixY8cCgMFgSEhIaNGixSeffOJ0Ot94442YmJi5c+cCQK9evZYuXfruu++6pAIAsVg8cuTI
JUuW9OnTBwAWLVrUpk2bN954g+O4GTNmxMTEtG3bjgQBQwi2b9vGAmDgvXOr9Yc3LfgTJ0507dqV
pmmSVfrZZ59NS0urrKx87LHHVCrV0qVLxWLxggULnn766XtcZMyYMfPmzaMoavXq1VqtloxwK1eu
HDNmDEn/JJNJMrOyWI5tAkEavKMWxjg7O9tms40aNYockcvlIpHol19+kUgkI0aM+OijjwDgww8/
FIlE7me54zoukUgWLFhA0/R333337LPPAkBBQQFD0wqFAgBkMhEATjl6tAm87eC1tnXq1KnAwEDi
ig0ICFCr1WRGpVQqL126BACvvfaaRzwgu93+66+/rlq1auvWrR6hDmmafu+99yorK3/44YdJkyYB
wPETx7UBGvK/EREB19PThS9WA1gZRqPx2rVrANCmTRtXgDO9Xs+ybFBQEPkTY3zr1q0OHTq4n/jr
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
gg==
"
style="image-rendering:optimizeSpeed"
preserveAspectRatio="none"
height="135.46666"
width="37.835415" />
<path
style="fill:none;stroke:#000000;stroke-width:0.54933172px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 72.065946,107.56471 h 18.358026 l 8.799715,18.28246"
id="path181711"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.41296482px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.36774701"
x="35.640099"
y="147.16438"
id="text181713"
transform="scale(0.99927853,1.000722)"><tspan
id="tspan181715"
sodipodi:role="line"
x="35.640099"
y="147.16438"
style="font-weight:bold;font-size:5.88395214px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;stroke-width:0.36774701">OUTPUTS</tspan><tspan
id="tspan181717"
sodipodi:role="line"
x="35.640099"
y="153.17729"
style="font-weight:normal;font-size:4.41296482px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;stroke-width:0.36774701">Optical</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.50383359px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 97.280608,136.62667 -25.464503,8.82201"
id="path181719"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path178342"
d="M 96.430064,157.88107 71.816105,145.44868"
style="fill:none;stroke:#000000;stroke-width:0.4921279px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<text
id="text3185"
y="111.80644"
x="123.18546"
style="font-style:normal;font-weight:normal;font-size:4.4141326px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.36784434"
xml:space="preserve"
transform="scale(1.0101185,0.98998287)"><tspan
style="font-weight:bold;font-size:5.88550949px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;stroke-width:0.36784434"
y="111.80644"
x="123.18546"
sodipodi:role="line"
id="tspan3193">INPUT</tspan><tspan
style="font-weight:normal;font-size:4.4141326px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;stroke-width:0.36784434"
y="117.82095"
x="123.18546"
sodipodi:role="line"
id="tspan181707">Optical</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.37273842px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 124.39681,109.20427 H 110.856 l -6.49063,11.41181"
id="path181711-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
</g>
</svg>
......@@ -13,7 +13,7 @@
height="294.34448"
id="svg2"
version="1.1"
inkscape:version="0.48.3.1 r9886"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="ttl-chan.svg">
<defs
id="defs4">
......@@ -71,10 +71,10 @@
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1855"
inkscape:window-height="1176"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-width="1920"
inkscape:window-height="1138"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
......@@ -88,10 +88,10 @@
enabled="true"
snapvisiblegridlinesonly="true"
units="mm"
spacingx="1mm"
spacingy="1mm"
originx="-37.929446mm"
originy="-181.92944mm" />
spacingx="3.5433071"
spacingy="3.5433071"
originx="-134.39567"
originy="-644.63187" />
</sodipodi:namedview>
<metadata
id="metadata7">
......@@ -101,7 +101,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
......@@ -117,12 +117,12 @@
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<rect
style="fill:#e5e5e5;fill-opacity:1;stroke:#ffffff;stroke-width:0.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
style="fill:#e5e5e5;fill-opacity:1;stroke:#ffffff;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect5531"
width="131.10236"
height="56.692909"
x="134.64568"
y="350.78738" />
y="350.78735" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 279.92126,216.14171 -131.10236,0 0,127.55906 152.3622,0"
......@@ -147,13 +147,12 @@
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<text
sodipodi:linespacing="125%"
id="text3974"
y="340.15747"
x="180.70866"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan
style="font-size:12px"
style="font-size:12px;line-height:1.25;font-family:sans-serif"
y="340.15747"
x="180.70866"
id="tspan3976"
......@@ -172,19 +171,18 @@
sodipodi:cy="350.78738"
sodipodi:rx="3.5433071"
sodipodi:ry="3.5433071"
d="m 446.4567,350.78738 c 0,1.95692 -1.58639,3.54331 -3.54331,3.54331 -1.95691,0 -3.54331,-1.58639 -3.54331,-3.54331 0,-1.95691 1.5864,-3.5433 3.54331,-3.5433 1.95692,0 3.54331,1.58639 3.54331,3.5433 z" />
d="m 446.4567,350.78738 a 3.5433071,3.5433071 0 0 1 -3.54331,3.54331 3.5433071,3.5433071 0 0 1 -3.54331,-3.54331 3.5433071,3.5433071 0 0 1 3.54331,-3.5433 3.5433071,3.5433071 0 0 1 3.54331,3.5433 z" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="201.96851"
y="382.67715"
id="text7092"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="215.89709"
y="370.17715"
id="text7092"><tspan
sodipodi:role="line"
x="201.96851"
y="382.67715"
x="215.89709"
y="370.17715"
id="tspan3277"
style="font-size:14px;font-weight:bold;text-align:center;text-anchor:middle">RS-485 side</tspan></text>
style="font-weight:bold;font-size:14px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle">RTM side</tspan></text>
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 442.91339,279.92122 -3.54331,7.08661 7.08661,0 -3.5433,-7.08661"
......@@ -41345,20 +41343,19 @@
transform="translate(134.39568,113.3858)" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="396.8504"
y="308.26767"
id="text52692"
sodipodi:linespacing="125%"><tspan
id="text52692"><tspan
sodipodi:role="line"
id="tspan52694"
x="396.8504"
y="308.26767"
style="font-size:12px;text-align:center;text-anchor:middle">pulse</tspan><tspan
style="font-size:12px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle">pulse</tspan><tspan
sodipodi:role="line"
x="396.8504"
y="323.26767"
style="font-size:12px;text-align:center;text-anchor:middle"
style="font-size:12px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle"
id="tspan52696">generator</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
......@@ -41381,7 +41378,7 @@
sodipodi:cy="-16.716501"
sodipodi:rx="1.7716535"
sodipodi:ry="1.7716535"
d="m 111.75489,-16.716501 a 1.7716535,1.7716535 0 1 1 -3.54331,0 1.7716535,1.7716535 0 1 1 3.54331,0 z"
d="m 111.75489,-16.716501 a 1.7716535,1.7716535 0 0 1 -1.77165,1.771653 1.7716535,1.7716535 0 0 1 -1.77166,-1.771653 1.7716535,1.7716535 0 0 1 1.77166,-1.771654 1.7716535,1.7716535 0 0 1 1.77165,1.771654 z"
transform="matrix(2,0,0,2,-42.801111,249.57469)" />
<path
inkscape:connector-curvature="0"
......@@ -41391,15 +41388,14 @@
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="187.79529"
y="248.03145"
id="text12957"
sodipodi:linespacing="125%"><tspan
id="text12957"><tspan
sodipodi:role="line"
id="tspan12959"
x="187.79529"
y="248.03145"
style="font-size:12px">50R</tspan></text>
style="font-size:12px;line-height:1.25;font-family:sans-serif">50R</tspan></text>
</g>
</svg>
......@@ -8,6 +8,21 @@
howpublished = {\url{http://www.ohwr.org/projects/conv-ttl-rs485}}
}
@misc{conv-ttl-rtm-rs485-db9-ohwr,
title = {{CONV-TTL-RTM-RS485-DB9 Wiki Page on OHWR}},
howpublished = {\url{https://www.ohwr.org/projects/conv-ttl-rs485-hw/wiki/DB9-RTM}}
}
@misc{conv-rs485-rtm-opt-ohwr,
title = {{CONV-RS485-OPT-RTM Project Page on OHWR}},
howpublished = {\url{https://www.ohwr.org/projects/conv-rs485-opt-rtm/wiki/wiki}}
}
@misc{conv-ttl-rs485-ohwr,
title = {{CONV-TTL-RS485 Project Page on OHWR}},
howpublished = {\url{http://www.ohwr.org/projects/conv-ttl-rs485}}
}
@misc{conv-ttl-rs485-gw-releases,
title = {{CONV-TTL-RS485 Gateware Releases Page on OHWR}},
howpublished = {\url{http://www.ohwr.org/projects/conv-ttl-rs485-gw/wiki/Releases}}
......@@ -18,6 +33,11 @@
howpublished = {\url{http://www.ohwr.org/documents/389}}
}
@misc{conv-rs485-opt-rtm-hwg,
title = {{CONV-RS485-OPT-RTM Hardware Guide on OHWR}},
howpublished = {\url{https://www.ohwr.org/documents/757}}
}
@misc{conv-ttl-rs485-sch,
title = {{CONV-TTL-RS485 on CERN EDMS}},
howpublished = {\url{https://edms.cern.ch/nav/EDA-02541}}
......
......@@ -124,32 +124,34 @@ work, see \\
\section{Introduction}
\label{sec:intro}
CONV-TTL-RS485 is an open hardware design \cite{ohwr} intended for replicating TTL and RS-485
pulses, or for timing distribution. The main features of the board are:
CONV-TTL-RS485 is an open hardware design \cite{ohwr} intended for replicating TTL, RS-485 and optical
pulses. The main application for this system at CERN would be for General Machine Timing (GMT) frame
distribution. The main features of the board are:
\begin{itemize}
\item VME64x form-factor
\item Possibility to use as timing repeater card
\item Possibility to use two supported Rear Transition Modules (RTMs) at the back
\begin{itemize}
\item \textbf{CONV-TTL-RS485-RTM-DB9} 2-Channel RS485 outputs with D-Sub9 connectors, each with one input and 5 outputs
\item \textbf{CONV-TTL-RS485-RTM-OPT}3-Channel Optical outputs with ST connectors, each with one input and 2 outputs
\item \textbf{CONV-TTL-RS485-RTM-DB9} \cite{conv-ttl-rtm-rs485-db9-ohwr} 2-Channel, RS-485 signal repeaters, each with 1 input and 5 outputs. This RTM uses D-Sub9 connectors.
\item \textbf{CONV-RS485-OPT-RTM} \cite{conv-rs485-rtm-opt-ohwr} 3-Channel Optical outputs each with 1 input and 2 outputs. This RTM uses ST connectors.
\textit{Note: A design exists with 6-Channel RS485 outputs with LEMO0S (2-pin)
\textit{Note: A design exists with 6-Channel RS-485 outputs with LEMO 0S (2-pin)
connectors, each with one input and 3 outputs.
\textbf{However this design is no longer supported and no productions have
been made of this configuration}. Therefore it will not be discussed further in this document}
been made of this configuration}. Therefore it will not be discussed further in this document.}
\end{itemize}
\item Independent pulse replication channels, each channel capable of replicating
\begin{itemize}
\item With CONV-TTL-RS485 motherboard only - 6 Channels with:
\item With CONV-TTL-RS485 motherboard - 6 Channels with:
\begin{itemize}
\item TTL to TTL
\item TTL-BAR to TTL-BAR
\item TTL to TTL
\item TTL-BAR to TTL-BAR
\end{itemize}
\item CONV-TTL-RS485 motherboard with CONV-TTL-RS485-RTM-DB9 board - 2 Channels with:
\item Four general-purpose inverter channels, for conversion from TTL to TTL-BAR and vice versa
\item CONV-TTL-RS485 motherboard with CONV-TTL-RTM-RS485-DB9 board - 2 Channels with:
\begin{itemize}
\item TTL to RS-485
\item TTL-BAR to RS-485
......@@ -158,7 +160,7 @@ pulses, or for timing distribution. The main features of the board are:
\item RS-485 to RS-485
\end{itemize}
\item CONV-TTL-RS485 motherboard with CONV-TTL-RS485-RTM-OPT board - 3 Channels with:
\item CONV-TTL-RS485 motherboard with CONV-RS485-OPT-RTM board - 3 Channels with:
\begin{itemize}
\item TTL to Optical
\item TTL-BAR to Optical
......@@ -167,7 +169,7 @@ pulses, or for timing distribution. The main features of the board are:
\item Optical to Optical
\end{itemize}
\end{itemize}
\item Four general-purpose inverter channels, for conversion from TTL to TTL-BAR and viceversa
\item Each TTL and inverter channel has 50~$\Omega$ input termination
\item Each TTL and inverter channel capable of driving 50~$\Omega$ load
\item Each RS-485 channel capable of driving up to 256 nodes
......@@ -178,9 +180,9 @@ pulses, or for timing distribution. The main features of the board are:
\item converter board ID
\item hardware version
\item gateware version
\item state of on-board switches and RTM detection lines
\item state of on-board switches and RTM detection/ID lines
\item line state at board input
\item input pulse counters
\item input pulse counters for front and rear pulses (TTL or RS-485/optical)
\item input pulse time-stamping with dedicated per-channel latest timestamp
readout
\item manual pulse triggering
......@@ -193,14 +195,14 @@ pulses, or for timing distribution. The main features of the board are:
\end{itemize}
Pulse conversion is obtained by combining the CONV-TTL-RS485 front module (FM) board
with a CONV-TTL-RTM rear-transition module (RTM) together with an attached
CONV-TTL-RTM-RS485 piggyback board, as shown in Figure~\ref{fig:conv-sys-bd}
\footnotemark\footnotetext{This motherboard can support RTMs with up to 6 RS485 channels,
with typically one input port and three outputs. However a custom RTM, with only 2
RS485 channels, each having 1 input and 5 outputs, using D-Sub9 connectors, is
recommended for CERN applications}.
with of the two rear-transition modules (RTM), as shown in Figure~\ref{fig:conv-sys-bd} for the D-Sub9 vesion of the RTM.
In this case, a pulse on a channel's input on any side (TTL on the FM side or RS-485 on the
RTM side) is replicated on both the FM and the RTM outputs for the channel.
RTM side) is replicated on both the FM and the RTM outputs for the channel.\\
\emph{\textbf{Note that this motherboard can support RTMs with up to 6 RS-485 channels,
with typically one input port and three outputs. However the custom RTM CONV-TTL-RS485-RTM-DB9, with only 2
RS-485 channels, each having 1 input and 5 outputs, using D-Sub9 connectors, is
recommended for CERN applications}}.
\begin{figure}[h]
\centerline{\includegraphics[width=\textwidth]{fig/conv-sys-bd}}
......@@ -214,6 +216,8 @@ RTM side) is replicated on both the FM and the RTM outputs for the channel.
\begin{itemize}
\item CONV-TTL-RS485 OHWR Wiki page~\cite{conv-ttl-rs485-ohwr}
\item CONV-TTL-RS485-RTM-DB9 OHWR Wiki page~\cite{conv-ttl-rtm-rs485-db9-ohwr}
\item CONV-RS485-OPT-RTM OHWR Wiki page~\cite{conv-rs485-rtm-opt-ohwr}
\item CONV-TTL-RS485 schematics~\cite{conv-ttl-rs485-sch}
\item CONV-TTL-RS485 HDL Guide~\cite{conv-ttl-rs485-hdlg}
\end{itemize}
......@@ -225,11 +229,12 @@ RTM side) is replicated on both the FM and the RTM outputs for the channel.
\section{Front and rear panels}
\label{sec:front-rear-panel}
Two panels exist in the context of the RS-485 pulse repeater boards. The first of these is the
Three panels exist in the context of the RS-485 pulse repeater boards. The first of these is the
\textit{front panel}, which corresponds to FM boards, contains various connectors
for TTL-level pulses and the SFP connector, as well as various status LEDs. The second is
the \textit{rear panel}, located on the other side of the VME backplane and corresponding
to the RTM boards. The rear panel offers signal repetition in RS-485 or optical signaling,
for TTL-level pulses and the SFP connector, as well as various status LEDs. The other two are
the \textit{rear panels}, located on the other side of the VME backplane and corresponding
to the RTM boards CONV-TTL-RS485-RTM-DB9 and CONV-RS485-OPT-RTM.
The rear panel offers signal repetition in RS-485 or optical signaling,
see section~\ref{sec:rp} , and status LEDs for pulse replication confirmation.
%--------------------------------------------------------------------------------------
......@@ -297,14 +302,15 @@ A simplified diagram of pulse repetition is shown in Figure~\ref{fig:ttl-chan},
more details can be found in Section~\ref{sec:pulse-rep}. If a TTL (TTL-BAR) pulse arrives
on a channel input, it is regenerated on the output of the same channel in TTL (TTL-BAR),
as well as the outputs of the same channel on the rear panel, if an RTM board with
an attached RS-485 piggyback is present (or alternatively the compatible optical RTM).
an attached RS-485 piggyback is present (only on CONV-TTL-RS485-RTM-DB9 also known as the copper RTM),
or alternatively the compatible optical RTM.
Similarly, if a pulse arrives on the rear
panel (RS485 or optical), it is replicated on the TTL output channel.
panel (RS-485 or optical), it is replicated on the TTL output channel.
Each TTL replication channel has a pulse LED which flashes shortly whenever a pulse is replicated
Each TTL replication channel has a pulse LED which flashes for a short time whenever a pulse is replicated
on the channel.
All TTL input channels are terminated with 50$\Omega$ resistors; TTL output channels are
All TTL input channels are terminated with 50~$\Omega$ resistors; TTL output channels are
not terminated.
\begin{figure}[h]
......@@ -317,11 +323,11 @@ not terminated.
\subsubsection{General-purpose inverters}
Four general-purpose TTL inverter channels can be found in the lower part of the front panel.
The output of a channel is always an inverted version of the channel input (Figure~\ref{fig:invttl-chan}).
No regeneration is performed on the input signal, nor is it in any way connected to the RS-485 outputs
No regeneration is performed on the input signal, nor is it in any way connected to the RS-485/optical outputs
on the RTM. The input signal is simply passed through an inverter and the FPGA, and presented at the
channel output.
Each INV-TTL channel has one LED which flashes shortly on every falling edge of the input
Each INV-TTL channel has one LED which flashes for a short time on every falling edge of the input
signal.
All general-purpose inputs are terminated with 50$\Omega$ resistors; the outputs are not
......@@ -341,20 +347,27 @@ terminated.
\begin{figure}[h]
\centerline{\includegraphics[scale=.83]{fig/rear-panel-db9}}
\caption{Rear panel}
\caption{Rear panel - D-Sub9 RTM}
\label{fig:rear-panel-db9}
\end{figure}
The rear panel on CONV-TTL-RTM-RS485 boards is shown in Figure~\ref{fig:rear-panel-db9}
for the CONV-TTL-RS485-RTM-DB9\footnotemark\footnotetext{No image was available for the
CONV-TTL-RS485-RTM-OPT board, for optical repetition, at the time of writing for
this document. It can be described however as a single row of 3$\times$3 ST connectors,
constituting 3 I/O channels each with a pulse status LED.} It contains the
\begin{figure}[h]
\centerline{\includegraphics[scale=.83]{fig/rear-panel-opt}}
\caption{Rear panel - Optical RTM}
\label{fig:rear-panel-db9}
\end{figure}
The rear panel of the compatible RTM boards are shown in Figures~\ref{fig:rear-panel-db9}
and~\ref{fig:rear-panel-db9}.
For the CONV-TTL-RTM-RS485-DB9, the rear panel consists of the
input and output connectors, as well as pulse status LEDs for each RS-485 pulse channels. An RS-485
pulse at the input connector of a channel is passed through the FPGA and regenerated at the five outputs
of the same channel in RS-485 level, as well as in TTL level at the output connector of the corresponding
TTL channel on the front panel.
With the optical version of the RTM, a single column of 9 ST connectors,
offering 3 I/O channels each with 1 input and 2 outputs, in addition to a pulse status LED, see Fig.~\ref{fig:rear-panel-db9}. For this board, optical pulses are received and transmitted using appropriate optical transceivers. These optical signals are then translated to RS-485 and sent on to the system motherboard through the VME P2 connector. From then on, the signal is treated on the motherboard in the same way as one coming from the copper RTM. The hardware guide~\cite{conv-rs485-opt-rtm-hwg} for this specific RTM contains further details on its hardware implementation.
\begin{figure}[h]
\centerline{\includegraphics[width=.8\textwidth]{fig/oterm}}
......@@ -362,7 +375,7 @@ TTL channel on the front panel.
\end{figure}
\subsection{Input and output termination }
Each RS-485 output on a channel has its dedicated transceiver capable of driving 256 nodes. Additionally,
On the motherboard, each RS-485 output on a channel has its dedicated transceiver capable of driving 256 nodes. Additionally,
each input and output channel has a selectable 100~$\Omega$ termination, which can be enabled by the
input and output termination switches (see Section~\ref{sec:switches}). Setting the input or output
termination enable switch to the ON position enables a connection via a solid-state relay, which in turns
......@@ -387,7 +400,7 @@ board's multicast address.
Figure~\ref{fig:switches} shows the switches and Table~\ref{tbl:switches} lists the used ones.
Note that all switches in Table~\ref{tbl:switches} are board-wide switches; selecting
one position or the other yields a selection valid for all six pulse replication channels.
one position or the other yields a selection valid for all available pulse replication channels.
\begin{figure}
\centerline{\includegraphics[width=.55\textwidth]{fig/switches}}
......@@ -409,11 +422,11 @@ one position or the other yields a selection valid for all six pulse replication
\textbf{ON} -- glitch filter enabled, output jitter present \newline
\textbf{OFF} -- glitch filter disabled, no output jitter \textbf{(default)} \\
SW1.2 & Input termination enable (see Section~\ref{sec:rp}) \newline
\textbf{ON} -- input terminations for all channels are turned on \newline
\textbf{OFF} -- input terminations for all channels are turned off \\
\textbf{ON} -- enables input terminations for all RS-485 channels \newline
\textbf{OFF} -- disables input terminations for all RS-485 channels \\
SW1.3 & Output termination enable (see Section~\ref{sec:rp}) \newline
\textbf{ON} -- output terminations for all channels are turned on \newline
\textbf{OFF} -- output terminations for all channels are turned off \\
\textbf{ON} -- enables output terminations for all RS-485 channels \newline
\textbf{OFF} -- disables output terminations for all RS-485 channels \\
SW2.4 & TTL/TTL-BAR selection switch (see Section~\ref{sec:pulse-ttl-vs-ttlbar}) \newline
\textbf{ON} -- TTL channels receive and generate TTL \textbf{(default)} \newline
\textbf{OFF} -- TTL channels receive and generate TTL-BAR \\
......@@ -429,7 +442,7 @@ perform no particular function, but their setting is reflected in the status reg
The multicast switches shown in Figure~\ref{fig:switches} can be used to select a
multicast address for the board. At the moment, no particular functionality is defined
in this respect, but setting a switch to ON is reflected in the other switches
in this respect as of release 2.0 of the gateware, but setting a switch to ON is reflected in the other switches
register~(OSWR -- see Appendix~\ref{app:memmap}).
The status of all on-board switches can be read from status registers; for more information
......@@ -447,6 +460,9 @@ see Section~\ref{sec:diag-sw-rtmdet}.
%--------------------------------------------------------------------------------------
\subsection{Pulse signal definition}
\label{sec:pulse-def}
\textit{As optical signaling has specific parameters, the rest of this document will focus
on RS-485 signaling properties, specifically for the CONV-TTL-RTM-RS485-DB9 RTM. For details specific
to the optical RTM, the reader is referred to the hardware guide for this board~\cite{conv-rs485-opt-rtm-hwg}}
There are three pulse types that can be generated by the CONV-TTL-RS485 card:
\begin{itemize}
......@@ -942,7 +958,7 @@ stored into the time-tag buffer, it is also stored to the latest timestamp regis
\subsubsection{Pulse timetags}
%------------------------------------------------------------------------------
Two timetags are available on the CONV-TTL-RS485. These timetags are listed in
Two timetags are available on the CONV-TTL-RS-485. These timetags are listed in
Table~\ref{tbl:timetags}. When White-Rabbit (WR) is present, the precise centralized
and synchronized timing from the WR network is used. When WR is not present, the local
time tag is used. Note that due to the fact that this timetag is unsynchronized,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment