Top Banner
1 DDR3 Synchronous DRAM DDR3 Synchronous DRAM Memory DDR data transfer Burst read and write Simultaneous multiple bank operation Command sequencing and pipelining Read/Write leveling
16

DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

Aug 28, 2018

Download

Documents

lydung
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

1 DDR3 Synchronous DRAM

DDR3 Synchronous DRAM Memory

  DDR data transfer

  Burst read and write

  Simultaneous multiple bank operation

  Command sequencing and pipelining

  Read/Write leveling

Page 2: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands
Page 3: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

3 DDR3 Synchronous DRAM

8-bit prefetch/burst length

Page 4: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

4 DDR3 Synchronous DRAM

Commands

  PRECHARGE   Ready BANK for an ACTIVATE (closes currently active row)   Read and Write may issue an auto-precharge

  ACTIVATE   Open a ROW in a BANK for access (Row Address)   ROW remains active until a Precharge

  READ   Initiate a burst read from an active ROW in a BANK

  WRITE   Initiate a burst write to an active ROW in a BANK

  REFRESH/SELF REFRESH

Page 5: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands
Page 6: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

Reads

Page 7: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

Writes

Page 8: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands
Page 9: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

9 DDR3 Synchronous DRAM

Mode Registers

  Burst length: 4/8/dynamic

  READ burst type: Sequential/Interleaved

  Write Recovery: clock cycles

Page 10: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

10 DDR3 Synchronous DRAM

Mode Registers (cont)

  CAS Read Latency: clock cycles READ to data output

Page 11: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

11 DDR3 Synchronous DRAM

Mode Registers (cont)

  Additive Latency   Allows ACTIVATE – READ/WRITE to be done together   AL holds back READ/WRITE for n clock cycles

Page 12: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

12 DDR3 Synchronous DRAM

Mode Registers (cont)

  CAS Write Latency

Page 13: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

13 DDR3 Synchronous DRAM

“Fly-by” clocking – Source Synchronous

Page 14: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

14 DDR3 Synchronous DRAM

“Fly-by” and Read Leveling

Page 15: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

15 DDR3 Synchronous DRAM

Write-Leveling

Page 16: DDR3 Synchronous DRAM Memory - … · DDR3 Synchronous DRAM Memory ... Read/Write leveling . DDR3 Synchronous DRAM 3 8-bit prefetch/burst length . DDR3 Synchronous DRAM 4 Commands

16 DDR3 Synchronous DRAM

Memory Bandwidth

  Accesses to same row are fast   Back-to-back reads/writes to row

  Changing rows costs time   PRECHARGE/ACTIVATE

  Multiple bank accesses can be overlapped   Interleave bank accesses   Pipeline/overlap PRECHARGE/ACTIVATE   Good for random access