datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Design Article

Slideshow: A brief history of memory

Kristin Lewotsky

11/29/2012 2:15 AM EST

Punched cards


Before magnetic and electronic memory, engineers solved the computing and memory challenge using punched cards. In the late 18th century to late 19th century, punched tapes and punched cards were used to “program” looms and other industrial machines. The technology was adapted for data storage for the 1890 census by Herman Hollerith. His initial designs held a 12 rows by 24 columns array of round holes. In 1928, IBM released an updated version with square holes in a 10 x 80 or 12 x 80 array. Capacity varied depending on the system – for the IBM 1401, for example, it took three columns to encode a 36-bit word. (Image courtesy of IBM)




EREBUS

11/29/2012 3:32 PM EST

Memory and disk space will both expand to overflow existing technology. At the time Bill made his statement, few of us had ever used more than 64K bytes of memory. It was only after memory prices fell that the great explosion began.
I remember when 8K by 16 bits cost $1/bit. Compare that to today's costs and you can see why Bill assumed the growth of memory would be limited.

By the way, I have a 16K by 16 bit ferrite bead board framed in my living room as an example of the past example of memory technology.

Sign in to Reply



sframboss

11/29/2012 5:21 PM EST

Ferroelectrics, a "new" non-volatile memory technology on today's scene, actually competed for the "core" memory of new processors in the 1950's. See the work of

J. R. Anderson of Bell Labs:

[ J.R. Anderson, "Ferroelectric Material Storage Element for Digital Computers and Switching Systems." Electrical Engineering, Vol. 71, pp. 916-922, October, 1952. ],

Charles S. Pulvari of the Catholic University of America:

[ AIEE-IRE '53 (Western) Proceedings of the February 4-6, 1953, Western Computer Conference
Pages 140-159, ACM New York, NY, USA ©1953 ],

and

Dudley A. Buck at MIT:

[ Dudley A. Buck, "Ferroelectrics for Digital Information Storage and Switching", Report R-212 a Master's Thesis, May 16, 1952, MIT ].

Their devices used bulk ceramic capacitors, not thin films so they required hundreds or even thousands of volts to switch the capacitors.

Something old! Something new!






Sign in to Reply



DResnick

11/30/2012 9:26 AM EST

In addition to the magnetic core implementation shown, there were other variations according to the number of wires through each core. There were 2, 3, 4, and 5 wire varieties. In the 2-wire type, all the bits in a row are accessed at the same time. The Control Data Star-100 used this type of memory.

Sign in to Reply



cshore

12/5/2012 5:16 AM EST

Not to mention the absolutely wonderful "rope memory" used in the Apollo Guidance Computer systems. A form of almost physically indestructible ROM in which the memory contents were encoded (literally "hard-wired") by weaving (by hand) the sensor wires in and out of a string of ferrite cores.

Changing the contents of the memory meant unravelling the string and re-weaving the wires.

http://en.wikipedia.org/wiki/Core_rope_memory

Sign in to Reply



Les_Slater

12/6/2012 7:01 PM EST

I remember these types of ROMs. I worked with one that worked as a character generator for a graphics display terminal, Computer Dispays Inc. ARDS.

It was made of wires passing, or not passing, through the magnetic circuits (ferrite posts). The bottom had a bed of posts and a lid that (I think) completed the magnetic circuit.

To edit, one had to lift the lid, clip a wire and then add a new one, going a different rout through the posts, connect the new wire and replace the lid.

Sign in to Reply



Kevin N

11/30/2012 9:20 PM EST

This was really interesting. Good work. I'm dubious of one stat, though: it doesn't seem possible that the magnetic drum rotated at 750,000 rotations per second. In fact, that most definitely can't be true.

Sometimes in my HDL code when I use a delay line or Johnson ring I call it a mercury line. It's the same concept. The springs in old reverb units are similar--they're basically FIFOs.

Sign in to Reply



Kristin Lewotsky

12/3/2012 3:22 PM EST

Apparently, I was having an out-of-body experience when I calculated 750 kHz--the actual figure is around 200 Hz. Good catch.

Sign in to Reply



Jack.L

12/1/2012 3:55 PM EST

I actually "touched" magnetic core memory in the late 80's in a professional capacity. It was used in some Allan Bradley PLCs that were in an industrial plant I worked in as a student engineer. Hard to believe it was still in use as little as 25 years ago in functioning equipment.

Sign in to Reply



Jack.L

12/1/2012 3:58 PM EST

Cool article by the way. There were a few technologies I had never heard of.

Sign in to Reply



andyzg

12/1/2012 4:52 PM EST

hmmm. in the mid 80ies there was a type of Intel memory that acted as SRAM, but upon power failure was able to write the whole array into EEPROM or Flash cells, in parallel, before power was gone. don't remember the name though...

Sign in to Reply



steveDS

12/4/2012 10:06 AM EST

Sperry Univac had a drum memory that was ~6 feet in diameter and ~18 inchs wide. Had a head per track so no moving parts except the drum. Because of the large diameter it did not have to rotate very fast to get a high speed at the R/W head

Sign in to Reply



steveDS

12/4/2012 10:34 AM EST

Pictures here:

http://vipclubmn.org/Memory.html

Sign in to Reply



ronknief

12/7/2012 3:02 PM EST

I worked on the FH-660 and Fastrand but am unfamiliar with the Univac drum that was 6' in diameter - do you have any other info on it?

Sign in to Reply



SylvieBarak

12/5/2012 1:17 AM EST

Lest we forget.... ;)

Sign in to Reply



BrainiacV

12/5/2012 11:49 AM EST

Besides programming computers that used core memory, I bought some from a computer museum along with a silicon wafer. I took both to work one day to show the other programmers. Our 17 year old genius programmer thought the wafer was pretty cool, but when he looked at the core memory, he turned to me and asked, "How does it hold a charge?"

Sign in to Reply



Bellhop

12/6/2012 3:58 PM EST

I've always gotten a kick out of the electro-mechanical memory systems used to store settings on a pipe organ:

http://www.colinpykett.org.uk/electro-mechanical-capture-systems.htm

Sign in to Reply



timbo_test

12/7/2012 5:13 AM EST

Thank you Kristin! interesting article.

In the 1980s, for a few years, magnetic bubble memory was going to be the future of mass storage. Magnetic domains coded as North-South or South-North were steered around loops on a specially contructed ferromagnetic substrate.
Bubble memory was too slow and never quite made it and the Winchester disk (and its derivatives) only now becoming overtaken by 'Flash' solid state technology.

Sign in to Reply



R G.Neale

12/7/2012 12:06 PM EST

Magnetic memory, I was reminded, when recently clearing out my attic, that as a cross between magnetic bubble memory and the latest racetrack memory, the magnetic CrossTie memory was once expected to do great things in the world of disc replacement and NV memory. Its structure was characterized by a series of sawtooth shaped films facing each other with the magnetic bits stepping along between opposing teeth.
The other memory museum piece I found in the attic is a non-destructive readout magnetic square-loop core. This is a normal core with a second hole in the annulus that allowed the state of the main core to be read non-destructively. It appears to be wound with five wires. I think in application it was intended to serve as both a logic and memory device.

Sign in to Reply



BrainiacV

2/7/2013 11:34 AM EST

When I was programming conveyor systems I was introduced to, but thankfully never had to use, "Ball memory". It consisted of a series of wagon wheels(?) with a U channel carved in the rubber diameter. These wheels would be mounted a a single shaft with each wheel controlling a single diverter. The rotation of these wheels was geared to the movement of the conveyor belt. When a carton was destined for a certain lane, there was a solenoid that would inject a steel ball bearing into the U channel of the wheel. A microswitch would be positioned around the wheel at the location timed with the carton being at the diverter. The ball would be scooped out before making a complete rotation. A common problem was that the operators would forget to refill the input tray with the balls in the output tray.

I know, not really electronics, but the mercury delay memory reminded me of it.

Sign in to Reply



jjgray

4/11/2013 11:40 AM EDT

I love that ball memory memory!

Sign in to Reply



vintage_bits

4/11/2013 12:47 PM EDT

Hmm. The reference to the 1401 and 36-bit words is wrong. The 1401 was a character machine, with each location consisting of 6 data bits, a word-mark bit and a parity bit. Based on the following reference to the 36-bit words of the 701, perhaps that was what was meant.

Yes, I programmed a 1401 in autocoder. It was my second computer and second assembly language. By the way, it is possible to see a live 1401 at the Computer History Museum in Mountain View if you are there at the right time. The smell of the mechanical card equipment sure brings back memories.

Sign in to Reply



Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)