Gurus, Thanks alot for all the answers....definitely helped alot! Another (rookie) question in the same regard... if I want to calculate the timing margins for an interface with clock forwarding... I believe I know how to calculate the Tsu and Thld margins for read and write timing...but how do I calculate the setup and hold margins to make sure the "timing" is met... In other words, when i calculate the Tsu and Thld margins, when do I know I have the right clock and data lengths so that this design will work without shortage of Tsu and Thld? Thanks, Ria ________________________________ From: steve weir <weirsi@xxxxxxxxxx> To: Joseph.Schachner@xxxxxxxxxx Cc: Ria R <ria_rr_84@xxxxxxxxx>; si-list@xxxxxxxxxxxxx Sent: Tuesday, August 25, 2009 3:21:45 PM Subject: Re: [SI-LIST] Re: Meaning of clock forwarding Joseph, good stuff. SONET was a bit more complicated than you describe. SONET clock is statistically embedded in the transmit stream by scrambling the data with a PRBS7. This worked great for voice. It's not so good for data which is primarily why we see overlay scrambling schemes. On receive SONET uses the locally received clock to recover the data stream. It then buffers and transmits using a reference clock which could come from any number of places depending on where the equipment is in the hierarchy. A box with OC192 links might be transmitting with a clock derived from a lowly T1/E1 card. This pretty much changed with cheap GPS as it became affordable to have a low stratum # clock in almost any box. Steve. Joseph.Schachner@xxxxxxxxxx wrote: > Interesting question. Many recent standards use "Spread Spectrum > Clock" (SSC), where the clock frequency varies up to 5000ppm with about a > 30KHz triangular (or similar) modulation profile. The reason for SSC is > simply that it makes it easier to pass radiated emissions tests. > > So, what does such a standard require of the receiver? Choices: > 1) Recover a sampling clock from the data. Usually done with a PLL. Has > interesting issues of Transmitter PLL bandwidth (to multiply up a lower > frequency) vs Receiver PLL bandwidth (Receiver bandwidth should be higher, > but not too high). With this technique, the clock had better not change > frequency faster than the receive PLL's ability to follow. > > 2) Send along the TX clock with the data. Now, in theory, the clock can do > anything - it doesn't even have to be a particularly stable frequency. > Whenever the clock has a rising edge, the data is sampled. But, it's not > that easy. With this technique, the skew between the clock and the data is > carefully controlled (ie, can't be too many UI mismatch) and the receiver > has to optimize sampling phase. As frequencies get higher, delay between > clock and data gets more critical. > > Examples: > HDMI: forwards clock with the data. The high speed link is unidirectional > - makes this easier to deal with. DVI, the predecessor of HDMI, also > forwarded the clock. > PCIExpress: Can use a common 100MHz clock. If so, there is still a TX and > RX PLL to multiply that up to the bit rate, but at least they agree on SSC. > Or, can not use a common clock, in which case receivers recover clock from > data. Add in cards can use recovered clock as their TX clock also; to make > that work the lanes are never inactive when logically connected, if there > is no data to transmit an idle pattern is transmitted, so a clock can be > recovered always. > DisplayPort: does not forward the clock. Interesting, considering HDMI did. > > Some older standards (for example SONET and FibreChannel) that did not use > SSC, required a VERY stable clock, and used a simple 1 pole PLL just to > keep the receiver at the right frequency. I'm sure SONET did not forward a > clock, the clock was recovered from the data, but clock recovery was pretty > simple since the bit rate did not vary. > > I hope this helps at least a little. > > -- Joe S. > > > > > > Ria R > <ria_rr_84@yahoo. > com> To >Sent by: si-list@xxxxxxxxxxxxx >si-list-bounce@fr cc >eelists.org > Subject > [SI-LIST] Meaning of clock 08/24/2009 03:13 forwarding PM > > > > Gurus, > I have a very simple question: > What exactly does clock forwarding mean? > I have read in multiple designs that clock forwarding aids in designing > memories with low skew delays... since clock is sent with data and control > signals. > So does this fall under source synchronous or common clock methodology? > How does it aid in reducing dealys due to clock skew? > Thanks in advance, > Ria > > > > > ------------------------------------------------------------------ > 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 technical documents are available at: > http://www.si-list.net > > List archives are viewable at: > //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: > //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: > //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: //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: //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