فن
خوبصورتی اور تندرستی
دستکاری
ثقافت اور تاریخ
تفریح
ماحول
خوراک اور مشروبات
ریورس انجینئرنگ
سائنسز
کھیل
ٹیکنالوجی
پہننے والے آلات
Magnetic Core Memory
Ed

تخلیق کار

Ed

27. اگست 2026FI
0
0
0
0
0

Magnetic Core Memory

A tiny ferrite ring can be magnetised clockwise or anticlockwise, and it stays that way with no power at all — one bit, stored as a direction. The difficulty is not storing it but ADDRESSING it: a plane of 4,096 cores would need 4,096 pairs of wires if each were driven individually, which is worse than the problem it solves. Coincident-current selection is the idea that made it work. Thread two wires through every core in a grid, drive each with half the current needed to flip a core, and only the single core at the intersection of the driven row and column receives enough to switch. Address a core with one row wire and one column wire, and a 64 by 64 plane needs 128 wires instead of 8,192. Core memory ran essentially every computer from 1955 to 1975, and it went to the Moon.
اعلیٰ
6 hours 30 minutes

ہدایات

1

Find the square hysteresis loop

Core memory works because of one unusual material property. Measure it before relying on it.

  1. Wind a few turns of wire through a ferrite toroid as a drive winding, and a few more as a sense winding.
  2. Drive it with a slow triangular current and plot drive current against the integrated sense voltage on the oscilloscope in X-Y mode.
  3. You are drawing the hysteresis loop of the material.
  4. Compare a ferrite intended for memory with an ordinary transformer core.

The memory ferrite gives a nearly RECTANGULAR loop: below a threshold current almost nothing happens, and above it the core flips fully. An ordinary core gives a lazy S-shape.

That squareness is what makes half-current selection possible. Half the switching current must do essentially nothing, or every core on the driven row would flip. A material with a rounded loop would half-flip hundreds of cores and destroy the data.

This is a case where the whole architecture depends on a materials property, not on circuit cleverness. Core memory was not invented until ferrites with square loops could be made reliably, and the manufacturing of those ferrites was as much of the achievement as the wiring scheme.

اس مرحلے کے لیے مواد:

Ferrite Toroid CoreFerrite Toroid Core6 ٹکڑے
Enamelled Copper WireEnamelled Copper Wire5 m
Resistor KitResistor Kit1 کٹ

درکار اوزار:

Oscilloscope 2-Channel 100MHzOscilloscope 2-Channel 100MHz
Function Generator 10MHzFunction Generator 10MHz
Digital Multimeter (Lab Grade)Digital Multimeter (Lab Grade)
Soldering Station (Temperature Controlled)Soldering Station (Temperature Controlled)
2

Thread a 4x4 plane and address one core

Build the smallest plane that demonstrates coincident selection. It is fiddly and it is the whole point.

  1. Mount sixteen cores in a 4 by 4 grid, each tilted 45° so the wires can pass cleanly.
  2. Thread an X wire through every core in each row, and a Y wire through every core in each column.
  3. Thread a single SENSE wire diagonally through all sixteen.
  4. Drive one X and one Y line with half the switching current each and observe the sense wire.

Only the core where the two driven wires cross receives full current and flips; every other core on those lines sees half and stays put. The sense wire picks up a voltage pulse from the one core that switched.

Reverse-engineering note: the cores are tilted alternately because a wire threading straight through would couple differently to each. Early planes were threaded BY HAND under a microscope, largely by women employed for the work, and Apollo's rope memory was woven the same way — the software was literally sewn. A 32-kilobit plane is 32,768 cores, each with three or four wires through a hole under a millimetre across.

اس مرحلے کے لیے مواد:

Ferrite Toroid CoreFerrite Toroid Core16 ٹکڑے
Enamelled Copper WireEnamelled Copper Wire10 m
Perfboard / ProtoboardPerfboard / Protoboard1 ٹکڑا
Transistor Assortment (NPN/PNP)Transistor Assortment (NPN/PNP)1 کٹ

درکار اوزار:

Soldering Station (Temperature Controlled)Soldering Station (Temperature Controlled)
Oscilloscope 2-Channel 100MHzOscilloscope 2-Channel 100MHz
Digital Multimeter (Lab Grade)Digital Multimeter (Lab Grade)
Clear Safety GlassesClear Safety Glasses
3

Destructive read, and why every read is a rewrite

Trace it carefully, because this is genuinely strange to modern eyes. You cannot ask a core what it holds — you can only try to set it to zero and see whether it objected.

A core that was storing 1 flips and announces itself with a pulse; a core already at 0 does nothing. Either way the core ends at 0, so the act of reading destroys the data, and the memory controller must immediately write it back.

That write-back is not optional and it is not free — it doubles the cycle time, which is why core memory quotes a read time and a longer full cycle time.

The surviving fossil: we still say a program's memory image is a core dump, and DEC's PDP manuals still spoke of core long after ferrite was gone. Destructive read also explains a habit of the era — reading a location and relying on the write-back was a normal way to refresh, and a program that crashed mid-cycle could leave memory genuinely corrupted rather than merely stale.

Flow

Loading...

درکار اوزار:

Desktop ComputerDesktop Computer
4

Price it against the alternatives

Loading Jupyter Notebook...

درکار اوزار:

Desktop ComputerDesktop Computer
5

Radiation hardness, and where core outlived everything

Core has one property that nothing has beaten, and it kept it flying for decades.

  1. Consider what physically stores the bit: the direction of magnetisation of a ferrite ring.
  2. Now consider what a passing charged particle does to that.
  3. Compare with a semiconductor cell, where the bit is a small packet of charge on a capacitor or a node.

A cosmic ray can dump enough charge into a semiconductor cell to flip it; it cannot realign a magnetised ferrite ring. Core memory is essentially immune to single-event upsets, and it is non-volatile, so a power transient loses nothing.

That is why Apollo used core, why the Space Shuttle's early computers used it, and why some spacecraft carried it long after it was commercially extinct. The Apollo Guidance Computer's programs were in core ROPE memory — wires woven through or around cores by hand, unalterable once woven, and utterly reliable.

The pattern is worth naming, because this batch keeps producing it: a superseded technology survives wherever its ONE surviving advantage is the thing that matters most. The delay line survived as a filter; core survived as radiation-hard non-volatile storage. Obsolete in general is not obsolete everywhere.

اس مرحلے کے لیے مواد:

Ferrite Toroid CoreFerrite Toroid Core4 ٹکڑے

درکار اوزار:

Desktop ComputerDesktop Computer
Digital Multimeter (Lab Grade)Digital Multimeter (Lab Grade)

مواد

5

درکار اوزار

6

CC0 پبلک ڈومین

یہ بلیو پرنٹ CC0 کے تحت جاری کیا گیا ہے۔ آپ اجازت لیے بغیر اس کام کو نقل، ترمیم، تقسیم اور کسی بھی مقصد کے لیے استعمال کرنے کے لیے آزاد ہیں۔

میکر کی حمایت کریں ان کے بلیو پرنٹ کے ذریعے پروڈکٹس خرید کر جہاں وہ میکر کمیشن وینڈرز کی طرف سے مقرر، کماتے ہیں، یا اس بلیو پرنٹ کی نئی تکرار بنائیں اور آمدنی شیئر کرنے کے لیے اسے اپنے بلیو پرنٹ میں کنکشن کے طور پر شامل کریں۔

بحث

(0)

لاگ ان بحث میں شامل ہونے کے لیے

تبصرے لوڈ ہو رہے ہیں...