The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Modeling >> Behavioral Models >> LDO modeling, nonlinear dynamics
https://designers-guide.org/forum/YaBB.pl?num=1213723670

Message started by srikanthpam on Jun 17th, 2008, 10:27am

Title: LDO modeling, nonlinear dynamics
Post by srikanthpam on Jun 17th, 2008, 10:27am

I am trying to model an LDO at a top level in a behavioral fashion. I was able to model the static charecterisitcs added with the input volt. to output volt., reference to ouput volt. and load current to output volt. transfer functions, using the laplace functions provided by verilog-a.
I realized in a real LDO (esp with a PMOS device) the load, input to output and reference to output transfer functions change with load current. But verilog-a doenot allow to use variables or functions as parameters in lapace funcions.
Can anyone plese help in how to include load/input voltage depended dynamics ( variable transfer functions).

Title: Re: LDO modeling, nonlinear dynamics
Post by Eugene on Jun 18th, 2008, 12:04am

If you are trying to model static nonlinear elements, you can enter the dependency directly. However, if you trying to model a transfer function that varies with load current, I would try to model the RC elements directly instead of the resulting Laplace transfer function. I think it will be easier to make the RC elements depend on the desired variable.

Title: Re: LDO modeling, nonlinear dynamics
Post by srikanthpam on Jun 18th, 2008, 10:29am

Thanx Eugene, for your reply.

Since its a closed loop system, the effective outpt impedence and other transfer functions may not be possible to represent as RC network. (May be it can be done, but definelty looks more complex)

I tried to describe using time domain (differential ) equations insted of freequency domain (transfer functions) description.

Here we can describe the dependence of the coefficients of the differential equations with load.

From what I understand in verilog-a only linear dynamics  can be described in frequency domain.  This is not true with all simulators, for example matlab/simulink supports the transfer functions with variable coefficents.

Title: Re: LDO modeling, nonlinear dynamics
Post by sheldon on Jun 19th, 2008, 6:22pm

Srikanthpam,

 One other approach you might want to try is building a more structural
model. An LDO is "beautiful" analog circuit. It looks very simple but the
behavior is very complex. For this class of  circuits it can be difficult to
create pure behavioral circuits since the behavior is "rich" . The other
issues is that the characteristics of interest for a designer are almost entirely
the complex behaviors that are hard to describe. Since the structural model
for an LDO is an op-amp with non-linear resistor in the feedback path, the
overhead of a structural model is minimal.

                                                                Best Regards,

                                                                   Sheldon

Title: Re: LDO modeling, nonlinear dynamics
Post by Srikanth on Jun 23rd, 2008, 1:41pm

Hi Sheldon,
Thank you.
I think I agree with you...to really capture the "rich" behavior...."structural" is the way to go....while we can have much simpler models when all such behaviors are not required to be modeled....while i was able to make behavioral level model, with the non-linear dynamics...using differential equations with the coefficients as functions of time....its not very readable....simple structural model captures all the intended behaviors and is very readable....without much simulation overhead.

Srikanth

Title: Re: LDO modeling, nonlinear dynamics
Post by buddypoor on Jun 24th, 2008, 1:19am

Hi Srikanth,

I really donīt know if my reply can help. Nevertheless, I attach a document with my LDO model together with simulation results (time domain). I have modelled the npn-transistor output current as a function of Vce and the opamp as a single pol device. The simulation shows the response to a step change of the reference voltage, of the input voltage  as well as of the load. The program Iīve used is VISSIM.

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.