Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: azonenberg/starshipraider
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0e3ceedf03ee
Choose a base ref
...
head repository: azonenberg/starshipraider
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 51ef509137c6
Choose a head ref
  • 8 commits
  • 16 files changed
  • 1 contributor

Commits on Jan 24, 2021

  1. Copy the full SHA
    817899b View commit details
  2. Copy the full SHA
    3aaa946 View commit details
  3. Copy the full SHA
    0323d5a View commit details
  4. Copy the full SHA
    44423cd View commit details
  5. Copy the full SHA
    8ef5c26 View commit details
  6. Updated ipcores

    azonenberg committed Jan 24, 2021
    Copy the full SHA
    1dc7785 View commit details
  7. Updated AKL-PT1 manual

    azonenberg committed Jan 24, 2021
    Copy the full SHA
    39fa5aa View commit details
  8. Copy the full SHA
    51ef509 View commit details
2 changes: 1 addition & 1 deletion boards/probes/akl-pt2/output/fab-notes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Part number: akl-pt2 v0.5
Part number: akl-pt2 v0.5c

General fabrication notes

Binary file modified doc/MAXWELL/design/power.ods
Binary file not shown.
68 changes: 46 additions & 22 deletions doc/handheld-resistive-probe/handheld-resistive-probe-manual.tex
Original file line number Diff line number Diff line change
@@ -93,7 +93,7 @@ \section{Safety Information}
\item Do not connect the ground terminal of this probe to any voltage other than earth ground.
\item Do not exceed operating limits in the specifications section of this document.
\item Do not over-tighten the SMA connector. Antikernel Labs recommends using a properly calibrated torque wrench to
torque the connection to 5 lbf-in (0.57 Nm)
torque the connection to 5 lbf-in (0.57 Nm) while holding the connector body across the flats with a wrench.
\item The plastic enclosure of this probe is \emph{not} rated for insulation against hazardous voltages, and conductive
elements are exposed at the tip. Do not use this probe on any circuits which may contain voltages exceeding 30 Vrms, or
the touch-safe voltage limit in your organization's standard operating procedures if this is lower.
@@ -115,8 +115,8 @@ \section{Safety Information}
\section{Theory of Operation}

Tha AKL-PT1 probe is a \emph{transmission line probe} and works very differently from high-impedance passive or active
probes you may be familiar with. It is intended primarily for probing relatively low impedance ($50 \Omega$ range),
high bandwidth digital signals, which ordinarily require expensive active probes to properly examine.
probes many engineers are familiar with. It is intended primarily for probing relatively low impedance ($50 \Omega$
range), high bandwidth digital signals, which ordinarily require expensive active probes to properly examine.

\begin{figure}[h]
\centering
@@ -162,7 +162,7 @@ \section{Maintenance}
Grounding accessories may be removed from the side socket by firmly grasping between two fingers and pulling. They
should come free easily; a different accessory may then be inserted.

Tips (and tip-mounted grounds) can be more difficult to remove because they are so small and difficult to grasp. Tips
Tips (and tip-mounted grounds) can be more difficult to remove because they are so small and hard to grasp. Tips
can typically be removed by placing a fine flat-head screwdriver or fingernail behind the collar on the tip and gently
pushing it away from the probe body. Very little force is required.

@@ -243,13 +243,38 @@ \subsection{Tips / Grounds}
\FloatBarrier
\subsection{Cables}

The AKL-PT1 should be connected to the host instrument via a $50 \Omega$ coaxial cable (not included). Antikernel Labs
recommends use of Mini-Circuits FL086-24SM+ or similar low-loss, flexible cabling.
The AKL-PT1 should be connected to the host instrument via a $50 \Omega$ coaxial cable. Antikernel Labs recommends use
of Mini-Circuits FL086-24SM+ (included in the pro package) or similar low-loss, flexible cabling.

The probe-side connector is a brass SMA (Samtec SMA-J-P-H-ST-EM1). For best results, this connection should be torqued
to 5 in-lbf (0.57 Nm). Over-tightening may damage the connector.
The probe-side connector is a brass SMA (Amphenol RF 901-10511-3). For best results, this connection should be torqued
to 5 in-lbf (0.57 Nm). Over-tightening may damage the connector. When torquing the connector, hold the connector body
across the flats with a wrench. Do not hold the probe by the PCB or plastic shell as this can put additional stress on
the solder joints.

\pagebreak

\section{Mechanical Specifications}

\begin{tabularx}{10cm}{Xrr}
\thickhline
\textbf{Description} & \textbf{Typ} & \textbf{Units} \\
\thickhline
Mass & 10.5 & g\\
\thinhline
Thickness & 8.1 & mm\\
\thinhline
Length (probe body) & 68 & mm\\
\thinhline
Length (exposed PCB at tip) & 10.5 & mm\\
\thinhline
Length (SMA connector) & 9.5 & mm\\
\thinhline
Length (total) & 88.0 & mm\\
\thinhline
Width & 17.9 & mm\\
\thickhline
\end{tabularx}

\section{Electrical Specifications}

Values in this section are typical / limit values. For measured values from a specific probe, please consult your
@@ -265,7 +290,7 @@ \subsection{Absolute Maximum Ratings}

Ratings in this section are stress ratings only and normal operation at these limits is not implied.

\begin{tabularx}{16cm}{lXll}
\begin{tabularx}{12cm}{lXll}
\thickhline
\textbf{Parameter} & \textbf{Description} & \textbf{Limit} & \textbf{Units} \\
\thickhline
@@ -284,7 +309,7 @@ \subsection{Recommended Operating Conditions}
While the probe will not be damaged by exposure to conditions outside the values in this section (but below the
``Absolute Maximum Ratings" limits), tolerances may be temporarily exceeded.

\begin{tabularx}{16cm}{lXll}
\begin{tabularx}{12cm}{lXll}
\thickhline
\textbf{Parameter} & \textbf{Description} & \textbf{Limit} & \textbf{Units} \\
\thickhline
@@ -301,7 +326,7 @@ \subsection{DC Characteristics}
\thickhline
\textbf{Parameter} & \textbf{Description} & \textbf{Min} & \textbf{Typ} & \textbf{Max} & \textbf{Units} \\
\thickhline
$G_{dc}$ & DC gain & 0.0997 & 0.1000 & 0.1005 & V/V \\
$G_{dc}$ & DC gain (50.0000 $\Omega$ at scope) & 0.09980 & 0.09994 & 0.10008 & V/V \\
\thinhline
$R_{25}$ & DC resistance of probe (25 \degree C) & 449.75 & 450.31 & 450.75 & $\Omega$ \\
\thinhline
@@ -325,7 +350,7 @@ \subsection{AC Characteristics}
\thinhline
$Z_{in2}$ & Input impedance (2 GHz) & 29.00 & 30.79 & 32.75 & $\Omega$ \\
\thinhline
$C_{in}$ & Equivalent shunt capacitance to ground & & 1.4 & & pF \\
$C_{in}$ & Equivalent shunt capacitance to ground & & 1.1 & & pF \\
\thinhline
$G$ & AC gain from DC - 2 GHz & -23 & -20.5 & -20 & dB \\
\thinhline
@@ -339,19 +364,19 @@ \subsection{AC Characteristics}
\thinhline
$G_{2000}$ & AC gain at 2.0 GHz & -21.60 & -22.04 & -22.45 & dB \\
\thinhline
$BW_{0.5}$ & $\pm 0.5$ dB bandwidth using tip ground & & 0.91 & & GHz \\
$BW_{0.5}$ & $\pm 0.5$ dB bandwidth w/ tip ground & & 0.91 & & GHz \\
\thinhline
$BW_{3}$ & -3 dB bandwidth using tip ground & 2.25 & 2.47 & 2.60 & GHz \\
$BW_{tip}$ & +0 / -3 dB bandwidth w/ tip ground & 2.25 & 2.47 & 2.60 & GHz \\
\thinhline
$BW_{flex}$ & -3 dB bandwidth using flex ground & & 0.56 & & GHz \\
$BW_{flex}$ & +0 / -3 dB bandwidth w/ flex ground & & 0.56 & & GHz \\
\thinhline
$BW_{leaf}$ & -3 dB bandwidth using leaf ground & & 1.46 & & GHz \\
$BW_{leaf}$ & +0 / -3 dB bandwidth w/ leaf ground & & 1.46 & & GHz \\
\thinhline
$BW_{z}$ & -3 dB bandwidth using Z-ground & & 0.80 & & GHz \\
$BW_{z}$ & +0 / -3 dB bandwidth w/ Z-ground & & 0.80 & & GHz \\
\thinhline
$Rise_{90}$ & Rise time (10-90 \%, including cable) & 174 & 179 & 189 & ps \\
$Rise_{90}$ & Rise time (10-90 \%, w/ FL086-24SM+ cable) & 174 & 179 & 189 & ps \\
\thinhline
$Rise_{80}$ & Rise time (20-80 \%, including cable) & 118 & 122 & 129 & ps \\
$Rise_{80}$ & Rise time (20-80 \%, w/ FL086-24SM+ cable) & 118 & 122 & 129 & ps \\
\thinhline
$Tpd$ & Propagation delay & & 548 & & ps \\
\thickhline
@@ -402,12 +427,11 @@ \subsection{Input Impedance}
\section{Performance Data}

If you requested full characterization at the time of your order, test measurements are available at
\url{https://www.github.com/azonenberg/starshipraider-caldata/tree/master/handheld-resistive-probe/} under the
directory for your probe's serial number.
\url{https://www.antikernel.net/downloads/AKL-PT1/caldata/} and searching for your probe's serial number.

The following S-parameter data files are provided:
\begin{itemize}
\item cable.s2p - the provided cable
\item cable.s2p - the provided cable (if applicable)
\item flexground.s2p - probe across a $50 \Omega$ load using the flex ground
\item leafground.s2p - probe across a $50 \Omega$ load using the leaf ground
\item tipground.s2p - probe across a $50 \Omega$ load using the tip ground
153 changes: 116 additions & 37 deletions rtl/MAXWELL/main-fpga/TriggerSystem_sim_behav.wcfg
Original file line number Diff line number Diff line change
@@ -7,21 +7,20 @@
<top_modules>
<top_module name="TriggerSystem_sim" />
<top_module name="\$unit_ARPCache_sv " />
<top_module name="\$unit_SPIHostInterface_sv " />
<top_module name="glbl" />
</top_modules>
</db_ref>
</db_ref_list>
<zoom_setting>
<ZoomStartTime time="0fs"></ZoomStartTime>
<ZoomEndTime time="12995001fs"></ZoomEndTime>
<ZoomStartTime time="9894625fs"></ZoomStartTime>
<ZoomEndTime time="10021076fs"></ZoomEndTime>
<Cursor1Time time="10000000fs"></Cursor1Time>
</zoom_setting>
<column_width_setting>
<NameColumnWidth column_width="269"></NameColumnWidth>
<NameColumnWidth column_width="265"></NameColumnWidth>
<ValueColumnWidth column_width="66"></ValueColumnWidth>
</column_width_setting>
<WVObjectSize size="19" />
<WVObjectSize size="31" />
<wvobject type="logic" fp_name="/TriggerSystem_sim/k7_clk">
<obj_property name="ElementShortName">k7_clk</obj_property>
<obj_property name="ObjectShortName">k7_clk</obj_property>
@@ -34,6 +33,14 @@
<obj_property name="ElementShortName">k7_clk_n</obj_property>
<obj_property name="ObjectShortName">k7_clk_n</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/TriggerSystem_sim/prbs_out">
<obj_property name="ElementShortName">prbs_out</obj_property>
<obj_property name="ObjectShortName">prbs_out</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/TriggerSystem_sim/clk_800mhz">
<obj_property name="ElementShortName">clk_800mhz</obj_property>
<obj_property name="ObjectShortName">clk_800mhz</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/TriggerSystem_sim/clk_125mhz">
<obj_property name="ElementShortName">clk_125mhz</obj_property>
<obj_property name="ObjectShortName">clk_125mhz</obj_property>
@@ -72,47 +79,119 @@
</wvobject>
<wvobject fp_name="divider63" type="divider">
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/samples">
<obj_property name="ElementShortName">samples</obj_property>
<obj_property name="ObjectShortName">samples</obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/probe_in_p">
<obj_property name="ElementShortName">probe_in_p[91:0]</obj_property>
<obj_property name="ObjectShortName">probe_in_p[91:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/probe_in_n">
<obj_property name="ElementShortName">probe_in_n[91:0]</obj_property>
<obj_property name="ObjectShortName">probe_in_n[91:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/probe_in_se_p">
<obj_property name="ElementShortName">probe_in_se_p[91:0]</obj_property>
<obj_property name="ObjectShortName">probe_in_se_p[91:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/probe_in_se_n">
<obj_property name="ElementShortName">probe_in_se_n[91:0]</obj_property>
<obj_property name="ObjectShortName">probe_in_se_n[91:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/probe_in_delay_p">
<obj_property name="ElementShortName">probe_in_delay_p[91:0]</obj_property>
<obj_property name="ObjectShortName">probe_in_delay_p[91:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/probe_in_delay_n">
<obj_property name="ElementShortName">probe_in_delay_n[91:0]</obj_property>
<obj_property name="ObjectShortName">probe_in_delay_n[91:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/probe_in_parallel_p">
<obj_property name="ElementShortName">probe_in_parallel_p[91:0][3:0]</obj_property>
<obj_property name="ObjectShortName">probe_in_parallel_p[91:0][3:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/probe_in_parallel_n">
<obj_property name="ElementShortName">probe_in_parallel_n[91:0][3:0]</obj_property>
<obj_property name="ObjectShortName">probe_in_parallel_n[91:0][3:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/current_sample_0">
<obj_property name="ElementShortName">current_sample_0[91:0][3:0]</obj_property>
<obj_property name="ObjectShortName">current_sample_0[91:0][3:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/current_sample_180">
<obj_property name="ElementShortName">current_sample_180[91:0][3:0]</obj_property>
<obj_property name="ObjectShortName">current_sample_180[91:0][3:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/pconfig">
<obj_property name="ElementShortName">pconfig</obj_property>
<obj_property name="ObjectShortName">pconfig</obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/current_sample">
<obj_property name="ElementShortName">current_sample[91:0][7:0]</obj_property>
<obj_property name="ObjectShortName">current_sample[91:0][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/match_found">
<obj_property name="ElementShortName">match_found[3:0][3:0]</obj_property>
<obj_property name="ObjectShortName">match_found[3:0][3:0]</obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/current_sample_ff">
<obj_property name="ElementShortName">current_sample_ff[91:0][7:0]</obj_property>
<obj_property name="ObjectShortName">current_sample_ff[91:0][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/rconfig">
<obj_property name="ElementShortName">rconfig</obj_property>
<obj_property name="ObjectShortName">rconfig</obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/current_sample_ff2">
<obj_property name="ElementShortName">current_sample_ff2[91:0][7:0]</obj_property>
<obj_property name="ObjectShortName">current_sample_ff2[91:0][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/parallel_match_found">
<obj_property name="ElementShortName">parallel_match_found[3:0][3:0]</obj_property>
<obj_property name="ObjectShortName">parallel_match_found[3:0][3:0]</obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples">
<obj_property name="ElementShortName">samples[91:0][7:0]</obj_property>
<obj_property name="ObjectShortName">samples[91:0][7:0]</obj_property>
</wvobject>
<wvobject type="group" fp_name="group906">
<obj_property name="label">samples_in_use</obj_property>
<obj_property name="DisplayName">label</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/parallel_match_found[3]">
<obj_property name="ElementShortName">[3][3:0]</obj_property>
<obj_property name="ObjectShortName">[3][3:0]</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[12]">
<obj_property name="ElementShortName">[12][7:0]</obj_property>
<obj_property name="ObjectShortName">[12][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[11]">
<obj_property name="ElementShortName">[11][7:0]</obj_property>
<obj_property name="ObjectShortName">[11][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[10]">
<obj_property name="ElementShortName">[10][7:0]</obj_property>
<obj_property name="ObjectShortName">[10][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[9]">
<obj_property name="ElementShortName">[9][7:0]</obj_property>
<obj_property name="ObjectShortName">[9][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[8]">
<obj_property name="ElementShortName">[8][7:0]</obj_property>
<obj_property name="ObjectShortName">[8][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[7]">
<obj_property name="ElementShortName">[7][7:0]</obj_property>
<obj_property name="ObjectShortName">[7][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[6]">
<obj_property name="ElementShortName">[6][7:0]</obj_property>
<obj_property name="ObjectShortName">[6][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[5]">
<obj_property name="ElementShortName">[5][7:0]</obj_property>
<obj_property name="ObjectShortName">[5][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[4]">
<obj_property name="ElementShortName">[4][7:0]</obj_property>
<obj_property name="ObjectShortName">[4][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[3]">
<obj_property name="ElementShortName">[3][7:0]</obj_property>
<obj_property name="ObjectShortName">[3][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/parallel_match_found[2]">
<obj_property name="ElementShortName">[2][3:0]</obj_property>
<obj_property name="ObjectShortName">[2][3:0]</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[2]">
<obj_property name="ElementShortName">[2][7:0]</obj_property>
<obj_property name="ObjectShortName">[2][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/parallel_match_found[1]">
<obj_property name="ElementShortName">[1][3:0]</obj_property>
<obj_property name="ObjectShortName">[1][3:0]</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[1]">
<obj_property name="ElementShortName">[1][7:0]</obj_property>
<obj_property name="ObjectShortName">[1][7:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/TriggerSystem_sim/parallel_match_found[0]">
<obj_property name="ElementShortName">[0][3:0]</obj_property>
<obj_property name="ObjectShortName">[0][3:0]</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="array" fp_name="/TriggerSystem_sim/inputs/samples[0]">
<obj_property name="ElementShortName">[0][7:0]</obj_property>
<obj_property name="ObjectShortName">[0][7:0]</obj_property>
</wvobject>
</wvobject>
<wvobject fp_name="divider682" type="divider">
<wvobject fp_name="divider921" type="divider">
</wvobject>
</wave_config>
Loading