The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Design >> RF Design >> IIP3 simulation
https://designers-guide.org/forum/YaBB.pl?num=1157440847

Message started by aaron_do on Sep 5th, 2006, 12:20am

Title: IIP3 simulation
Post by aaron_do on Sep 5th, 2006, 12:20am

Hi everybody,

just a quick question about lienarity simulation. I'm trying to simulate the IIP3 of an OTA, and i'm using a Vsin source  (cadence). I tried using the PSS analysis to simulate the IIP3 but there seem to be all sorts of issues. Its a lot easier to simulate the 1 dB compression point ...so i was wondering since we know IIP3 and 1 dB compression are related (approximately 9 dB difference) can I just use the 1 dB Compression point as a guage for my linearity. I figure i can just use 1 dB compression and multiply by sqrt(10).

Its for the IF stages of a receiver

Aaron

Title: Re: IIP3 simulation
Post by ACWWong on Sep 5th, 2006, 1:27am

It depends... if you are using standard source coupled pair with/without R degeneration to linearise your input then it will obey the  10dB rule more or less and the third order intermodulation distortion will grow fairly linearly at 3dB/1dB until one nears compression. So in this case I only use V1dB as its usually much quicker to simulate and yes V1dB*3.16 will give IIP3.

IF however you have a differnent linear gm structure, then the 10dB rule might not fit, ESPECIALLY under specific signal levels (which is often the case in a well defined system)... a classic example is using the multi-tanh (offset source-coupled pairs) to linearise your input.... in this gm structure the IIP3 is not simply something growing 3dB for 1dB input increase in a linear fashion (although overall trend is correct), it follows a harmonic signature which has growth gradient which varies drastically (ie not 3) depending on absolute input signal level.... infact it also has third order intermodulation minima as well... now in this case you cannot just assume that the IIP3 is 3.16*V1dB at any given V1dB. Please google Gilbert's classic multi-tanh princple to see this specific example of why 3.16*V1dB assumption might be dangerous.

So what I would do is determine in one simulation the IIP3 and V1dB swept over input power to confirm the harmonic signature, then when optimising linearity, you only need to consider V1dB, before finally returning to an IIP3 simulation to confirm you meet your spec.

Title: Re: IIP3 simulation
Post by aaron_do on Sep 5th, 2006, 1:47am

thanks,

the problem with the IIP3 sim is i'm not using a port. And also even when i do use a port, the IIP3 seems very dependent on the extapolation point. 1 dB seems more well behaved

Aaron

Title: Re: IIP3 simulation
Post by ACWWong on Sep 5th, 2006, 2:07am

the IIP3 seeming to be very very dependant on extrapolation point means one of two things:
1) your gm structure has a non 3dB/1dB third-order intermodulation signature OR
2) your simulation setup is not configured correctly
doing a swpet IIP3 allows you to see whether you can see "the slope of 3" and chose your own extrapolation point to be slap bang in the middle of it.


Title: Re: IIP3 simulation
Post by aaron_do on Sep 5th, 2006, 5:26am

Ok I see...so i should observe the 3rd order IM and find the region where it has a slope of 3 then choose my extrapolation point in the middle of that?

thanks,
Aaron

Title: Re: IIP3 simulation
Post by Ken Kundert on Sep 5th, 2006, 6:28am

You should take a look at http://www.designers-guide.org/Analysis/intercept-point.pdf.

-Ken

Title: Re: IIP3 simulation
Post by chase.ng on Sep 15th, 2006, 6:06pm

Hi,

From what I know, when running single point PSS, PAC (i.e. rapid IP3), the extrapolation point must be the same as the power being used in the simulation regardless of sine source or port is being used. If  running a PSS sweep followed by PAC sweep, then both sweep must be the same also. I am not sure whether this is why the IP3 is dependent on extrapolation point in your case or not.

Chase


Title: Re: IIP3 simulation
Post by sivacha on Oct 21st, 2006, 10:41pm

while simulating  iip3 for my folded mixer, i found the third order intermodulation curve is not giving slope 3 any where.
it is varying between -5 to 2.4.

what might be the root cause for it??
i cant take the region having slope -3 to fix my extrapolation point.

and one more thing is that iam getting a cp1 of -37dbm and the iip3 0.72dbm( if i take the region having slope 2.4 for my extrapolation point). The difference is huge...

can any one explain where i am doing the fouls???

thank you.......

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