Grench
Forum Addict!
- Joined
- Oct 3, 2008
- Messages
- 6,629
https://xkcd.com/303/I'm waiting for Nikolaus to compile me the updated version so I can test it on my unit.
Sorry - had to be done.
https://xkcd.com/303/I'm waiting for Nikolaus to compile me the updated version so I can test it on my unit.
Ah yes, of course. To prevent a lock you must add a loop to delay it.DLL in this sense means Delay Locked Loop, not the crap Windows libraries. It's memory timings and what not.
I remember @zmatt saying DDR_DISABLE_DLL is not supposed to be ever set. I wonder what the repercussions are because nobody else seem to set it.
, it seems this is not the first time someone has done that (or at least he did that).Well for the idle freezing issue, curiously the old "disable internal dll" trick seems to work.
If that works for the idle system problem, then we probably have some DLL timing related value misconfigured.
It was actually us, after the first 4GB boards were made and had problems, setting that bit had positive effects. I don't remember who came up with setting that bit back then, zmatt maybe.Well, seeing how Tony wrote in the mailing list:
, it seems this is not the first time someone has done that (or at least he did that).Well for the idle freezing issue, curiously the old "disable internal dll" trick seems to work.
++++1I hope this is really it, and the issue is fixed!
Just noticed: Clock rate and data rate are different.
For example, for the IMGTech memory, the website says:
Data Rate: DDR3-1333
Clock Rate: 667MHz
And the Samsung Data sheet says:
400 MHz f CK for 800Mb/sec/pin, 533MHz f CK for 1066Mb/sec/pin,
667MHz f CK for 1333Mb/sec/pin, 800MHz f CK for 1600Mb/sec/pin,
933MHz f CK for 1866Mb/sec/pin,
So 533MHz should be fine.
So we "have" 1600 DDR3L --> how should than 533 be okay?
If the lowest it supports is DDR3-800, doesn't that mean it needs to be 800 MHz?The 1600 supports DDR3-800, DDR3-1066, DDR3-1333, DDR3-1600.
The DDR3-1866 supports all these but additionally DDR3-1866 (so it's a bit faster, if your SoC supports it).
They always support slower frequencies, just not higher ones.
There's the effective clock, there's the interface clock and there's the memory clock.If the lowest it supports is DDR3-800, doesn't that mean it needs to be 800 MHz?
Ah thats clear thanks..The 1600 supports DDR3-800, DDR3-1066, DDR3-1333, DDR3-1600.
The DDR3-1866 supports all these but additionally DDR3-1866 (so it's a bit faster, if your SoC supports it).
They always support slower frequencies, just not higher ones.
I see! That's interesting. So perhaps 400 should be tried then?