Hoe je het kerntouwgeheugen begrijpt

📅
🕑 4 minuten lezen

Core Rope Memory – dat geweven draadje dat in sommige ruimtevaartuigen van NASA wordt gebruikt – is een bijzonder stukje technologiegeschiedenis. Het is een speciaal soort Read-Only Memory (ROM), en eerlijk gezegd best lastig om te maken. Niet bepaald doorsnee geheugenchips. De belangrijkste claim to fame? Superbetrouwbaarheid in zware omstandigheden – zoals het overleven van de ruwe omstandigheden in de ruimte. Toch was het productieproces intensief – veel handwerk, vooral vroeger. Dit is niet iets dat je zomaar kunt verwisselen of updaten als het eenmaal geweven is, dus de software moest vanaf het begin perfect zijn. Bovendien werd het, vanwege de complexiteit, niet echt mainstream voor commerciële toepassingen, maar het kreeg wel veel aandacht voor kritische projecten zoals Apollo.

Hoe werkt het?

Als je kijkt naar kerngeheugen en het oudere kerngeheugen, raak je al snel door elkaar. Ze gebruiken allebei kleine magnetische kernen en draden, maar de manier waarop ze data coderen is totaal verschillend. In klassiek magnetisch kerngeheugen (het RAM-type) slaat elke kern één magnetische bit op, en lees of schrijf je door stroom door de draden te laten lopen. Bij kerngeheugen gaat het meer om hoe de sensordraden door of om de kernen lopen. Dus, in plaats van magnetische toestanden, wordt een bit weergegeven door of de sensordraad wel of niet door die kern loopt – wat nogal vreemd is. Interessant is dat elke kern meerdere bits kan bevatten, omdat er meerdere sensordraden door dezelfde kern kunnen lopen. In de Apollo Guidance Computer betekende dat het opslaan van 12 woorden van elk 16 bits – dus 192 bits per kern. Ongelooflijk om te bedenken hoeveel detail er nodig was, vooral omdat het destijds allemaal met de hand werd geweven.

Hoe is het gemaakt?

Dit is waar het echt intens wordt: het maken van kerntouwgeheugen was in feite textielwerk op steroïden. Voor de Apollo-uitrusting werden vrouwen uit de lokale textiel- of horloge-industrie ingehuurd om kilometers aan sensordraden door kleine keramische kernen te weven. Het proces? Alles met de hand, waarbij die draden met ongelooflijke precisie werden geregen. Want NASA wilde natuurlijk nul fouten maken voor ruimtemissies. Zodra de draad erin is geweven, is het klaar – er is geen weg meer terug. Je kon ook niet zomaar een firmware-update installeren. Als er later een bug werd ontdekt, moest het hele touw worden vervangen, wat belachelijk duur en tijdrovend was. Ze probeerden het later wel wat te stroomlijnen met semi-automatische machines om te selecteren waar de draden naartoe moesten, maar uiteindelijk werd een groot deel ervan nog steeds met de hand geweven. Dit betekende dat het hele proces traag, duur en foutgevoelig was – vandaar dat het nooit een commercieel product voor dagelijks gebruik is geworden.

Wat de praktische opzet betreft: als je wilt weten hoe je dergelijk geheugen bouwt of test, moet je vertrouwd raken met tools zoals Winhance voor het beheren van ouderwetse ROM’s of misschien een paar aangepaste bedradingsschema’s. Als je aan iets soortgelijks werkt, is het bovendien belangrijk om te onthouden dat de software in de structuur zelf is ingebouwd – hier zijn geen snelle patches.

Conclusie

Kerntouwgeheugen is in feite een terugkeer naar de tijd dat betrouwbaarheid betekende dat je moest weven. Het is niet zoals moderne flash of DRAM: als het eenmaal geweven is, is het klaar. Het is een bewijs van hoe ver de technologie is gekomen en een herinnering dat de meest betrouwbare technologie soms niet de snelste of goedkoopste is. In plaats daarvan is het arbeidsintensief en vereist het veel zorg. Maar voor toepassingen in de ruimte betaalde die inspanning zich uit; deze geweven modules bewezen hun waarde in een omgeving waar falen geen optie was.

Hopelijk geeft dit een duidelijker beeld van wat kerntouwgeheugen precies inhield. Het is verbazingwekkend hoe mensen erin slaagden zo’n nauwkeurig en betrouwbaar systeem te ontwikkelen voordat moderne elektronica het overnam.

Samenvatting

  • Core Rope Memory werd gebruikt in Apollo-computers, geen typische ROM-technologie.
  • Het bestaat uit draad geweven rond keramische kernen, waarbij de gegevens worden gecodeerd door draden die door of rond de kernen lopen.
  • De productie bestond voor een groot deel uit handweven, waarbij vrouwen uit de textielindustrie hun hulp aanboden.
  • Daarna waren er geen software-updates meer nodig: de software moest vanaf het begin foutloos zijn.
  • Ondanks de nadelen bleek het uiterst betrouwbaar tijdens ruimtemissies.

Afronding

Al met al was dit soort technologie een ware passie, of obsessie, afhankelijk van hoe je het bekijkt. De betrouwbaarheid en veerkracht maakten het een goede keuze voor ruimtevaarthardware – minder geschikt voor de massamarkt. Door dit te begrijpen, besef je hoe creatief ingenieurs destijds moesten zijn. Als je ooit de kans krijgt, laat een blik in de geschiedenis van oude technologie zoals deze zien dat innovatie niet altijd sneller of goedkoper betekent; soms gaat het er gewoon om dat het onder de zwaarste omstandigheden werkt.