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.

SDRAM design rules for AM3505

In table 6-31, the maximum length mismatch between sdrc_ba[x], sdrc_ncs[x], sdrc_a[x], sdrc_ncas, sdrc_nras, sdrc_nwe, and sdrc_cke0 is shown as being 100 mils. In the same table, the nominal length of all those signals is shown as CACLM +/- 50 mils, where CACLM is the maximum Manhattan distance of any of those traces. Strictly speaking, however, the Manhattan distance of a trace that starts at (X1,Y1) and ends at (X2,Y2) is |X1-X2| + |Y1-Y2|.

Looking at the LogicPD Gerbers, though, it appears to me that those traces are longer than that Manhattan distance, and so my suspicion is that really, CACLM is the length of the longest trace of that group, and that, because the maximum trace length mismatch is 100 mils, the nominal trace length for that group (line 5 in table 6-31) should be called out as minimum CACLM-100, typical CACLM, max CACLM (since, if CACLM is the length of the longest trace, it is also by definition the maximum length).

I have a similar concern with the nominal trace lengths and acceptable trace length mismatch called out in table 6-32 for each of the DQx signal net classes as specified in table 6-29. In this case, DQLM is the variable that I believe should be defined as the longest trace of the group, and item 4 in table 6-32 should be defined as DQLM-100/DQLM/DQLM.

Am I correct in my interpretation, or am I not clearly visualizing the lengths of the traces on the LogicPD SoM?

Also, according to section 6.4.2.2, the PCB stackup must be a minimum of 6 layers, but according to the ZCN escape routing app note, a 4-layer board should be possible. Is the 6-layer requirement related to the fact that it's easier to put the power plane on the topmost inner layer, forcing the ground plane for impedance-matching of the differential pairs to be nearer the bottom of the PCB, or is there some other esoteric reason that the board must be 6 layers?

  • I’m sorry for our delayed reply.  I was hoping someone with more knowledge of these requirements would reply to your post. 

     

    I have a theory, but am not certain why the author added a requirement based on the maximum Manhattan length.  It is important to match the length of all signals in each signal group relative to each other.  I think you may be right in assuming the expectation was the maximum Manhattan length would be the longest trace of the group.  I think this requirement was added to provide an upper boundary on trace length.  I will need to find the person that wrote these requirements and ask what they meant by this specific requirement.  It may take a few more days to answer this question. 

     

    However, I am confident you will have good results if you use reasonable lengths for these signals and they are length matched with less than 0.1 inches of skew from the longest to shortest.

     

    The same is also true for the DQS and DQ signal group.

     

    It looks like the PCB stack-up section is a carry over from other devices that did not offer the ZCN package option which provides escape routing for four layer boards.  You should be able to apply the length matching requirements to a traditional four layer board design.

     

    Regards,

    Paul