155 lines
11 KiB
HTML
155 lines
11 KiB
HTML
|
|
<!DOCTYPE html>
|
|||
|
|
<html lang="en">
|
|||
|
|
<head>
|
|||
|
|
<style id="fort-styles">
|
|||
|
|
[data-fort]{font:inherit;color:inherit}
|
|||
|
|
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
|
|||
|
|
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
|||
|
|
[data-fort] a{color:inherit;text-underline-offset:2px}
|
|||
|
|
[data-fort] a:hover{opacity:.72}
|
|||
|
|
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
|
|||
|
|
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
|
|||
|
|
.fort-citizen .fc-name{font-weight:600}
|
|||
|
|
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
|
|||
|
|
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
|
|||
|
|
.fort-film{list-style:none;margin:0;padding:0}
|
|||
|
|
.fort-film li{overflow:visible;white-space:normal}
|
|||
|
|
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
|
|||
|
|
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
|
|||
|
|
.fort-film img{aspect-ratio:16/10}
|
|||
|
|
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
|
|||
|
|
</style>
|
|||
|
|
<meta charset="utf-8">
|
|||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|||
|
|
<title>Signal Measurement Reference — Alan Pazmino</title>
|
|||
|
|
<meta property="og:type" content="website">
|
|||
|
|
<meta property="og:title" content="Signal Measurement Reference — Alan Pazmino">
|
|||
|
|
<meta property="og:description" content="My bench is set up for independent verification across three measurement domains. Each instrument provides an independent path to validate the signal…">
|
|||
|
|
<meta property="og:url" content="https://alan-pazmino.4ort.net/signals.html">
|
|||
|
|
<meta name="twitter:card" content="summary">
|
|||
|
|
<meta name="description" content="My bench is set up for independent verification across three measurement domains. Each instrument provides an independent path to validate the signal…">
|
|||
|
|
<style>
|
|||
|
|
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=IBM+Plex+Mono:wght@400;600&display=swap');
|
|||
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|||
|
|
:root { --bg: #0a0a0a; --fg: #d4a017; --fg-dim: #8b6914; --accent: #e8b828; --border: #2a2a2a; --panel: #111111; }
|
|||
|
|
body { background: var(--bg); color: var(--fg); font-family: 'JetBrains Mono', 'IBM Plex Mono', monospace; font-size: 14px; line-height: 1.6; max-width: 900px; margin: 0 auto; padding: 2rem 1.5rem; }
|
|||
|
|
::selection { background: var(--accent); color: var(--bg); }
|
|||
|
|
a { color: var(--accent); text-decoration: none; border-bottom: 1px solid var(--fg-dim); }
|
|||
|
|
a:hover { background: var(--accent); color: var(--bg); }
|
|||
|
|
.navbar { border: 1px solid var(--border); padding: 0.5rem 1rem; margin-bottom: 2rem; display: flex; justify-content: space-between; align-items: center; }
|
|||
|
|
.navbar strong { color: var(--accent); font-size: 1.1rem; }
|
|||
|
|
.nav-links a { margin-left: 1.5rem; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.08em; }
|
|||
|
|
header { border-bottom: 2px solid var(--fg); padding-bottom: 1.5rem; margin-bottom: 2rem; }
|
|||
|
|
header h1 { font-size: 1.8rem; color: var(--accent); margin-bottom: 0.3rem; }
|
|||
|
|
header .subtitle { font-size: 0.9rem; color: var(--fg-dim); text-transform: uppercase; letter-spacing: 0.12em; }
|
|||
|
|
section { margin-bottom: 2.5rem; }
|
|||
|
|
.section-label { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.15em; color: var(--fg-dim); border: 1px solid var(--border); padding: 0.2rem 0.6rem; display: inline-block; margin-bottom: 1rem; }
|
|||
|
|
h2 { font-size: 1.2rem; color: var(--accent); margin-bottom: 0.8rem; text-transform: uppercase; letter-spacing: 0.05em; }
|
|||
|
|
h3 { font-size: 0.95rem; color: var(--fg); margin: 1rem 0 0.4rem; border-left: 3px solid var(--accent); padding-left: 0.6rem; }
|
|||
|
|
p { margin-bottom: 0.8rem; }
|
|||
|
|
.principle-table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
|
|||
|
|
.principle-table th, .principle-table td { border: 1px solid var(--border); padding: 0.5rem 0.8rem; text-align: left; font-size: 0.85rem; }
|
|||
|
|
.principle-table th { background: var(--panel); color: var(--accent); text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.7rem; }
|
|||
|
|
.ref-card { border: 1px solid var(--border); padding: 1rem; margin: 0.8rem 0; background: var(--panel); }
|
|||
|
|
.ref-card h4 { font-size: 0.85rem; color: var(--accent); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 0.4rem; }
|
|||
|
|
.ref-card p { font-size: 0.85rem; color: var(--fg-dim); margin-bottom: 0.3rem; }
|
|||
|
|
.ref-card code { background: var(--bg); padding: 0.1rem 0.3rem; border: 1px solid var(--border); font-size: 0.75rem; }
|
|||
|
|
.field-image { margin: 1rem 0; max-width: 100%; border: 1px solid var(--border); }
|
|||
|
|
.field-image img { width: 100%; display: block; filter: sepia(20%) contrast(1.05); }
|
|||
|
|
.caption { font-size: 0.7rem; color: #666; text-align: right; padding: 0.3rem 0; }
|
|||
|
|
footer { border-top: 1px solid var(--border); padding-top: 1rem; margin-top: 3rem; font-size: 0.7rem; color: #555; text-transform: uppercase; letter-spacing: 0.1em; }
|
|||
|
|
</style>
|
|||
|
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
|||
|
|
</head>
|
|||
|
|
<body>
|
|||
|
|
|
|||
|
|
<div class="navbar">
|
|||
|
|
<strong>APAZMINO//NET</strong>
|
|||
|
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Alan Pazmino</a><a href="/principles.html">Principles</a><a href="/signals.html" class="active" aria-current="page">Signal Measurement Reference</a></nav></fort-nav>
|
|||
|
|
<div class="nav-links">
|
|||
|
|
<a href="index.html">home</a>
|
|||
|
|
<a href="principles.html">principles</a>
|
|||
|
|
<a href="signals.html">signals</a>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<header>
|
|||
|
|
<h1>Signal Measurement Reference</h1>
|
|||
|
|
<div class="subtitle">Instrument Calibration & Acceptance Criteria</div>
|
|||
|
|
</header>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<span class="section-label">REF — Bench Instruments</span>
|
|||
|
|
<h2>Instrument Suite</h2>
|
|||
|
|
<p>My bench is set up for independent verification across three measurement domains. Each instrument provides an independent path to validate the signal characteristics I care about.</p>
|
|||
|
|
|
|||
|
|
<div class="ref-card">
|
|||
|
|
<h4>HP 8753E — Network Analyzer</h4>
|
|||
|
|
<p>Frequency range: 300 kHz – 40 GHz. Measures S-parameters (S11 return loss, S21 insertion loss). This is my primary tool for characterizing cable plants, connectors, and passive components.</p>
|
|||
|
|
<p>Calibration: Full SOLT (Short-Open-Load-Through) before every measurement session. Calibration verification kit (CVK) run after calibration to confirm the standard is holding.</p>
|
|||
|
|
<p>Acceptance: S11 > 15dB across operating band. S21 within channel loss budget per <a href="https://4ort.xyz/entity/signal-integrity" target="_blank">signal integrity standards (Q4503810)</a>.</p>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="ref-card">
|
|||
|
|
<h4>Fluke DSX-5800 — Cable Certifier</h4>
|
|||
|
|
<p>Certifies copper cabling to TIA/EIA-568-C.2 and ISO/IEC 11801 Class EA / Cat 6A. Measures all channel parameters: insertion loss, NEXT, FEXT, PSNEXT, PSACR, return loss, propagation delay, skew.</p>
|
|||
|
|
<p>Acceptance: Must pass "Margin" criterion—measured values must exceed the standard's limits by a sufficient margin to account for test equipment uncertainty and cable degradation over time.</p>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="ref-card">
|
|||
|
|
<h4>Keysight DSOX4000MS — Oscilloscope</h4>
|
|||
|
|
<p>4-channel, 400 MHz bandwidth. Used for protocol-level validation: eye diagram analysis, jitter decomposition, rise/fall time measurement. This is where I catch timing issues that a network analyzer can't see.</p>
|
|||
|
|
<p>Acceptance: Eye opening must meet BER < 10⁻¹² for the target data rate. Random jitter + deterministic jitter must fall within the receiver's tolerance budget.</p>
|
|||
|
|
</div>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<span class="section-label">REF — Acceptance Criteria</span>
|
|||
|
|
<h2>Cable Plant Acceptance Standards</h2>
|
|||
|
|
<p>These are the thresholds I apply when certifying a cable plant for production use. Every run must pass all criteria before it's accepted.</p>
|
|||
|
|
<table class="principle-table">
|
|||
|
|
<thead>
|
|||
|
|
<tr><th>Parameter</th><th>Cat 6 (250 MHz)</th><th>Cat 6A (500 MHz)</th><th>Fiber OM4 (850nm)</th></tr>
|
|||
|
|
</thead>
|
|||
|
|
<tbody>
|
|||
|
|
<tr><td>Insertion Loss (max)</td><td>20.8 dB @ 100m</td><td>27.9 dB @ 100m</td><td>3.8 dB @ 100m</td></tr>
|
|||
|
|
<tr><td>Return Loss (min)</td><td>14.0 dB @ 250MHz</td><td>14.0 dB @ 500MHz</td><td>25.0 dB</td></tr>
|
|||
|
|
<tr><td>NEXT (min)</td><td>23.5 dB @ 250MHz</td><td>27.9 dB @ 500MHz</td><td>N/A</td></tr>
|
|||
|
|
<tr><td>PSNEXT (min)</td><td>20.5 dB @ 250MHz</td><td>24.9 dB @ 500MHz</td><td>N/A</td></tr>
|
|||
|
|
<tr><td>Propagation Delay (max)</td><td>496 ns/100m</td><td>496 ns/100m</td><td>4.8 ns/m</td></tr>
|
|||
|
|
<tr><td>Delay Skew (max)</td><td>45 ns</td><td>45 ns</td><td>9 ns (100m)</td></tr>
|
|||
|
|
</tbody>
|
|||
|
|
</table>
|
|||
|
|
<p>Source values derived from <a href="https://www.iso.org/standard/27001" target="_blank">ISO/IEC 11801</a> channel specifications and <a href="https://4ort.xyz/entity/signal-integrity" target="_blank">signal integrity (Q4503810)</a> reference data. These are working numbers from actual field certifications, not theoretical limits.</p>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<span class="section-label">REF — Calibration Schedule</span>
|
|||
|
|
<h2>Maintenance & Calibration</h2>
|
|||
|
|
<p>Instrument accuracy decays over time. My schedule:</p>
|
|||
|
|
<table class="principle-table">
|
|||
|
|
<thead>
|
|||
|
|
<tr><th>Instrument</th><th>Frequency</th><th>Procedure</th><th>Record</th></tr>
|
|||
|
|
</thead>
|
|||
|
|
<tbody>
|
|||
|
|
<tr><td>HP 8753E</td><td>Annual (NIST-traceable lab)</td><td>Full factory recalibration with certificate</td><td>Log: /bench/cert/8753e</td></tr>
|
|||
|
|
<tr><td>Fluke DSX-5800</td><td>Semi-annual</td><td>Calibration verification + adjustment if drift > 1%</td><td>Log: /bench/cert/dsx5800</td></tr>
|
|||
|
|
<tr><td>Keysight DSOX4000MS</td><td>Annual</td><td>Internal self-cal + external verification</td><td>Log: /bench/cert/dsox4000</td></tr>
|
|||
|
|
<tr><td>All instruments</td><td>Weekly (bench check)</td><td>CVK verification against known reference standards</td><td>Log: /bench/weekly/</td></tr>
|
|||
|
|
</tbody>
|
|||
|
|
</table>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<span class="section-label">REF — Signal Integrity Knowledge</span>
|
|||
|
|
<h2>Grounded References</h2>
|
|||
|
|
<fort-kg query="signal integrity" limit="3"><ul class="fort-kg" data-fort="kg" data-query="signal integrity"><li>signal integrity — electronic circuit tools and techniques that ensure electrical signals are of sufficient quality</li><li>integrity — concept of consistency of actions, values, methods, measures, principles, expectations, and outcomes</li><li>Integrity — episode of Modern Family</li></ul></fort-kg>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<footer>
|
|||
|
|
<p>← back to <a href="index.html">home</a> · <a href="principles.html">principles</a></p>
|
|||
|
|
<p>alan-pazmino.4ort.net — signal measurement reference, maintained by Alan Pazmino</p>
|
|||
|
|
</footer>
|
|||
|
|
|
|||
|
|
</body>
|
|||
|
|
</html>
|