Our customer returned to us a board where sometime, after the DDR setup, DDR controller and DDR3 are not able to go up and running.
On board we have jacinto+ DRA746PPIGABZRQ1 and 4 x MT41K512M16VRP-107AATP memory (2 x each EMIF) .
When problem is occurring emif1 register status of jacinto+ present timeout errors during leveling
read EMIF_STATUS reg value = 0x40000054
The issue recurs 20-30% of boot on this board
when boot is ok we perrformed climatic ddr test (-20/+60°C -12h-10cycle and we do not see reset)
After this results we focus on EMIF full leveling
We did a preliminary workaround introducing 100 ms delay between a failure event and a retry of EMIF init configuration and leveling (no action on DDR just action on EMIF) with 100% positive result: EMIF LEVELING ok .
We acquired all EMIF regs ( listed in an excell file (EMIF_regs_Leveling_compare.xls) to be compared ):
before Leveling
after Leveling goes well
after Leveling Fail
after a retry and Leveling goes well
After these tests we suspect the problem is in "hw leveling" so we tried to replace it
to SW Leveling and we did no see any issue.(100% board start ok)
We acquired also the EMIF regs in attached file
(Emif1_reg_dump_SwLeveling.txt)
we need support to understand if the problem is on DDR chips or on EMIF side)
have you got any tools to retrive additional information?
SW LEVELING DONE: EMIF DUMP Reg 0x4c000000: 0x50443d01 Reg 0x4c000004: 0x40000004 Reg 0x4c000008: 0x61851ab2 Reg 0x4c00000c: 0x8000000 Reg 0x4c000010: 0x40f1 Reg 0x4c000014: 0x61b Reg 0x4c000018: 0xcccf36b3 Reg 0x4c00001c: 0x1c000000 Reg 0x4c000020: 0x30bf7fda Reg 0x4c000024: 0x0 Reg 0x4c000028: 0x427f8ba8 Reg 0x4c00002c: 0xf8120 Reg 0x4c000030: 0x11220c0c Reg 0x4c000034: 0x11220c0c Reg 0x4c000038: 0x0 Reg 0x4c00003c: 0x0 Reg 0x4c000040: 0x0 Reg 0x4c000044: 0x0 Reg 0x4c000048: 0x0 Reg 0x4c00004c: 0x0 Reg 0x4c000050: 0x0 Reg 0x4c000054: 0x7770000 Reg 0x4c000058: 0x90001010 Reg 0x4c00005c: 0x42727 Reg 0x4c000060: 0x2011 Reg 0x4c000064: 0x0 Reg 0x4c000068: 0x0 Reg 0x4c00006c: 0x0 Reg 0x4c000070: 0x0 Reg 0x4c000074: 0x0 Reg 0x4c000078: 0x0 Reg 0x4c00007c: 0x0 Reg 0x4c000080: 0x0 Reg 0x4c000084: 0x0 Reg 0x4c000088: 0x10000 Reg 0x4c00008c: 0x0 Reg 0x4c000090: 0xa052faf Reg 0x4c000094: 0x0 Reg 0x4c000098: 0x50000 Reg 0x4c00009c: 0x90000 Reg 0x4c0000a0: 0x0 Reg 0x4c0000a4: 0x0 Reg 0x4c0000a8: 0x0 Reg 0x4c0000ac: 0x0 Reg 0x4c0000b0: 0x0 Reg 0x4c0000b4: 0x0 Reg 0x4c0000b8: 0x0 Reg 0x4c0000bc: 0x0 Reg 0x4c0000c0: 0x0 Reg 0x4c0000c4: 0x0 Reg 0x4c0000c8: 0xf0000 Reg 0x4c0000cc: 0x0 Reg 0x4c0000d0: 0x0 Reg 0x4c0000d4: 0x0 Reg 0x4c0000d8: 0x80000000 Reg 0x4c0000dc: 0x0 Reg 0x4c0000e0: 0x0 Reg 0x4c0000e4: 0xe24400b Reg 0x4c0000e8: 0xe24400b Reg 0x4c0000ec: 0x0 Reg 0x4c0000f0: 0x0 Reg 0x4c0000f4: 0x0 Reg 0x4c0000f8: 0x0 Reg 0x4c0000fc: 0x0 Reg 0x4c000100: 0x0 Reg 0x4c000104: 0x0 Reg 0x4c000108: 0x0 Reg 0x4c00010c: 0x0 Reg 0x4c000110: 0x0 Reg 0x4c000114: 0x0 Reg 0x4c000118: 0x0 Reg 0x4c00011c: 0x0 Reg 0x4c000120: 0x305 Reg 0x4c000124: 0xffffff Reg 0x4c000128: 0x0 Reg 0x4c00012c: 0x0 Reg 0x4c000130: 0x0 Reg 0x4c000134: 0x0 Reg 0x4c000138: 0x0 Reg 0x4c00013c: 0x0 Reg 0x4c000140: 0x0 Reg 0x4c000144: 0x14d0f3 Reg 0x4c000148: 0x6d32a350 Reg 0x4c00014c: 0xa Reg 0x4c000150: 0x120000 Reg 0x4c000154: 0x9999 Reg 0x4c000158: 0x4924 Reg 0x4c00015c: 0x0 Reg 0x4c000160: 0x0 Reg 0x4c000164: 0x0 Reg 0x4c000168: 0x0 Reg 0x4c00016c: 0x0 Reg 0x4c000170: 0x7000700 Reg 0x4c000174: 0x7000700 Reg 0x4c000178: 0x7000700 Reg 0x4c00017c: 0x7000700 Reg 0x4c000180: 0x7000700 Reg 0x4c000184: 0x4603a4 Reg 0x4c000188: 0x2be01ba Reg 0x4c00018c: 0x3a50291 Reg 0x4c000190: 0x570091 Reg 0x4c000194: 0x110339 Reg 0x4c000198: 0x260384 Reg 0x4c00019c: 0x29e019a Reg 0x4c0001a0: 0x3850271 Reg 0x4c0001a4: 0x370071 Reg 0x4c0001a8: 0x110339 Reg 0x4c0001ac: 0x10f00000 Reg 0x4c0001b0: 0x0 Reg 0x4c0001b4: 0x0 Reg 0x4c0001b8: 0x0 Reg 0x4c0001bc: 0x0 Reg 0x4c0001c0: 0x0 Reg 0x4c0001c4: 0x0 Reg 0x4c0001c8: 0x0 Reg 0x4c0001cc: 0x0 Reg 0x4c0001d0: 0x0 Reg 0x4c0001d4: 0x0 Reg 0x4c0001d8: 0x0 Reg 0x4c0001dc: 0x0 Reg 0x4c0001e0: 0x0 Reg 0x4c0001e4: 0x0 Reg 0x4c0001e8: 0x0 Reg 0x4c0001ec: 0x0 Reg 0x4c0001f0: 0x0 Reg 0x4c0001f4: 0x0 Reg 0x4c0001f8: 0x0 Reg 0x4c0001fc: 0x0 Reg 0x4c000200: 0x10040100 Reg 0x4c000204: 0x10040100 Reg 0x4c000208: 0x910091 Reg 0x4c00020c: 0x910091 Reg 0x4c000210: 0x950095 Reg 0x4c000214: 0x950095 Reg 0x4c000218: 0x9b009b Reg 0x4c00021c: 0x9b009b Reg 0x4c000220: 0x9e009e Reg 0x4c000224: 0x9e009e Reg 0x4c000228: 0x6b006b Reg 0x4c00022c: 0x6b006b Reg 0x4c000230: 0x350035 Reg 0x4c000234: 0x350035 Reg 0x4c000238: 0x350035 Reg 0x4c00023c: 0x350035 Reg 0x4c000240: 0x350035 Reg 0x4c000244: 0x350035 Reg 0x4c000248: 0x350035 Reg 0x4c00024c: 0x350035 Reg 0x4c000250: 0x350035 Reg 0x4c000254: 0x350035 Reg 0x4c000258: 0x60006d Reg 0x4c00025c: 0x60006d Reg 0x4c000260: 0x600069 Reg 0x4c000264: 0x600069 Reg 0x4c000268: 0x600067 Reg 0x4c00026c: 0x600067 Reg 0x4c000270: 0x60006b Reg 0x4c000274: 0x60006b Reg 0x4c000278: 0x600060 Reg 0x4c00027c: 0x600060 Reg 0x4c000280: 0x40004d Reg 0x4c000284: 0x40004d Reg 0x4c000288: 0x400049 Reg 0x4c00028c: 0x400049 Reg 0x4c000290: 0x400047 Reg 0x4c000294: 0x400047 Reg 0x4c000298: 0x40004b Reg 0x4c00029c: 0x40004b Reg 0x4c0002a0: 0x400040 Reg 0x4c0002a4: 0x400040 Reg 0x4c0002a8: 0x800080 Reg 0x4c0002ac: 0x800080 Reg 0x4c0002b0: 0x800080 Reg 0x4c0002b4: 0x800080 Reg 0x4c0002b8: 0x40010080 Reg 0x4c0002bc: 0x40010080 Reg 0x4c0002c0: 0x8102040 Reg 0x4c0002c4: 0x8102040 Reg 0x4c0002c8: 0x1500150 Reg 0x4c0002cc: 0x1500150 Reg 0x4c0002d0: 0x1500150 Reg 0x4c0002d4: 0x1500150 Reg 0x4c0002d8: 0x1500150 Reg 0x4c0002dc: 0x1500150 Reg 0x4c0002e0: 0x1500150 Reg 0x4c0002e4: 0x1500150 Reg 0x4c0002e8: 0x1500150 Reg 0x4c0002ec: 0x1500150 Reg 0x4c0002f0: 0x0 Reg 0x4c0002f4: 0x0 Reg 0x4c0002f8: 0x0 Reg 0x4c0002fc: 0x0 Reg 0x4c000300: 0x0 Reg 0x4c000304: 0x0 Reg 0x4c000308: 0x0 Reg 0x4c00030c: 0x0 Reg 0x4c000310: 0x0 Reg 0x4c000314: 0x0 Reg 0x4c000318: 0x77 Reg 0x4c00031c: 0x77
thanks in advance for your helps.
regards
Nello Michele