ddr3 bring up overview
TRANSCRIPT
![Page 1: DDR3 Bring Up Overview](https://reader035.vdocuments.net/reader035/viewer/2022081809/54f4cbf64a7959b53d8b4729/html5/thumbnails/1.jpg)
TI Confidential – NDA Restrictions
DM816x/C6A816x/AM389xDDR3 Bring-up Overview
![Page 2: DDR3 Bring Up Overview](https://reader035.vdocuments.net/reader035/viewer/2022081809/54f4cbf64a7959b53d8b4729/html5/thumbnails/2.jpg)
TI Confidential – NDA Restrictions
Introduction
• DDR3 board bring-up requires additional steps vs. DDR2.
• This presentation outlines the procedure required for a successful bring-up of a DM816x/C6A816x/AM389x DDR3 system.
• In order to achieve higher data transfer rates DDR3 has built in compensation for system flight times.
• System flight time is a function of board routing, for both read and write.
• For the automatic compensation to converge it need to be seeded with board routing information.
![Page 3: DDR3 Bring Up Overview](https://reader035.vdocuments.net/reader035/viewer/2022081809/54f4cbf64a7959b53d8b4729/html5/thumbnails/3.jpg)
TI Confidential – NDA Restrictions
DDR3 SDRAM Fundamentals
• DDR3 1.5V supply vs. 1.8V DDR2.• 8-burst-deep pre-fetch buffer vs. 4-burst-deep DDR2• System-level flight-time compensation• Introduction of CWL (CAS write latency) per clock bin • On-die I/O calibration engine • READ and WRITE calibration
13336661333667DDR3-1333DDR3-1600
DDR3-1066DDR3-800
Standard Name
796.5
531398.25
I/O Bus Clock (MHz)
Supported on Device
15931600800
10621066533796.5800400
Data Rate (MT/s)Data Rate (MT/s)I/O Bus Clock (MHz)
JEDEC Standard Memories
![Page 4: DDR3 Bring Up Overview](https://reader035.vdocuments.net/reader035/viewer/2022081809/54f4cbf64a7959b53d8b4729/html5/thumbnails/4.jpg)
TI Confidential – NDA Restrictions
DDR3 SDRAM Leveling
• System-level flight-time compensation - Goals– Aligning DQS w.r.t DDR clock during write operation.– Aligning ADDR/CMD w.r.t DDR clock.– Aligning DQ w.r.t. DQS during write operation.– Offset DQ w.r.t DQS during read operation.– Read FIFO WE alignment.
• Leveling Mechanism– Algorithm based leveling searches
• Executed after each device power-up.• Compensates for the specific board delays and the specific silicon
performance (both SDRAM and Device).– Algorithm starting point must be seeded for correct operation
• Correct seed values are defined by the customer’s board routing.• Seed values need to be determined once per board layout design.
![Page 5: DDR3 Bring Up Overview](https://reader035.vdocuments.net/reader035/viewer/2022081809/54f4cbf64a7959b53d8b4729/html5/thumbnails/5.jpg)
TI Confidential – NDA Restrictions
DDR3 Bring-up
The following steps are required (once per board design)1. Calculate seed values for the leveling mechanism.
a) DDR3 routing measurements from board and critical memory parameters are fed into a calculator.
b) Calculator provides the initial seed values.
2. Validate initial seed values in the systema) Seed values are input into a program that runs on device in the
target system.b) Program searches to determine good seed parameters.
3. Update uboot code to correctly configure DDR1. Good seed parameters merged into the uboot code.2. Other critical EMIF configuration items e.g. CAS latency are
merged into the uboot code.