This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C667x CLKOUT for 8 DDR3 devices

Hello,

There are two DDR3CLKOUT ports in C667x.

From "DDR3 Design Requirements for KeyStone Devices", is this a correct connection for  total 8 8 bit DDR3 devices?

DDR3CLKOUT0 - DDR3 - DDR3 - DDR3 - DDR3

DDR3CLKOUT1 - DDR3 - DDR3 - DDR3 - DDR3

Best Regards,

Nori Shinozaki

  • DDR3CLKOUT1 should only be used if a second rank of memory is part of the design.  If you have a single rank of memory 64bits wide using eight x8bit devices they should all be connected to DDR3CLKOUT0 with the same fly-by routing as the address and control signals.  DDR3CLKOUT1 and DDRCE1z should be left unconnected. 

  • Hello,

    Thanks,

    So for eight x8bit DDRs, we should use,

    # For Second Ranked:

    DDR3CLKOUT1 - DDR3 - DDR3 - DDR3 - DDR3 - DDR3 - DDR3 - DDR3 - DDR3

    # For Single Ranked:

    DDR3CLKOUT0 - DDR3 - DDR3 - DDR3 - DDR3 - DDR3 - DDR3 - DDR3 - DDR3

    Is this correct daisy chaining?

    May I ask why these two port should be chosen like this?

    Regards,

    Nori Shinozaki

     

  • The device was designed to support the UDIMM standard for DDR3 dimms.  That standard has two sets of DDR3 clock pairs where the first is defined for a single rank DIMM and the second for dual rank DIMM.  That's the reason for the second clock pair on the part.  Using a single clock pair for all the parts on a single rank is necessary for proper fly-by routing of the address, command and clock signals.  Splitting the clock between groups of the DDRs on the same rank would change the timing of the clock relative to the address and command signals.