blob: 3992640ba30546e3e3028b48b1fac8944b6c75e4 [file] [log] [blame]
York Suna4c66502012-08-17 08:22:39 +00001Table of interleaving 2-4 controllers
2=====================================
3 +--------------+-----------------------------------------------------------+
4 |Configuration | Memory Controller |
5 | | 1 2 3 4 |
6 |--------------+--------------+--------------+-----------------------------+
7 | Two memory | Not Intlv'ed | Not Intlv'ed | |
8 | complexes +--------------+--------------+ |
9 | | 2-way Intlv'ed | |
10 |--------------+--------------+--------------+--------------+ |
11 | | Not Intlv'ed | Not Intlv'ed | Not Intlv'ed | |
12 | Three memory +--------------+--------------+--------------+ |
13 | complexes | 2-way Intlv'ed | Not Intlv'ed | |
14 | +-----------------------------+--------------+ |
15 | | 3-way Intlv'ed | |
16 +--------------+--------------+--------------+--------------+--------------+
17 | | Not Intlv'ed | Not Intlv'ed | Not Intlv'ed | Not Intlv'ed |
18 | Four memory +--------------+--------------+--------------+--------------+
19 | complexes | 2-way Intlv'ed | 2-way Intlv'ed |
20 | +-----------------------------+-----------------------------+
21 | | 4-way Intlv'ed |
22 +--------------+-----------------------------------------------------------+
Haiying Wangc9ffd832008-10-03 12:37:10 -040023
York Suna4c66502012-08-17 08:22:39 +000024
25Table of 2-way interleaving modes supported in cpu/8xxx/ddr/
Haiying Wangc9ffd832008-10-03 12:37:10 -040026======================================================
27 +-------------+---------------------------------------------------------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +010028 | | Rank Interleaving |
29 | +--------+-----------+-----------+------------+-----------+
30 |Memory | | | | 2x2 | 4x1 |
31 |Controller | None | 2x1 lower | 2x1 upper | {CS0+CS1}, | {CS0+CS1+ |
32 |Interleaving | | {CS0+CS1} | {CS2+CS3} | {CS2+CS3} | CS2+CS3} |
Haiying Wangc9ffd832008-10-03 12:37:10 -040033 +-------------+--------+-----------+-----------+------------+-----------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +010034 |None | Yes | Yes | Yes | Yes | Yes |
Haiying Wangc9ffd832008-10-03 12:37:10 -040035 +-------------+--------+-----------+-----------+------------+-----------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +010036 |Cacheline | Yes | Yes | No | No, Only(*)| Yes |
37 | |CS0 Only| | | {CS0+CS1} | |
Haiying Wangc9ffd832008-10-03 12:37:10 -040038 +-------------+--------+-----------+-----------+------------+-----------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +010039 |Page | Yes | Yes | No | No, Only(*)| Yes |
40 | |CS0 Only| | | {CS0+CS1} | |
Haiying Wangc9ffd832008-10-03 12:37:10 -040041 +-------------+--------+-----------+-----------+------------+-----------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +010042 |Bank | Yes | Yes | No | No, Only(*)| Yes |
43 | |CS0 Only| | | {CS0+CS1} | |
Haiying Wangc9ffd832008-10-03 12:37:10 -040044 +-------------+--------+-----------+-----------+------------+-----------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +010045 |Superbank | No | Yes | No | No, Only(*)| Yes |
46 | | | | | {CS0+CS1} | |
Haiying Wangc9ffd832008-10-03 12:37:10 -040047 +-------------+--------+-----------+-----------+------------+-----------+
48 (*) Although the hardware can be configured with memory controller
49 interleaving using "2x2" rank interleaving, it only interleaves {CS0+CS1}
50 from each controller. {CS2+CS3} on each controller are only rank
51 interleaved on that controller.
52
york076bff82010-07-02 22:25:52 +000053 For memory controller interleaving, identical DIMMs are suggested. Software
54 doesn't check the size or organization of interleaved DIMMs.
55
Haiying Wangc9ffd832008-10-03 12:37:10 -040056The ways to configure the ddr interleaving mode
57==============================================
581. In board header file(e.g.MPC8572DS.h), add default interleaving setting
59 under "CONFIG_EXTRA_ENV_SETTINGS", like:
60 #define CONFIG_EXTRA_ENV_SETTINGS \
Kumar Gala79e4e642010-07-14 10:04:21 -050061 "hwconfig=fsl_ddr:ctlr_intlv=bank" \
Haiying Wangc9ffd832008-10-03 12:37:10 -040062 ......
63
642. Run u-boot "setenv" command to configure the memory interleaving mode.
65 Either numerical or string value is accepted.
66
67 # disable memory controller interleaving
Kumar Gala79e4e642010-07-14 10:04:21 -050068 setenv hwconfig "fsl_ddr:ctlr_intlv=null"
Haiying Wangc9ffd832008-10-03 12:37:10 -040069
70 # cacheline interleaving
Kumar Gala79e4e642010-07-14 10:04:21 -050071 setenv hwconfig "fsl_ddr:ctlr_intlv=cacheline"
Haiying Wangc9ffd832008-10-03 12:37:10 -040072
73 # page interleaving
Kumar Gala79e4e642010-07-14 10:04:21 -050074 setenv hwconfig "fsl_ddr:ctlr_intlv=page"
Haiying Wangc9ffd832008-10-03 12:37:10 -040075
76 # bank interleaving
Kumar Gala79e4e642010-07-14 10:04:21 -050077 setenv hwconfig "fsl_ddr:ctlr_intlv=bank"
Haiying Wangc9ffd832008-10-03 12:37:10 -040078
79 # superbank
Kumar Gala79e4e642010-07-14 10:04:21 -050080 setenv hwconfig "fsl_ddr:ctlr_intlv=superbank"
Haiying Wangc9ffd832008-10-03 12:37:10 -040081
York Suna4c66502012-08-17 08:22:39 +000082 # 1KB 3-way interleaving
83 setenv hwconfig "fsl_ddr:ctlr_intlv=3way_1KB"
84
85 # 4KB 3-way interleaving
86 setenv hwconfig "fsl_ddr:ctlr_intlv=3way_4KB"
87
88 # 8KB 3-way interleaving
89 setenv hwconfig "fsl_ddr:ctlr_intlv=3way_8KB"
90
Haiying Wangc9ffd832008-10-03 12:37:10 -040091 # disable bank (chip-select) interleaving
Kumar Gala79e4e642010-07-14 10:04:21 -050092 setenv hwconfig "fsl_ddr:bank_intlv=null"
Haiying Wangc9ffd832008-10-03 12:37:10 -040093
94 # bank(chip-select) interleaving cs0+cs1
Kumar Gala79e4e642010-07-14 10:04:21 -050095 setenv hwconfig "fsl_ddr:bank_intlv=cs0_cs1"
Haiying Wangc9ffd832008-10-03 12:37:10 -040096
97 # bank(chip-select) interleaving cs2+cs3
Kumar Gala79e4e642010-07-14 10:04:21 -050098 setenv hwconfig "fsl_ddr:bank_intlv=cs2_cs3"
Haiying Wangc9ffd832008-10-03 12:37:10 -040099
100 # bank(chip-select) interleaving (cs0+cs1) and (cs2+cs3) (2x2)
Kumar Gala79e4e642010-07-14 10:04:21 -0500101 setenv hwconfig "fsl_ddr:bank_intlv=cs0_cs1_and_cs2_cs3"
Haiying Wangc9ffd832008-10-03 12:37:10 -0400102
103 # bank(chip-select) interleaving (cs0+cs1+cs2+cs3) (4x1)
Kumar Gala79e4e642010-07-14 10:04:21 -0500104 setenv hwconfig "fsl_ddr:bank_intlv=cs0_cs1_cs2_cs3"
105
York Sun89b78092012-10-08 07:44:27 +0000106 # bank(chip-select) interleaving (auto)
107 setenv hwconfig "fsl_ddr:bank_intlv=auto"
108 This auto mode only select from cs0_cs1_cs2_cs3, cs0_cs1, null dependings
109 on DIMMs.
110
york7fd101c2010-07-02 22:25:54 +0000111Memory controller address hashing
112==================================
113If the DDR controller supports address hashing, it can be enabled by hwconfig.
114
115Syntax is:
116hwconfig=fsl_ddr:addr_hash=true
117
York Sun47df8f02011-01-10 12:02:57 +0000118Memory controller ECC on/off
119============================
120If ECC is enabled in board configuratoin file, i.e. #define CONFIG_DDR_ECC,
121ECC can be turned on/off by hwconfig.
122
123Syntax is
124hwconfig=fsl_ddr:ecc=off
York Sunebbe11d2010-09-28 15:20:33 -0700125
126Memory testing options for mpc85xx
127==================================
1281. Memory test can be done once U-boot prompt comes up using mtest, or
1292. Memory test can be done with Power-On-Self-Test function, activated at
130 compile time.
131
132 In order to enable the POST memory test, CONFIG_POST needs to be
133 defined in board configuraiton header file. By default, POST memory test
134 performs a fast test. A slow test can be enabled by changing the flag at
135 compiling time. To test memory bigger than 2GB, 36BIT support is needed.
136 Memory is tested within a 2GB window. TLBs are used to map the virtual 2GB
137 window to physical address so that all physical memory can be tested.
138
york7fd101c2010-07-02 22:25:54 +0000139Combination of hwconfig
140=======================
141Hwconfig can be combined with multiple parameters, for example, on a supported
142platform
143
York Sune1fd16b2011-01-10 12:03:00 +0000144hwconfig=fsl_ddr:addr_hash=true,ctlr_intlv=cacheline,bank_intlv=cs0_cs1_cs2_cs3,ecc=on
145
146Table for dynamic ODT for DDR3
147==============================
148For single-slot system with quad-rank DIMM and dual-slot system, dynamic ODT may
149be needed, depending on the configuration. The numbers in the following tables are
150in Ohms.
151
152* denotes dynamic ODT
153
154Two slots system
155+-----------------------+----------+---------------+-----------------------------+-----------------------------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100156| Configuration | |DRAM controller| Slot 1 | Slot 2 |
York Sune1fd16b2011-01-10 12:03:00 +0000157+-----------+-----------+----------+-------+-------+--------------+--------------+--------------+--------------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100158| | | | | | Rank 1 | Rank 2 | Rank 1 | Rank 2 |
159+ Slot 1 | Slot 2 |Write/Read| Write | Read |-------+------+-------+------+-------+------+-------+------+
160| | | | | | Write | Read | Write | Read | Write | Read | Write | Read |
York Sune1fd16b2011-01-10 12:03:00 +0000161+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100162| | | Slot 1 | off | 75 | 120 | off | off | off | off | off | 30 | 30 |
York Sune1fd16b2011-01-10 12:03:00 +0000163| Dual Rank | Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100164| | | Slot 2 | off | 75 | off | off | 30 | 30 | 120 | off | off | off |
York Sune1fd16b2011-01-10 12:03:00 +0000165+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100166| | | Slot 1 | off | 75 | 120 | off | off | off | 20 | 20 | | |
York Sune1fd16b2011-01-10 12:03:00 +0000167| Dual Rank |Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100168| | | Slot 2 | off | 75 | off | off | 20 | 20 | 120 *| off | | |
York Sune1fd16b2011-01-10 12:03:00 +0000169+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100170| | | Slot 1 | off | 75 | 120 *| off | | | off | off | 20 | 20 |
York Sune1fd16b2011-01-10 12:03:00 +0000171|Single Rank| Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100172| | | Slot 2 | off | 75 | 20 | 20 | | | 120 | off | off | off |
York Sune1fd16b2011-01-10 12:03:00 +0000173+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100174| | | Slot 1 | off | 75 | 120 *| off | | | 30 | 30 | | |
York Sune1fd16b2011-01-10 12:03:00 +0000175|Single Rank|Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100176| | | Slot 2 | off | 75 | 30 | 30 | | | 120 *| off | | |
York Sune1fd16b2011-01-10 12:03:00 +0000177+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100178| Dual Rank | Empty | Slot 1 | off | 75 | 40 | off | off | off | | | | |
York Sune1fd16b2011-01-10 12:03:00 +0000179+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100180| Empty | Dual Rank | Slot 2 | off | 75 | | | | | 40 | off | off | off |
York Sune1fd16b2011-01-10 12:03:00 +0000181+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100182|Single Rank| Empty | Slot 1 | off | 75 | 40 | off | | | | | | |
York Sune1fd16b2011-01-10 12:03:00 +0000183+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100184| Empty |Single Rank| Slot 2 | off | 75 | | | | | 40 | off | | |
York Sune1fd16b2011-01-10 12:03:00 +0000185+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
186
187Single slot system
188+-------------+------------+---------------+-----------------------------+-----------------------------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100189| | |DRAM controller| Rank 1 | Rank 2 | Rank 3 | Rank 4 |
York Sune1fd16b2011-01-10 12:03:00 +0000190|Configuration| Write/Read |-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100191| | | Write | Read | Write | Read | Write | Read | Write | Read | Write | Read |
York Sune1fd16b2011-01-10 12:03:00 +0000192+-------------+------------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100193| | R1 | off | 75 | 120 *| off | off | off | 20 | 20 | off | off |
194| |------------+-------+-------+-------+------+-------+------+-------+------+-------+------+
195| | R2 | off | 75 | off | 20 | 120 | off | 20 | 20 | off | off |
York Sune1fd16b2011-01-10 12:03:00 +0000196| Quad Rank |------------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100197| | R3 | off | 75 | 20 | 20 | off | off | 120 *| off | off | off |
198| |------------+-------+-------+-------+------+-------+------+-------+------+-------+------+
199| | R4 | off | 75 | 20 | 20 | off | off | off | 20 | 120 | off |
York Sune1fd16b2011-01-10 12:03:00 +0000200+-------------+------------+-------+-------+-------+------+-------+------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100201| | R1 | off | 75 | 40 | off | off | off |
York Sune1fd16b2011-01-10 12:03:00 +0000202| Dual Rank |------------+-------+-------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100203| | R2 | off | 75 | 40 | off | off | off |
York Sune1fd16b2011-01-10 12:03:00 +0000204+-------------+------------+-------+-------+-------+------+-------+------+
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100205| Single Rank | R1 | off | 75 | 40 | off |
York Sune1fd16b2011-01-10 12:03:00 +0000206+-------------+------------+-------+-------+-------+------+
207
208Reference http://www.xrosstalkmag.com/mag_issues/xrosstalk_oct08_final.pdf
Wolfgang Denkd1a24f02011-02-02 22:36:10 +0100209 http://download.micron.com/pdf/technotes/ddr3/tn4108_ddr3_design_guide.pdf
York Sun4e573822011-08-26 11:32:43 -0700210
211
212Table for ODT for DDR2
213======================
214Two slots system
215+-----------------------+----------+---------------+-----------------------------+-----------------------------+
216| Configuration | |DRAM controller| Slot 1 | Slot 2 |
217+-----------+-----------+----------+-------+-------+--------------+--------------+--------------+--------------+
218| | | | | | Rank 1 | Rank 2 | Rank 1 | Rank 2 |
219+ Slot 1 | Slot 2 |Write/Read| Write | Read |-------+------+-------+------+-------+------+-------+------+
220| | | | | | Write | Read | Write | Read | Write | Read | Write | Read |
221+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
222| | | Slot 1 | off | 150 | off | off | off | off | 75 | 75 | off | off |
223| Dual Rank | Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
224| | | Slot 2 | off | 150 | 75 | 75 | off | off | off | off | off | off |
225+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
226| | | Slot 1 | off | 150 | off | off | off | off | 75 | 75 | | |
227| Dual Rank |Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
228| | | Slot 2 | off | 150 | 75 | 75 | off | off | off | off | | |
229+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
230| | | Slot 1 | off | 150 | off | off | | | 75 | 75 | off | off |
231|Single Rank| Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
232| | | Slot 2 | off | 150 | 75 | 75 | | | off | off | off | off |
233+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
234| | | Slot 1 | off | 150 | off | off | | | 75 | 75 | | |
235|Single Rank|Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
236| | | Slot 2 | off | 150 | 75 | 75 | | | off | off | | |
237+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
238| Dual Rank | Empty | Slot 1 | off | 75 | 150 | off | off | off | | | | |
239+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
240| Empty | Dual Rank | Slot 2 | off | 75 | | | | | 150 | off | off | off |
241+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
242|Single Rank| Empty | Slot 1 | off | 75 | 150 | off | | | | | | |
243+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
244| Empty |Single Rank| Slot 2 | off | 75 | | | | | 150 | off | | |
245+-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+
246
247Single slot system
248+-------------+------------+---------------+-----------------------------+
249| | |DRAM controller| Rank 1 | Rank 2 |
250|Configuration| Write/Read |-------+-------+-------+------+-------+------+
251| | | Write | Read | Write | Read | Write | Read |
252+-------------+------------+-------+-------+-------+------+-------+------+
253| | R1 | off | 75 | 150 | off | off | off |
254| Dual Rank |------------+-------+-------+-------+------+-------+------+
255| | R2 | off | 75 | 150 | off | off | off |
256+-------------+------------+-------+-------+-------+------+-------+------+
257| Single Rank | R1 | off | 75 | 150 | off |
258+-------------+------------+-------+-------+-------+------+
259
260Reference http://www.samsung.com/global/business/semiconductor/products/dram/downloads/applicationnote/ddr2_odt_control_200603.pdf
261
York Sun6f5e1dc2011-09-16 13:21:35 -0700262
263Interactive DDR debugging
264===========================
265
266For DDR parameter tuning up and debugging, the interactive DDR debugging can
267be activated by saving an environment variable "ddr_interactive". The value
268doesn't matter. Once activated, U-boot prompts "FSL DDR>" before enabling DDR
269controller. The available commands can be seen by typing "help".
270
271The example flow of using interactive debugging is
272type command "compute" to calculate the parameters from the default
273type command "print" with arguments to show SPD, options, registers
274type command "edit" with arguments to change any if desired
275type command "go" to continue calculation and enable DDR controller
276type command "reset" to reset the board
277type command "recompute" to reload SPD and start over
278
279Note, check "next_step" to show the flow. For example, after edit opts, the
280next_step is STEP_ASSIGN_ADDRESSES. After editing registers, the next_step is
281STEP_PROGRAM_REGS. Upon issuing command "go", DDR controller will be enabled
282with current setting without further calculation.
283
284The detail syntax for each commands are
285
286print [c<n>] [d<n>] [spd] [dimmparms] [commonparms] [opts] [addresses] [regs]
287 c<n> - the controller number, eg. c0, c1
288 d<n> - the DIMM number, eg. d0, d1
289 spd - print SPD data
Thomas Weberc46bf092012-03-24 22:44:01 +0000290 dimmparms - DIMM parameters, calculated from SPD
York Sun6f5e1dc2011-09-16 13:21:35 -0700291 commonparms - lowest common parameters for all DIMMs
292 opts - options
293 addresses - address assignment (not implemented yet)
294 regs - controller registers
295
296edit <c#> <d#> <spd|dimmparms|commonparms|opts|addresses|regs> <element> <value>
297 c<n> - the controller number, eg. c0, c1
298 d<n> - the DIMM number, eg. d0, d1
299 spd - print SPD data
Thomas Weberc46bf092012-03-24 22:44:01 +0000300 dimmparms - DIMM parameters, calculated from SPD
York Sun6f5e1dc2011-09-16 13:21:35 -0700301 commonparms - lowest common parameters for all DIMMs
302 opts - options
303 addresses - address assignment (not implemented yet)
304 regs - controller registers
305 <element> - name of the modified element
306 byte number if the object is SPD
307 <value> - decimal or heximal (prefixed with 0x) numbers
308
309reset
310 no arguement - reset the board
311
312recompute
313 no argument - reload SPD and start over
314
315compute
316 no argument - recompute from current next_step
317
318next_step
319 no argument - show current next_step
320
321help
322 no argument - print a list of all commands
323
324go
325 no argument - program memory controller(s) and continue with U-boot
326
327Examples of debugging flow
328
329 FSL DDR>compute
330 Detected UDIMM UG51U6400N8SU-ACF
331 SL DDR>print
332 print [c<n>] [d<n>] [spd] [dimmparms] [commonparms] [opts] [addresses] [regs]
333 FSL DDR>print dimmparms
334 DIMM parameters: Controller=0 DIMM=0
335 DIMM organization parameters:
336 module part name = UG51U6400N8SU-ACF
337 rank_density = 2147483648 bytes (2048 megabytes)
338 capacity = 4294967296 bytes (4096 megabytes)
339 burst_lengths_bitmask = 0C
340 base_addresss = 0 (00000000 00000000)
341 n_ranks = 2
342 data_width = 64
343 primary_sdram_width = 64
344 ec_sdram_width = 0
345 registered_dimm = 0
346 n_row_addr = 15
347 n_col_addr = 10
348 edc_config = 0
349 n_banks_per_sdram_device = 8
350 tCKmin_X_ps = 1500
351 tCKmin_X_minus_1_ps = 0
352 tCKmin_X_minus_2_ps = 0
353 tCKmax_ps = 0
354 caslat_X = 960
355 tAA_ps = 13125
356 caslat_X_minus_1 = 0
357 caslat_X_minus_2 = 0
358 caslat_lowest_derated = 0
359 tRCD_ps = 13125
360 tRP_ps = 13125
361 tRAS_ps = 36000
362 tWR_ps = 15000
363 tWTR_ps = 7500
364 tRFC_ps = 160000
365 tRRD_ps = 6000
366 tRC_ps = 49125
367 refresh_rate_ps = 7800000
368 tIS_ps = 0
369 tIH_ps = 0
370 tDS_ps = 0
371 tDH_ps = 0
372 tRTP_ps = 7500
373 tDQSQ_max_ps = 0
374 tQHS_ps = 0
375 FSL DDR>edit c0 opts ECC_mode 0
376 FSL DDR>edit c0 regs cs0_bnds 0x000000FF
377 FSL DDR>go
378 2 GiB left unmapped
379 4 GiB (DDR3, 64-bit, CL=9, ECC off)
380 DDR Chip-Select Interleaving Mode: CS0+CS1
381 Testing 0x00000000 - 0x7fffffff
382 Testing 0x80000000 - 0xffffffff
383 Remap DDR 2 GiB left unmapped
384
385 POST memory PASSED
386 Flash: 128 MiB
387 L2: 128 KB enabled
388 Corenet Platform Cache: 1024 KB enabled
389 SERDES: timeout resetting bank 3
390 SRIO1: disabled
391 SRIO2: disabled
392 MMC: FSL_ESDHC: 0
393 EEPROM: Invalid ID (ff ff ff ff)
394 PCIe1: disabled
395 PCIe2: Root Complex, x1, regs @ 0xfe201000
396 01:00.0 - 8086:10d3 - Network controller
397 PCIe2: Bus 00 - 01
398 PCIe3: disabled
399 In: serial
400 Out: serial
401 Err: serial
402 Net: Initializing Fman
403 Fman1: Uploading microcode version 101.8.0
404 e1000: 00:1b:21:81:d2:e0
405 FM1@DTSEC1, FM1@DTSEC2, FM1@DTSEC3, FM1@DTSEC4, FM1@DTSEC5, e1000#0 [PRIME]
406 Warning: e1000#0 MAC addresses don't match:
407 Address in SROM is 00:1b:21:81:d2:e0
408 Address in environment is 00:e0:0c:00:ea:05
409
410 Hit any key to stop autoboot: 0
411 =>