Hi Artur,
We have had the HW engineers have a look at your suggestion, and they concluded that some of our trace lengths are marginally too short.
The Hardware Development Guide, section 3.5.2, Table 21 list the minimum reference length of the address, bank, CAS, RAS, WE lines as Clock(min)-200mils. Our trace is Clock(min)-219mils.
We also had the HW engineers check the power-sequencing on two cards. One card effected by the problem described, and one that so far has not shown this problem. They were unable to find any differences between the two cards.
Following your suggestion, we also attempted to adjust the Drive Strength. Following are two extrema recorded when the board fails to boot after a cold-reset.
[GDB] Vybrid DDR3 DSE=150ohm - Pastebin.com
Vybrid DDR3 DSE=25ohm - Pastebin.com
As you can see in both logs, there are columns that appear inaccessible when writing to the u32-pointer *start. There also seem to be some "bleeding", as some data overwrite the wrong area when writing to the u32-pointer *(start+1).
You also mentioned to "play" with the ODT settings. Could you please elaborate on this?
/Tom