[SI-LIST] Re: Question on DDR SDAM timing spec
- From: "john lipsius" <johnlipsius@xxxxxxxxx>
- To: <si-list@xxxxxxxxxxxxx>
- Date: Mon, 14 Jul 2003 16:39:47 -0700
All,
This is purely a response to the read timing budget issue.
In a previous post (see the thread subj: DDR DRAM) I offered these
links for the ctlr-sourced read-clock case, which I assume is valid here:
Termination for Point-to-Point Systems
http://www.micron.com/products/technote.jsp?path=/DRAM/DDR+SDRAM&fileID=584
DDR SDRAM timing budget.... it's a long read
http://download.micron.com/pdf/pubs/designline/dl399.pdf
http://download.micron.com/pdf/pubs/designline/DL92b.pdf
---------------------------------------------------------------
Beyond the Micron info, a quick review suggests a combination of
1. Ctlr on-chip osc and DLL and
2. board level DLL (and zero-delay buffer for fanout if needed)
for implementing CLK to the DRAM can mitigate the read cycle
uncertainties on and off the ctlr chip. The full details, however, will
cost 'ya.
I don't represent that all these elements have the timing tolerances to
do the job, though. The above Micron info pertaining to ctlr on-chip
delay lines still applies. However, the combination of on and off-chip
elements may complicate the powerup calibration of ctlr delay lines.
-John
----- Original Message -----
From: Eric Deys
To: jdowlin2@xxxxxxxxx
Cc: si-list@xxxxxxxxxxxxx
Sent: Monday, July 14, 2003 1:39 PM
Subject: [SI-LIST] Re: Question on DDR SDAM timing spec
Jonathan,
So, you've said that controller guys hate the asynchronous arrival of this
read
DQS because it's not synchronous to the CK clock! How are people dealing with
this in their controllers? I have my way but thought it would be interesting
to
get different ideas.
Apparently GDDR solves this with unidirectional DQS's which float to the same
state as the preamble. The controller guys should be all over this!!!
Eric Deys
Jonathan Dowling wrote:
> DQS preamble for WRITE transaction is generally 1/2-CK
> in duration. This guarantees a minimum tWPRE = 1/4-CK
> for minimum tDQSS = 0.75-CK.
>
> DQS receiver enable/disable is more of an issue for READ
> transaction because DQS signal arrives at controller
> asynchronously to CK. (Controller guys hate this and
> its even more of a problem for DDR-II.)
>
> -jd
>
> --- Chris Cheng <chris.cheng@xxxxxxxxxxxx> wrote:
> > Hi there,
> >
> > I am a little confused in the JEDEC DDR SDRAM timing spec and some of its
> > electrical implications.
> >
> > Here's my original thought :
> > 1) During bus idle the SSTL_2 input level will be floating round vddq/2
> > 2) DQS receivers do not like input level being vddq/2, it will either
> > oscillate or sense an incorrect logic level. Either the receivers have to
be
> > disabled or data that gets clocked in has to be discarded
> > 3) DDR DRAM spec uses tDQSS to defined the absolute arrive time of DQS
> > w.r.t. the DRAM input ck/ck#. It can arrive as late as 1.25tCK or as early
> > as 0.75tCK.
> > 4) DRAM control logic has to assume the DQS within this time is valid
> > 5) However, the preamble time for write tWPRE only requires the DQS to be
> > parked to low level at a minimum of 0.25tCK before the first rising edge
of
> > tDQS.
> > 6) This means, in a limiting case, a memory controller can send the DQS to
> > the target DRAM as late as 1.25tCK (maybe due to heavy loading, DRAM clock
> > being too early etc) while keeping the bus floating all the way till
1.00tCK
> > (thus meeting the 0.25tCK tWPRE requirement).
> > 7) However, the poor DRAM DQS receiver has to assume anything arrive after
> > 0.75tCK as valid strobe signal. Thus between 0.75-1tCK, the DQS input is
> > floating at VDDQ/2 and god knows what kind of glitch exist at the output
of
> > the DQS receiver that will be used to latch in garbage/extra data.
> >
> > I am sure a lot of smart people come out with this spec and I make a
mistake
> > somewhere in this argument. Can someone point it out to me ?
> > Thanks in advanced,
> > Chris
> >
> > ------------------------------------------------------------------
> > 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 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
> >
> >
>
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> http://sbc.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 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
>
--
Eric Deys
Senior IC Design Engineer
Video Products Division
Gennum Corporation
3430 South Service Road
Burlington, L7N 3T9
edeys@xxxxxxxxxx
(905) 632-2999 x 3200
------------------------------------------------------------------
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 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 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
- References:
- [SI-LIST] Re: Question on DDR SDAM timing spec
- From: Jonathan Dowling
- [SI-LIST] Re: Question on DDR SDAM timing spec
- From: Eric Deys
Other related posts:
- » [SI-LIST] Question on DDR SDAM timing spec
- » [SI-LIST] Re: Question on DDR SDAM timing spec
- » [SI-LIST] Re: Question on DDR SDAM timing spec
- » [SI-LIST] Re: Question on DDR SDAM timing spec
- » [SI-LIST] Re: Question on DDR SDAM timing spec
- » [SI-LIST] Re: Question on DDR SDAM timing spec
- » [SI-LIST] Re: Question on DDR SDAM timing spec
- » [SI-LIST] Re: Question on DDR SDAM timing spec
- [SI-LIST] Re: Question on DDR SDAM timing spec
- From: Jonathan Dowling
- [SI-LIST] Re: Question on DDR SDAM timing spec
- From: Eric Deys