Go to the FreeLists Home Page Home Signup Help Login
 



[si-list] || [Date Prev] [01-2007 Date Index] [Date Next] || [Thread Prev] [01-2007 Thread Index] [Thread Next]

[SI-LIST] Re: DDR2 Clock and DQS Lines

  • From: agathon <hreidmarkailen@xxxxxxxxx>
  • To: si-list@xxxxxxxxxxxxx
  • Date: Mon, 1 Jan 2007 22:52:06 -0800
correction:
The ctlr's DQS delay in the read-cycle is established by adaptive means in
the ctlr, not by DLL.

On 1/1/07, agathon <hreidmarkailen@xxxxxxxxx> wrote:
>
> Hello,
>
> It's all good, but nobody's explained why the requirement exists.  I used
> to know, I think... so I'll just contribute 2 cents worth...
>
> DQS/CK matching has alot to do with the read timing budget within the
> ctlr.  A burst is captured using DQS (DLL shifted version) but then a
> setup/hold is required around CK in order to transfer the longword (64-bit
> for example) over to the ctlr's clk domain.  It's ctlr-dependent so the
> sensible thing is to just give a tight tolerance based on basic facts using
> current silicon technologies and an allowable DLL uncertainty and
> dram+board  budgets for ISI, ck duty cycle, various skews, and random
> jitter.  Beyond these budgets, the ctlr has to use a DLL version of CK, too,
> delayed by a feedback trace usually and once called "clock mirroring" I
> believe.  This delay matches the round trip of the CK trace to the dram, so
> read data arrives with the {CK to dram + DQ-read trace} delays roughly
> cancelled and, therefore, better synchronized to ctlr CK.
>
> Something similar but simpler has a role where write data is involved (at
> the dram).  It's all boiled down into strict layout rules by motherboard
> vendors.  This stuff is interesting to fathom and implement once perhaps...
> then it's off to the trees to learn to play the flute.
> Apologies for any errors in my tale.
>
> Regards,
> Agathon
>
>
> On 1/1/07, Moran, Brian P <brian.p.moran@xxxxxxxxx > wrote:
> >
> > Kenny,
> >
> > The length matching rules for DDR2 interfaces can be broken into
> > multiple levels. The most stringent rules are for DQ and DM to DQS=20
> > strobe, within a byte lane. This is the most critical timing path.  Here
> > you need to match all signals within the byte lane to within a fairly
> > tight
> > range, and all signals within a byte lane should be routed on the same
> > layer.
> >
> > While length matching to CLK is also required, these rules are generally
> > not as
> > stringent as data to strobe.  For example, you might have a 1" length
> > window
> > around CLK length, in which to route CTRL or ADR/CMD signals. There is
> > also a
> > length window for all strobes with respect to CLK.
> >
> > In the designs I have participated in these length windows are wide
> > enough to
> > allow the CTRL, ADR/CMD, and DQS signals to be routed without excessive
> > length tuning.
> > Its the byte lanes that require most of the tuning. Then the CLKs need
> > to be adjusted
> > in length so as to get the length windows aligned to the natural routing
> >
> > lengths of CTRL,=20
> > ADR/CMD, and DQS. Of course every case is different.  Where you can run
> > into trouble
> > is if you have non-standard placements where the controller and the
> > memory connectors
> > are not placed symetrically. This can create a fairly wide length
> > variance across the=20
> > connector and make length matching extremely difficult.=20
> >
> > Consult the design guidelines for the controller you are using for more
> > details on the
> > width of the length matching windows for different signal groups. =20
> >
> >
> > Brian P. Moran
> > Intel Corporation=20
> >
> >
> > -----Original Message-----
> > From: si-list-bounce@xxxxxxxxxxxxx [mailto: si-list-bounce@xxxxxxxxxxxxx
> > ]
> > On Behalf Of Kai Keskinen
> > Sent: Saturday, December 30, 2006 5:42 PM
> > To: kenny_frohlich@xxxxxxxxx; si-list@xxxxxxxxxxxxx
> > Subject: [SI-LIST] Re: DDR2 Clock and DQS Lines
> >
> > Kenny:
> >
> > Read any app note from anyone that makes a DDR or DDR2 controller. Your
> > AMD app note is telling you the right way to implement your interface if
> >
> > you want it to work. The strobe has to have some tolerance to the clock
> > and then the data bits corresponding to that strobe have to have even
> > tighter tolerance to the strobe. This forms a byte lane. You can also
> > check out the DDR or DDR2 JEDEC specs at the JEDEC site for more
> > details. Micron has a wealth of application notes too.
> >
> >
> >
> > -----Original Message-----
> > From: si-list-bounce@xxxxxxxxxxxxx
> > [mailto:si-list-bounce@xxxxxxxxxxxxx]On Behalf Of Kenny Frohlich
> > Sent: Tuesday, December 26, 2006 10:57 PM
> > To: si-list@xxxxxxxxxxxxx
> > Subject: [SI-LIST] DDR2 Clock and DQS Lines
> >
> >
> > Hi All,
> >   I understand that DQ and DQM lines need to match length with DQS
> > lines, and Addr/Control lines need to length match with clocks.  But do
> > DQS lines need to length match with clocks?
> >   In AMD design guidelines, they specifies that DQS lines need to length
> > match with DDR2 clocks.  But is this really a requirement (industry
> > standard)?
> >
> >   Thanks,
> >   Kenny
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam protection around
> > http://mail.yahoo.com
> >
> > ------------------------------------------------------------------
> > 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:
> > http://www.freelists.org/webpage/si-list
> >
> > For help:
> > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
> >
> > List FAQ wiki page is located at:
> >                 http://si-list.org/wiki/wiki.pl?Si-List_FAQ
> >
> > List technical documents are available at:
> >                 http://www.si-list.org
> >
> > List archives are viewable at:
> >                  http://www.freelists.org/archives/si-list
> > or at our remote archives:
> >                 http://groups.yahoo.com/group/si-list/messages
> > Old (prior to June 6, 2001) list archives are viewable at:
> >                 http://www.qsl.net/wb6tpu
> >
> >
> >
> > ------------------------------------------------------------------
> > 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:
> > http://www.freelists.org/webpage/si-list
> >
> > For help:
> > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
> >
> > List FAQ wiki page is located at:
> >                  http://si-list.org/wiki/wiki.pl?Si-List_FAQ
> >
> > List technical documents are available at:
> >                 http://www.si-list.org
> >
> > List archives are viewable at:    =20
> >                 http://www.freelists.org/archives/si-list
> > or at our remote archives:
> >                  http://groups.yahoo.com/group/si-list/messages
> > Old (prior to June 6, 2001) list archives are viewable at:
> >                 http://www.qsl.net/wb6tpu
> > =20
> > ------------------------------------------------------------------
> > 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:
> > http://www.freelists.org/webpage/si-list
> >
> > For help:
> > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
> >
> > List FAQ wiki page is located at:
> >                 http://si-list.org/wiki/wiki.pl?Si-List_FAQ
> >
> > List technical documents are available at:
> >                  http://www.si-list.org
> >
> > List archives are viewable at:
> >                 http://www.freelists.org/archives/si-list
> > or at our remote archives:
> >                 http://groups.yahoo.com/group/si-list/messages
> > Old (prior to June 6, 2001) list archives are viewable at:
> >                  http://www.qsl.net/wb6tpu
> >
> >
> >
>


------------------------------------------------------------------
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:
http://www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field

List FAQ wiki page is located at:
                http://si-list.org/wiki/wiki.pl?Si-List_FAQ

List technical documents are available at:
                http://www.si-list.org

List archives are viewable at:     
                http://www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  





[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.