Hi Linda, You should understand the controller specs before taking any action. If it internally skews clock and address signals it's correct to route them at equal length within a tolerance. The routing of the data signals w.r.t. clock could be a bit more tricky for the read mode of operation. You should first calculate the total time required for data to appear at the controller pins by adding the clock and data propagation delays, and the clock-to-data output delay of the memory (from datasheets.) When you subtract this number from the bit time you should still have enough margins for the input setup requirement of the controller. In other words, the setup time requirement will set a limit to the total length of clock and data signals together. Regards, Ihsan On Mon, Sep 17, 2012 at 8:54 PM, Tang, Linda [Xin Cai] < LindaXinCai.Tang@xxxxxxxxxx> wrote: > Hi Ihsan,**** > > ** ** > > First thank you very much.**** > > You said the length adjustment of those signal tracks is the most > important part of the design. **** > > Does that mean address traces length are same as clock trace length,**** > > for data trace, every byte traces have same length (of course there is > tolerance).**** > > I don?t have any SI analyzer tool, so I will do it as this way.**** > > ** ** > > Best regards,**** > > Linda > > **** > > ** ** > > *From:* Ihsan Erdin [mailto:erdinih@xxxxxxxxx] > *Sent:* Friday, September 14, 2012 6:55 PM > *To:* Tang, Linda [Xin Cai] > *Cc:* si-list@xxxxxxxxxxxxx > *Subject:* Re: [SI-LIST] layout of DSP driving 2 SDRAM**** > > ** ** > > Linda, > > From your description, I understand a source synchronous (and single data > rate) SDRAM interface with a bit time of approximately 6ns. That is, you'll > have to meet the setup/hold time requirements within 6ns including the > signal propagation time on the lines. Depending on the timing specs of the > DSP, you'll most probably have to route the clock and address/data signals > with adequate skew in order to meet the timing requirements. Thus, the > length adjustment of those signal tracks is the most important part of the > design. > > As for the star vs. daisy-chain configuration, I would recommend the > latter. It is true it will cause a ledge on the signal edges of the device > closer to the controller, depending on the stub length but if the margins > are good enough and with proper routing that will usually be acceptable. > Another option is to consider clamshell memory devices (if available) that > go both sides of the card. That will practically eliminate the stub and > solve the headache concerning the placement of series resistors close to > the memory devices (for the data signals.) The downside of this > configuration is that you may not probe the signals at the memory pins in > the lab. > > Whatever your choice is this is a case where some circuit simulation > effort will be a smart investment for the design. > > Regards, > > Ihsan **** > > On Wed, Sep 12, 2012 at 1:33 AM, Tang, Linda [Xin Cai] < > LindaXinCai.Tang@xxxxxxxxxx> wrote:**** > > Hi ALL, > > I have some queries about SDRAM layout. > One DSP drives two SDRAM, > The clock frequency is 166MHz. > The clock pulse width generated by DSP is 3 ns. > But I can't find the 10~90 rise time. > There are series resistors between DSP and SDRAM. > Now the series resistors are close to driver, > that means, the series resistors for data signals can be close to DSP or > SDRAM, > All other series resistors only can close to DSP. > > There are two methods. > One is tee topology. > The trace length from Rs to SDRAM1 equals to the trace length from Rs to > SDRAM2. > In this topology, Rs+Rdrive=Z0. To remain trace impedance equals Z0, the > trace width of bifurcated line need to be 1/2w (if the trace width is w > from DSP to Rs). > I think it is difficult to control trace impedance, since impedance change > is too much. > In this topology, the series resistor only useful for slow down the 10~90 > rise or fall time of the signal, that also can > decrease EMI. > > In my opinion, maybe we can add one buffer between Rs and SDRAM to make > tee topology work. Between buffer and SDRAM, there is series resistor. > > The other is daisy chain. > The signal travels from DSP to Rs, then to SDRAM1, last to SDRAM2.make the > Rs+Rdrive=Z0, and make the stub trace length to SDRAM as short as possible. > The maximum length of stub trace is less than 1/5*(electrically long trace). > > Every one, your any comment is welcome. > > Thanks and best regards, > > Linda Tang > > ------------------------------------------------------------------ > To unsubscribe from si-list: > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field > > or to administer your membership from a web page, go to: > //www.freelists.org/webpage/si-list > > For help: > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field > > > List forum is accessible at: > http://tech.groups.yahoo.com/group/si-list > > List archives are viewable at: > //www.freelists.org/archives/si-list > > Old (prior to June 6, 2001) list archives are viewable at: > http://www.qsl.net/wb6tpu > > **** > > > > > -- > Ihsan Erdin**** > -- Ihsan Erdin ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List forum is accessible at: http://tech.groups.yahoo.com/group/si-list List archives are viewable at: //www.freelists.org/archives/si-list Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu