kabir khazaka

Upload: pramod-srinivasan

Post on 03-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 Kabir Khazaka

    1/3

    Macromodeling of Interconnect Networks from Frequency Domain Data

    using the Loewner Matrix Approach

    Muhammad Kabir and Roni KhazakaDepartment of Electrical and Computer Engineering, McGill University, Montreal, Quebec, Canada

    Abstract Recently, Loewner Matrix (LM) based methodswere introduced for generating time-domain macromodels basedon frequency domain measured parameters. These methods wereshown to be very efficient and accurate for systems with avery large number of ports, however they were not suitable fordistributed transmission line networks. In this paper, an LMbased approach is proposed for modeling distributed networks.The new method was shown to be efficient and accurate forlarge-scale distributed networks.

    Index Terms Distributed Networks, tangential interpolation,Loewner Matrix, Time-domain macromodel.

    I. INTRODUCTION

    In microwave and high frequency applications, we are often

    faced with linear structures for which it is very difficult to

    derive a physics based time-domain lumped equivalent circuit.

    In such cases, it is often possible to obtain the frequency

    domain Y or S-parameters of the structures through direct

    measurement or through full-wave simulation. An algorithm is

    then applied to generate a lumped time-domain macromodel

    compatible with SPICE. The vector fitting (VF) algorithm

    [13] is an effective method to achieve this result. However,

    vector fitting can become very inefficient for systems with

    a very large number of poles and a large number of ports.

    More recently, a new approach based on the Loewner Matrix

    (LM) pencil has been proposed [5,6]. This method was shownto be very efficient and accurate compared to vector fitting

    [6]. However, the LM approach requires measured/simulated

    frequency response data spanning the entire bandwidth of the

    system in order to produce a state macromodel. This is not

    possible for distributed networks such as transmission lines,

    which have infinite bandwidth. In this paper we propose a

    new method based on the LM method which is applicable to

    distributed transmission line networks.

    I I . REVIEW OF LOEWNER MATRIX METHOD

    A brief review of the LM method [6] is provided in

    this section. Consider a p-port network for which we have

    measured/simulated Y-parameter at n frequency points over

    a band of 0 to fB. The objective of the LM method is to

    obtain a time-domain macromodel based on the frequency

    samples. In Sec. II-A the form of the macromodel is defined,

    the macromodel in terms of LM is presented in Sec. II-B.

    A. Time-Domain Macromodel

    A time-domain macromodel of a p-port system can be

    expressed as an LTI system with p inputs and outputs:

    Ex(t) = Ax(t) + Bu(t),

    y(t) = Cx(t) + Du(t) + Yu(t) (1)

    where, u(t) Rp contains the port voltages, y(t) Rp

    contains the port currents and x(t) Rm contains the internalvariables of the system, E,A Rmm, B Rmp, C

    Rpm, D Rpp, and Y Rpp.

    The poles of the system are the generalized eigenvalues of

    (A,E) and the Y-parameters are given by:

    Y(s) = C(sE A)1B + D + sY (2)

    B. Time-Domain Macromodel using Loewner Matrices

    The time-domain macromodel shown in Eq. (1) can be

    derived using the LM method [6] as follows:

    E = L, A = L, B = F, C = W, D = 0 (3)

    where, L and L are the Loewner and the shifted Loewner

    matrices respectively. The matrices are defined using tangential

    interpolation (TI) [6] which can be classified into Vector

    Format Tangential Interpolation (VFTI) [6] and Matrix Format

    Tangential Interpolation (MFTI) [7].

    1) VFTI : L, L, and the corresponding constraints anddata are defined as follows:

    Lj,i =jri lji

    j i, Lj,i =

    jjri ilji

    j i(4)

    Y(i)ri = i; i C, ri Cp1,i C

    p1,

    ljY(j) = j

    ; j C, lj C1p,

    j

    C1p

    where, i = j = 1, . . . , , is the size of the matrices, i, jare the frequency points and ri, lj are the tangential direction

    vectors (i.e. columns and rows of the identity matrix) to derive

    the tangential vector data, i and j . F and W are formed by

    taking js and is as rows and columns respectively. The

    number of available Y-parameter data, n is doubled using

    the complex conjugate pair. The selection of (i, ri,i) and(j , lj,j) are performed using the real approach [6].

    2) MFTI : Using the same size , the matrices L, L, andthe corresponding constraints and data are defined as follows:

    Lj,i =jRi Lji

    j i, Lj,i =

    jjRi iLjij i

    (5)

    Y(i)Ri = i; i C,Ri Cpti ,i C

    pti ,

    LjY(j) = j; j C,Lj Ctip,j C

    tip

    where, Ri, Lj are the tangential direction matrices and tiis the number of columns and rows to be sampled in the

    tangential matrix data i and j respectively. F and W are

    formed by adding the block matrices j and i row-wise and

    column-wise respectively. The choice of interpolation data is

    as follows:

    {; R;} {si, si; I, I; Y(i)

    I, Y(i)

    I}

    {; L;} {si+1, si+1; I, I; IY(i+1), IY

    (i+1)}

    978-1-4673-1088-8/12/$31.00 2012 IEEE

  • 7/28/2019 Kabir Khazaka

    2/3

    0 1 2 3 4 50.01

    0.015

    0.02

    0.025

    0.03

    Y11

    Frequency (GHz)

    MeasuredParameter

    (a)

    230 240 250 260 270 280 29015

    10

    5

    0

    log10

    (i/

    1

    )

    VFTI

    MFTI

    Singular ValueDrops

    Order, m

    (b)

    Fig. 1. (a) Y11, (b) En for 18-port low bandwidth system

    where, i = 1, 3, . . . , n1, si = j2fi, I is the identity matrix

    of size pp and() is the complex conjugate.

    The equivalent real matrices (Lr , Lr, Fr and Wr) are

    formed using congruence transformation with the regular part

    extracted using the SVD approach [6].

    The LM method determines the order m of the model based

    on the prominent drops on the plot of the normalized singular

    values En of matrix xLr Lr, x = 2f1 [6] as shownin Fig. 1(b). The location of the drops can also indicate the

    existence of a D matrix. Once D is extracted the macromodel

    becomes stable [6].

    III. PROPOSED APPROACH FOR MODELING DISTRIBUTED

    NETWORKS

    One of the key features of the LM method [6,7] is the

    determination of the order of the system based on the drops in

    singular values as shown in Fig. 1(b) and the extraction of the

    D matrix in order to ensure stability [6]. However, in order to

    obtain such prominent drops in En as shown in Fig. 1(b), the

    original frequency domain data must span all the bandwidth

    of the underlying system beyond the highest frequency pole as

    shown in Fig. 1(a). This requirement is not realistic when the

    data describes distributed networks which typically have a very

    wide band response that goes well beyond our frequency range

    of interest as shown in Fig. 2(a). In such cases the singular

    values do not exhibit a large drop. Instead only a change in the

    slope can be observed as shown in Fig. 2(b). In this paper we

    propose an algorithm for modeling such distributed systems

    using the LM approach.

    A. Determining the Order of the System

    As can be seen in Fig. 2, when the bandwidth of the

    measured parameters does not extend beyond the highest

    frequency pole, the singular values do not exhibit large drops

    as observed in Fig. 1(b). The higher slope region represents

    the regular part of xLr Lr, and the lower slope region

    represents the singular part. In this case the order of the

    system can be heuristically chosen at the point of the largest

    0 1 2 3 4 50.015

    0.02

    0.025

    0.03

    Y11

    Frequency (GHz)

    MeasuredParameter

    (a)

    250 300 350 40020

    15

    10

    5

    0

    log10

    (i/

    1

    )

    MFTI

    VFTI

    Slope Change

    Regular Part

    No Prominent Drop

    (b)

    Fig. 2. (a) Y11, (b) En for 18-port high bandwidth system

    drop in the singular value in the regular part nearest to the

    point of change in the slope. Alternatively, one can choosem = rank(xLr Lr) in the case of VFTI [6] approach.

    B. Extraction of D and Y

    The macromodel (A,E,B,C) with D = 0 and Y = 0,extracted using the LM method is typically unstable. In the

    case of low bandwidth systems such as the one in Fig. 1,

    the reason for this instability is the fact that the D matrix is

    embedded in the A, E and C matrices and results in unstable

    real poles very far from the origin. Once the matrix D is

    extracted, the system becomes stable [6]. In the case of high

    bandwidth systems such as the one in Fig. 2, one must also

    take into account Y

    which can no longer be taken as zero.In this case, the presence of both D and Y embedded in the

    (A,E,B,C) system matrices results in both real and complex

    unstable poles far from the origin as shown in Fig. 3(a). In

    this paper we present a method for extracting both D and Y,

    which results in a stable macromodel (A, E, B, C, D, Y

    ).

    The first step of the process is to choose the poles that we

    would like to keep in the system. There would be all poles up

    to the bandwidth fB of the measured parameters in addition

    to some poles up to a frequency fB + fa which are conservedto improve accuracy near fB. The rest of the poles including

    the large unstable poles will be extracted. The real ones will

    be captured in D and the complex ones will contribute to Y

    .

    Let Vl and Vr be the matrices containing the left and righteigenvectors of the corresponding poles we want to conserve.

    The matrices Ql and Qr are the orthonormal bases of Vl and

    Vr respectively. The macromodel (A, E, B, C, D, Y

    ) can be

    formed as follows:

    A = QTl AQr, E = QTl EQr, B = Q

    Tl B, C = CQr,

    D = avg

    real

    C(sE A)1B C(sE A)1B

    , (6)

    Y

    = avg

    imag

    C(sE A)1B C(sE A)1B

    ./s

    where, the average in D and Y

    are taken over na values of

    s equally spaced and spanning the bandwidth fB .

    978-1-4673-1088-8/12/$31.00 2012 IEEE

  • 7/28/2019 Kabir Khazaka

    3/3