Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] Mixer Modeling in RF Systems

Status
Not open for further replies.

ktr

Full Member level 3
Joined
Jun 11, 2018
Messages
165
Helped
17
Reputation
34
Reaction score
16
Trophy points
18
Location
Ireland
Activity points
1,433
Hello everybody,

I am trying to model a minicircuits mixer MAC85 in ADS as part of a Rx chain. I am confused by some notations on datasheet and how to apply them to my case.

(**broken link removed**) Datasheet of mixer


1-) In ADS, mixer component asks for port reflections in polar while datasheet is providing the RF/LO and LO/IF isolations. How can I go from isolation to reflection of ports?? ( I have an idea going from VSWR to reflection coefficient but im not sure how to do it for all the datapoints.)

2- )My RF_Freq is the received signal while LO signal is my original signal before transmission feeded into mixer by a power divider. Hence I am aiming to go to baseband(someone experienced on this?), with some doppler frequency shift. Can anyone show me a way or some sources on how to tackle the simulation ?

Kind Regards,

ktr
 

How can I go from isolation to reflection of ports??
Consider 3 ports S-parameter for frequency conversion device.

( I have an idea going from VSWR to reflection coefficient
Right. You can determine magnitude of S11, S22 and S33.

but im not sure how to do it for all the datapoints.)
What do you want to mean ?

Hence I am aiming to go to baseband(someone experienced on this?),
What do you want to mean ?

with some doppler frequency shift.
There is no relation between mixer and doppler shift.

Anyway you can build your own custom model by SDD, FDD or Verilog-A.

I think model written by FDD is suitable for your purpose.
 

"Right. You can determine magnitude of S11, S22 and S33."

I determined S-parameters(11,22,33) of the device, but my data item only accepts a single s-parameter file. Any advice on how to combine them into a single file, although I dont have the S12, S21, S31 etc.

What do you want to mean ?

I mean S-parameters are a long touchstone file list for given freqeuncies but the generic mixer device in ADS has these. I dont know what they mean.

It has SP11, SP22 and SP33 as complex and single values for ports.

mixer and Nport device.JPG

What do you want to mean ?

This is my setup to test mixer and when it downconverts the remaining signal should just go to baseband, but I am not sure what type of simulation I should run to get correct results at output.

mixer ss.JPG

When I say modelling, im talking about this primitive approach though, not the extended spice model or sth. I should say, verilog-a or fdd are not things that I know.

Regards,

ktr
 

Any advice on how to combine them into a single file,
although I dont have the S12, S21, S31 etc.
I mean S-parameters are a long touchstone file list for given freqeuncies
but the generic mixer device in ADS has these.
I dont know what they mean.
I can not understand what you want to mean at all.
Maybe no one can understand it.

However use DAC(Data Access Component).

but I am not sure what type of simulation I should run to get correct results at output.
If you truely require baseband signal processing, there is no option except for Transient Analysis.
And you can not use system model prepaired in ADS, since they are frequency domain models.
You have to build your own custom models based on time domain descriptions.

I should say, verilog-a or fdd are not things that I know.
Learn them.

Many system models prepaired in ADS are written by FDD.

SDD and FDD are behavioral modeling ability of ADSsim native.
On the other hand, Verilog-A is generic and is not restricted to ADSsim.
However you can not utilize full ability of ADSsim if you use Verilog-A.

SDD and Verilog-A are time domain modeling.
FDD is frequency domain modeling.
 
Last edited:

Advice on FDD and SDD is taken, will spend time on them.

I used data components on ADS before, but they were mostly on 2port devices.

Sorry if I could not get my point through, I should do a better job, you are correct.

mixer and Nport device.JPG

1- Those complex S11 etc numbers are what confusing me.

2- Now I have 3 seperate files for S11, S22 and S33 for my mixer. And I dont know how to put all 3 of them into a single data component(is that possible?)
(File input screen is for the 3port device that is standing alone in the right, not connected to the circuit)
 

I used data components on ADS before,
but they were mostly on 2port devices.
Absolutely wrong.
Data components are for any numbers of port.

However use DAC(Data Accesss Component) not Data component.

1- Those complex S11 etc numbers are what confusing me.
I can not understand what you are confusing at all.

2- Now I have 3 seperate files for S11, S22 and S33 for my mixer.
And I dont know how to put all 3 of them into a single data component(is that possible?)
Use DAC(Data Accesss Component).
 
Last edited:

Absolutely wrong.
Data components are for any numbers of port.

In Data Items section there are N-port devices, I used 2-port device there as a means of importing transistor s2p's many times, thats what I am saying.
But still, in that file there were all 4 S parameters of a 2-port.

I can not understand what you are confusing at all.

I am confusing the thing: This mixer will work over a frequency band. So the ports of the mixer should have different reflection coefficients for different frequencies.
But, ADS asks me to write a single complex value. That is the confusing part, it should be useless entering a single value since it should only be meaningful for a single frequency.

What am I missing here?


use DAC(Data Accesss Component).

This one still accepts only a single file.

dac.JPG
 

But still, in that file there were all 4 S parameters of a 2-port.
I can not understand what you want to mean at all.

But, ADS asks me to write a single complex value.
................................................................................................
What am I missing here?
Use DAC(Data access component).
There "freq" is used as independent variable.

This one still accepts only a single file.
Simply use multiple DACs.

DAC can treat Generic MDIF File.
Touchstone fomat is no more than subset of Generic MDIF.

Survey MDIF and Citi File.
 
Last edited:
  • Like
Reactions: ktr

    ktr

    Points: 2
    Helpful Answer Positive Rating
I can not understand what you want to mean at all.

If I had a single s-parameter file for a 3-port network with all the Sij elements in it, it would be simple.
But I have 3 seperate files, and I dont know how to implement that.

Use DAC(Data access component).
There "freq" is used as independent variable.

I have no idea what that means.


DAC can treat Generic MDIF File.
Touchstone fomat is no more than subset of Generic MDIF.

Should I feel ignorant for not knowing these? I learned about s2p format, and it was enough for all this time.

All I am trying to do is simulating a mixer, but I can't figure out how to make my seperate s-parameter files import into "something" ( whether this is a DAC, or a mixer model):bang:


deneme2.JPG


Some guidance on what I should do would help.
 

If I had a single s-parameter file for a 3-port network with all the Sij elements in it,
it would be simple.
But I have 3 seperate files, and I dont know how to implement that.
Simply combine 3 seperate files to one file as Generic MDIF or Citi file.
You can do this tasks by simple script such as AWK, perl, python, etc.

Or you can do this tasks by ADS's AEL.
Here { } operator is invoked.

I have no idea what that means.
Surely search ADS example.
You can see many examples of DACs there.

Should I feel ignorant for not knowing these? I learned about s2p format,
and it was enough for all this time.
s2p format has no value.

Some guidance on what I should do would help.
It is too easy, so no one can explain more.
 
  • Like
Reactions: ktr

    ktr

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top