Am 17.10.2018 um 10:01 schrieb Michael Mrozek <EvilDragon@openpandora.org>:

Maybe we could ask our Memphis contact about that?
He's knowlegable with memory chips and this is no OMAP specific question.

No, it is the other way round. cka and ckb are outputs of the OMAP and we can only
connect cka to the memory chips.

And now we do not know how the EMIF controls the cka and ckb...

My theory: EMIF assumes that each chip has separate clock cka and ckb.
Now EMIF can turn off cka to save energy. It does not know that cka does
also serve the second die because it assumes that it is connected to ckb.
So it keeps ckb running but the chip has no clock.

But without information I can't prove or disprove this or find out what consequences
this has.

@Tony: does the dra7 or omap4 have the same EMIF? And maybe more
documentation about clka and clkb?


On 17 October 2018 09:39:50 CEST, "H. Nikolaus Schaller" <hns@goldelico.com> wrote:

Am 17.10.2018 um 07:16 schrieb H. Nikolaus Schaller <hns@goldelico.com>:


Am 17.10.2018 um 07:13 schrieb Tony Lindgren <tony@atomide.com>:

* H. Nikolaus Schaller <hns@goldelico.com> [181017 04:42]:
Am 17.10.2018 um 01:03 schrieb Tony Lindgren <tony@atomide.com>:
Well looking at the Pyra schematics to me it seems that for example
on emif1 cke0 and cke1 are both connected to U3401 and U3402. To me
it seems U3401 should only have cke0 and U3402 should have only cke1
(or the other way around) just as in "EMIF DDR3 Generic Configuration".
And the same for the other used lines, and for emif2.
Are you sure with oyur idea?
No :)

U3401 is for 16 bits and U3402 for the other 16 bits of the 32 bit EMIF channel.

Both, U3401 and U3402 have two dies inside where one responds to ODT/CKE/NCS0
and the other to ODT/CKE/NCS1. So U3401 combines what is shown as "Die 1" and "Die 2"
in the figure and U3402 combines "Die 3" and "Die 4". So ODT/CKE/NCS0 and
ODT/CKE/NCS1 must be connected to a single U340x.
Oh I thought U3401 would be "Die 1" and "Die 3" for chips connected to cs0.
Yeah probably you're right and U3401 is "Die 1" and "Die 2", otherwise
the ddr3 package would not even need separate balls for cke0 and cke1.

Cutting either would IMHO make half of the memory capacity unaccessible.
That would not be good..
Indeed. What I am really worried about is that I can't find any bit of information
about the cka and ckb except that ckb is not used for LPDDR2...

Hm. I think there was an AN about DDR3 for OMAP5 which might have more
information. I have to dig it out.

Well, I found what I thought could be relevant, but it was section
"7.7 DDR3 Board Design and Layout Guidelines" in SWPS050I and covers
only general PCB layout guidelines.

It provides no information about cka vs. ckb and other signals or EMIF setup.

BR,
Nikolaus
Kernel mailing list
Kernel@pyra-handheld.com
http://pyra-handheld.com/cgi-bin/mailman/listinfo/kernel

--
Mit freundlichen Grüßen / Greetings,

Michael Mrozek
OpenPandora GmbH
Geschäftsführer / CEO: Michael Mrozek

Schäffbräustr. 11
85049 Ingolstadt
Deutschland / Germany
Tel.: +49 841 / 990 5548
http://www.openpandora.de/
HRB 4879, Amtsgericht Ingolstadt
eMail: mrozek@openpandora.org