+ All Categories
Home > Documents > EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

Date post: 18-Feb-2016
Category:
Upload: raina
View: 60 times
Download: 1 times
Share this document with a friend
Description:
EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM. Topics. SRAM DRAM. Lect #15. Rissacher EE365. Read/Write Memories. a.k.a. “RAM” (Random Access Memory) Volatility Most RAMs lose their memory when power is removed NVRAM = RAM + battery Or use EEPROM - PowerPoint PPT Presentation
22
EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM
Transcript
Page 1: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

EE365Adv. Digital Circuit Design

Clarkson University

Lecture #14

SRAM & DRAM

Page 2: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

Topics

Rissacher EE365Lect #15

• SRAM• DRAM

Page 3: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

Read/Write Memories• a.k.a. “RAM” (Random Access Memory)• Volatility

– Most RAMs lose their memory when power is removed– NVRAM = RAM + battery– Or use EEPROM

• SRAM (Static RAM)– Memory behaves like latches or flip-flops

• DRAM (Dynamic Memory)– Memory lasts only for a few milliseconds– Must “refresh” locations by reading or writing

Rissacher EE365Lect #15

Page 4: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

SRAM

Rissacher EE365Lect #15

Page 5: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

SRAM operation• Individual bits are D latches, not

edge-triggered D flip-flops.– Fewer transistors per cell.

• Implications for write operations:– Address must be stable before writing cell.– Data must be stable before ending a write.

Rissacher EE365Lect #15

Page 6: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

SRAM array

Rissacher EE365Lect #15

Page 7: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

SRAM control lines

• Chip select• Output enable• Write enable

Rissacher EE365Lect #15

Page 8: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

SRAM read timing

• Similar to ROM read timing

Rissacher EE365Lect #15

Page 9: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

SRAM write timing

• Address must be stable before and after write-enable is asserted.

• Data is latched on trailing edge of (WE & CS).

Rissacher EE365Lect #15

Page 10: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

Bidirectional data in and out pins

• Use the same data pins for reads and writes– Especially common on wide devices– Makes sense when used with microprocessor

buses (also bidirectional)

Rissacher EE365Lect #15

Page 11: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

SRAM devices• Similar to ROM packages

28-pin DIPs 32-pin DIPsRissacher EE365Lect #15

Page 12: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

Synchronous SRAMs

• Use latch-type SRAM cells internally

• Put registers in front of address and control (and maybe data) for easier interfacing with synchronous systems at high speeds

• E.g., Pentium cache RAMs

Rissacher EE365Lect #15

Page 13: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

DRAM (Dynamic RAMs)• SRAMs typically use six transistors per

bit of storage.• DRAMs use only one

transistor per bit:• 1/0 = capacitor

charged/discharged

Rissacher EE365Lect #15

Page 14: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

DRAM read operations

– Precharge bit line to VDD/2.– Take the word line HIGH.– Detect whether current flows into or out of the cell.– Note: cell contents are destroyed by the read!– Must write the bit value back after reading.

Rissacher EE365Lect #15

Page 15: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

DRAM write operations

– Take the word line HIGH.– Set the bit line LOW or HIGH to store 0 or 1.– Take the word line LOW.

– Note: The stored charge for a 1 will eventually leak off.

Rissacher EE365Lect #15

Page 16: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

DRAM charge leakage

• Typical devices require each cell to be refreshed once every 4 to 64 mS.

• During “suspended” operation, notebook computers use power mainly for DRAM refresh.

Rissacher EE365Lect #15

Page 17: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

DRAM-chip internal organization

64K x 1DRAM

Rissacher EE365Lect #15

Page 18: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

RAS/CAS operation

• Row Address Strobe, Column Address Strobe– n address bits are provided in two steps using n/2

pins, referenced to the falling edges of RAS_L and CAS_L

– Traditional method of DRAM operation for 20 years.

– Now being supplanted by synchronous, clocked interfaces in SDRAM (synchronous DRAM).

Rissacher EE365Lect #15

Page 19: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

DRAM read timing

Rissacher EE365Lect #15

Page 20: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

DRAM refresh timing

Rissacher EE365Lect #15

Page 21: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

DRAM write timing

Rissacher EE365Lect #15

Page 22: EE365 Adv. Digital Circuit Design Clarkson University Lecture #14 SRAM & DRAM

Next time

• There is no next time

• Next Class: I’ll be here to answer any exam questions

Rissacher EE365Lect #15


Recommended