Microstrip Propagation Times Slower Than We Think Most of us have been using incorrect values for the propagation speed of our microstrip traces! The correction factor for εr we have been using all this time is based on an incorrect premise. This article explains why and develops a superior model for estimating propagation speeds and propagation delays for microstrip configurations. Signal Propagation Speeds Electrical signals on wires and traces travel at the speed of light: 186,280 miles/second! That works out to 0.9835 ft/nanosecond, or 11.8 in/nanosecond, if you do the arithmetic. The speed of light slows down in any other medium by the square root of the relative dielectric coefficient of the medium. Signal propagation time is the inverse of this figure, or 0.085 ns/in. In an earlier article on this site1 I posed the question of what happens if we string a wire across a lake and measure the propagation speed, and then lower the wire into the lake and measure the propagation speed when the wire is under water. I pointed out that the propagation speed through the wire under water would be about 1/9th that of the wire in the air! Same signal, same copper, same electrons. But only one-ninth the propagation speed (9 times the propagation time). You see, moving electrons (current) create an electromagnetic field around the wire (or trace). The issue is not how fast the electrons can travel through the wire, the issue is how fast the electromagnetic field can travel through the medium it travels through. In the example above the medium the electromagnetic wave travels through is water. On our circuit boards the medium is the board material, usually (but not always) FR4. So, for example, a stripline trace in FR4 with an εr of 4.0 would travel at the speed of light divided by the square root of 4 (which is 2) or about 6”/ns. Most of us are pretty comfortable with this figure. Microstrip Environment The propagation speed for a microstrip trace poses the problem that the trace is in a mixed environment. The medium underneath the trace is the board dielectric. The medium above the trace is air. So the electromagnetic wave travels through this mixed medium at a speed somewhere between that of the speed of light and the propagation speed in stripline (approximately one-half that of the speed of light.) There is a correction factor for εr that has been traditionally used for microstrip environments. It apparently derives from work done in 19672 and is as follows: ε 'r = 0.475ε r + .67 Equation 1 But there is a problem with this. This correction factor is a constant, yet we sometimes observe that different width microstrip traces may have different propagation speeds even though they are in otherwise identical environments.3 Figure 1 suggests why. Electromagnetic Fields Figure 1 case (a) illustrates how the electric field lines might be concentrated under a microstrip trace. The trace is referenced to a plane. The return signal will be on the plane directly under the trace. So, the electric field lines will extend from the trace to the plane. Most of the field lines are under the trace, in the dielectric environment, but many extend upwards into the air before they curve back down to the plane. Copyright 2002 by UltraCAD Design, Inc. and Mentor Graphics Corporation 1 Microstrip Propagation Times Slower Than We Think Case (b) illustrates the same trace, but with a thinner spacing between the trace and plane. Since the spacing between the trace and the plane is closer in case (b), the field intensity will be stronger than in case (a), and the field lines will drop more quickly to the plane. We can think of this situation as case (b) having a higher percentage of its field lines internal to the dielectric, and a lower percentage of its field lines in the air. Since the propagation speed is slower in the dielectric, we can speculate that the signal propagation speed for case (b) will be slower than case (a). (a) (b) (c) Figure 1 Field concentration strength depends on several factors Now consider case (c). Here we have a very wide trace. Most of the field lines will be in the dielectric between the trace and the plane, with only a small percentage of them above the trace in the air. Therefore, we might speculate that the speed of this trace will be slower yet. Let’s imagine the trace width taken to its limit— infinitely wide. If the trace is infinitely wide, then ALL the field lines will be within the dielectric. In fact, there is little conceptual difference in propagation speed between an infinitely wide microstrip trace and a stripline trace. BOTH have the electromagnetic field lines fully contained within the dielectric. The issue becomes looking at the concentration of field lines under the trace. If the (percentage) concentration of field lines increases under the trace, the propagation speed will slow down. Two things contribute to an increase in the concentration of field lines underneath the trace: 1. Bringing the trace closer to the plane. 2. Increasing the t race width. (Note: Increasing the trace thickness has a minor effect on propagation speed, but the effect is much smaller than with the other variables and will be ignored in this paper.) Each of these will cause the propagation speed to slow down. Therefore the typical propagation speed adjustment we have been using for microstrip (Equation 1) cannot be sufficient since it is simply a constant (it only depends on εr). Alternative Approach I propose this as an alternative approach. Note that, in the limit, the propagation speed for a microstrip trace is the same as for a stripline trace. The limit is reached with an infinitely wide trace or a zero separation between trace and plane. Under any other conditions, the propagation speed increases. Therefore, we should think of the microstrip propagation speed as some factor of the propagation speed for the same trace in a stripline environment surrounded by a material with the same dielectric coefficient. This latter figure is easy to calculate, it is simply the speed of light, 11.8 in/ns, divided by the square root of the relative dielectric coefficient: 2 Microstrip Propagation Times Slower Than We Think PropagationSpeed = 11.8 / ε r in/ns Equation 2 (Note: Up to this point we have talked about propagation speed. From now on we are going to talk about propagation time, which is the inverse of propagation speed. Propagation time is expressed in units of time per unit length, or, when multiplied by length, simply in units of time.) Let’s assume we know the propagation time for a trace in a stripline environment (the time for the signal to propagate from one end of the trace to the other.) If we know it no other way, we can at least calculate it based on Equation 2. Now assume we have a microstrip trace with the same dielectric material between it and the reference plane and we want to determine the propagation time for a signal traveling down the microstrip trace. We know two things: The time cannot be shorter than what would be the propagation time through the air, and it cannot be longer than the propagation time for the stripline trace. We can express the propagation time as a fraction of the stripline propagation time: Propagation Time (Microstrip) = fraction * (Propagation Time (Stripline)) Equation 3 This fraction cannot be greater than 1.0 (equating to the stripline propagation time), and there will be some lower limit that we probably don’t need to be concerned with (approximately 0.5 for FR4). From the discussion above we know that this fraction will be a function of W (width of the trace) and H (Height above the plane). Role of εr The relative dielectric coefficient also plays a role in this relationship. Consider the situation where there is no underlying plane. Let air extend for an infinite distance above the trace and dielectric material extend for an infinite distance below the trace. The propagation time (the inverse of propagation speed) (expressed per unit length) would be the average of the propagation times above and below the trace, or: εr 1 + C AveragePropagationTime= C 2 Equation 4 where C = the speed of light. The propagation time for the trace if it were completely surrounded by the dielectric (which is the same as the stripline case) is given by the expression: StriplinePropagationTime= er C Equation 5 Plugging Equations 4 and 5 into Equation 3, we derive that: Fraction= .5 +.5 er Equation 6 3 Microstrip Propagation Times Slower Than We Think 1 1 See Fig. 2(b) Approx. range of FR4 0.95 0.95 0.9 W=10 W=100 0.85 Fraction Fraction 0.9 W=10 W=100 0.85 0.8 0.8 0.75 0.75 0 20 40 60 80 100 Er (a) 120 0 2 4 6 8 10 Er (b) Figure 2 Ratio of the propagation time of a microstrip trace compared to a stripline trace in the same relative dielectric environment, as a function of εr. Figure 2(b) expands the horizontal axis of Figure 2(a). The two curves represent a 10 mil and 100 mil wide traces spaced 10 mils above the underlying plane. The data is derived from HyperLynx, as described later in the article. Now, if εr is 1 (i.e. the traces are all surrounded by air), then the fraction is 1.0. That is, the microstrip case equals the stripline case (equals a trace in air). But if εr approaches infinity, then the fraction goes to 0.5. That is, with very high dielectric coefficient, the propagation time for a wire or trace with air on one side and dielectric on the other would be half that of the propagation time for a wire or trace with dielectric completely surrounding it. This actually makes intuitive sense. Figure 3 As we have suggested above, the Simple transmission line model in HyperLynx fraction in Equation 3 depends on trace Width and Height above the plane. But this analysis shows that, all other things equal, the fraction also goes down as εr goes up. Figure 2 illustrates this relationship. 4 Microstrip Propagation Times Slower Than We Think Figure 4 The HyperLynx Edit Stackup menu window. Change stackup parameters here. Figure 5 The HyperLynx Edit Transmission Line Window. Propagation delay can be read directly from this screen. 5 Microstrip Propagation Times Slower Than We Think 355 345 335 H=5 325 H=15 3 15 Equation 1 See Figure 6 305 Stripline 295 285 275 0 200 400 600 800 1000 1200 (a) 3 55 345 335 H=5 325 H=15 3 15 Equation 1 Stripline 305 295 285 2 75 0 20 40 60 80 10 0 (b) Figure 6. Propagation time varies with trace width. Note how it approaches the stripline value for very wide traces. Equation 1 provides a very poor estimate. Figure 6(b) expands the horizontal axis of Figure 6(a). 6 Microstrip Propagation Times Slower Than We Think Microstrip Calculations Mentor’s HyperLynx simulator is a convenient tool for investigating this relationship. Figure 3 illustrates a very simple transmission line model. Figure 4 illustrates the “edit stackup” screen where changes to dielectric coefficient, layer thicknesses, etc. can be made. Right-clicking the transmission line element opens the Edit Transmission Line Values window (Figure 5) where trace width and length can be varied and where the trace propagation delay can be read directly. For example, some data derived from the HyperLynx model are shown in Figure 6. The curves show how the propagation time for a two-inch trace changes with trace width. In this example the value for εr is held constant at 4.3. The horizontal axis reflects increasing trace width along a scale from 1.0 mil to 1,000 mils. The two curves represent two different heights, H, above the plane, 5.0 mils and 15.0 mils respectively. Note how the two traces converge near the stripline propagation time for very wide traces. They also tend to converge at the faster end of the range at very narrow trace widths, where the lowest percentage of the electric field travels through the dielectric. If we used the traditional equation for calculating propagation time in microstrip, based on Equation 1, the estimate would be a constant at 279 ns. regardless of height or trace width! In Search of a Better Formula Regression analysis was used to estimate a better relationship between propagation time and the other variables, Width, Height, and εr. The procedure used was to generate 96 data points using HyperLynx, as described above. These data points were expressed as a fraction of what the propagation delay would be for a stripline trace in the same dielectric environment. (A fractional delay means a faster propagation speed for the same length trace.) The intent is to generate a calculation model of the form: Propagation time (Microstrip) = fraction * (propagation time in stripline) ,or PropagationTime(microstrip)=fraction* er ns/in Equation 7 11.8 where the “fraction” variable is the variable we are trying to determine. These 96 data points were entered into a regression model using an Excel spreadsheet. The output from the regression model is shown in the Appendix to this article. The formula for the fraction term works out to be: Fraction = 0.8566 + 0.0294*Ln(W) - 0.00239*H - 0.0101*εr Where: W = Trace Width (mils) H = Trace Height above the reference plane (mils) Ln = natural logarithm Equation 8 with an R2 value for this relationship of .96.4 The “average” error that can be calculated from this fit is about 1.1 percent of the actual data calculated by the HyperLynx model, and almost all data points are within +/- 2 percent of actual (as determined by the HyperLynx field solver). 7 Microstrip Propagation Times Slower Than We Think 1.05 Relative Propagation Time 1 0.95 Fraction Predicted Fraction 0.9 Equation 1 0.85 0.8 0.75 96 Data Observations --> Figure 7 The “fraction” determined from Equation 4 (dotted red line) very closely fits the actual data (black line). Actual data is 96 data points derived from HyperLynx. The traditional estimate, based on Equation 1 (blue) isn’t even close! Model validation: One way to validate the results of a model like this is to compare the calculated results from the model against the actual input data. This graph is shown in Figure 7. As is obvious from the graph, the results determined from this procedure are far better than the results one would obtain from simply applying the traditional formula, Equation 1. For example, consider the following propagation time estimates for a 2.0 in. long microstrip trace with FR4 with εr = 4.3: (times in ps): H(mil) W(mil) Prop.Time (Hy) 5 5 292.5 5 15 309.2 5 50 327.3 10 5 288.7 10 15 300.5 10 50 317.6 Prop.Time (Est) 298.2 309.6 322.0 294.0 305.4 317.8 Prop.Time (Eq. 1) 354.1 354.1 354.1 354.1 354.1 354.1 where Hy refers to an estimate from HyperLynx, Est refers to an estimate from the model, and Eq.1 refers to an estimate based on the historical approach. 8 Microstrip Propagation Times Slower Than We Think Summary Electrical signals radiate electromagnetic waves. The propagation speed for an electrical signal depends on how fast these electromagnetic waves can travel through the medium surrounding the wire or trace the signal is traveling along. Propagation speeds for stripline traces depend solely on the relative dielectric constant of the dielectric material surrounding the trace (assuming homogeneous material.) But propagation speeds for microstrip traces are more complicated. That is because the electromagnetic field is divided between the dielectric below and the air above. The relationship between the trace height above the reference plane (H), the trace width (W), and the relative dielectric coefficient of the material between the trace and the plane (εr) all interact to effect how the field divides between the dielectric and the air. The propagation time for a signal traveling along a microstrip trace can be best expressed as a fraction of what the propagation time would be for the same trace in a stripline environment surrounded with material with the same relative dielectric constant. Footnotes: 1. See “Propagation Times and Critical Length; How They Interrelate;” available at www.mentor.com/pcb/tech_papers.cfm 2. There are numerous places where this equation can be found. See for example, IPC-D-317A, Design Guidelines for Electronic Packaging Utilizing High-Speed Techniques p.18. The reference given for this formula is H.R Kaupp, “Characteristics of Microstrip Transmission Lines”, IEEE Trans., Vol EC-16, No 2 April 1967. 3. Eric Bogatin, GigaTest Labs, triggered my thinking about this when he showed slide 20 in his presentation “Characterization by Measurement: The Value of High Bandwidth Measurements” at the PCB East 2002 Conference, October 16, 2002. His presentation is reportedly available for download at www.gigatest.com. 4. R2 is a measure of “goodness of fit.” It is loosely related to the concept of correlation. An R2 of 1.0 would imply a perfect fit of the equation to the data. Here, an R2 of .96 should be considered as quite good. About the author: Douglas Brooks has a B.S and an M.S in Electrical Engineering from Stanford University and a PhD from the University of Washington. During his career has held positions in engineering, marketing, and general management with such companies as Hughes Aircraft, Texas Instruments and ELDEC. Brooks has owned his own manufacturing company and he formed UltraCAD Design Inc. in 1992. UltraCAD is a printed circuit board design service bureau in Bellevue, WA, that specializes in large, complex, high density, high speed designs, primarily in the video and data processing industries. Brooks has written numerous articles through the years, including articles and a column for Printed Circuit Design magazine, and has been a frequent seminar leader at PCB Design Conferences. His primary objective in his speaking and writing has been to make complex issues easily understandable to those without a technical background. You can visit his web page at http://www.ultracad.com and e-mail him at doug@ultracad.com. 9 Microstrip Propagation Times Slower Than We Think Appendix Regression Statistics Multiple R 0.980693347 R Square 0.961759441 Adjusted R Square 0.960512467 Standard Error 0.011619276 Observations 96 ANOVA df Regression Residual Total Intercept Height Er Ln(W) 3 92 95 Coefficients 0.856636206 -0.002385078 -0.010093541 0.029414146 SS MS F Significance F 0.312383561 0.10412785 771.2742 4.73348E-65 0.012420696 0.00013501 0.324804257 Standard Error t Stat P-value Lower 95% Upper 95% 0.006692809 127.993521 1.9E-105 0.843343709 0.8699287 0.000323726 -7.3675923 7.28E-11 -0.00302802 -0.0017421 0.00141078 -7.1545818 1.98E-10 -0.01289547 -0.0072916 0.000627581 46.8691096 5.26E-66 0.028167716 0.03066057 Regression output for the evaluation 10