<<

Memory

Solid-State Memory Chips SRAM, DRAM

PENN J. Van der Spiegel EE200- 1 Simple Processor Datapath

Consists of Registers, Combinational Logic and Buses

Address Bus Result Bus

Memory ALU A Memory Address M P I A M Bus Bus A C R C B R R

B MEMORY

Memory Bus

Memory Address Register (MAR) Main Memory: Instruction Register (PR) Accumulator or Data Register (AC) SRAM; DRAM Memory Buffer Register (MBR) Program Counter (PC) PENN EE200- 2 J. Van der Spiegel (Katz, Contemporary Logic Design) Memory in a Computer

PENN J. Van der Spiegel EE200- 3

Fast Registers Pro- cessors 1st Level SRAM Speed Cost 2nd Level SRAM - Increase Cache DRAM Increase Main Memory DRAM Magnetic I Disk/Tape Archive II Optical Disk

PENN J. Van der Spiegel EE200- 4 Memory capacity and Moore’s Law

ƒ Memory capacity has increased about 1.5x/yr ƒ Memory technology is more aggressive than

for microprocessors: Technology Driver 10 10 1GDRAM 1G Giga chip DRAMs Microprocessors 256 M 8 64 M P7 10 16 M 10M 1 MDRAM P6 MPU only 6 Mega chip 256 K Pentium 10 1M 64 K 486 100K 16 K 68020 Power PC 1K DRAM 68000 601 4 10K 10 8080 32- 1K 4004 Micro 2 8-bit 16-bit 10 100 invention Micro Micro 10 of the IC 0 per chip Transistors 1 10 PENN 1960 1970 1980 1990 2000 J. Van der Spiegel EE200- 5 Memory types

1. Non-: » Is a memory which keeps its data even when power is switched off. All other memories are volatile. 2. Volatile Memories 2.1 Dynamic Memory (DRAM): » Is a volatile memory where information is stored on a . Refreshing needed. 2.2 Static Memory (SRAM): » Is a volatile memory where information is maintained as long as the power is switched on. Internal feedback makes the memory static (latch). PENN J. Van der Spiegel EE200- 6 Memory types - overview

MEMORIES

VOLATILE NON-VOLATILE Read-only memory ROM SRAM DRAM Programmable Read-onlyr memory Static Dynamic PROM Random Access EDO SDRAM Erasable PROM DDSRAM EPROM RAMBus Electrically erasable PROM EEPROM Non-volatileRAM EDO: Enhanced Data Out DRAM NVRAM SDRAM: Synchronous DRAM Battery- RAM DDSRAM: double data rate synch. DRAM (266MHz) BRAM FerroelectricRAM NVRAM: - Combination of SRAM and EEPROM; FERRAM MRAM: - Magnetoresistive RAM Ferromagnetic PENN MRAM J. Van der Spiegel EE200- 7 DRAM Memory Technology

Word line Poly 6 common capacitor plate

+ + Poly 4 individual -- capacitor plate Bitline

Polycide 3 bit line

Samsung 64 Mbit DRAM(Source: ICE Corp.) PENN J. Van der Spiegel EE200- 8 DRAM cell

Word line Bit-line

Capacitor

Transistor (switch)

IBM 256 Mb DRAM; Sc. Am. Jan. 02) PENN J. Van der Spiegel EE200- 9 DRAM: System Architecture

Writing a bit=1 at Word 0, bit position 5 (Source: Museum www.intel.com/intel/intelis/museum/exhibit/memory_tech/ PENN J. Van der Spiegel EE200- 10 DRAM: System Architecture

Random Access Memory

Row Decoder 1 1 MATRIX OF MEMORY Row address CELLS

one cell N N 2 1 2 M Read Column decoder Write Control 1 M l Out In Data Column address

Storage capacity: ( 2 N ) ( 2 M ) = 2 N+M PENN J. Van der Spiegel EE200- 11 Giga-bit DRAM

ƒ NOTE: One 4G DRAM stores the complete works of Shakespeare 64 times! or 47 min. of full-motion video) ƒ 64 Gbit DRAM expected in 2016!!!

PENN J. Van der Spiegel EE200- 12