Abstract

This paper derives a multiresolution time-domain (MRTD) scheme for the multiconductor transmission line (MTL) equations based on Daubechies’ scaling functions. The terminations are characterized by a state-variable formulation which allows a general description of the termination networks. For the linear load terminations, a method incorporating the terminal constraints is proposed to work out the scheme at and close to the terminations. The MRTD scheme is implemented with different basis functions for linear components including resistances, inductances, and capacitances. Numerical results show that the MRTD schemes obtain a more stable result than the conventional finite difference time-domain (FDTD) method with a coarse space step.

1. Introduction

The multiconductor transmission line (MTL) equations have been thought to be an efficient model for interconnected lines [1]. With the increasing of the data transmission in electric systems, transient analysis of multiconductor transmission lines (MTLs) has significant meaning in circuit design and electromagnetic compatibility (EMC). For the problems in high frequency or with wide bandwidth, the time-domain algorithm can get the solution directly and analyze the integrated response and influence quickly. Several methods have been introduced to analyze the time-domain response, including the SPICE program, the time-domain to frequency-domain (TDFD) transformation method and the finite difference time-domain (FDTD) method [2]. Since the SPICE program can obtain the exact solution for the lossless lines, it has been tried to extend to the lossy case [36]. Some closed-form solutions for MTLs have been developed [710]. This method often needs convolution integrals to transform the solution from frequency-domain to time-domain. As a direct time-domain numerical method, the FDTD method has been used to solve the MTL equations naturally [1113]. However, this method requires a fine spatial discretization along the lines for the rapidly varying signals, which leads to large memory requirements to guarantee accuracy.

For saving the memory of computing, we introduce the multiresolution time-domain (MRTD) scheme to solve the MTL equations in this paper. The MRTD scheme provides an efficient algorithm for the computation of electromagnetic fields because of its excellent capability to approximate exact solutions with lower sampling rates [14]. There are two kinds of MRTD schemes: one is to expand the variants by scaling functions in space domain, so it is called S-MRTD; the other one is to expand the variants by scaling functions and wavelet functions in space domain, so it is called W-MRTD [14]. Since the Battle-Lemarie wavelet function used in [14] is not compactly supported, the iterative equations in MRTD need to be cut off and this may lead to truncation errors. To overcome this problem, some compactly supported scaling functions have been used to formulate the MRTD schemes [1519]. To ensure the stability of the solutions and control dispersion errors of the different schemes, the stability condition and space sampling rules for these MRTD schemes have been studied in [2024]. Furthermore, for MTL equations, the MRTD schemes can obtain an accurate solution with a coarse space interval. The MRTD scheme has been used to solve two-conductor transmission line equations with pure resistive loads [25], and we extend this method to the MTL equations terminated with linear load networks. The linear terminal networks can be described by state-variable characteristic and allow us to model the terminal constraints directly [26, 27].

In this paper, we use MRTD scheme to analyze the terminal response of MTLs with linear loads. In Section 2, the MRTD scheme is derived based on Daubechies’ scaling functions for the lossy MTL equations. In Section 3, the iterative equations for terminal voltages are derived based on the linear terminal networks. The iterative equations of voltages and currents close to the terminals are modified. In Section 4, some numerical results are presented for the terminal response of both purely resistive terminations and the terminations network including inductances and capacitances. The numerical results are compared to the results obtained with SPICE and FDTD methods.

2. MRTD for MTL Equations

In this section, we derive the S-MRTD scheme for MTL equations. Similarly to the FDTD method, the expansions of the currents are shifted by half a discretization interval in space and time with respect to the expansions of the voltages.

The homogeneous equations for -conductor lines can be written aswhere the column vectors and represent the voltages and currents along the conductors (the other one is the reference conductor) and contain voltages and currents as shown below: matrices , , , and represent the per-unit-length resistance, inductance, conductance, and capacitance, respectively.

The voltage vector and current vector can be expanded as follows:where and are the coefficient vectors for the voltages and currents in terms of scaling functions, respectively. and are dimensions vectors which are represented as follows:The index represents the number of the conductors and the indices and are the discrete spatial and temporal index with respect to space and time coordinates via and , where and represent the spatial and temporal discretization intervals in and direction. The functions and are defined asThe function is defined as Haar’s scaling function and is Daubechies’ scaling function.

To derive the MRTD scheme, we need the following formulations:where represents the Kronecker symbol.where denotes the effective support size of the basis functions. The coefficients are called connection coefficients and Table 1 lists for according to [22]. For ,   ,  and, for ,   fulfills the symmetry relation .

Daubechies’ scaling functions satisfy the shifted interpolation property [28]for integer, where is the first-moment of the scaling functions.

Making use of (9), the basis function (6) is modified as [16]In spite of the support set length of the scaling functions [29], single point sampling of the total voltages and currents can be taken at integer points with negligible error. Taking voltage at spatial point and at time , for example, we obtainwhere is the Dirac delta function. Equation (11) means the voltage value at each integer point is equal to the expansion coefficient. The current values have the same character at each half-integer point. Therefore, we use and directly to represent the voltages at and the currents at in this paper.

The modified in (10) also satisfies integrals (8). Substituting (3a) and (3b) into (1a) and (1b) and applying the Galerkin method to (1a) and (1b), which means using as the test function for (1a) and as the test function for (1b), we can obtain the following iterative equations for the voltages and currents:where is the connection coefficient and , , , and are constant matrices:

For the stability of the solution, the temporal and spatial discretization should satisfy the Courant condition [20, 25]where represents the maximum propagation velocity of the modes. For MTLs in inhomogeneous media that have velocities of propagation of the modes, the Courant condition has to be satisfied by the largest of the mode velocities, and thereby it will be satisfied by the smaller mode velocities.

Note the Courant number as

The maximum values of required by a stable algorithm can be calculated from the connection coefficients. Table 1 lists for different Daubechies’ scaling functions. For one-dimensional problems, the stability condition for the conventional FDTD method can be written as [30]

Inequality (16) indicates that, for the conventional FDTD method, the maximum Courant number to guarantee the stability of the differential scheme is . In Table 1, all values for MRTD schemes are smaller than 1, which means the MRTD schemes must obey a stricter stability condition compared to the conventional FDTD method. When using the same space step for MRTD schemes and FDTD method, the MRTD schemes need a smaller time step to guarantee the stability of the algorithm.

3. Terminal Formulations for Linear Loads

In this section, we consider the iterative equations at the source and the load. Since the iterative equations in (12a) and (12b) are not suitable for the terminations, we need to derive the iterative equations with the terminal conditions. As shown in Figure 1, we assume the length of the lines to be , the lines are divided uniformly into NDZ segments with the space interval , and the total solution time is divided into NDT steps with the uniform time interval . Since we have expanded the voltages at the integer points and currents at the half-integer points in (3a) and (3b), the voltages and currents will appear alternatively along the lines as shown in Figure 1.

As the iterative equations (12a) and (12b) indicate, there are two parts in the iterative equations which we need to update. One part is the voltage iterative equations at the terminals. Since all the currents are located at the inner points along the lines, we do not need to analyze the currents at the terminals. The other part is the voltages and currents near the terminals in which the voltages are and , for , and the currents are and for . The iterative equations of these voltages and currents contain some terms exceeding the index range.

Taking voltages, for example, to derive the modified iterative equations, the modified iterative equations for currents can be obtained by the similar steps. Using the relation of the connection coefficients [17]substituting (17) into (12a) gives

Considering the corresponding terms with , we can decompose (18) as [18]for .

Equation (19c) indicates that each subequation in (19a), (19b), (19c), and (19d) is a central difference scheme of the FDTD method with the spatial interval . Summing up all the subequations in (19a), (19b), (19c), and (19d) we can obtain (18), so we can view the MRTD schemes as the weighted mean of the conventional FDTD method, and the weighting number is .

By viewing the MRTD schemes as the weighted mean of the conventional FDTD method, (18) also indicate that the MRTD schemes contain differential terms in each iterative equation. For the conventional FDTD method, the iterative equations only contain 1 differential term for one-dimensional problems. Ignoring the addition terms in the iterative equations, that means the computational complexity of MRTD is times of conventional FDTD under the same grid numbers.

We will use this relationship between FDTD method and MRTD scheme to derive the voltage iterative equations at the terminals and the voltages and currents close to the terminals. Firstly, we take as an example to derive the voltage iterative equations at the terminals.

Decomposing as (19a), (19b), (19c), and (19d), we can obtain each subequation as follows:for .

As shown in Figure 1, the term (for ) in (20) does not exist, its subscript for spatial discretization exceeds the index range, and therefore the central difference scheme is not suitable for (20). Using the forward difference scheme to replace the central difference scheme, we obtainfor .

Summing up all the subequations in (21), we obtain the iterative equations at the terminals

In (22), the term represents the current expansion coefficient at the point , and since the terminal network is located at the point , the formulation of must satisfy the constraint condition from the terminal network.

In the case of a linear network, the terminal can be characterized in a state-variable form [13]with an associated output relation

The vector X contains the state variables of the lumped network. These are typically the inductor currents and capacitor voltages in that network or some subset of those variables. The vector U contains the independent sources in the network (the inputs), and the vector Y contains the designated outputs (currents and/or voltages) of the network. M, N, O, P, and Q are constant coefficient matrices, which are all determined by the specific linear network.

Define the output in (23a) and (23b) as and , and thenwhere and represent the networks at the source and the load.

Since the variables , , and are located at the integer point, we can expand them as (3a) and (3b):Here, we expand and at the half-integer point to correspond with the current and this will lead to an explicit expression for the iterative equations below. is also needed in (24a) and (24b), space sampling the voltage at the point , and we can obtain

Substituting (26)–(27) into (24a) and (24b), taking as the test function for (24a) and as the test function for (24b), and applying the Galerkin method to (24a) and (24b), we obtain

Substituting (28b) into (22)wherewhere represents dimension unity matrix.

Note that the expression of in (32) is a little different from the iterative equations in [2, 13]. The expression of state variable in this paper falls behind the terminal voltage half a temporal step, while in [2, 13] the state variable and the terminal voltage are at the same time point. So the state variable and the terminal voltage are coupling in [2, 13], and there is a matrix inversion process to obtain the state variables and the terminal voltages. On the other hand, these two variables are decoupled in (28a) and (28b). That means we separate the iterative equations of the state variables and the terminal voltages, and this separation reduces the matrix inversion process to obtain the state variables and the terminal voltages.

Following a similar procedure, we obtainwhere

In the case of resistance terminations, the generalized Thevenin equivalent representation in (24a) and (24b) is written as [2, 13]where and .

Hence, , , , , , , and .

The iterative equations of the terminal voltages can be reduced aswhere

For the iterative equations of voltages and currents near the terminals, we will use the truncation method to remove the terms whose index exceeds the range. This method is based on the point to view the MRTD scheme as the weighted mean of the conventional FDTD method. Taking as an example, for , decomposing the iterative equation of as (19a), (19b), (19c), and (19d), each subequation can be written asfor .

Notice that if , there does not exist a term exceeding the index range in subequation (38). That means the first terms of the subequations in (38) do not contain the exceeding index range terms, while the terms exceeding the index range all appear in the last subequations. By viewing MRTD schemes as the weighted mean of the conventional FDTD method, the last subequations are suitable for forming the iterative equations in MRTD schemes. Using the part summation to approximate the whole summation, we update the iterative equation of by using the first subequations. The iterative equation becomesfor .

Using the same method, we obtain the iterative equations of voltages and currents close to the terminals. The voltage iterative equations close to the load arefor .

The current iterative equations close to the source arefor .

The current iterative equations close to the load arefor .

4. Numerical Results

4.1. Ribbon Cables

In this section, we consider a three-wire ribbon cable as shown in Figure 2. The total length of the line is 2 m. One wire is chosen as the reference conductor and noted as Wire 0, and other wires are noted as Wire 1 and Wire 2, respectively. The source is located at the left side of Wire 2, and the source resistance is 50 Ω. The left side of Wire 1 is a 50 Ω resistance. The right side of Wire 1 and Wire 2 are both resistances with 50 Ω, and this model comes from [2], as shown in Figure 2(a).

The cross section of the three-wire ribbon cable is shown in Figure 2(b). The center-to-center separation of the wires is  mils (1 mil =  m). The wires are identical and are composed of wires with radius of  mils and polyvinyl chloride (PVC) insulations of thickness  mils and relative dielectric constant . Following the method in [2], the per-unit-length inductance matrix and capacitance matrix are computed as

Using and matrices above we can compute the mode velocities of propagation. They are  m/s and  m/s giving one-way time delays of the modes of  ns and  ns. The characteristic impedances of the modes are  Ω and  Ω.

We use a ramp function as the source shown in Figure 3, the rising time of the ramp function is  ns, and the total time is  ns. The amplitude is 1 V and the initial value of the ramp function is 0 V. The bandwidth of the source is approximate to  MHz, so the highest frequency of the incident wave is approximately equal to 500 MHz. Taking 1/10 of the wavelength of the highest frequency of the incident wave as the segment length, the segment length is  m. This space step is often suitable for FDTD method, so we use this segment length for numerical computing first. Since we divide the line into NDZ segments uniformly, the space discretization number is NDZ = 45. For the stability of the algorithm, taking , we can compute

In Figures 412, we use Dbi-MRTD to represent the computed results of MRTD scheme by using Dbi scaling functions as basis functions. Since the SPICE program can compute the response exactly for the lossless lines and the FDTD method has been proved to be an effective algorithm for the time-domain response, we compare the computed results of MRTD scheme with SPICE and FDTD methods to validate the effectiveness of the MRTD schemes.

Figure 4 shows the time-domain response of the left-end crosstalk of the ribbon cable by SPICE program, FDTD, and Db2-MRTD. It indicates that Db2-MRTD does not agree with the computed results of the SPICE program and the FDTD method. The reason for this phenomenon is that the scaling function of the Db2-wavelet does not have a high enough vanishing moment. When we use Daubechies’ scaling functions to expand the voltages and currents in the MTL equations, the vanishing moment decides the accuracy of the approximation. When using scaling functions with low vanishing moments as basis functions to approximate voltages and currents, such as Db2-wavelet’s scaling functions, the approximation may introduce a larger error, while when using the scaling functions with high vanishing moments as basis functions, the approximation can be more accurate.

Figure 5 shows computed results of Db3-MRTD and Db4-MRTD. Both the two figures show the corresponding computing results by SPICE program, FDTD method, and MRTD schemes. The results of FDTD method show some oscillation on the edge of transition, while the computing results of Db3-MRTD and Db4-MRTD schemes show a better solution on the edge of transition.

To validate the advantage of the MRTD schemes in space sampling, we use a coarse space interval to compute the terminal response. Taking the segment length to be , the discretization will become NDZ = 12.

Figure 6 shows that both the computed results of FDTD method and MRTD schemes exhibit some oscillation on the edge of transition with the coarse space interval. The oscillation for the MRTD schemes appears almost at the first “stage” with a smaller amplitude; however, the oscillation for the FDTD method appears at several “stages” of the computed results with a larger amplitude. This indicates that we can use the MRTD schemes to obtain more accurate results than the conventional FDTD method when using the same grid.

Table 2 shows the runtime for different schemes with different space discretization numbers. The numerical results in Table 2 show that the runtime of Db3-MRTD is almost 5 times that of FDTD method, and the runtime of Db4-MRTD is almost 7 times that of FDTD method. Since the effective support sizes of Db3’s and Db5’s scaling functions are 5 and 7 as shown in Table 1, the times of the runtime between MRTD and FDTD are corresponding to the size of the effective support of the basis functions. These results agree with the analysis in Section 3.

The numerical results in Figures 5 and 6 and Table 2 show that the MRTD schemes need more time to obtain more stable results when using the same space step with the conventional FDTD method. This indicates that the MRTD schemes allow obtaining more accurate results by sacrificing the computing efficiency.

4.2. Printed Circuit Boards

In this section, we compute the terminal response for a lossy printed circuit board. Three conductors of rectangular cross section of width  mils and thickness  mils are separated by  mils and placed on one side of a silicon substrate having and thickness  mils [13], as shown in Figure 7(a), noting the reference as Wire 0, and the other two lines are noted as Wire 1 and Wire 2.

Following the method in [2], the per-unit-length inductance and capacitance matrix are computed as These give mode velocities in the lossless case of  m/s and  m/s.

Ignoring the dielectric loss, we can obtain . The per-unit-length DC resistance of each conductor is computed as  Ω/m; just considering the DC resistance, we obtain

The total length of the line is  cm and the line is terminated with networks as shown in Figure 7(b). These networks at the source and load can be described by state variables as mentioned in Section 3. The state variables in (24a) and (24b) and (25a) and (25b) are listed below as [13]where  pF, μH,  Ω,  Ω,  Ω, and  Ω and is the inductor current.

The source is a trapezoidal pulse shown in Figure 8, and the amplitude is 1 V. The rise time/fall time of the pulse are  ps and pulse width is  ps. The total computing time is 40 ns. The bandwidth of the input is approximately equal to  GHz, taking the segment length as . Using the small mode velocity at 10 GHz, we can get . Choosing the Courant number satisfying the stability condition, the time discretization number NDT can be obtained from (44).

Figures 9(a) and 9(b) show terminal voltages of Wire 1 at the source and load by the FDTD method and the MRTD schemes. Since Db2-MRTD scheme is not an effective algorithm for MTL equations, we will just present the computed results of Db3-MRTD and Db4-MRTD. Both Figures 9(a) and 9(b) show the agreement of these two kinds of method. It can be seen from Figure 9(a) that there exist more oscillations on the edge of each transition from the computed result of FDTD method, which means the FDTD method does not perform well with the rapid signals. On the other hand, the computed results also show that the MRTD schemes could lead to a more stable result for the rapid signals. And, for the gradually changing signals, both the two methods show good performance as shown in Figure 9(b).

To obtain a more accurate result, we could use a smaller space step and time step. Figures 10(a) and 10(b) show the computed results when we increase the space discretization number NDZ to 795. Both the figures show fewer oscillations on the edge of transition.

Figures 11(a) and 11(b) show the computed results when we decrease the space discretization step to . Figure 11(a) also indicates that the MRTD schemes could obtain a more stable solution with a coarse space step compared to the conventional FDTD method.

Table 3 shows the runtime for Figures 911. The numerical results show that MRTD schemes need more runtime to obtain more stable results. The runtime of Db3-MRTD is almost 5 times that of FDTD method, and the result is corresponding to the analysis in Section 3. The runtime of Db4-MRTD is almost 6 times that of FDTD method, while the effective support size of the Db4’s scaling functions is 7. The runtime of Db4-MRTD is less than the effective support size of the Db4’s scaling functions. The numerical results in Figures 911 and Table 3 also indicate that the MRTD schemes allow obtaining more accurate results by sacrificing the computing efficiency.

The oscillations may be caused by the oversampling of the time step, so we compute the terminal voltages by different Courant numbers. For FDTD, we take and, for MRTD schemes, we take the maximum Courant number for each MRTD scheme. Figure 12 shows the results. Since the MTLs have different mode velocity in each wire, the “magic step” for one dimension does not exist, and when we take for the FDTD method, the oscillations do not disappear. Figure 12(a) shows that there exist more oscillations for the computing results of the FDTD methods with different Courant numbers. It means that the MRTD schemes are more stable than the FDTD methods for rapid signals.

5. Conclusion

In this paper, we derived the MRTD scheme for multiconductor transmission lines with linear terminations. By using state variant to describe the linear terminations, a method of incorporating the terminal constraints into the MRTD iterative equations is proposed to update the iterative equations which contain some terms whose indexes exceed the index range in MRTD schemes. Using different scaling functions as basis functions, the MRTD schemes are implemented for pure resistance terminations and linear network terminations including inductances and capacitances. The numerical results of MRTD schemes are compared to SPICE model and conventional FDTD, and the MRTD schemes are proved to be an effective algorithm for MTL equations and show a more stable performance with a coarse space step. However, the numerical results also show that the MRTD schemes need more time to obtain more stable results when compared to the conventional FDTD method. It indicates that the MRTD schemes allow obtaining more accurate results by sacrificing the computing efficiency.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (no. 11271370).