From
Alexander Karas
Phone :
+375 29 5513955
Ref
To
For info
Subject :
: iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066
Classification: internal
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066
Last update
Status
Version
Alexander Karas
06-04-2013
Draft
0.1
Comment
Timing analysis report
Reference documents
Ref.
1.1
Title
Document name
IMX6DQxxEC.pdf
Modified
date
Rev. 1,
11/2012
1.2
1.3
Analyses performed with the Mentor Graphics high-speed board design analyses tooling (Hyperlynx).
Page 1 of 13
Status
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
Index
1
Introduction.......................................................................................................... 3
Project activities and deliverables ....................................................................... 3
Analysis software information .............................................................................. 3
Critical Net List .................................................................................................... 3
Conclusion .......................................................................................... 13
Page 2 of 13
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
1.1
Introduction
A timing analysis is done for the i.MX6-Dual/Quad DDR3L Memory Controller. This
document describes the results of these analyses.
In this chapter, all the information, needed for setting up the simulation database is
mentioned.
1.2
For the Timing analyses of the i.MX6-Dual/Quad processor design, the following tasks
and activities had to be done:
1.3
Simulator:
- Mentor Graphics HyperLynx Timing Model Wizard
1.4
GROUP
DDR3L-1066
FREQ
DRAM_DQS*
DRAM_DQ*
DRAM_CK*
DRAM_ADDR*
DRAM_CMD*
533 MHz
533 MHz
533 MHz
266 MHz
266 MHz
DRAM_CTRL*
266 MHz
Page 3 of 13
DESCRIPTION
DDR3 strobe
DDR3 data
DDR3 clock
DDR3 address
DDR3 command
DDR3 control
8.2.1
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
2 Timing model
2.1
Page 4 of 13
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
Parameters
tIS
tIH
tDS
tDH
tDQSS(min)
tDQSS(max)
tDQSDQ(min)
tDQSDQ(max)
Definitions
Add/Cmd/Ctrl signals setup time with relative to MCK
Add/Cmd/Ctrl signals hold time with relative to MCK
DQ/DQM setup time with relative to DQS
DQ/DQM hold time with relative to DQS
DQS to CK skew (min)
DQS to CK skew (max)
DQS to DQ valid data, Read cycle
DQS to DQ valid data, Read cycle
Page 5 of 13
Value
500 ps
400 ps
240 ps
240 ps
- 0.25 tCK
+ 0.25 tCK
-225 ps
225 ps
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
2.1.1
SpeedGrade
DDR3L-1066
tCK
1/533 MHz =1876 ps
tCKAC(min)
tCK + tIH = 1876 ps + 500 ps = 1376 ps
2.1.2
tIH
500 ps
400 ps
tCKAC(max)
tCKAC(max) = tIS = 400 ps
SpeedGrade
DDR3L-1066
tCKCTL(min)
tCK
tIS
500 ps
1876 ps
tIH
400 ps
tCKCTL(max)
2.1.1
tIS
SpeedGrade
DDR3L-1066
tCKDQS(min)
tCKDQS(min) = -0.25 * tCK = -469 ps
tCK
1876 ps
Page 6 of 13
tDQSS(min)
tDQSS(max)
- 0.25 * tCK
0.25 * tCK
tCKDQS(max)
tCKDQS(max) = 0.25 * tCK = 469 ps
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
2.1.2
SpeedGrade
tCK
DDR3L-1066
1876 ps
tDQSDQ(min)
0.5*tCK + tDH = 0.5 * 1876 +240 = 698 ps
2.1.3
tCK
DDR3L-1066
1876 ps
tDS
|tCISKEW(max)| = tDQSShift tDQSDQ(max) = 469
225 = 244 ps
2.1.4
tDS
tDH
240 ps
240 ps
tDQSDQ(max)
tDS = 240 ps
tDQSDQ(min)
tDQSDQ(max)
225 ps
225 ps
tDH
|tCISKEW(min)| = 0.5*tCK
tDQSShift tDQSDQ(min) = 938
469 225 = 244
Min (ps)
1376
1376
469
698
244
244
Max (ps)
400
400
469
240
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
Address/Command timing
Control timing
Page 8 of 13
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
Page 9 of 13
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
Page 10 of 13
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
2.2
This model (values) is supplied by the JEDEC committee and Micron DDR3 devices
comply with the JEDEC specification.
Page 11 of 13
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
Page 12 of 13
Date :
23 August 2013
Ref :
iMX6_Dual-Quad_Processor_timing_model_creation_DDR3L-1066.doc
Subject: iMX6_Dual-Quad_DDR3L-1066
Classification: internal
Conclusion
No timing issues found in the DDR3 interface.
Page 13 of 13