Printer Friendly
The Free Library
14,679,458 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Timing analysis principles for digital PCBs, Part 3: on source synchronous designs: applications and timing characteristics.


FOR SUCCESSFUL high-speed bus design, it is important to understand the timing analysis methodologies (at system level) applicable to various signaling schemes. It has been justly stated (13): "Ninety percent of signal integrity problems are timing problems."

Part 2 (PCD&M, June 2006) of this series treated common-clock timing concepts. This part is devoted to source synchronous design offering higher frequency/speed capabilities. Depicted by FIGURE 9, a strobe strobe  
n.
1. A strobe light.

2. A stroboscope.

3. A spot of higher than normal intensity in the sweep of an indicator, as on a radar screen, used as a reference mark for determining distance.
 (clock) is transmitted from driver IC instead of a separate clock chip. Here DQ, DQS DQS Distributed Queuing System
DQS Double-Quantum Spectroscopy (sometimes seen as DOQSY or DOQS)
DQS Distributed Quality Control System
DQS Deployment Qualification System
DQS Domain Queuing System
 and BCLK BCLK Bus Clock  represent data, strobe and bus clock respectively. First, a DQ bit is transmitted and a short delay later a DQS is sent to latch the data into the receiver IC.

[FIGURE 9 OMITTED]

The timing path initiates at the driver's flip-flop and ends at the receiver's flip-flop. DQS serves as clock input for the receiver's flip-flop. The driver transmits DQS and DQ with a defined phase relationship. Normally, DQS is phase shifted by half cycle from DQ signal. This shifting is sometimes achieved in the receiver. Frequently (but not always), there is one (or two) strobe(s) per byte of data signals. A central clock is not essential for controlling the driver/receiver signal flow.

The setup and hold equations for a source synchronous interface are defined in TABLE 2. To ensure proper source synchronous operation Noun 1. synchronous operation - operations that are initiated predictably by a clock
operation - (computer science) data processing in which the result is completely specified by a rule (especially the processing that results from a single instruction); "it can
, the strobe transmission must be timed to meet setup and hold requirements of receiver (latch). FIGURE 10 presents the source synchronous setup/bold timing diagrams.

[FIGURE 10 OMITTED]

One source synchronous example is the DDR (Double Data Rate) Refers to an SDRAM memory chip that increases performance by doubling the effective data rate of the frontside bus. For more details, see SDRAM.

DDR - Double Data Rate Random Access Memory
 (dual data rate) memory bus, where data are sampled on both the rising and falling edges of the strobe. DDR is an excellent choice for high-speed interconnects (14) as the clock bandwidth is halved for a given data rate. The DDR 1 (Double Data Rate, version 1) can operate (1-5) at 2.5 V (typical) and data rates approaching 400 Mb/s. DDR-2 can function at 1.8 V (nominal) and up to 800 Mb/s. FIGURE 11 exemplifies a DDR-1 topology suitable for DQ or DQS signals.

[FIGURE 11 OMITTED]

It is advantageous for the strobe and data topologies to be identical to minimize skew (1) The misalignment of a document or punch card in the feed tray or hopper that prohibits it from being scanned or read properly.

(2) In facsimile, the difference in rectangularity between the received and transmitted page.
 (6) and preserve DQ-DQS phase relationship. The traces can then be quite long limited only by losses, latencies, etc.

The driver/receiver buffer strengths are defined in Figure 11. The typical Z0 and Tpd (reciprocal of velocity) values for each line segment (TL1, TL2, TL3, TL4) are also given. The SDRAMs (which receive during write and drive during read cycles) are on the DIMM (Dual In-Line Memory Module) A printed circuit board that holds memory chips and plugs into a DIMM socket on the motherboard. See memory module.

DIMM - Dual In-Line Memory Module
 modules, which plug into J1 and J2. As explained in Part 2, it is frequently insufficient to consider only the typical corner; the fast and slow cases need to be also analyzed. Let us outline the combination of parameters involved for fast, nominal and slow corner simulations.

Fast Corner Driver / Receiver: strong, Z0 =55 [ohm ohm (ōm) [for G. S. Ohm], unit of electrical resistance, defined as the resistance in a circuit in which a potential difference of one volt creates a current of one ampere; hence, 1 ohm equals 1 volt/ampere. ], Pd = 1.8 ns/ft (fastest velocity), Rs = 11.88 [ohm] Rp = 22.22 [ohm]

Typ Corner: Driver / Receiver: Nominal, Z0 = 50 [ohm], Pd = 2.0 ns/ft, Rs = 12, Rp = 22.

Slow Corner: Driver / Receiver: weak, Z0 = 45 [ohm], Pd = 2.2 ns/ft (slowest velocity), Rs = 12.12 [ohm], Rp = 21.78 [ohm]

The package model (Pkg_u1) may be lumped (consisting of R pkg, C_pkg, L_pkg) as in FIGURE 7 (Part 2). However, at higher speeds (fast rise times) it is preferable to use a distributed model represented by a piece of transmission line with Z0 = sqrt(L_pkg / C_pkg) and delay TD = sqrt(L_pkg * C_pkg), or S-parameter model (well suited for GHz speed designs).

When using a lumped package model, the largest C_pkg (provides highest loading) is applied in slow corner simulations. When utilizing a distributed package model, the smallest Z0 and longest TD are employed for slow corner runs. The opposite applies to fast corner simulations. Also, S-parameter package models can be generated based on the longest, nominal or shortest IC's package traces; and thereby designed optimal for slow, typical or fast corner analyses.

Note that for fast corner the smallest Rs and largest Rp (as dictated by each resistors' nominal value Nominal Value

The stated value of an issued security that remains fixed, as opposed to its market value, which fluctuates.

Notes:
When referring to fixed-income securities, the nominal value is also the face value.
 and tolerance) are utilized. The opposite is valid for slow corner. Furthermore, for fast and slow corners, the rising and falling flight time measurements are conducted at receiver's Vinh and Vinl (input logic "high" and "low" DC voltages) rather than at mid-point of the rising/falling edges, shown in typical analysis of FIGURE 5b (Part 1).

One reason that source synchronous is advantageous over common-clock bus is that its performance depends on relative, rather than absolute delays (however, the receivers' setup and hold timing requirements must still be fulfilled). In practical systems, smaller delay differences between signals can be achieved as compared to absolute delays. Subsequently, source synchronous signaling permits longer traces and superior performance.

At very fast edge rates, effects due to reflection (overshoot o·ver·shoot
n.
A change from steady state in response to a sudden change in some factor, as in electric potential or polarity when a cell or tissue is stimulated.
, ringback, etc.) and crosstalk can adversely affect timing; hence, special measures Special measures is a status applied by Ofsted, the schools inspection agency, to schools in England when it considers that they fail to supply an acceptable level of education and appear to lack the leadership capacity necessary to secure improvements.  may be needed for margin improvement. DDR-2 can operate faster than DDR-1 (reaching 800 Mb/s) and includes ODT See SCO Open Desktop.

ODT - Open Desktop
 (on die termination) feature. ODT is a dynamic termination incorporated into the SDRAM (Synchronous DRAM) A type of dynamic RAM (DRAM) memory chip that has been widely used since the late 1990s. SDRAM chips eliminated wait states by dividing the chip into two cell blocks and interleaving data between them.  and memory controller, and can be enabled or disabled depending on write/read modes and addressing conditions (16). DDR-2 designs can also demand slew rate (1) How fast paper moves through a printer (ips).

(2) The speed of changing voltage.
 derating Derating is the technique employed in power electrical and electronic devices wherein the devices are operated at less than their rated maximum power dissipation taking into consideration the case/body temperature, ambient temperature and the type of cooling mechanism used.  (16) (an advanced concept for timing enhancement).

At GHz frequencies, multi-drop buses become prohibitive and topology of choice is point-to-point (as in PCI Express A high-speed peripheral interconnect from Intel introduced in 2002. Note that although sometimes abbreviated "PCX," PCI Express is not the same as "PCI-X" (see PCI-SIG and PCI-X for comparison). As a result of the confusion, "PCI-E" or "PCIe" is the accepted abbreviation.  serial links) avoiding stubs stubs

The shares of equity in a firm that is financed almost completely with debt. Stubs are often created when firms go through a leveraged buyout or pay big cash dividends in order to fend off a takeover.
.

Eye diagrams provide a preferred means for timing analysis of high-speed differential serial links (with embedded clocks). Eye diagrams can be also applied (6) for setup/hold determination of source synchronous signals, centering the clock transitions in the middle of the data eye (13) and for deriving timing equations.

ACKNOWLEDGMENTS

Special thanks to Peter Arnold, Richard Kuo, Clement Yuen and Dean Gonzales for insightful discussions.

REFERENCES

(13.) Jim Peterson, "Timing Numbers from ICX-What Do We Do With Them?" Mentor Graphics International User Conference, May 2-5, 2006.

(14.) Brian Young, Digital Signal Integrity: Modeling and Simulation with Interconnects and Packages, Prentice Hall, 2000, p. 121.

(15.) Lee W. Ritchey, Right the First Time: A Practical Handbook on High Speed PCB PCB: see polychlorinated biphenyl.
PCB
 in full polychlorinated biphenyl

Any of a class of highly stable organic compounds prepared by the reaction of chlorine with biphenyl, a two-ring compound.
 and System Design, vol. 1, Speeding Edge, 2003, p. 122.

(16.) Steve Mckinney, "Successful DDR2 Design" Memory Interfaces Solution Guide, March 2006, pp. 9-13.

ABE ABE Adult Basic Education
ABE Allgemeine Betriebserlaubnis (German: general operating permit)
ABE Advanced Book Exchange (Abebooks)
ABE Association of Business Executives
ABE Association of Building Engineers
 (ABBAS) RIAZI is a senior staff electronic design scientist with ServerWorks (a Broadcom company) (server works.com); ariazi@serverworks.com.
TABLE 2. Timing formulas and parameters for a source synchronous bus.

TSu_mrg = [(Tco_dqs,min - Tco_dq,max) + (Tflt_dqs,min - Tflt_dq,max) +
Tdly - Tsu,min] EQ. 3

Thld_mrg = [(Tco_dq,min - Tco_dqs,max) + (Tflt_dq,min - Tflt_dqs,max)
+ Tdly - Thld,min] EQ. 4

With timing parameters as defined below:

Tsu_mrg = Setup timing margin. Thld_mrg = Hold timing margin.

Tee_dq,max = Driver's data output valid delay (max).
Tco_dq,min = Driver's data output valid delay (min).

Tco_dqs,max = Clock-to-output delay of strobe flip-flop (max).
Tco_dqs,min = Clock-to-output delay of strobe flip-flop (min).

Tsu,min = Receiver's input setup requirement (min).
Thld,min = Receiver's input hold requirement (min).
Tdly = Delay between data and strobe clocking.

Tflt_dq,max = Data signal   Tflt_dqs,max = Strobe signal
  flight time (max).          flight time (max).

Tflt_dq,min = Data signal   Tflt_dqs, min = Strobe signal
  flight time (min).          flight time (min).
COPYRIGHT 2006 UP Media Group, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2006, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:INTERCONNECT STRATEGIES
Author:Riazi, Abe
Publication:Printed Circuit Design & Manufacture
Date:Aug 1, 2006
Words:1235
Previous Article:Face time: exchanging ideas can be done with e-mail; relationships require a hands-on touch.(ROI)
Next Article:Beating the heat: the basics of fluid flow and heat transfer and how they can be applied to electronics cooling applications.(Cover story)



Related Articles
'Fracturing' FPGAs: the right methods will ensure PCB and FPGA timing and connectivity are in sync. (Design Techniques).
Package routing considerations: left uncompensated for, IC packages can skew the routing process. How to keep your timing tight.(Interconnect...
PCB Design Conference East: the premier conference and exhibition for PCB engineering, design and manufacture professionals.(2004 Conference Brochure)
Technical Conference Program.(Technical Conference Courses)(Calendar)
A matter of timing: gone are the days when chip delays consumed the bulk of overall timing budgets. Now, board-level timing margins are more...
Loading effects on transmission lines, part 1: device loading can influence critical transmission line characteristics, and the design of high-speed...
TDR for differential pair characterization: not just another abbreviation, TDR is one more tool for analyzing single-ended and differential...
Conference-at-a-glance.(Calendar)
Technical conference.(Calendar)
Timing analysis principles for digital PCBs, Part 2: a look at common-clock bus timing concepts.(INTERCONNECT STRATEGIES)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles