Core Rope
   HOME

TheInfoList



OR:

Core rope memory is a form of
read-only memory Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices. Data stored in ROM cannot be electronically modified after the manufacture of the memory device. Read-only memory is useful for storing sof ...
(ROM) for
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
s. It was used in the
UNIVAC I The UNIVAC I (Universal Automatic Computer I) was the first general-purpose electronic digital computer design for business application produced in the United States. It was designed principally by J. Presper Eckert and John Mauchly, the invento ...
(Universal Automatic Computer I) and the UNIVAC II, developed by the Eckert-Mauchly Computer Corporation in the 1950s, as it was a popular technology for program and data storage in that era. It was later used in the 1960s by early NASA Mars space probes and then in the
Apollo Guidance Computer The Apollo Guidance Computer (AGC) was a digital computer produced for the Apollo program that was installed on board each Apollo command module (CM) and Apollo Lunar Module (LM). The AGC provided computation and electronic interfaces for guidanc ...
(AGC), which was built by
Raytheon Raytheon is a business unit of RTX Corporation and is a major U.S. defense contractor and industrial corporation with manufacturing concentrations in weapons and military and commercial electronics. Founded in 1922, it merged in 2020 with Unite ...
. The software for the AGC was written by programmers at the
Massachusetts Institute of Technology The Massachusetts Institute of Technology (MIT) is a Private university, private research university in Cambridge, Massachusetts, United States. Established in 1861, MIT has played a significant role in the development of many areas of moder ...
(MIT) Instrumentation Lab, and was woven into core rope memory by female workers in factories. Some programmers nicknamed the finished product ''LOL memory'', for ''Little Old Lady'' memory.


Operation

Similar to magnetic-core memory, magnetic rings (or cores) are used to determine the data of the software. Unlike magnetic-core memory, the cores themselves are not used to store the data; the way a core is wired controls whether that core represents a '0' or a '1'. There are three main types of functions a wire can have in core rope memory: * Set/reset: These are used to change all of the cores from one polarity to another. * Sense: A sense wire can detect a change in a core's polarity. It can pass through a core to indicate one bit state (typically '1') or bypass it to represent the other (typically '0'). * Inhibit: Inhibit wires are used effectively to address which core to select. To read from core rope memory, the set/reset wire is given a strong current to change the polarity of the cores. This induces a small voltage on the sense wires passing through them, which can then be used to interpret binary data. The inhibit wires pass a current in the opposite direction of the set/reset wire for all cores but the desired one, acting like a memory addressing system. This prevents the sense wires from detecting polarity changes from the other magnetic cores. The sense wires are used to encode the data by either going through a core or bypassing it. By using many sense wires, multiple bits of data can be stored for each core. In the case of the Apollo Guidance Computer, each core had 192 sense wires passing through it, which could store 12 16-bit words per core.


Memory density

By the standards of the time, a relatively large amount of data could be stored in a small installed volume of core rope memory: 72 kilobytes per cubic foot, or roughly 2.5 megabytes per cubic meter. This was about 18 times the amount of
magnetic-core memory In computing, magnetic-core memory is a form of random-access memory. It predominated for roughly 20 years between 1955 and 1975, and is often just called core memory, or, informally, core. Core memory uses toroids (rings) of a hard magneti ...
(within two cubic feet).


References


External links


"Computer for Apollo"
NASA/MIT film from 1965 which demonstrates how rope memory was manufactured.

– By Raytheon; hosted by the Library of the California Institute of Technology's History of Recent Science & Technology site (originally hosted by the Dibner Institute)
''Computers in Spaceflight: The NASA Experience''
– By James Tomayko (Chapter 2, Part 5, "The Apollo guidance computer: Hardware") * Brent Hilpert'

page has a detailed explanation of pulse-transformer and switching-core techniques. * SV3ORA'
Core rope memory: A practical guide of how to build your own
gives a description, schematics and photos of a simple core rope memory board using the pulse transformer technique, including a demonstration of operation.

extensive blog post by computer restoration expert Ken Shirriff
Australian 'ropes' demonstrated at MIT
Letter from Ramon L. Alonso to Gordon Rose, dated 10 December 1963: "We are finding the Australian ideas on ‘ropes' to be very fruitful indeed, and we are going ahead with some development work on them." {{DEFAULTSORT:Core Rope Memory Computer memory Non-volatile memory