Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Core rope memory

From Wikipedia, the free encyclopedia
Early form of read-only memory
Not to be confused withmagnetic-core memory.
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Core rope memory" – news ·newspapers ·books ·scholar ·JSTOR
(December 2017) (Learn how and when to remove this message)
Computer memory anddata storage types
General
Volatile
Historical
Non-volatile
Rope memory from theApollo Guidance Computer
Photo detail of a 16Kb rope core memory board from a 1974 computer
Core rope memory test sample from theApollo program

Core rope memory is a form ofread-only memory (ROM) forcomputers. It was used in theUNIVAC I (Universal Automatic Computer I) and theUNIVAC II, developed by theEckert-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 byearly NASA Mars space probes and then in theApollo Guidance Computer (AGC),[1] which was built byRaytheon.

The software for the AGC was written by programmers at theMassachusetts Institute of Technology (MIT)Instrumentation Lab, and was woven into core rope memory by female workers in factories.[2] Some programmers nicknamed the finished productLOL memory, forLittle Old Lady memory.[3]

Operation

[edit]

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 amemory 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 twelve 16-bit words per core.[4]

Memory density

[edit]

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 ofmagnetic-core memory (within two cubic feet).[citation needed]

Memory
technology
Data units per cubic footData units per cubic meter
BytesBitsBytesBits
Core rope ROM72 KB576 Kbit~2.5 MB~20 Mbit
Magnetic-core RAM4 KB32 Kbit~140 KB~1 Mbit

References

[edit]
  1. ^"Software as Hardware: Apollo's Rope Memory". Retrieved29 Sep 2017.
  2. ^"Computer for Apollo".MIT Science Reporter. 1965.WGBH.
  3. ^Directed and Produced by: Duncan Copp, Nick Davidson,Christopher Riley (2008-07-07). "The Navigation Computer".Moon Machines. Episode 3. 22:40 minutes in.Science Channel.
  4. ^"Software woven into wire: Core rope and the Apollo Guidance Computer". Retrieved2024-03-20.

External links

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Core_rope_memory&oldid=1303873591"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp