Presentation Ddr-Ercisson PDF
Presentation Ddr-Ercisson PDF
Magnus Själander
2002-12-13
Contents
Clk
Advantages
• Time of Flight Data D0 D1 D2 D3 D4 D5 D6 D7
• Clock Skew
DDR
• Pin Count
Clk
• Bandwidth
Disadvantage Data Strobe
• Synchronization Data D0 D1 D2 D3 D4 D5 D6 D7
Don't care
Sense Amplifiers
1T Memory Cells
2002-12-13
4
VDD
SE*
Row Decoder
Row Decoder
SE
BL
BL*
Central I/O
Row Decoder
Row Decoder
Cs
BL
BL*
CBL
I/O Control
• 2n-prefetch CK, CK Data Input Register
DMi
Bank Select Serial to Parallel
• Delay Lock Loop
64
Bank 1
Refresh Counter
Row Decoder
Output Buffer
Sense AMP
Row Buffer
2n-prefetch
Bank 2 64 32
Bank 3 DQ
CK, CK
Address Register
Bank 4
ADDR
Column Decoder
Column Buffer
Latency and Burst Length
Strobe
Gen.
Programming Register DLL DQS
CK, CK
WEi
DMi
Timing Register
CK, CK
CKE
RAS
CAS
WE
DM
CS
DDR SDRAM
Clk
De
l ay
Delayed Clk
Data D0 D1
5 ns
7 ns
Clock period
Read Data
started available
Command Initialize
Command
Data APB Data
Core Memory Address
Command Command Controller
DQS
Address Address
APB Buss
AHB Buss
Read Data
DQodd
Initialize Initialization
Initialize
Command
Activate/Precharge
Address Next Address
Command Command
Address Open Banks
Address
Command Address
Refresh
Open
Timing
Row
Refresh
Enable DQS
Address
Address Current Increment Read/Write
Address Boundary Read Write Command
Command
Address
Command
AHB Interface
Command
Command Address Command
Core
Sample Memory Address
Address Controller
Present DQS
Increment Counter
Data Strobe
AHB Buss
AHB DDR
Write Data Core Data Data Data Mask SDRAM
x2 Write Data DQ
Addr Addr
Data Read Data DQ
Read Data Buffer Even even
Data
Data
Read Data DQ
Odd odd
Command
AHB Buss 0
Address
Data
Write Data AHB I Strobe
Data Mask
Write Data
Read Data
Command Command
Command
Address Address
Core Memory
Arbiter Address Controller DQS
Command
Command Address DDR
SDRAM
Data Mask Data Strobe
Address Write Data
AHB Buss 1
Clk
Address Col n
Data Strobe
Data
Don't care
Data Strobe
Data Strobe Delayed 90o
Temperature Sensor
Data Strobe
Data Strobe
Data 0 1 2 3 4 5 6 7
Data Even 0 2 4 6
Data Odd 1 3 5 7
Do not care
Data Strobe
Reference Clk
Clk x2
Data Even 0
Data Stable
Data Strobe
Reference Clk
Clk x2
Data Even 0
Clk I
S Q Phase
Simplified Phase Detector &
High D QII R
Clk II
Clk I
Clk II
QI
Q II
Phase
Time
Time
Time Line
Line
Line Undefined
50 µm
AHB I Control
Signals
50 µm
DDR Control
Clock Signals
Signals 185 µm 700 µm
DDR Memory Controller
Address and
APB Signals
Data Buss
50 µm
AHB II Control
Signals
Data Buffer (AHB II) 155 µm
35 µm 630 µm 20 µm
15 µm
700 µm
Data Buffer I
ABH I
Data
AHB Buffer
II II
• Working Implementation
• Smaller Changes to Improve Performance
• Highlights Difficulties and Solutions
2002-12-13