Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 14 - Dynamic Memory

Similar presentations


Presentation on theme: "Lecture 14 - Dynamic Memory"— Presentation transcript:

1 Lecture 14 - Dynamic Memory
9/20/6 Lecture 14 - Dynamic Memory

2 Lecture 14 - Dynamic Memory
In chapter 7 of 2nd Edition of text. VLSI of DRAM How implemented Timing concerns Sample system 9/20/6 Lecture 14 - Dynamic Memory

3 Lecture 14 - Dynamic Memory
The memory cell The storage cell is simply a MOS capacitor The capacitor is “leaky” Cell needs to have its charge “restored” before it leaks away. Needs refreshed 9/20/6 Lecture 14 - Dynamic Memory

4 The storage transistor
Why it leaks The storage transistor The input transistor Leakage is through reversed biased p-n junction 9/20/6 Lecture 14 - Dynamic Memory

5 Lecture 14 - Dynamic Memory
DRAM Memory system Low cost random access memory Usually large size memory Common sizes 256K x 1-bit, 512K x 1-bit, 1M x 1-bit, M x 4-bits Requires facility to “refresh” the memory Address pins are typically multiplexed Chips have a RAS* and CAS* input 9/20/6 Lecture 14 - Dynamic Memory

6 Lecture 14 - Dynamic Memory
DRAM memory Alpha particle susceptible Memories that detect and correct for errors SED – Single Error Detection – parity bit SEC-DED – Single Error Correction, Double Error Detection Requires an extra 5 bits per byte Keeps “codewords” seperated by 1 from “non-codewords” 9/20/6 Lecture 14 - Dynamic Memory

7 Lecture 14 - Dynamic Memory
DRAM System Note- chips often have separate data in and data out pins. 9/20/6 Lecture 14 - Dynamic Memory

8 Lecture 14 - Dynamic Memory
Timing 9/20/6 Lecture 14 - Dynamic Memory

9 Lecture 14 - Dynamic Memory
Timing Details 9/20/6 Lecture 14 - Dynamic Memory

10 Lecture 14 - Dynamic Memory
Read Cycle Timing 9/20/6 Lecture 14 - Dynamic Memory

11 W* Timing in a read cycle
Needed for refresh 9/20/6 Lecture 14 - Dynamic Memory

12 Lecture 14 - Dynamic Memory
Write cycle timing RAS* & CAS* same in both read and write 9/20/6 Lecture 14 - Dynamic Memory

13 Detailed write cycle timing
9/20/6 Lecture 14 - Dynamic Memory

14 Generating signal timing
9/20/6 Lecture 14 - Dynamic Memory

15 Lecture 14 - Dynamic Memory
Refresh Readout of data is “destructive” to data Must be written back each time chip is read. When particular row of the memory array is accessed, all columns of that row are refreshed. Row must be refreshed every x seconds For the this is 16ms 9/20/6 Lecture 14 - Dynamic Memory

16 Lecture 14 - Dynamic Memory
Refresh methods RAS* only refresh CAS* before RAS* refreshing Avoids the need for a row-refresh address generator Special DRAM control logic called a DRAM controller 9/20/6 Lecture 14 - Dynamic Memory

17 Lecture 14 - Dynamic Memory
Memory Subsystem 9/20/6 Lecture 14 - Dynamic Memory


Download ppt "Lecture 14 - Dynamic Memory"

Similar presentations


Ads by Google