810 likes | 979 Views
Nonlinearity characterization and modelling. Giovanni Ghione Dipartimento di Elettronica Politecnico di Torino Microwave & RF electronics group. Agenda. A glimpse on nonlinear models Physics-based device-level models Equivalent circuit & black-box device-level models
E N D
Nonlinearity characterization and modelling Giovanni Ghione Dipartimento di Elettronica Politecnico di Torino Microwave & RF electronics group NEWCOM WPR3 Meeting – 6/9/04
Agenda • A glimpse on nonlinear models • Physics-based device-level models • Equivalent circuit & black-box device-level models • Vintage behavioral models: power series, Volterra, envelope • Advanced models: time-domain, frequency-domain, envelope • Characterization techniques (mainly loadpull…) • Aknowledgements NEWCOM WPR3 Meeting – 6/9/04
Device models: from physical to behavioral From: D.Root et al., IMS2004 WME-4 NEWCOM WPR3 Meeting – 6/9/04
Physics-based nonlinear modeling • Based on the solution of transport + Poisson equations on device volume • Mainly single-device, mixed-mode intensive • Often time-domain, Harmonic Balance LS simulation demonstrated but demanding (>10000 unknowns) order reduction techniques? • Potentially accurate, but NL operation can be a numerical killer (breakdown, direct junction conduction…) NEWCOM WPR3 Meeting – 6/9/04
Example: LDMOS PA simulation From: Troyanovsky et al, SISPAD 1997 NEWCOM WPR3 Meeting – 6/9/04
Circuit-oriented NL modelling • Equivalent circuit NL models: • Extensions of DC + small signal models with NL components • Ad hoc topologies for device classes: BJT, HBT, MESFETs, HEMTs, MOS, LDMOS… • Almost endless variety of topologies and component models from the shelf, many models proprietary • Empirical, semi-empirical, physics-based analytical varieties. • Pros: numerically efficient, accurate enough for a given technology after much effort and tweaking • Cons: not a general-purpose strategy, low-frequency dispersion (memory) effect modelling difficult NEWCOM WPR3 Meeting – 6/9/04
NL equivalent circuit examples • Bipolar: • BJT: Ebers-Moll, Gummel-Poon • HBT: Modified GP, MEXTRAM… • FET: • MOS: SPICE models, BSIM models… • MESFET: Curtice, Statz, Materka, TOM… • HEMT: Chalmers, COBRA… NEWCOM WPR3 Meeting – 6/9/04
Example: the Curtice MESFET model NEWCOM WPR3 Meeting – 6/9/04
Example: the HBT MEXTRAM model NEWCOM WPR3 Meeting – 6/9/04
Black-box device-level modelling • Black-box models for circuit NL components: • Look-up-table, interpolatory (e.g. Root) • Static Neural Network based • Global black-box (“grey-box”) device-level (?): • The Nonlinear Integral Model (University of Bologna) based on dynamic Volterra expansion + parasitic extraction • Potentially accurate, but computationally intensive NEWCOM WPR3 Meeting – 6/9/04
Non-quasi static effects • Device level: low-frequency dispersion due to: • Trapping effects, surfaces, interfaces • Thermal effects • Amplifier level: • Bias effect (lowpass behavior of bias tees) • Thermal effect • Impact on device modelling pulsed DC and SS measurements NEWCOM WPR3 Meeting – 6/9/04
Pulsed IV characteristics • Investigation of the device behaviour outside the SOA region • Pulsed measurement for exploiting thermal and traps effects • Different QP with the same dissipated power • Point out flaws of the fabbrication processes (e.g. passivation faults, uncompensated deep traps) • Allow the identification of the dispersive model contributions NEWCOM WPR3 Meeting – 6/9/04
Pulsed IV: FET example NEWCOM WPR3 Meeting – 6/9/04
System-level (behavioral) NL models • Classical & textbook results: • Power and Volterra series (wideband) models, frequency or time-domain • Envelope (narrowband) static models descriptive function • A sampler of more innovative techniques: • Dynamic time-domain models • Dynamic neural network models • Dynamic f-domain models scattering functions • Advanced envelope models NEWCOM WPR3 Meeting – 6/9/04
Recalling a few basics • PA single-tone test • PA two-tone test • PA modulated signal test • Intermodulation products, ACPR… NEWCOM WPR3 Meeting – 6/9/04
Single-tone PA test PA 3rd harmonics output intercept 1 dB compression point Output saturation power NEWCOM WPR3 Meeting – 6/9/04
Two-tone PA test • Rationale: two-tone operation “simulates” narrowband operation on a continuous band f1- f2 PA NEWCOM WPR3 Meeting – 6/9/04
Two-tone Pin-Pout NEWCOM WPR3 Meeting – 6/9/04
Modulated signal test & ACPR NEWCOM WPR3 Meeting – 6/9/04
Class AABC two-tone test Fager et al, IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39, NO. 1, JANUARY 2004, p. 24 NEWCOM WPR3 Meeting – 6/9/04
Power series (PS) model • Strictly speaking an IO model for a memoryless NL system, often cascaded with a linear system with memory: NEWCOM WPR3 Meeting – 6/9/04
Active device PS cascading u(t) s(t) w(t) FET transfer curve NEWCOM WPR3 Meeting – 6/9/04
PS output with multi-tone excitation • Assume a multi-tone frequency-domain excitation: • Output: NEWCOM WPR3 Meeting – 6/9/04
Single- and two-tone PS test • The PS approach correctly yields the small-signal harmonic and IMPn slope in small-signal, class A operation • It also gives an estimate of gain compression • The two-tone output with equal tone power yields: • Same IMPn power for right & left-hand side lines • IMPn power independent on line spacing ( can be artificially introduced through H) NEWCOM WPR3 Meeting – 6/9/04
Single- and two-tone gain compression • The 2-tone (modulated signal) Pin-Pout is not exactly the same as the single-tone • While the AM-AM curve is different, the AM-PM is almost the same (Leke & Kenney, MTT-S 96, TH2B-8) • Can be shown already with a PS model, assume: • then the output power is: • Single-tone • Two-tone • Two-tone with IMP3 NEWCOM WPR3 Meeting – 6/9/04
Example NEWCOM WPR3 Meeting – 6/9/04
Volterra series approach • In frequency domain, generalization of the PS approach: • Exact representation, but unsuited to true LS regime or strongly NL system due to the difficulty of characterizing high-order kernels • The time-domain version is a generalization of the impulse response NEWCOM WPR3 Meeting – 6/9/04
Envelope modeling • The PS and Volterra models are general and wideband, i.e. they hold for any excitation often in analog RF system the excitation is DC + a narrowband modulated signal • (Complex) envelope representation of input and output signals, envelope slowly varying vs. carrier: • Static envelope model (G complex “descriptive function”): NEWCOM WPR3 Meeting – 6/9/04
AM/AM and AM/PM distortion curves NEWCOM WPR3 Meeting – 6/9/04
Static envelope models features • No information on harmonics and out-of-band spurs bandpass filtering implied, unsuited for circuit-level modeling • G can be identified from single-tone measurements but better fitted on two-tone measurements (see caveat on fitting function Loyka IEEE Trans. VT49, p.1982) • IM3 intrinsically symmetrical and independent on tone spacing no memory (non quasi-static) effects modeled • Poor ACPR modeling in many realistic cases, performances deteriorate increasing channel bandwidth NEWCOM WPR3 Meeting – 6/9/04
Some “novel” approaches • Modeling strategies have ups and downs in time, the last not necessarily the best one • Recent trends: • Revival on dynamic state-variable black-box (behavioral) models based on general system identification techniques • Steady interest and progress in neural network models • Progress in exploiting multi-frequency NL measurement tools • Search for better system-level envelope models, also on the basis of classical methods revisited and revamped (e.g. Volterra) NEWCOM WPR3 Meeting – 6/9/04
Nonlinear Time Series (NTS) model • Idea: identify a standard state-variable model on the basis of measured input and output time series [Root et al., Agilent]: NEWCOM WPR3 Meeting – 6/9/04
Model identification: how? • NL model identification amounts to a nonlinear inverse scattering problem • Several theoretical methods available from dynamic system theory (Whitney embedding theorem, Takens’ theorem) which allow in principle to identify f as a smooth function • Once f is identified, the implementation in commercial simulators is straightforward • Problems: • system identification in the presence of noisy data • identification when the state space is large • building suitable sets of I/O data • providing a suitable numerical approximation to f • See D.Root et al, IMS2003, paper WE2B-2 and references NEWCOM WPR3 Meeting – 6/9/04
Dynamic Neural Network (DNN) model • Neural networks can provide an alternative to identify the NL dynamical system • In DNNs (see Ku et al, MTT Trans. Dec. 2002, p. 2769) the NN is trained with data sequences including the input / output and their time derivatives • Once trained the NN defines a “feedback” dynamic model and simply “is” the dynamic system • Very promising technique in terms of accuracy, CPU effectiveness and generality; easy implementation in circuit simulators. NEWCOM WPR3 Meeting – 6/9/04
DNN result example NEWCOM WPR3 Meeting – 6/9/04
F-domain dynamic behavioral models • The availability of Large-signal Network Analyzers (LSNA) have fostered the development of generalizations of the scattering parameter approach: NEWCOM WPR3 Meeting – 6/9/04
Describing (scattering) functions • NL relationship between power wave harmonics in LS steady state (ij port & harmonics index) [Verspecht, IMS2003]: NEWCOM WPR3 Meeting – 6/9/04
Relationship with S parameters • Describing functions reduce to multifrequency S-parameters for a linear device (lowercase used for PW): • however, simplifications can be made (scattering functions model) if a11 is the only “large” component superposition can be applied to the other terms. NEWCOM WPR3 Meeting – 6/9/04
Frequency superposition • Normalization: NEWCOM WPR3 Meeting – 6/9/04
Scattering function model • Introducing phase normalized variables one has the relationship [Verspecht, IMS2003]: NEWCOM WPR3 Meeting – 6/9/04
Scattering functions features • Also called large-signal scattering parameters • Directly measurable through a VNA • Effective in providing a model for a HB environment and for strongly nonlinear components • Can be used at a circuit level, providing interaction with higher harmonics; not an envelope model NEWCOM WPR3 Meeting – 6/9/04
Envelope LS scattering parameters • Two-port extension of descriptive function concept, same features and limitations: NEWCOM WPR3 Meeting – 6/9/04
Envelope models • Envelope models consider (narrowband) modulated signal “time varying spectrum” signals • Model purpose: relating input and output signal envelopes • Well suited to envelope circuit simulation techniques NEWCOM WPR3 Meeting – 6/9/04
Limitations of static envelope models • IMD simmetry & independence on tone spacing • Both properties are not observed in practice owing to low-frequency dispersion (memory) effects thermal, trap related, bias related (Pollard et al, MTTS-96, paper TH2B-5): NEWCOM WPR3 Meeting – 6/9/04
Add a state-variable Z dependence (temperature, bias) [Asbeck IMS2002, p.135]; Z in turn depends (linearly or not) on the input variable: Improving static models: simple solutions NEWCOM WPR3 Meeting – 6/9/04
High-frequency dispersion • While low frequency (long memory) effects arise due to heating etc., also high-frequency (short memory) phenomena can arise leading to high-frequency dispersion • This amount to an output sensitivity when the modulation bandwidth increases e.g. in next generation systems • General (usually, but not only) Volterra-based approaches have been suggested to overcome the static limitation NEWCOM WPR3 Meeting – 6/9/04
Examples of low- and high-frequency dispersion LDMOS amplifier, from Ngoya et al., BMAS 2003 NEWCOM WPR3 Meeting – 6/9/04
More general approaches • In general, the descriptive function can be turned into a descriptive functional: • Volterra-based solutions, with slight variations: • Derivation from Dynamic Volterra Series [Ngoya et al MTT-S Digest 2000] • Nonlinear Impulse Response Transient (NIRT) envelope model [Soury et al. MTT-S Digest 2002 paper WE2E-1] • Extracting memory effects from modified Volterra series [Filicori et al., IEEE CAS-49, p.1118 and IEEE Instr. & Meas. V.53 p.341] NEWCOM WPR3 Meeting – 6/9/04
Dynamic Volterra in a nutshell DC response small-signal response • 1st step: from the conventional Volterra series extract a modified series in the instantaneous deviations x(t)-x(t-t); truncate the series to the first term; one has: DC (LF) regime amplitude Dynamic Volterra linearity Volterra ss regime memory frequency NEWCOM WPR3 Meeting – 6/9/04
Dynamic Volterra – cntd. AM/AM – AM/PM • 2nd step: introduce an envelope representation of input and output into the dynamic Volterra series; one has: NEWCOM WPR3 Meeting – 6/9/04