* Michael Mrozek EvilDragon@openpandora.org [171001 20:07]:
Just a quick update:
notaz sent me a U-Boot version that runs the 4GB RAM with DLL off and 1.5V.
That seems to work fine. I was able to boot multiple times without any issues (so no heat or similar).
The unit I tested is now running for 2.5h. It's only idling around so far, but I'll try some more stuff like memtester, etc. I also need to test this with the other boards, and I also need to test 1.5V only (with DLL enabled).
Just the DLL Off version with 1.35V didn't work for me.
Now the test you really want to do is make sure all of them work with just 1.5V change without the DLL off. This means you need to patch both u-boot and kernel dts for 1.5V as otherwise kernel will lower it on regulator init.
If all 4GB boards work with just 1.5V change, then chances are this is all related to the voltage drop.
So yes, raising the voltage seems to do the trick. As Juliano simulated, we have a pretty high voltage drop (from 1.5V to 1.1V on some balls), and that would certainly explain that.
It really looks like our timings are fine and the noise / voltage drop is the main issue.
So what can we do here?
- Try to improve the board design as much as possible. It seems we're
not THAT far away from getting it to work under normal conditions, so some small changes (additional vias, some capacitors) could be enough.
- Try to find the minimum voltage setting with DLL off that works with
all 4GB RAM PCBs. If 1.4V would work reliable, that would at least be a workaround for the first batch. We should still try to improve the PCB though.
Yeah I'd first make sure they all work reliably with 1.5V before attempting to lower the voltage. And with the DLL enabled.
Regards,
Tony