<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://bsccs.stoney-wiki.com/w/index.php?action=history&amp;feed=atom&amp;title=Memory%3A_From_Relays_to_DRAM</id>
	<title>Memory: From Relays to DRAM - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://bsccs.stoney-wiki.com/w/index.php?action=history&amp;feed=atom&amp;title=Memory%3A_From_Relays_to_DRAM"/>
	<link rel="alternate" type="text/html" href="https://bsccs.stoney-wiki.com/w/index.php?title=Memory:_From_Relays_to_DRAM&amp;action=history"/>
	<updated>2026-05-04T20:16:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://bsccs.stoney-wiki.com/w/index.php?title=Memory:_From_Relays_to_DRAM&amp;diff=49&amp;oldid=prev</id>
		<title>Bfh-sts: Created page with &quot;= Memory: From Relays to DRAM = This page traces the evolution of memory technology: how information was stored, from mechanical relays to modern transistor-based RAM.   It explains why each step was necessary and what trade-offs were involved.  == What Is Memory? == In computer science, &#039;&#039;&#039;memory&#039;&#039;&#039; is any container that holds a pattern (0/1) until it is changed.  * Everyday example: a light switch. The switch remembers its position until flipped. * In computers: voltag...&quot;</title>
		<link rel="alternate" type="text/html" href="https://bsccs.stoney-wiki.com/w/index.php?title=Memory:_From_Relays_to_DRAM&amp;diff=49&amp;oldid=prev"/>
		<updated>2025-10-20T13:33:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Memory: From Relays to DRAM = This page traces the evolution of memory technology: how information was stored, from mechanical relays to modern transistor-based RAM.   It explains why each step was necessary and what trade-offs were involved.  == What Is Memory? == In computer science, &amp;#039;&amp;#039;&amp;#039;memory&amp;#039;&amp;#039;&amp;#039; is any container that holds a pattern (0/1) until it is changed.  * Everyday example: a light switch. The switch remembers its position until flipped. * In computers: voltag...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Memory: From Relays to DRAM =&lt;br /&gt;
This page traces the evolution of memory technology: how information was stored, from mechanical relays to modern transistor-based RAM.  &lt;br /&gt;
It explains why each step was necessary and what trade-offs were involved.&lt;br /&gt;
&lt;br /&gt;
== What Is Memory? ==&lt;br /&gt;
In computer science, &amp;#039;&amp;#039;&amp;#039;memory&amp;#039;&amp;#039;&amp;#039; is any container that holds a pattern (0/1) until it is changed.&lt;br /&gt;
&lt;br /&gt;
* Everyday example: a light switch. The switch remembers its position until flipped.&lt;br /&gt;
* In computers: voltage (electrical charge) represents a bit.&lt;br /&gt;
* Memory is essential → without it, a CPU would have no place to store instructions or data.&lt;br /&gt;
&lt;br /&gt;
== Early Physical Memory ==&lt;br /&gt;
Before electronics, patterns were stored in physical form:&lt;br /&gt;
&lt;br /&gt;
* Punch cards – holes punched into paper represent bits. Once punched, they stay.&lt;br /&gt;
* Delay lines – sound waves or torsion pulses in a medium (wire, mercury tube) hold information briefly.&lt;br /&gt;
* Drum memory – rotating magnetic drum; data stored on the surface, accessible once per rotation.&lt;br /&gt;
&lt;br /&gt;
:Limitation → access was sequential or slow. Not true “random access.”&lt;br /&gt;
&lt;br /&gt;
== Relays: Electrically Controlled Switches ==&lt;br /&gt;
* A relay = coil + mechanical contacts.&lt;br /&gt;
* Electricity controls whether the contacts are open or closed.&lt;br /&gt;
* Multiple relays can:&lt;br /&gt;
  * Store bits,&lt;br /&gt;
  * Perform logic (AND, OR, NOT),&lt;br /&gt;
  * Form early computers (e.g., Zuse Z3 in 1941).&lt;br /&gt;
&lt;br /&gt;
:Advantages → electrical control, reusable, programmable.  &lt;br /&gt;
:Drawbacks → mechanical movement = slow (few Hz), wear-out over time.&lt;br /&gt;
&lt;br /&gt;
== Vacuum Tubes: Purely Electronic Switches ==&lt;br /&gt;
* Tubes switch or amplify signals without moving parts.&lt;br /&gt;
* Much faster than relays.&lt;br /&gt;
* Enabled the first electronic computers (ENIAC, 1940s).&lt;br /&gt;
&lt;br /&gt;
:Advantages → high speed.  &lt;br /&gt;
:Drawbacks → expensive, power-hungry, unreliable for main memory.&lt;br /&gt;
&lt;br /&gt;
== Magnetic Core Memory ==&lt;br /&gt;
* Small ferrite rings (cores) store bits by magnetizing clockwise or counter-clockwise.&lt;br /&gt;
* Non-volatile (keeps information without power).&lt;br /&gt;
* Widely used 1955–1965; even in spacecraft until the 1980s (radiation resistant).&lt;br /&gt;
&lt;br /&gt;
:Advantages → reliable, non-volatile.  &lt;br /&gt;
:Drawbacks → bulky, expensive compared to semiconductors.&lt;br /&gt;
&lt;br /&gt;
== Transistors: The Turning Point ==&lt;br /&gt;
* Replaced tubes in the 1950s.&lt;br /&gt;
* Tiny, cheap, low power.&lt;br /&gt;
* Today’s memories are based on field-effect transistors (FETs).&lt;br /&gt;
&lt;br /&gt;
:Key effect → allowed integration of thousands → billions of transistors on a single chip.&lt;br /&gt;
&lt;br /&gt;
== Memory Cells ==&lt;br /&gt;
A memory cell stores a single bit. There are two main designs:&lt;br /&gt;
&lt;br /&gt;
=== Static RAM (SRAM) ===&lt;br /&gt;
* Uses 6 transistors (6T cell).&lt;br /&gt;
* Stable latch stores one bit indefinitely (as long as powered).&lt;br /&gt;
* Fast (nanoseconds), but:&lt;br /&gt;
  * Large (takes space),&lt;br /&gt;
  * Power-hungry,&lt;br /&gt;
  * Expensive.&lt;br /&gt;
&lt;br /&gt;
:Used mainly for caches (L1/L2/L3).&lt;br /&gt;
&lt;br /&gt;
=== Dynamic RAM (DRAM) ===&lt;br /&gt;
* One transistor + capacitor (1T1C).&lt;br /&gt;
* Stores charge as “1”, absence as “0”.&lt;br /&gt;
* Needs refresh (capacitor leaks in nanoseconds).&lt;br /&gt;
* Slower than SRAM, but:&lt;br /&gt;
  * Very dense,&lt;br /&gt;
  * Much cheaper.&lt;br /&gt;
&lt;br /&gt;
:Used for main memory (MB → GB → TB).&lt;br /&gt;
&lt;br /&gt;
=== Black-box model of a cell ===&lt;br /&gt;
* Select line chooses the cell.&lt;br /&gt;
* Read/Write line decides the operation.&lt;br /&gt;
* Data in/out carries the bit.&lt;br /&gt;
&lt;br /&gt;
== Scaling Up Over Time ==&lt;br /&gt;
* 1963: first integrated memory cell.&lt;br /&gt;
* Early 1970s: SN7489 chip, 64 bits.&lt;br /&gt;
* 1986: first 1-Mbit DRAM chip.&lt;br /&gt;
* 2018: 128-Gbit SDRAM.&lt;br /&gt;
* Continuous miniaturization (Moore’s Law) → exponential growth.&lt;br /&gt;
&lt;br /&gt;
== Case Study: How Much RAM Do We Need? ==&lt;br /&gt;
* Atari 2600 (1980): only 128 bytes RAM.&lt;br /&gt;
* Entire game logic + graphics + sound fit into 4 KB ROM cartridges.&lt;br /&gt;
* Clever programming (reusing data, procedural graphics) made this possible.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
* Memory evolved from physical storage to electronic semiconductors.&lt;br /&gt;
* Each step traded cost, speed, density, and reliability.&lt;br /&gt;
* Modern computers use a hierarchy:&lt;br /&gt;
  * SRAM caches (fast, small, expensive),&lt;br /&gt;
  * DRAM main memory (slower, large, cheap),&lt;br /&gt;
  * Non-volatile storage (SSDs, HDDs).&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware and Operating Systems]]&lt;/div&gt;</summary>
		<author><name>Bfh-sts</name></author>
	</entry>
</feed>