1 / 52

ECE 598 JS Lecture 10 Requirements of Physical Channels

ECE 598 JS Lecture 10 Requirements of Physical Channels. Spring 2012. Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois jesa@illinois.edu. MOR Attributes. Accurate :- over wide frequency range.

brad
Download Presentation

ECE 598 JS Lecture 10 Requirements of Physical Channels

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ECE 598 JS Lecture 10 Requirements of Physical Channels Spring 2012 Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois jesa@illinois.edu

  2. MOR Attributes • Accurate:- over wide frequency range. • Stable:- All poles must be in the left-hand side in s-plane or inside in the unit-circle in z-plane. • Causal:- Hilbert transform needs to be satisfied. • Passive:- H(s) is analytic ,for Y or Z-parameters. ,for S-parameters.

  3. Bandwidth Low-frequency data must be added Passivity Passivity enforcement High Order of Approximation Orders > 800 for some serial links Delay need to be extracted MOR Problems

  4. Frequency and time limitations Minimum phase characteristics Reality Stability Causality Passivity Issues

  5. Frequency and Time Domains • 1. For negative frequencies use conjugate relation V(-w)= V*(w) • 2. DC value: use lower frequency measurement • 3. Rise time is determined by frequency range or bandwidth • 4. Time step is determined by frequency range • 5. Duration of simulation is determined by frequency step

  6. Problems and Issues • Discretization: (not a continuous spectrum) • Truncation: frequency range is band limited F: frequency range • N: number of points • Df = F/N: frequency step • Dt = time step

  7. Problems and Issues Problems & Limitations (in frequency domain) Consequences (in time domain) Solution Time-domain response will repeat itself periodically (Fourier series) Aliasing effects Take small frequency steps. Minimum sampling rate must be the Nyquist rate Discretization Time-domain response will have finite time resolution (Gibbs effect) Take maximum frequency as high as possible Truncation in Frequency No negative frequency values Time-domain response will be complex Define negative-frequency values and use V(-f)=V*(f) which forces v(t) to be real Use measurement at the lowest frequency as the DC value No DC value Offset in time-domain response, ringing in base line

  8. Complex Plane • An arbitrary network’s transfer function can be described in terms of its s-domain representation • s is a complex number s = s + jw • The impedance (or admittance) or transfer function of networks can be described in the s domain as

  9. Transfer Functions The coefficients a and b are real and the order m of the numerator is smaller than or equal to the order n of the denominator A stable system is one that does not generate signal on its own. For a stable network, the roots of the denominator should have negative real parts

  10. Transfer Functions The transfer function can also be written in the form Z1, Z2,…Zmare the zeros of the transfer function P1, P2,…Pmare the poles of the transfer function For a stable network, the poles should lie on the left half of the complex plane

  11. Minimum Phase System Any stable and causal rational transfer function can be decomposed into a minimum phase system and an all-pass system can be written as whereM(s)P(s)=N(s) M(s) is a minimum phase system, and P(s) is an all-pass system. The minimum phase system is not only causal and stable, but also has causal and stable inverse. That is, all the poles and zeros of the minimum phase system are in the left half of the complex plane.

  12. Minimum Phase System The all-pass system has constant magnitude over the whole frequency range. The poles and zeros of the all pass system are symmetric about the imaginary axis in the complex plane. For any stable and causal rational function, the poles are all in the left half of the complex plane due to the stability constraints

  13. Minimum Phase System However, the zeros can be anywhere in the complex plane except that they should be symmetric about the real axis so that real coefficients of the rational function are guaranteed. For a rational function with zeros in the right half plane, the zeros can be reflected to the left half plane.

  14. Minimum Phase System Therefore, the original system is decomposed into two systems: a minimum phase system with poles of the original system and the reflected zeros, and an all pass system with poles at where the reflected zeros are and zeros in the original right half plane.

  15. Minimum Phase System Therefore, from the measured or simulated data H(w), the angle of the minimum phase part, arg[M(w)], can be obtained numerically. After the magnitude and phase of M(w) are determined in terms of the discrete data set, the orthogonal polynomial method can be used to construct the transfer function representation for M(w). According to the property of the minimum phase system that the energy in a minimum phase transient response occurs earlier in time than for a nonminimum phase waveform with the same spectral magnitude, M(w) should contain the least delay among all rational functions with the same spectral magnitude.

  16. Causality Violations NON-CAUSAL  Near (blue) and Far (red) end responses of lossy TL CAUSAL 

  17. Causality Principle Consider a function h(t) Every function can be considered as the sum of an even function and an odd function Even function Odd function

  18. Hilbert Transform In frequency domain this becomes Imaginary part of transfer function is related to the real part through the Hilbert transform

  19. Discrete Hilbert Transform Imaginary part of transfer function cab be recovered from the real part through the Hilbert transform If frequency-domain data is discrete, use discrete Hilbert Transform (DHT)* *S. C. Kak, "The Discrete Hilbert Transform", Proceedings of the IEEE, pp. 585-586, April 1970.

  20. HT for Via: 1 MHz – 20 GHz Actual is red, HT is blue Observation: Poor agreement (because frequency range is limited)

  21. Example: 300 KHz – 6 GHz Actual is red, HT is blue Observation: Good agreement

  22. MicrostripLine S11

  23. MicrostripLine S21

  24. Discontinuity S11

  25. Discontinuity S21

  26. Backplane S11

  27. Backplane S21

  28. HT of Minimum Phase System The phase of a minimum phase system can be completely determined by its magnitude via the Hilbert transform

  29. Enforcing Causality in TL The complex phase shift of a lossy transmission line is non causal We assume that is minimum phase non causal is minimum phase and causal is the causal phase shift of the TL In essence, we keep the magnitude of the propagation function of the TL but we calculate/correct for the phase via the Hilbert transform.

  30. Passivity Assessment Can be done using S parameter Matrix All the eigenvalues of the dissipation matrix must be greater than 0 at each sampled frequency points. This assessment method is not very robust since it may miss local nonpassive frequency points between sampled points.  Use Hamiltonian from State Space Representation

  31. MOR and Passivity

  32. State-Space Representation The State space representation of the transfer function is given by The transfer function is given by

  33. Procedure • Approximate all N2 scattering parameters using Vector Fitting • Form Matrices A, B, C and D for each approximated scattering parameter • Form A, B, C and D matrices for complete N-port • Form Hamiltonian Matrix H

  34. Constructing Aii Matrix Aii is formed by using the poles of Sii. The poles are arranged in the diagonal. Complex poles are arranged with their complex conjugates with the imaginary part placed as shown. Aii is an L L matrix

  35. Constructing Cij Vector Cij is formed by using the residues of Sij. where is the kth residue resulting from the Lth order approximation of Sij Cij is a vector of length L

  36. Constructing Bii For each real pole, we have an entry with a 1 For each complex conjugate pole, pair we have two entries as: Bii is a vector of length L

  37. Constructing Dij Dij is a scalar which is the constant term from the Vector fitting approximation:

  38. Constructing A Matrix A for the complete N-port is formed by combining the Aii’s in the diagonal. A is a NL NL matrix

  39. Constructing C Matrix C for the complete N-port is formed by combining the Cij’s. C is a N NL matrix

  40. Constructing B Matrix B for the complete two-port is formed by combining the Bii’s. B is a NL N matrix

  41. Hamiltonian Construct Hamiltonian Matrix M The system is passive if M has no purely imaginary eigenvalues If imaginary eigenvalues are found, they define the crossover frequencies (jw) at which the system switches from passive to non-passive (or vice versa)  gives frequency bands where passivity is violated

  42. Perturb Hamiltonian Perturb the Hamiltonian Matrix M by perturbing the pole matrix A This will lead to a change of the state matrix:

  43. State-Space Representation The State space representation of the transfer function in the time domain is given by The solution in discrete time is given by

  44. State-Space Representation where which can be calculated in a straightforward manner When y(t)b(t) is combined with the terminal conditions, the complete blackbox problem is solved.

  45. State-Space Passive Solution If M’ is passive, then the state-space solution using A’ will be passive. The passive solution in discrete time is given by

  46. Size of Hamiltonian M has dimension 2NL For a 20-port circuit with VF order of 40, M will be of dimension 2 40  20 = 1600 The matrix M has dimensions 1600  1600 Too Large !  Eigen-analysis of this matrix is prohibitive

  47. Example This macromodel is nonpassive between 99.923 and 100.11 radians

  48. Example The Hamiltonian M’ associated with A’ has no pure imaginary  System is passive

  49. Passivity Enforcement Techniques  Hamiltonian Perturbation Method (1)  Residue Perturbation Method (2) (1) S. Grivet-Talocia, “Passivity enforcement via perturbation of Hamiltonian matrices,” IEEE Trans. Circuits Syst. I, vol. 51, no. 9, pp. 1755-1769, Sep. 2004. (2) D. Saraswat, R. Achar, and M. Nakhla, “A fast algorithm and practical considerations for passive macromodeling of measured/simulated data,” IEEE Trans. Adv. Packag., vol. 27, no. 1, pp. 57–70, Feb. 2004.

  50. Passivity Enforced VF 4 ports, 2039 data points - VFIT order = 60 (4 iterations ~6-7mins), Passivity enforcement: 58 Iterations (~1hour)

More Related