How Magnetic Bubble Memory Stores Binary Data
Magnetic bubble memory is an early non-volatile computer memory technology developed in the late 1960s and popular through the 1970s and 1980s. It stores data by utilizing tiny, cylindrical magnetized regions—known as “bubbles”—formed on a thin film of magnetic material, typically synthetic garnet. By manipulating the presence or absence of these microscopic magnetic domains along predefined pathways, the technology directly represents the binary states of 1 and 0 to perform digital data storage without requiring continuous electrical power.
The Physics of Magnetic Bubbles
In an unmagnetized thin magnetic garnet film, magnetic domains naturally arrange themselves in random, serpentine patterns with perpendicular magnetic orientations pointing either upward or downward. When a uniform external magnetic bias field is applied perpendicular to the surface using permanent magnets, domains magnetized in the direction of the field expand.
Simultaneously, domains magnetized in the opposing direction shrink. When the bias field reaches a critical strength, these opposing domains contract into stable, microscopic cylinders typically measuring a few micrometers in diameter. When viewed from above under polarized light, these cylindrical domains appear as circular “bubbles.”
Binary Representation
Magnetic bubble memory directly mirrors the binary number system through positional encoding:
- Binary 1: Represented by the presence of a magnetic bubble within a designated cell or time slot along a storage track.
- Binary 0: Represented by the absence of a bubble in that same designated slot.
Because permanent magnets maintain the perpendicular bias field even when system power is disconnected, the magnetic bubbles remain stable in place, making the memory inherently non-volatile.
Movement and Shift Register Operation
Unlike modern solid-state memory, which provides direct random access, magnetic bubble memory operates sequentially, similar to a physical shift register.
Data tracks are constructed by depositing patterned soft magnetic materials, such as permalloy, onto the surface of the garnet film in shapes like T-bars, chevrons, or asymmetric half-disks. An in-plane rotating magnetic field, generated by two orthogonal electromagnetic coils driven by alternating currents, sequentially magnetizes the permalloy elements. This shifting magnetic polarity pulls the magnetic bubbles step-by-step along the track, circulating stored data in continuous loops.
Reading, Writing, and Erasing Data
Operating the memory requires three primary operations controlled by specialized components integrated onto the chip:
- Bubble Generation (Writing): To write a binary 1, a localized current pulse through a tiny loop of conductive wire momentarily overcomes the bias field, creating a new magnetic bubble at the beginning of the track. If a binary 0 is needed, no current pulse is applied, leaving the track position empty.
- Bubble Detection (Reading): As bubbles circulate past a detector, they pass a magnetoresistive strip. The magnetic field of the passing bubble alters the electrical resistance of the strip, producing a measurable voltage change that the system registers as a binary 1.
- Bubble Annihilation (Erasing): To erase data or clear loops, bubbles are routed toward an annihilator—a high-current loop that produces a strong localized magnetic field to collapse the bubble entirely.
While magnetic bubble memory offered high reliability and immunity to harsh environments due to having no moving parts, its sequential access latency and high manufacturing costs eventually led to it being superseded by dynamic random-access memory (DRAM), hard disk drives, and flash memory.