Looking for ideal fully differential amplifier spice model for XSPICE simulations. The one I have based on the XSPICE "gain" code model doesn't have any CMRR or care if outputs are swapped. Anything based on dependent sources would be good.
* XSPICE Fully Differential OpAmp .subckt opamp inp inn outp outn in_offset=0 gain=300e3 out_offset=0 aint %vd(inp inn) %vd(outp outn) amp .model amp gain (in_offset='in_offset' gain='gain' out_offset='out_offset') .ends opamp
The SE output OpAmp using the same structure works fine...
|
On Sat, Dec 21, 2024 at 11:09 PM, Tom wrote:
Looking for ideal fully differential amplifier spice model for XSPICE simulations.
I am a little confused about the request. Does that mean you want a model that will be used in XSPICE? Or one for LTspice that behaves similarly to a model you already have for XSPICE?
If it is for LTspice, can it be for LTspice only (using LTspice-unique constructs)?
Andy
|
The generic Spice model would be usable in LTspice or Spice programs that support XSPICE. I found 2 on this forum from 2011 using various search terms.
There are many choices for an generic OpAmp with SE output but it seems few for DE output.
|
Tom,
Maybe you did not understand my question.
Are you looking for a model to run in LTspice, or are you looking for a model to run in XSPICE (or other SPICE programs)?
The ideal op-amp models that come with LTspice have single-ended outputs so they are not what you are looking for -- but my point is that it is an LTspice-unique model making it something that would not run in XSPICE or other SPICE programs.
So -- here it is again -- are you looking for a model that runs in LTspice, or are you looking for a model that runs in XSPICE? If someone made a modification of the LTspice ideal op-amp model with differential outputs, would that satisfy your needs, knowing that it does not play with XSPICE?
Andy
|
Yes, because it's quite easy, and probably
cheaper, to use 2 or 3 sections of a quad opamp to make a good
balanced-in/balanced-out circuit.
On 2024-12-22 13:31, Tom via groups.io
wrote:
The generic Spice model would be usable in LTspice or Spice
programs that support XSPICE. I found 2 on this forum from 2011
using various search terms.
There are many choices for an generic OpAmp with SE output
but it seems few for DE output.
--
OOO - Own Opinions Only
Best Wishes
John Woodgate
Keep trying
|
A model that would work for both LTspice and any Spice 3 simulator. The model will also be used in mixed-mode simulations with XSPICE models.
|
On Sun, Dec 22, 2024 at 08:46 AM, John Woodgate wrote:
Yes, because it's quite easy, and probably cheaper, to use 2 or 3 sections of a quad opamp to make a good balanced-in/balanced-out circuit.
XSPICE models are minimalistic and designed for speed. Complex models would slow simulations to a crawl. In this case the "XSPICE way" for making a fully differential OpAmp creates a model with limitations and the odd "feature" it doesn't care if inputs or outputs are swapped.
|
Here is the thread I found on fully diff OpAmps
|
What I mean is that there are few real-life
BIBO opamps,from which SPICE models with real-life features,
such as offset and PSRR could be produced.
On 2024-12-22 15:03, Tom via groups.io
wrote:
On Sun, Dec 22, 2024 at 08:46 AM, John Woodgate wrote:
Yes, because it's quite easy, and probably cheaper,
to use 2 or 3 sections of a quad opamp to make a good
balanced-in/balanced-out circuit.
XSPICE models are minimalistic and designed for speed.
Complex models would slow simulations to a crawl. In this case
the "XSPICE way" for making a fully differential OpAmp creates a
model with limitations and the odd "feature" it doesn't care if
inputs or outputs are swapped.
--
OOO - Own Opinions Only
Best Wishes
John Woodgate
Keep trying
|
On Sun, Dec 22, 2024 at 10:17 AM, John Woodgate wrote:
What I mean is that there are few real-life BIBO opamps,from which SPICE models with real-life features, such as offset and PSRR could be produced.
The BIBO models from TI are incredibly complex. They model lot of parameters.
****************************************************** * AC PARAMETERS ********************** * CLOSED-LOOP OUTPUT IMPEDANCE VS. FREQUENCY (Zout vs. Freq.) * CLOSED-LOOP GAIN AND PHASE VS. FREQUENCY WITH RL, CL EFFECTS (Acl vs. Freq.) * COMMON-MODE REJECTION RATIO VS. FREQUENCY (CMRR vs. Freq.) * POWER SUPPLY REJECTION RATIO VS. FREQUENCY (PSRR vs. Freq.) * INPUT VOLTAGE NOISE DENSITY VS. FREQUENCY (en vs. Freq.) ********************** * DC PARAMETERS ********************** * INPUT COMMON-MODE VOLTAGE RANGE (Vcm) * GAIN ERROR (Eg) * INPUT BIAS CURRENT VS. INPUT COMMON-MODE VOLTAGE (Ib vs. Vcm) * INPUT OFFSET VOLTAGE VS. TEMPERATURE (Vos vs. Temp) * OUTPUT VOLTAGE SWING vs. OUTPUT CURRENT (Vout vs. Iout) * SHORT-CIRCUIT OUTPUT CURRENT (Isc) * QUIESCENT CURRENT (Iq) ********************** * TRANSIENT PARAMETERS ********************** * SLEW RATE (SR) * SETTLING TIME VS. CAPACITIVE LOAD (ts) * OVERLOAD RECOVERY TIME (tor) ******************************************************
|
But you're not looking for a model of a real-life amp, right?
I think you said you wanted an ideal model. That probably means it is lightweight and should simulate fast.
Andy
|
Well, it's very difficult to have
'comprehensive' without 'complex', unless you are prepared to
write your own models, or add real-life parameters to existing
simpler models.
On 2024-12-22 15:29, Tom via groups.io
wrote:
On Sun, Dec 22, 2024 at 10:17 AM, John Woodgate wrote:
What I mean is that there are few real-life BIBO
opamps,from which SPICE models with real-life features, such
as offset and PSRR could be produced.
The BIBO models from TI are incredibly complex. They model
lot of parameters.
******************************************************
* AC PARAMETERS
**********************
* CLOSED-LOOP OUTPUT IMPEDANCE VS. FREQUENCY (Zout vs. Freq.)
* CLOSED-LOOP GAIN AND PHASE VS. FREQUENCY WITH RL, CL EFFECTS
(Acl vs. Freq.)
* COMMON-MODE REJECTION RATIO VS. FREQUENCY (CMRR vs. Freq.)
* POWER SUPPLY REJECTION RATIO VS. FREQUENCY (PSRR vs. Freq.)
* INPUT VOLTAGE NOISE DENSITY VS. FREQUENCY (en vs. Freq.)
**********************
* DC PARAMETERS
**********************
* INPUT COMMON-MODE VOLTAGE RANGE (Vcm)
* GAIN ERROR (Eg)
* INPUT BIAS CURRENT VS. INPUT COMMON-MODE VOLTAGE (Ib vs. Vcm)
* INPUT OFFSET VOLTAGE VS. TEMPERATURE (Vos vs. Temp)
* OUTPUT VOLTAGE SWING vs. OUTPUT CURRENT (Vout vs. Iout)
* SHORT-CIRCUIT OUTPUT CURRENT (Isc)
* QUIESCENT CURRENT (Iq)
**********************
* TRANSIENT PARAMETERS
**********************
* SLEW RATE (SR)
* SETTLING TIME VS. CAPACITIVE LOAD (ts)
* OVERLOAD RECOVERY TIME (tor)
******************************************************
--
OOO - Own Opinions Only
Best Wishes
John Woodgate
Keep trying
|
Correct. Something simple that won't have any convergence issues.
|
This seems to work. G=100MEG seems a bit much.
* Ideal Fully Differential OpAmp
* https://groups.io/g/LTspice/topic/50198770#msg46663
*
.subckt D_OpAmp inp inn outp outn vcm
R1 outp n01 1
R2 n01 outn 1
G1 n01 outp inp inn 100MEG
G2 outn n01 inp inn 100MEG
G3 0 n01 vcm n01 100MEG
.ends D_OpAmp
|
To make an IDEAL fully differential amplifier spice model...
Simply use a e or e2 Component with whatever gain you want ( In V/V) as a parameter.
(Right click on it and give value V for gain of 100 )
|
On Sun, Dec 22, 2024 at 08:58 AM, <jad700@...> wrote:
To make an IDEAL fully differential amplifier spice model...
Simply use a e or e2 Component with whatever gain you want ( In V/V) as a parameter.
(Right click on it and give value 100 for gain of 100 )
|
On 22/12/2024 17:58, jad700 via
groups.io wrote:
To make an IDEAL fully
differential amplifier spice model...
Simply use a e or e2 Component
with whatever gain you want ( In V/V) as a parameter.
(Right click on it and give
value V for gain of 100 )
Real DIDO amps have a common mode voltage input.
--
Regards,
Tony
|
On Sun, Dec 22, 2024 at 11:20 AM, Tom wrote:
...
.subckt D_OpAmp inp inn outp outn vcm
R1 outp n01 1
R2 n01 outn 1
G1 n01 outp inp inn 100MEG
G2 outn n01 inp inn 100MEG
G3 0 n01 vcm n01 100MEG
.ends D_OpAmp
Hmm. I don't see anything to control the bandwidth. So it is theoretically flat with 160 dB gain from DC to light.
It might work. Or it might not. Any good op-amp, either a model or real, should have a dominant pole giving it a controlled roll-off as you go up in frequency.
And of course the model has no supply voltages, so its inputs and outputs are compliant to +/- infinity - which could be how you want an ideal model to be.
Andy
|
It's primary use is for XSPICE mixed-mode simulations. For XSPICE the key is simplicity so simulation times are reasonable. I needed something quick to replace the original code model used in a Sigma-Delta converter example. I look forward to better models with user configured parameters.
|
Screen shot of Delta-Sigma Converter uploaded
|