One Little Bit: Hall-Effect Core Memory circuits that remember their state.

Michael E Johnson
8 min readMar 1, 2023
64 bytes of Core memory sitting behind 8Gb of flash memory

Core memory has existed the 1950s, it stores a value of a 1 or 0 in a ferrite loop — a tiny electromagnet core. To write a 1 value, you push current and magnetize the core one way, to write a 0, you push current the opposite way. Compared to modern memory systems, it’s slow and cumbersome, one problem is that reading the data destroys the data. You push a small current through the core, and you check to see if the output is low or high. Unfortunately, this overwrites whatever value was there. So, if you plan on re-using that value, you need to restore it just after you read it.

Core Memory: Indestructible, but erased every time it’s read

The really interesting aspect of this memory is that it is not only non-volatile, but nearly indestructible. Even after the Challenger Shuttle disaster, the memory in the flight computers could be re-read, since those tiny magnets still held their values. This allowed the state of the computers to be re-read at the moment the systems lost power. These non-volatile cores could conceivably store data forever, as long as they are protected from stray magnetic fields. They can be written and read indefinitely, and will never break.

SD Cards: Dense, reliable, but will eventually fail

--

--

Michael E Johnson
Michael E Johnson

Written by Michael E Johnson

Inventor building an iron-based battery for the one billion humans living without access to light once the sun goes down. www.bigattichouse.com