[SI-LIST] Re: min/max trace length

(Sorry for the tardy reply.)

Even though this is an asynchronous interface to memory, the read cycle
really is synchronous from the memory controller's perspective...think
of it this way, your are sending out a command (addr & control) from the
controller (clocked), it goes thru your Flash memory device, then back
as data to your clocked register inside the controller. So timing
analysis for a read cycle must cover the complete path... and will
include wait states to meet that timing.

Write cycle timing must focus around timing needs of the Flash device.

Jim Peterson
Honeywell

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx]
On Behalf Of bernd schuster
Sent: Wednesday, August 13, 2008 2:20 PM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: min/max trace length

2008/8/13 Peterson, James F (EHCOE) <james.f.peterson@xxxxxxxxxxxxx>
> That's right, when you have setup time problems, one fix is to slow
the
> clock down, which is what you are doing when you add a wait state.
>
> By the way, I assume the " setup time 25ns from the flash memory" is
> really the Flash access time...not the setup time?


The access time from the flash memory is 70ns and the setup time (write
cycle) for the data bus is at least 25ns. Would that mean, that I`ve to
add
these two times and to add 9 wait states, when the clock is 10ns?

best regards
Bernd

>
> -----Original Message-----
> From: si-list-bounce@xxxxxxxxxxxxx
[mailto:si-list-bounce@xxxxxxxxxxxxx]
>  On Behalf Of bernd schuster
> Sent: Wednesday, August 13, 2008 1:32 PM
> To: si-list@xxxxxxxxxxxxx
> Subject: [SI-LIST] Re: min/max trace length
>
> Hi
> what will happen when the setup margin is negative?
>
> Tmargin = Tcycle - Tclk_to_data_output - Tsetup - Tprop - Tskew -
> Tjitter
>
> e.g. 100MHz (10ns), setup time 25ns from the flash memory, setup time
> controller is 8ns. Is this the right time to add wait states to
Tcycle?
>
> best regards
> Bernd
>
>
>
>
>
> 2008/8/13 Peterson, James F (EHCOE) <james.f.peterson@xxxxxxxxxxxxx>
>
> > One thing worth noting in the below question and comments. When it
> comes
> > to pcb trace timing, traces can be too long (setup times at the
> receiver
> > are violated, and traces can be too short also (hold times at the
> > receiver are violated).
> >
> > Keep in mind, you can have a clock period of 1Hz and still violate
> your
> > hold time requirements in a conventionally clock circuit.
> >
> > That is why you have to do the timing analysis. Do it for hold times
> > (answer will tell you the minimum trace length), and do it for setup
> > times (tells you the maximum trace length).
> >
> > Regards,
> > Jim Peterson
> > Honeywell
> >
> > -----Original Message-----
> > From: si-list-bounce@xxxxxxxxxxxxx
> [mailto:si-list-bounce@xxxxxxxxxxxxx]
> >  On Behalf Of steve weir
> > Sent: Wednesday, August 13, 2008 5:30 AM
> > To: bernd schuster
> > Cc: si-list@xxxxxxxxxxxxx
> > Subject: [SI-LIST] Re: min/max trace length
> >
> > Always solve for timing requirements.  Flight time depends on
physical
> > distance and effective eR.  Stripline traces see the material eR,
> > microstrip see a mix of the material and air.  Once you know the
fixed
> > timng of your chips then you can start to build a budget for flight
> > time, and SI effects like loading, ringback, crosstalk induced
> push-out,
> >
> > pull-in etc.  At 100MHz SDR you can likely safely tolerate at least
> 3ns
> > flight time which would be at least 17.7".
> >
> >  From a practical standpoint flash memory timing is so slow that you
> > would have to have enormous trace runs before flight time becomes a
> > significant issue.
> >
> > Steve
> > bernd schuster wrote:
> > > Hi,
> > > I often read minimum and maximum trace lengths in datasheets of
> sdram
> > chips
> > > (for example). As I figured out the length depends on the setup
> margin
> > and
> > > hold margin.
> > >
> > > If I have a setup margin of 2ns and hold margin of 0.8ns (e.g.)  -
> > which
> > > formulas will tell me the min. and max. trace length? The system
is
> > working
> > > at 100MHz with a fall time / rise tim of 2ns.
> > >
> > > How do I have to modify the formula when I want to calculate the
> > timing for
> > > an external flash memory (without clock traces)?
> > >
> > > best regards
> > > Bernd
> > >
> > >
> > > ------------------------------------------------------------------
> > > 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 technical documents are available at:
> > >                 http://www.si-list.net
> > >
> > > 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
> > >
> > >
> > >
> > >
> >
> >
> > --
> > Steve Weir
> > Teraspeed Consulting Group LLC
> > 121 North River Drive
> > Narragansett, RI 02882
> >
> > California office
> > (866) 675-4630 Business
> > (707) 780-1951 Fax
> >
> > Main office
> > (401) 284-1827 Business
> > (401) 284-1840 Fax
> >
> > Oregon office
> > (503) 430-1065 Business
> > (503) 430-1285 Fax
> >
> > http://www.teraspeed.com
> > This e-mail contains proprietary and confidential intellectual
> property
> > of Teraspeed Consulting Group LLC
> >
>
------------------------------------------------------------------------
> > ------------------------------
> > Teraspeed(R) is the registered service mark of Teraspeed Consulting
> > Group LLC
> >
> > ------------------------------------------------------------------
> > 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 technical documents are available at:
> >                http://www.si-list.net
> >
> > 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 technical documents are available at:
>                http://www.si-list.net
>
> 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 technical documents are available at:
                http://www.si-list.net

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 technical documents are available at:
                http://www.si-list.net

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
  

Other related posts: