DDR SDRAM Presentation
DDR SDRAM Presentation
DDR SDRAM Presentation
Magnus Sjlander
2002-12-13
Contents
Double Data Rate Interfaces DDR SDRAM Architecture and Functionality DDR Memory Controller Data Resynchronization Floorplan and Place & Route Future Work Conclusion
2002-12-13
Advantages Time of Flight Clock Skew Pin Count Bandwidth Disadvantage Synchronization
Clk Data
D0 D1 D2 D3 D4 D5 D6 D7
Don't care
2002-12-13
Four Banks Row and Column Select Lines 1T Memory Cells Sense Amplifiers Global Data Path
SDRAM Architecture
2002-12-13 4
VDD SE* SE BL* BL WL M1 Cs BL* BL CBL Sense Amplifiers Column Decoder and Global Data lines Sense Amplifiers Sense Amplifiers Column Decoder and Global Data lines Sense Amplifiers
Row Decoder Sense Amplifiers Column Decoder and Global Data lines Sense Amplifiers Row Decoder
Central I/O
Row Decoder Row Decoder Row Decoder Sense Amplifiers Column Decoder and Global Data lines Sense Amplifiers Row Decoder
Input Buffer
CK, CK
WEi
Bank Select
DMi
Row Decoder
ADDR
Address Register
CK, CK
DQ
Column Buffer
Programming Register
WEi
DLL
CK, CK DMi
DQS
Timing Register
CK, CK CKE RAS CAS WE DM CS
2002-12-13
Long Delay in Column Decode and Data Lines Added a Delay Lock Loop to Increase Clock Frequency
Clk Data
7 ns Read Data started available D0 D1 7 ns Clock period
2002-12-13
APB
2002-12-13
Address
Next Address
Command
Address Address Current Address Command Increment Boundary Read Write Command
2002-12-13
AHB Interface
AHB Interface Command Address Sample Present Increment Counter Write Data AHB Core Data Addr Read Data Data Data Buffer Data x2 Addr Data
Data Strobe Data Mask Write Data Read Data DQ Even even Read Data DQ Odd odd
2002-12-13
10
Arbiter
DDR SDRAM Memory Controller
Command AHB Buss 0 AHB Buss 1 Address Write Data Read Data AHB I Data Strobe Data Mask Write Data Command Address
Arbiter
Command Address Data Mask Write Data Data Strobe Read Data Read Data
DQeven DQodd
2002-12-13
11
NOP
READ Col n
NOP
Data Strobe
Data Strobe
Temperature Sensor
2002-12-13
13
Data Even
Data Odd
Do not care
2002-12-13 14
2002-12-13
15
&
S R
Phase
High Clk II
D QII
Undefined
MO/EAB/RTN/D Magnus Sjlander
Floorplan
50 m
50 m
185 m 700 m
50 m
155 m
2002-12-13
17
2002-12-13
18
Future Work
Improved Refresh Handling Attempt to Reduce Initial Latency for Bursts Improved Buffer Handling
2002-12-13
19
Conclusion
Working Implementation Smaller Changes to Improve Performance Highlights Difficulties and Solutions
2002-12-13
20
Questions ?
2002-12-13