]>
Commit | Line | Data |
---|---|---|
a4c66509 YS |
1 | Table 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 | +--------------+-----------------------------------------------------------+ | |
c9ffd839 | 23 | |
a4c66509 YS |
24 | |
25 | Table of 2-way interleaving modes supported in cpu/8xxx/ddr/ | |
c9ffd839 HW |
26 | ====================================================== |
27 | +-------------+---------------------------------------------------------+ | |
d1a24f06 WD |
28 | | | 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} | | |
c9ffd839 | 33 | +-------------+--------+-----------+-----------+------------+-----------+ |
d1a24f06 | 34 | |None | Yes | Yes | Yes | Yes | Yes | |
c9ffd839 | 35 | +-------------+--------+-----------+-----------+------------+-----------+ |
d1a24f06 WD |
36 | |Cacheline | Yes | Yes | No | No, Only(*)| Yes | |
37 | | |CS0 Only| | | {CS0+CS1} | | | |
c9ffd839 | 38 | +-------------+--------+-----------+-----------+------------+-----------+ |
d1a24f06 WD |
39 | |Page | Yes | Yes | No | No, Only(*)| Yes | |
40 | | |CS0 Only| | | {CS0+CS1} | | | |
c9ffd839 | 41 | +-------------+--------+-----------+-----------+------------+-----------+ |
d1a24f06 WD |
42 | |Bank | Yes | Yes | No | No, Only(*)| Yes | |
43 | | |CS0 Only| | | {CS0+CS1} | | | |
c9ffd839 | 44 | +-------------+--------+-----------+-----------+------------+-----------+ |
d1a24f06 WD |
45 | |Superbank | No | Yes | No | No, Only(*)| Yes | |
46 | | | | | | {CS0+CS1} | | | |
c9ffd839 HW |
47 | +-------------+--------+-----------+-----------+------------+-----------+ |
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 | ||
076bff8f YS |
53 | For memory controller interleaving, identical DIMMs are suggested. Software |
54 | doesn't check the size or organization of interleaved DIMMs. | |
55 | ||
c9ffd839 HW |
56 | The ways to configure the ddr interleaving mode |
57 | ============================================== | |
58 | 1. 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 \ | |
79e4e648 | 61 | "hwconfig=fsl_ddr:ctlr_intlv=bank" \ |
c9ffd839 HW |
62 | ...... |
63 | ||
a187559e | 64 | 2. Run U-Boot "setenv" command to configure the memory interleaving mode. |
c9ffd839 HW |
65 | Either numerical or string value is accepted. |
66 | ||
67 | # disable memory controller interleaving | |
79e4e648 | 68 | setenv hwconfig "fsl_ddr:ctlr_intlv=null" |
c9ffd839 HW |
69 | |
70 | # cacheline interleaving | |
79e4e648 | 71 | setenv hwconfig "fsl_ddr:ctlr_intlv=cacheline" |
c9ffd839 HW |
72 | |
73 | # page interleaving | |
79e4e648 | 74 | setenv hwconfig "fsl_ddr:ctlr_intlv=page" |
c9ffd839 HW |
75 | |
76 | # bank interleaving | |
79e4e648 | 77 | setenv hwconfig "fsl_ddr:ctlr_intlv=bank" |
c9ffd839 HW |
78 | |
79 | # superbank | |
79e4e648 | 80 | setenv hwconfig "fsl_ddr:ctlr_intlv=superbank" |
c9ffd839 | 81 | |
a4c66509 YS |
82 | # 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 | ||
c9ffd839 | 91 | # disable bank (chip-select) interleaving |
79e4e648 | 92 | setenv hwconfig "fsl_ddr:bank_intlv=null" |
c9ffd839 HW |
93 | |
94 | # bank(chip-select) interleaving cs0+cs1 | |
79e4e648 | 95 | setenv hwconfig "fsl_ddr:bank_intlv=cs0_cs1" |
c9ffd839 HW |
96 | |
97 | # bank(chip-select) interleaving cs2+cs3 | |
79e4e648 | 98 | setenv hwconfig "fsl_ddr:bank_intlv=cs2_cs3" |
c9ffd839 HW |
99 | |
100 | # bank(chip-select) interleaving (cs0+cs1) and (cs2+cs3) (2x2) | |
79e4e648 | 101 | setenv hwconfig "fsl_ddr:bank_intlv=cs0_cs1_and_cs2_cs3" |
c9ffd839 HW |
102 | |
103 | # bank(chip-select) interleaving (cs0+cs1+cs2+cs3) (4x1) | |
79e4e648 KG |
104 | setenv hwconfig "fsl_ddr:bank_intlv=cs0_cs1_cs2_cs3" |
105 | ||
89b78095 YS |
106 | # 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 | ||
7fd101c9 YS |
111 | Memory controller address hashing |
112 | ================================== | |
113 | If the DDR controller supports address hashing, it can be enabled by hwconfig. | |
114 | ||
115 | Syntax is: | |
116 | hwconfig=fsl_ddr:addr_hash=true | |
117 | ||
47df8f03 YS |
118 | Memory controller ECC on/off |
119 | ============================ | |
120 | If ECC is enabled in board configuratoin file, i.e. #define CONFIG_DDR_ECC, | |
121 | ECC can be turned on/off by hwconfig. | |
122 | ||
123 | Syntax is | |
124 | hwconfig=fsl_ddr:ecc=off | |
ebbe11dd YS |
125 | |
126 | Memory testing options for mpc85xx | |
127 | ================================== | |
a187559e | 128 | 1. Memory test can be done once U-Boot prompt comes up using mtest, or |
ebbe11dd YS |
129 | 2. 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 | ||
7fd101c9 YS |
139 | Combination of hwconfig |
140 | ======================= | |
141 | Hwconfig can be combined with multiple parameters, for example, on a supported | |
142 | platform | |
143 | ||
e1fd16b6 YS |
144 | hwconfig=fsl_ddr:addr_hash=true,ctlr_intlv=cacheline,bank_intlv=cs0_cs1_cs2_cs3,ecc=on |
145 | ||
146 | Table for dynamic ODT for DDR3 | |
147 | ============================== | |
148 | For single-slot system with quad-rank DIMM and dual-slot system, dynamic ODT may | |
149 | be needed, depending on the configuration. The numbers in the following tables are | |
150 | in Ohms. | |
151 | ||
152 | * denotes dynamic ODT | |
153 | ||
154 | Two slots system | |
155 | +-----------------------+----------+---------------+-----------------------------+-----------------------------+ | |
d1a24f06 | 156 | | Configuration | |DRAM controller| Slot 1 | Slot 2 | |
e1fd16b6 | 157 | +-----------+-----------+----------+-------+-------+--------------+--------------+--------------+--------------+ |
d1a24f06 WD |
158 | | | | | | | 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 | | |
e1fd16b6 | 161 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 162 | | | | Slot 1 | off | 75 | 120 | off | off | off | off | off | 30 | 30 | |
e1fd16b6 | 163 | | Dual Rank | Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 164 | | | | Slot 2 | off | 75 | off | off | 30 | 30 | 120 | off | off | off | |
e1fd16b6 | 165 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 166 | | | | Slot 1 | off | 75 | 120 | off | off | off | 20 | 20 | | | |
e1fd16b6 | 167 | | Dual Rank |Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 168 | | | | Slot 2 | off | 75 | off | off | 20 | 20 | 120 *| off | | | |
e1fd16b6 | 169 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 170 | | | | Slot 1 | off | 75 | 120 *| off | | | off | off | 20 | 20 | |
e1fd16b6 | 171 | |Single Rank| Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 172 | | | | Slot 2 | off | 75 | 20 | 20 | | | 120 | off | off | off | |
e1fd16b6 | 173 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 174 | | | | Slot 1 | off | 75 | 120 *| off | | | 30 | 30 | | | |
e1fd16b6 | 175 | |Single Rank|Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 176 | | | | Slot 2 | off | 75 | 30 | 30 | | | 120 *| off | | | |
e1fd16b6 | 177 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 178 | | Dual Rank | Empty | Slot 1 | off | 75 | 40 | off | off | off | | | | | |
e1fd16b6 | 179 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 180 | | Empty | Dual Rank | Slot 2 | off | 75 | | | | | 40 | off | off | off | |
e1fd16b6 | 181 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 182 | |Single Rank| Empty | Slot 1 | off | 75 | 40 | off | | | | | | | |
e1fd16b6 | 183 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 184 | | Empty |Single Rank| Slot 2 | off | 75 | | | | | 40 | off | | | |
e1fd16b6 YS |
185 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
186 | ||
187 | Single slot system | |
188 | +-------------+------------+---------------+-----------------------------+-----------------------------+ | |
d1a24f06 | 189 | | | |DRAM controller| Rank 1 | Rank 2 | Rank 3 | Rank 4 | |
e1fd16b6 | 190 | |Configuration| Write/Read |-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 191 | | | | Write | Read | Write | Read | Write | Read | Write | Read | Write | Read | |
e1fd16b6 | 192 | +-------------+------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 WD |
193 | | | R1 | off | 75 | 120 *| off | off | off | 20 | 20 | off | off | |
194 | | |------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
195 | | | R2 | off | 75 | off | 20 | 120 | off | 20 | 20 | off | off | | |
e1fd16b6 | 196 | | Quad Rank |------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 WD |
197 | | | R3 | off | 75 | 20 | 20 | off | off | 120 *| off | off | off | |
198 | | |------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
199 | | | R4 | off | 75 | 20 | 20 | off | off | off | 20 | 120 | off | | |
e1fd16b6 | 200 | +-------------+------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ |
d1a24f06 | 201 | | | R1 | off | 75 | 40 | off | off | off | |
e1fd16b6 | 202 | | Dual Rank |------------+-------+-------+-------+------+-------+------+ |
d1a24f06 | 203 | | | R2 | off | 75 | 40 | off | off | off | |
e1fd16b6 | 204 | +-------------+------------+-------+-------+-------+------+-------+------+ |
d1a24f06 | 205 | | Single Rank | R1 | off | 75 | 40 | off | |
e1fd16b6 YS |
206 | +-------------+------------+-------+-------+-------+------+ |
207 | ||
208 | Reference http://www.xrosstalkmag.com/mag_issues/xrosstalk_oct08_final.pdf | |
d1a24f06 | 209 | http://download.micron.com/pdf/technotes/ddr3/tn4108_ddr3_design_guide.pdf |
4e57382f YS |
210 | |
211 | ||
212 | Table for ODT for DDR2 | |
213 | ====================== | |
214 | Two 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 | ||
247 | Single 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 | ||
260 | Reference http://www.samsung.com/global/business/semiconductor/products/dram/downloads/applicationnote/ddr2_odt_control_200603.pdf | |
261 | ||
6f5e1dc5 YS |
262 | |
263 | Interactive DDR debugging | |
264 | =========================== | |
265 | ||
02a9ce71 JY |
266 | For DDR parameter tuning up and debugging, the interactive DDR debugger can |
267 | be activated by setting the environment variable "ddr_interactive" to any | |
268 | value. (The value of ddr_interactive may have a meaning in the future, but, | |
269 | for now, the presence of the variable will cause the debugger to run.) Once | |
a187559e | 270 | activated, U-Boot will show the prompt "FSL DDR>" before enabling the DDR |
02a9ce71 JY |
271 | controller. The available commands are printed by typing "help". |
272 | ||
273 | Another way to enter the interactive DDR debugger without setting the | |
274 | environment variable is to send the 'd' character early during the boot | |
275 | process. To save booting time, no additional delay is added, so the window | |
276 | to send the key press is very short -- basically, it is the time before the | |
277 | memory controller code starts to run. For example, when rebooting from | |
a187559e | 278 | within U-Boot, the user must press 'd' IMMEDIATELY after hitting enter to |
02a9ce71 JY |
279 | initiate a 'reset' command. In case of power on/reset, the user can hold |
280 | down the 'd' key while applying power or hitting the board's reset button. | |
e750cfaa | 281 | |
6f5e1dc5 YS |
282 | The example flow of using interactive debugging is |
283 | type command "compute" to calculate the parameters from the default | |
284 | type command "print" with arguments to show SPD, options, registers | |
285 | type command "edit" with arguments to change any if desired | |
5926ee38 | 286 | type command "copy" with arguments to copy controller/dimm settings |
6f5e1dc5 | 287 | type command "go" to continue calculation and enable DDR controller |
02a9ce71 JY |
288 | |
289 | Additional commands to restart the debugging are: | |
6f5e1dc5 YS |
290 | type command "reset" to reset the board |
291 | type command "recompute" to reload SPD and start over | |
292 | ||
293 | Note, check "next_step" to show the flow. For example, after edit opts, the | |
294 | next_step is STEP_ASSIGN_ADDRESSES. After editing registers, the next_step is | |
02a9ce71 JY |
295 | STEP_PROGRAM_REGS. Upon issuing command "go", the debugger will program the |
296 | DDR controller with the current setting without further calculation and then | |
297 | exit to resume the booting of the machine. | |
6f5e1dc5 YS |
298 | |
299 | The detail syntax for each commands are | |
300 | ||
301 | print [c<n>] [d<n>] [spd] [dimmparms] [commonparms] [opts] [addresses] [regs] | |
302 | c<n> - the controller number, eg. c0, c1 | |
303 | d<n> - the DIMM number, eg. d0, d1 | |
304 | spd - print SPD data | |
c46bf09e | 305 | dimmparms - DIMM parameters, calculated from SPD |
6f5e1dc5 YS |
306 | commonparms - lowest common parameters for all DIMMs |
307 | opts - options | |
308 | addresses - address assignment (not implemented yet) | |
309 | regs - controller registers | |
310 | ||
311 | edit <c#> <d#> <spd|dimmparms|commonparms|opts|addresses|regs> <element> <value> | |
312 | c<n> - the controller number, eg. c0, c1 | |
313 | d<n> - the DIMM number, eg. d0, d1 | |
314 | spd - print SPD data | |
c46bf09e | 315 | dimmparms - DIMM parameters, calculated from SPD |
6f5e1dc5 YS |
316 | commonparms - lowest common parameters for all DIMMs |
317 | opts - options | |
318 | addresses - address assignment (not implemented yet) | |
319 | regs - controller registers | |
320 | <element> - name of the modified element | |
321 | byte number if the object is SPD | |
322 | <value> - decimal or heximal (prefixed with 0x) numbers | |
323 | ||
5926ee38 JY |
324 | copy <src c#> <src d#> <spd|dimmparms|commonparms|opts|addresses|regs> <dst c#> <dst d#> |
325 | same as for "edit" command | |
326 | DIMM numbers ignored for commonparms, opts, and regs | |
327 | ||
6f5e1dc5 YS |
328 | reset |
329 | no arguement - reset the board | |
330 | ||
331 | recompute | |
332 | no argument - reload SPD and start over | |
333 | ||
334 | compute | |
335 | no argument - recompute from current next_step | |
336 | ||
337 | next_step | |
338 | no argument - show current next_step | |
339 | ||
340 | help | |
341 | no argument - print a list of all commands | |
342 | ||
343 | go | |
a187559e | 344 | no argument - program memory controller(s) and continue with U-Boot |
6f5e1dc5 YS |
345 | |
346 | Examples of debugging flow | |
347 | ||
348 | FSL DDR>compute | |
349 | Detected UDIMM UG51U6400N8SU-ACF | |
02a9ce71 | 350 | FSL DDR>print |
6f5e1dc5 YS |
351 | print [c<n>] [d<n>] [spd] [dimmparms] [commonparms] [opts] [addresses] [regs] |
352 | FSL DDR>print dimmparms | |
353 | DIMM parameters: Controller=0 DIMM=0 | |
354 | DIMM organization parameters: | |
355 | module part name = UG51U6400N8SU-ACF | |
356 | rank_density = 2147483648 bytes (2048 megabytes) | |
357 | capacity = 4294967296 bytes (4096 megabytes) | |
358 | burst_lengths_bitmask = 0C | |
359 | base_addresss = 0 (00000000 00000000) | |
360 | n_ranks = 2 | |
361 | data_width = 64 | |
362 | primary_sdram_width = 64 | |
363 | ec_sdram_width = 0 | |
364 | registered_dimm = 0 | |
365 | n_row_addr = 15 | |
366 | n_col_addr = 10 | |
367 | edc_config = 0 | |
368 | n_banks_per_sdram_device = 8 | |
369 | tCKmin_X_ps = 1500 | |
370 | tCKmin_X_minus_1_ps = 0 | |
371 | tCKmin_X_minus_2_ps = 0 | |
372 | tCKmax_ps = 0 | |
373 | caslat_X = 960 | |
374 | tAA_ps = 13125 | |
375 | caslat_X_minus_1 = 0 | |
376 | caslat_X_minus_2 = 0 | |
377 | caslat_lowest_derated = 0 | |
378 | tRCD_ps = 13125 | |
379 | tRP_ps = 13125 | |
380 | tRAS_ps = 36000 | |
381 | tWR_ps = 15000 | |
382 | tWTR_ps = 7500 | |
383 | tRFC_ps = 160000 | |
384 | tRRD_ps = 6000 | |
385 | tRC_ps = 49125 | |
386 | refresh_rate_ps = 7800000 | |
387 | tIS_ps = 0 | |
388 | tIH_ps = 0 | |
389 | tDS_ps = 0 | |
390 | tDH_ps = 0 | |
391 | tRTP_ps = 7500 | |
392 | tDQSQ_max_ps = 0 | |
393 | tQHS_ps = 0 | |
394 | FSL DDR>edit c0 opts ECC_mode 0 | |
395 | FSL DDR>edit c0 regs cs0_bnds 0x000000FF | |
396 | FSL DDR>go | |
397 | 2 GiB left unmapped | |
398 | 4 GiB (DDR3, 64-bit, CL=9, ECC off) | |
399 | DDR Chip-Select Interleaving Mode: CS0+CS1 | |
400 | Testing 0x00000000 - 0x7fffffff | |
401 | Testing 0x80000000 - 0xffffffff | |
402 | Remap DDR 2 GiB left unmapped | |
403 | ||
404 | POST memory PASSED | |
405 | Flash: 128 MiB | |
406 | L2: 128 KB enabled | |
407 | Corenet Platform Cache: 1024 KB enabled | |
408 | SERDES: timeout resetting bank 3 | |
409 | SRIO1: disabled | |
410 | SRIO2: disabled | |
411 | MMC: FSL_ESDHC: 0 | |
412 | EEPROM: Invalid ID (ff ff ff ff) | |
413 | PCIe1: disabled | |
414 | PCIe2: Root Complex, x1, regs @ 0xfe201000 | |
415 | 01:00.0 - 8086:10d3 - Network controller | |
416 | PCIe2: Bus 00 - 01 | |
417 | PCIe3: disabled | |
418 | In: serial | |
419 | Out: serial | |
420 | Err: serial | |
421 | Net: Initializing Fman | |
422 | Fman1: Uploading microcode version 101.8.0 | |
423 | e1000: 00:1b:21:81:d2:e0 | |
424 | FM1@DTSEC1, FM1@DTSEC2, FM1@DTSEC3, FM1@DTSEC4, FM1@DTSEC5, e1000#0 [PRIME] | |
425 | Warning: e1000#0 MAC addresses don't match: | |
426 | Address in SROM is 00:1b:21:81:d2:e0 | |
427 | Address in environment is 00:e0:0c:00:ea:05 | |
428 | ||
429 | Hit any key to stop autoboot: 0 | |
430 | => |