aboutsummaryrefslogtreecommitdiff
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
parent1cf6d187b7d78bdef24a027193fecc546cf4ae67 (diff)
downloadsame-ba03086eeb3777a34577f4e4856b2d81c464c1f4.tar.gz
same-ba03086eeb3777a34577f4e4856b2d81c464c1f4.tar.bz2
same-ba03086eeb3777a34577f4e4856b2d81c464c1f4.zip
cleaning up and properly typesetting emdashes
-rw-r--r--diagrams/chassis-dimensional-requirements.typ2
-rw-r--r--introduction.typ2
-rw-r--r--mechanical-specifications.typ2
-rw-r--r--module-design.typ17
-rw-r--r--tables/chassis-front-panel-elements.typ2
5 files changed, 16 insertions, 9 deletions
diff --git a/diagrams/chassis-dimensional-requirements.typ b/diagrams/chassis-dimensional-requirements.typ
index 9168a7d..aa659c2 100644
--- a/diagrams/chassis-dimensional-requirements.typ
+++ b/diagrams/chassis-dimensional-requirements.typ
@@ -372,7 +372,7 @@
content((x-rail-center, y-rail-center + 1.85), text(
size: 7pt,
fill: luma(90),
- )[(Cross-section of guide rail channel - scale enlarged)])
+ )[(Cross-section of guide rail channel -- scale enlarged)])
// Main Chassis Guide Channel (U-shaped metal guide track)
line(
diff --git a/introduction.typ b/introduction.typ
index 3fb9616..1542f8e 100644
--- a/introduction.typ
+++ b/introduction.typ
@@ -34,7 +34,7 @@ computer for real-time computation by Helmut Hölzer, to calculate V-2 rocket
trajectories. In 1950, Gilbert D. McCann, Charles H. Wilts, and Bart Locanthi
developed the "Direct Analogy Electric Analog Compute" ("the largest and most
impressive general-purpose analyzer facility for the solution of field
-problems" - James S. Small, "The Analogue Alternative: The Electronic Analogue
+problems" -- James S. Small, "The Analogue Alternative: The Electronic Analogue
Computer in Britain and the USA, 1930-1975" Routledge in 2001).
In 1960, the first educational electronic analog computer, the Heathkit EC-1,
diff --git a/mechanical-specifications.typ b/mechanical-specifications.typ
index 6e53a87..20d53a3 100644
--- a/mechanical-specifications.typ
+++ b/mechanical-specifications.typ
@@ -183,7 +183,7 @@ Since the DB-25 is panel-mounted with solder cups and controls are on the front
panel, the PCB layout must optimize cable routing to minimize noise pickup and
maximize air flow.
-/ Zone A (Rear - Power):
+/ Zone A (Rear - power):
/ Function: Connection to the rear DB-25 backplane connector.
/ Location: Rear $qty(20, "mm")$ of the PCB.
/ Connector Type: Pluggable terminal block (e.g., Phoenix Contact
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>
diff --git a/tables/chassis-front-panel-elements.typ b/tables/chassis-front-panel-elements.typ
index cbd9407..a5f15f7 100644
--- a/tables/chassis-front-panel-elements.typ
+++ b/tables/chassis-front-panel-elements.typ
@@ -21,7 +21,7 @@
[AGND jack], [4mm banana, black], [Analog ground reference],
[Dual $qty(10, "MHz")$ sine oscillator output jacks $plus.minus qty(1, "V")$],
[4mm banana, light blue],
- [Master oscillator output (independent paths, to allow verification - see @the-time-invariant)],
+ [Master oscillator output (independent paths, to allow verification -- see @the-time-invariant)],
[$qty(10, "MHz")$ sine oscillator input jack], [4mm banana, white], [Master oscillator input],