All Topics  
Magnetic core memory

 
Magnetic Core Memory

   Email Print
   Bookmark   Link






 

Magnetic core memory



 
 
Magnetic core memory, or ferrite-core memory, is an early form of random access
Random access

In computer science, random access is the ability to access an arbitrary element of a sequence in equal time. The opposite is sequential access, where a remote element takes longer time to access....
 computer memory
Computer memory

Computer memory is usually meant to refer to the semiconductor technology that is used to store information in Electronics devices. Current primary computer memory makes use of integrated circuits consisting of silicon-based transistors....
. It uses small magnetic ceramic
Ceramic

File:Bridge from dental porcelain.jpgFile:Qing vase p1070256.jpgA ceramic is an inorganic, nonmetal solid prepared by the action of heat and subsequent cooling....
 rings, the cores, through which wires are threaded to store information via the polarity of the magnetic field
Magnetic field

A magnetism field is a vector field which can exert a magnetic force on moving electric charges and on magnetic dipoles . When placed in a magnetic field, magnetic dipoles tend to align their axes parallel to the magnetic field....
 they contain. Such memory is often just called core memory, or, informally, core.

Although computer memory long ago moved to silicon chips, memory is still occasionally called "core".






Discussion
Ask a question about 'Magnetic core memory'
Start a new discussion about 'Magnetic core memory'
Answer questions from other users
Full Discussion Forum



Recent Posts









Encyclopedia


Core1
Magnetic core memory, or ferrite-core memory, is an early form of random access
Random access

In computer science, random access is the ability to access an arbitrary element of a sequence in equal time. The opposite is sequential access, where a remote element takes longer time to access....
 computer memory
Computer memory

Computer memory is usually meant to refer to the semiconductor technology that is used to store information in Electronics devices. Current primary computer memory makes use of integrated circuits consisting of silicon-based transistors....
. It uses small magnetic ceramic
Ceramic

File:Bridge from dental porcelain.jpgFile:Qing vase p1070256.jpgA ceramic is an inorganic, nonmetal solid prepared by the action of heat and subsequent cooling....
 rings, the cores, through which wires are threaded to store information via the polarity of the magnetic field
Magnetic field

A magnetism field is a vector field which can exert a magnetic force on moving electric charges and on magnetic dipoles . When placed in a magnetic field, magnetic dipoles tend to align their axes parallel to the magnetic field....
 they contain. Such memory is often just called core memory, or, informally, core.

Although computer memory long ago moved to silicon chips, memory is still occasionally called "core". This is most obvious in the naming of the core dump
Core dump

In computing, a core dump consists of the recorded state of the working Computer storage of a computer program at a specific time, generally when the program has terminated abnormally ....
, which refers to the contents of memory recorded at the time of a program error.

History

The earliest work on core memory was carried out by the Shanghai
Shanghai

Shanghai is the List of cities in the People's Republic of China by population in China and one of the List of metropolitan areas by population in the world, with over 20 million people....
-born American
United States

The United States of America is a Federal government constitutional republic comprising U.S. state and a federal district. The country is situated mostly in central North America, where its Contiguous United States and Washington, D.C., the Capital districts and territories, lie between the Pacific Ocean and Atlantic Oceans, Borders of the U...
 physicist
Physicist

A physicist is a scientist who studies or practices physics. Physicists study a wide range of physical phenomena in many Physics#Major fields of physics spanning all length scales: from atom particles of which all ordinary matter is made to the behavior of the material Universe as a whole ....
s, An Wang
An Wang

Dr. An Wang was a Chinese American computer engineer and inventor, and co-founder of computer company Wang Laboratories....
 and Way-Dong Woo, who created the pulse transfer controlling device in 1949. The name referred to the way that the magnetic field of the cores could be used to control the switching of current in electro-mechanical systems. Wang and Woo were working at Harvard University
Harvard University

Harvard University is a private university in Cambridge, Massachusetts, Massachusetts, United States, and a member of the Ivy League. Founded in 1636 by the colonial Massachusetts legislature, Harvard is the Colonial Colleges institution of higher learning in the United States....
's Computation Laboratory at the time, but unlike MIT
Massachusetts Institute of Technology

The Massachusetts Institute of Technology is a private university research university located in Cambridge, Massachusetts, Massachusetts, United States....
, Harvard was not interested in promoting inventions created in their labs. Instead Wang was able to patent the system on his own while Woo took ill.

Jay Forrester's group, working on the Whirlwind
Whirlwind (computer)

The Whirlwind computer was developed at the Massachusetts Institute of Technology. It is the first computer that operated in real time, used computer monitor for output, and the first that was not simply an electronic replacement of older mechanical systems....
 project at MIT, became aware of this work. This machine required a fast memory system for realtime flight simulator
Flight simulator

A flight simulator is a system that tries to copy, or simulation, the experience of flight an aircraft. It is as realistic as possible. The different types of flight simulator range from video games up to full-size cockpit replicas mounted on hydraulic actuators, controlled by state of the art computer technology....
 use. At first, Williams tube
Williams tube

The Williams tube or the Williams-Kilburn tube , developed about 1946 or 1947, was a cathode ray tube used to electronically store binary data....
s (more accurately, Williams-Kilburn tubes
Williams tube

The Williams tube or the Williams-Kilburn tube , developed about 1946 or 1947, was a cathode ray tube used to electronically store binary data....
) — a storage system based on cathode ray tubes — were used, but these devices were always temperamental and unreliable.

Two key inventions led to the development of magnetic core memory in , which enabled the development of computers as we know them. The first, An Wang's, was the write-after-read cycle, which solved the puzzle of how to use a storage medium in which the act of reading was also an act of erasure. The second, Jay Forrester's, was the coincident-current system, which enabled a small number of wires to control a large number of cores (see Description section below for details).

Forrester's coincident-current system required one of the wires to be run at 45 degrees to the cores, which proved impossible to wire by machine, so that core arrays had to be assembled by workers with fine motor control under microscopes. Initially, garment workers were used.

It was during the early 50s that Seeburg developed the use of this coincident current ferrite core memory storage in the 'Tormat' memory of its new range of jukeboxes, starting with the V200 released in 1955. Development work was completed in 1953.

By the late 1950s industrial plants had been set up in the Far East
Far East

The Far East is a term current in English language to refer to the countries of East Asia. The term is often expanded to also include Southeast Asia and South Asia, for economic and cultural reasons, for example because Buddhism is common to East Asia, Southeast Asia and South Asia....
 to build core. Inside, hundreds of workers strung cores for low pay. This lowered the cost of core to the point where it became largely universal as main memory by the early 1960s, replacing both the low-cost and low-performance drum memory
Drum memory

Drum memory is a magnetic data storage device and was an early form of computer memory widely used in the 1950s and into the 1960s, invented by Gustav Tauschek in 1932 in Austria....
 as well as the high-cost and high-performance systems using vacuum tube
Vacuum tube

In electronics, a vacuum tube, electron tube , thermionic valve, or just valve is a device used to amplifier, switch, otherwise modify, or create an Electricity signal by controlling the movement of electrons in a low-pressure space....
s, later transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
s, as memory. Certain manufacturers also employed Scandinavia
Scandinavia

Scandinavia is a historical and geographical subregion in northern Europe that includes the Scandinavian Peninsula. It consists of the kingdoms of Norway, Sweden, and Denmark; some authorities also include Finland and some might even include Iceland....
n seamstresses who had been laid off due to mechanization of the textile industry.

The cost of core memory declined sharply over the lifetime of the technology: costs began at roughly US$1.00 per bit and eventually approached roughly US$0.01 per bit. Core was in turn replaced by integrated silicon RAM chips in the 1970s.

Dr. Wang's patent was not granted until 1955, and by that time core was already in use. This started a long series of lawsuits, which eventually ended when IBM paid Wang several million dollars to buy the patent outright. Wang used the funds to greatly increase the size of Wang Laboratories
Wang Laboratories

Wang Laboratories was a computer company founded in 1951 by Dr. An Wang and Dr. G. Y. Chu. The company was successively headquartered in Cambridge, Massachusetts , Tewksbury, Massachusetts , and Lowell, Massachusetts ....
 which he co-founded with Dr. Ge-Yao Chu, a school mate from China.

Core memory was part of a family of related technologies, now largely forgotten, which exploited the magnetic properties of materials to perform switching and amplification. By the 1950s vacuum-tube electronics was well-developed and very sophisticated, but tubes had a limited lifetime, used a lot of power, and their operating characteristics changed in value over their life. Magnetic devices had many of the virtues of the transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
 and solid-state devices that would replace them, and saw considerable use in military applications. A notable example was the portable (truck-based) MOBIDIC computer developed by Sylvania for the United States Army Signal Corps
United States Army Signal Corps

The United States Army Signal Corps develops, tests, provides, and manages communications and information systems support for the command and control of combined arms forces....
 in the late Fifties. Core memory was non-volatile
Non-volatile memory

Non-volatile memory, nonvolatile memory, NVM or non-volatile storage, is computer memory that can retain the stored information even when not powered....
: the contents of memory were not lost if the power supply was interrupted or the software crashed.

Description


How core memory works


The most common form of core memory, X/Y line coincident-current – used for the main memory of a computer, consists of a large number of small ferrite
Ferrite (magnet)

Ferrites are a class of chemical compounds with the Chemical formula AB2O4, where A and B represent various metal cations, usually including iron....
 (ferromagnetic ceramic
Ceramic

File:Bridge from dental porcelain.jpgFile:Qing vase p1070256.jpgA ceramic is an inorganic, nonmetal solid prepared by the action of heat and subsequent cooling....
) rings, cores, held together in a grid structure (each grid called a plane), with wires woven through the holes in the cores' middle. In early systems there were four wires, X, Y, Sense and Inhibit, but later cores combined the latter two wires into one Sense/Inhibit line. Each ring stores one bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
 (a 0 or 1). One bit in each plane could be accessed in one cycle, so each machine word in an array of words was spread over a stack of planes. Each plane would manipulate one bit of a word in parallel
Parallel computing

Parallel computing is a form of computing in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved Concurrency ....
, allowing the full word to be read or written in one cycle.

Core relies on the hysteresis
Hysteresis

A system with hysteresis can be summarized as a system that may be in any number of states, independent of the inputs to the system. To be exact, a system with hysteresis exhibits path-dependence, or "rate-independent memory"....
 of the magnetic material used to make the rings. Only a magnetic field
Magnetic field

A magnetism field is a vector field which can exert a magnetic force on moving electric charges and on magnetic dipoles . When placed in a magnetic field, magnetic dipoles tend to align their axes parallel to the magnetic field....
 over a certain intensity (generated by the wires through the core) can cause the core to change its magnetic polarity. To select a memory location, one of the X and one of the Y lines are driven with half the current required to cause this change. Only the combined magnetic field generated where the X and Y lines cross is sufficient to change the state; other cores will see only half the needed field, or none at all. By driving the current through the wires in a particular direction, the resulting induced field forces the selected core's magnetic field to point in one direction or the other (north or south).

Reading and writing


Reading from core memory is somewhat complex. Basically the read operation consists of doing a "flip to 0" operation to the bit in question, that is, driving the selected X and Y lines in the direction that causes the core to flip to whatever polarity the machine considers to be zero. If the core was already in the 0 state, nothing will happen. However if the core was in the 1 state it will flip to 0. If this flip occurs, a brief current pulse is induced into the Sense line, saying, in effect, that the memory location used to hold a 1. If the pulse is not seen, that means no flip occurred, so the core must have already been in the 0 state. Note that every read forces the core in question into the 0 state, so reading is destructive, which is one of the attributes of core memory.

Writing is similar in concept, but always consists of a "flip to 1" operation, relying on the memory already having been set to the 0 state in a previous read. For the write operation, the current in the X and Y lines goes in the opposite direction as it did for the read operation. If the core in question is to hold a 1, then the operation proceeds normally and the core flips to 1. However if the core is to instead hold a zero, the same amount of current as is used on the X and Y lines is also sent into the Inhibit line, which drops the combined field from the X, Y and Inhibit lines to half of the field needed to flip the core magnetization state. This leaves the core in the 0 state.

Note that the Sense and Inhibit wires are used one after the other, never at the same time. For this reason later core systems combined the two into a single wire, and used circuitry in the memory controller to switch the duty of the wire from Sense to Inhibit.

Because core always requires a write after read, many computers included instructions that took advantage of this. These instructions would be used when the same location was going to be read, changed and then written, such as an increment operation. In this case the computer would ask the memory controller to do the read, but then signal it to pause before doing the write that would normally follow. When the instruction was complete the controller would be unpaused, and the write would occur with the new value. For certain types of operations, this effectively doubled the performance.

Other forms of core memory


Word line core memory was often used to provide register memory. This form of core memory typically wove three wires through each core on the plane, word read, word write, and bit sense/write, To read or clear words, the full current is applied to one or more word read lines; this clears the selected cores and any that flip induce voltage pulses in their bit sense/write lines. For read, normally only one word read line would be selected; but for clear, multiple word read lines could be selected while the bit sense/write lines ignored. To write words, the half current is applied to one or more word write lines, and half current is applied to each bit sense/write line for a bit to be set. For write, multiple word write lines could be selected. This offered a performance advantage over X/Y line coincident-current in that multiple words could be cleared or written with the same value in a single cycle. A typical machine's register set usually used only one small plane of this form of core memory.

Another form of core memory called core rope memory
Core rope memory

Core rope memory is a form of read-only memory for computers, first used by early NASA Mars space probes and then in the Apollo Guidance Computer designed by Massachusetts Institute of Technology and built by Raytheon....
 provided read-only storage. In this case, the cores were simply used as transformer
Transformer

A transformer is a device that transfers electrical energy from one electrical network to another through inductive coupling conductors — the transformer's coils or "windings"....
s; no information was actually stored magnetically within the individual cores. An example was the Apollo Guidance Computer
Apollo Guidance Computer

The Apollo Guidance Computer was the first recognizably modern embedded system, used in Real-time computing by astronaut pilot to collect and provide flight information, and to automatically control all of the navigational functions of the Apollo spacecraft....
 used for the moon landings.

Physical characteristics


The performance of early core memories can be characterized in today's terms as being very roughly comparable to a clock rate of 1 MHz (equivalent to early 1980s home computers, like the Apple II and Commodore 64
Commodore 64

The Commodore 64 is an 8-bit home computer released by Commodore International in August, 1982, at a price of United States dollar595. Preceded by the Commodore VIC-20 and Commodore MAX Machine, the C64 features 64 kilobytes of Random-access memory with sound and graphics performance that were superior to IBM-compatible computers of tha...
). Early core memory systems had cycle times of about 6 µs, which had fallen to 1.2 µs by the early 1970s, and by the mid-70s it was down to 600 ns (0.6 µs). Everything possible was done in order to increase access, including the simultaneous use of multiple grids of core, each storing one bit of a data word. For instance a machine might use 32 grids of core with a single bit of the 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 word in each one, and the controller could access the entire 32-bit word in a single read/write cycle.

Core memory is non-volatile storage – it can retain its contents indefinitely without power. It is also relatively unaffected by EMP
Electromagnetic pulse

The term electromagnetic pulse has the following meanings:# Electromagnetic radiation from an explosion or an intensely change magnetic field caused by Compton scattering electrons and photoelectrons from photons scattering in the materials of the electronic or explosive device or in a surrounding Transmission medium....
 and radiation. These were important advantages for some applications like first generation industrial programmable controllers, military installations and vehicles like fighter aircraft
Fighter aircraft

A fighter aircraft is a military aircraft designed primarily for air-to-air combat with other aircraft, as opposed to a bomber, which is designed primarily to attack ground targets by dropping bombs....
, as well as spacecraft
Spacecraft

A spacecraft is a Craft or machine designed for spaceflight. On a sub-orbital spaceflight, a spacecraft enters outer space then returns to the Earth....
, and led to core being used for a number of years after availability of semiconductor
Semiconductor

A semiconductor is a material that has electrical conductivity between those of a Electrical conductor and an electrical insulation; it can vary over that wide range either permanently or dynamically....
 MOS memory (see also MOSFET
MOSFET

The metal?oxide?semiconductor field-effect transistor is a device used to amplify or switch electronic signals. The basic principle of the device was first proposed by Julius Edgar Lilienfeld in 1925....
). For example, the Space Shuttle
Space Shuttle

NASA's Space Shuttle, officially called the Space Transportation System , is the spacecraft currently used by the United States government for its human spaceflight missions....
 flight computers initially used core memory, which preserved the contents of memory even through the Challenger
Space Shuttle Challenger

Space Shuttle Challenger was NASA's second Space Shuttle orbiter to be put into service, Space Shuttle Columbia being the first. Its maiden flight was on April 4, 1983, and it completed nine missions before breaking apart 73 seconds after the launch of its tenth mission, STS-51-L on January 28, 1986, resulting in the death of all seve...
's explosion and subsequent plunge into the sea in 1986.

A characteristic of core was that it is current-based, not voltage
Voltage

Electrical tension is the potential difference between two points of an electrical or electronic circuit, expressed in volts. It is the measurement of the potential for an electric field to cause an electric current in an electrical conductor....
-based. The "half select current" was typically about 400 mA
Ampere

The ampere is the International System of Units unit of electric current. The ampere, in practice often shortened to amp, is an SI base unit, and is named after Andr?-Marie Amp?re, one of the main discoverers of electromagnetism....
 for later, smaller, faster cores. Earlier, larger cores required more current.

Another characteristic of core is that the hysteresis
Hysteresis

A system with hysteresis can be summarized as a system that may be in any number of states, independent of the inputs to the system. To be exact, a system with hysteresis exhibits path-dependence, or "rate-independent memory"....
 loop was temperature sensitive, the proper half select current at one temperature is not the proper half select current at another temperature. So the memory controllers would include temperature sensors (typically a thermistor
Thermistor

A thermistor is a type of resistor with electrical resistance proportional to its temperature. The word is a portmanteau of Thermal and resistor....
) to adjust the current levels correctly for temperature changes. An example of this is the core memory used by Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 for their PDP-1
PDP-1

The PDP-1 was the first computer in Digital Equipment Corporation's Programmed Data Processor series and was first produced in 1960. It is famous for being the computer most important in the creation of Hacker culture, at Massachusetts Institute of Technology, Bolt, Beranek and Newman and elsewhere....
 computer; this strategy continued through all of the follow-on core memory systems built by DEC
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 for their PDP
Programmed Data Processor

Programmed Data Processor was the name of a series of minicomputers made by Digital Equipment Corporation. The name 'PDP' intentionally avoided the use of the term 'computer' because at the time of the first PDPs, computers had a reputation of being large, complicated, and expensive machines, and the venture capitalists behind Digital would...
 line of air-cooled computers. Another method of handling the temperature sensitivity was to enclose the magnetic core "stack" in a temperature controlled oven. Examples of this are the heated air core memory of the IBM 1620
IBM 1620

The IBM 1620 was announced by International Business Machines on October 21, 1959 and marketed as an inexpensive "scientific computer". After a total production of about two thousand machines, it was withdrawn on November 19, 1970....
 (which could take up to 30 minutes to reach operating temperature, about 106 °F, 41 °C) and the heated oil bath core memory of the IBM 709
IBM 709

The IBM 709 was an early computer system introduced by International Business Machines in August, 1958. It was an improved version of the IBM 704 and the second member of the IBM 700/7000 series#Scientific Architecture of scientific computers....
, IBM 7090
IBM 7090

The IBM 7090 was a second-generation transistorized version of the earlier IBM 709 vacuum tube mainframe computers and was designed for "large-scale scientific and technological applications"....
, and IBM 7030
IBM 7030

The IBM 7030, also known as Stretch, was IBM's first transistorized supercomputer. The first one was delivered to Los Alamos National Laboratory in 1961....
.

In 1980, the price of a 16KW (KiloWord, equivalent to 32KB) core memory board that fitted into a DEC Q-bus computer was around USD 3000. At that time, core array and supporting electronics fit on a single printed circuit board about 25 x 20cm in size, the core array was mounted a few mm above the PCB and was protected with a metal or plastic plate.

Diagnosing hardware problems in core memory required time-consuming diagnostic programs to be run. While a quick test checked if every bit could contain a one and a zero, these diagnostics tested the core memory with worst-case patterns and had to run for several hours. As most computers just had one single core memory board, these diagnostics also moved themselves around in memory, making it possible to test every bit. In many occasions, errors could be resolved by gently tapping the printed circuit board with the core array on a table. This slightly changed the position of the cores to the wires running through and could fix the problem. The procedure was seldom needed, as core memory proved to be very reliable compared to other computer components of the day.

See also

  • Delay line memory
    Delay line memory

    Delay line memory was a form of computer memory used on some of the earliest digital computers. Like many modern forms of electronic computer memory, delay line memory was a memory refresh, but as opposed to modern random access memory, delay line memory was Sequential_access....
  • Core dump
    Core dump

    In computing, a core dump consists of the recorded state of the working Computer storage of a computer program at a specific time, generally when the program has terminated abnormally ....
  • Core rope memory
    Core rope memory

    Core rope memory is a form of read-only memory for computers, first used by early NASA Mars space probes and then in the Apollo Guidance Computer designed by Massachusetts Institute of Technology and built by Raytheon....
  • Twistor memory
    Twistor memory

    Twistor is a form of computer memory, similar to core memory, formed by wrapping or closing magnetic tape around a current-carrying wire. Although the developers, Bell Labs, had high hopes for Twistor, it was used for only a brief time in the marketplace between about 1968 and the mid-1970s....
  • Bubble memory
    Bubble memory

    Bubble memory is a type of non-volatile memory computer memory that uses a thin film of a magnetic material to hold small magnetized areas, known as bubbles or domains, which each store one bit of data....
  • Thin film memory
    Thin film memory

    Thin-film memory is a high-speed variation of core memory developed by UNIVAC in a government-funded research project.Instead of threading individual ferrite cores on wires, thin-film memory consisted of 4 micrometre thick dots of permalloy, an iron-nickel alloy, deposited on small glass plates by vacuum evaporation techniques and a mask....
  • MRAM
    MRAM

    Magnetoresistive Random Access Memory is a non-volatile memory Computer storage technology, which has been under development since the 1990s. Continued increases in density of existing memory technologies – notably Flash RAM and DRAM – kept it in a niche role in the market, but its proponents believe that the advantages are so ov...
  • Ferroelectric RAM
    Ferroelectric RAM

    Ferroelectric RAM is a random access memory similar in construction to Dynamic Random Access Memory but uses a ferroelectric layer instead of a dielectric layer to achieve non-volatility....
  • Electronic Calculators
    Calculator

    A calculator is a device for performing mathematical calculations, distinguished from a computer by having a limited problem solving ability and an interface optimized for interactive calculation rather than programming....
     - Some early desktop models used magnetic core memory.


External links

  • National High Magnetic Field Laboratory
  • at Columbia University
  • accessed April 15, 2006
  • Byte magazine, July 1976
  • - Shows close-ups of the magnetic core memory in this desktop electronic calculator from the mid-1960s.
  • in multiple devices in a German computer museum


Patents