aboutsummaryrefslogtreecommitdiff
path: root/module-design.typ
diff options
context:
space:
mode:
authorDenis Chevalier <perso@denischevalier.fr>2026-08-10 23:27:44 +0200
committerDenis Chevalier <perso@denischevalier.fr>2026-08-10 23:27:44 +0200
commitba03086eeb3777a34577f4e4856b2d81c464c1f4 (patch)
treeb7bee093a55e32f73fe1ee871524ae6065a77bd6 /module-design.typ
parent1cf6d187b7d78bdef24a027193fecc546cf4ae67 (diff)
downloadsame-ba03086eeb3777a34577f4e4856b2d81c464c1f4.tar.gz
same-ba03086eeb3777a34577f4e4856b2d81c464c1f4.tar.bz2
same-ba03086eeb3777a34577f4e4856b2d81c464c1f4.zip
cleaning up and properly typesetting emdashes
Diffstat (limited to 'module-design.typ')
-rw-r--r--module-design.typ17
1 files changed, 12 insertions, 5 deletions
diff --git a/module-design.typ b/module-design.typ
index 54fba92..171f707 100644
--- a/module-design.typ
+++ b/module-design.typ
@@ -815,8 +815,8 @@ Precision of $qty(10, "ppm")$ means the maximum acceptable error is:
$ epsilon_"max" = qty(20, "V") times num("10e-6") = qty(200, "uV") $
-This is our total error budget. Every error source - noise, drift, offset,
-nonlinearity - must sum to less than $qty(200, "uV")$ referred to output
+This is our total error budget. Every error source (noise, drift, offset,
+nonlinearity) must sum to less than $qty(200, "uV")$ referred to output
($upright("RTO")$), or equivalently, $qty(10, "ppm")$ referred to full scale
($upright("FS")$)
@@ -843,9 +843,9 @@ $
This appears to conflict with our $qty(200, "uV")$ precision requirement. The
resolution is that _precision_ and _noise_ are different specifications:
-/ Precision: Applies to the _mean_ of the signal - systematic errors, offset,
- gain error, linearity.
-/ Noise: Applies to the _variance_ - random fluctuations around the mean.
+/ Precision: Applies to the _mean_ of the signal (systematic errors, offset,
+ gain error, linearity).
+/ Noise: Applies to the _variance_: random fluctuations around the mean.
A measurement averaged over sufficient time can achieve precision better than
the instantaneous noise floor. However, for real-time computation (DC to
@@ -2047,6 +2047,13 @@ dynamic and independent. Mitigation requires strict structural and layout rule:
- Requiring star grounding for power return lines to keep $Z_"shared" arrow 0$
per @grounding-rules.
+==== Drift sources <drift-sources>
+
+Drift sources contribute to the systematic error budget over time. Unlike noise,
+drift is deterministic: it has identifiable physical causes and can be
+compensated through appropriate topologies. Drift determines the useful
+computation duration before recalibration is required.
+
== Error compensation strategies <error-compensation-strategies>
== Advanced compensation topologies <advanced-compensation-topologies>