Is there a reason why you ignore
< https://www.analog.com/media/en/technical-documentation/data-sheets/adl5960.pdf >
from post #3?
bidirectional couplers, 6 GHz synth input with /2 ... *4 frequency gearbox, mixers,
stepped if gain & if filters, interface to frequency offset osc, all controllable via SPI,
sync-able to others for more than 2 ports, all on one chip??
I have a few reasons for not using the chip.
1) The part costs $150. While it seems like I would be able to save money, this is not actually true. This is because the IC only does S11 measurements, and I need to do both S11 and S21 measurements. The IC does not have a source oscillator, so I still need to buy a LMX2820, and unless I buy another IC to do the S21 measurements (which brings my BOM cost to $300), I would have to buy another LMX2820 to generate an offset frequency to mix the received signal on the second port. Right now, my entire design cost me about 200 dollars in total (not counting extra parts I ordered). The two LMX2820s were $50 each, and I have 6 RF amplifiers at $5 each. Everything else on the board is <$5 and all the RF modules were bought for about $5 each from the ham radio swap meet.
2) The part doesn't allow for much experimentation. I'd like to eventually see if I can do harmonic mixing, which is used by the original NanoVNA and the newer LiteVNA to extend the frequency range at the cost of decreased performance. If I can get it to work on my design, then I might be able to increase the range to 40 GHz (that's a big if though). With my current design I can just swap out the directional bridge to achieve that, but I can't do that if I use the chip, since it runs out of directivity fast after 20 GHz.
3) The part does not support 12kHz IF frequency, so I'd probably have to choose a more expensive ADC instead of a cheap audio codec, and I'd need to do more data processing in the microcontroller, which means more programming (which I really don't want to do).
There are several advantages though.
1) With 2 ADL5960s, you can get all 4 S parameters without needing a transfer switch. A normal RF switch can be used to switch the source oscillator between the two ports. The downside is that you lose some dynamic range with S21 measurements. No matter if you use the ADL5960 or a mixer for getting the S21, you need to put an attenuator in front. Otherwise, the return loss of the mixer/chip would ruin your measurements because port 2 would not look like 50 ohms. For example, the return loss of an amplifier is highly dependent on the output impedance. The difference is that there is an additional loss due to the coupler inside. So if we look at the signal path before going to the mixer, in the current design there would be 10dB attenuation before the signal hits the mixer. In the ADL design there would be 10dB attenuation, but then the signal is not at the mixer yet. It has to go through the coupler, which adds another 10dB or so loss. Analog Devices does not share what the coupling loss is, but we can estimate because the insertion loss is -2dB. Assuming everything is perfect, the coupling has to be below 20 log (1 - 10^-0.2) which gets you -8.6dB coupling. However, this is assuming everything is ideal, and the actual number is probably 10.
2) You can get measurements faster with 2 ADL5960s. Right now I only have 2 mixers, but I have three signals: reference, reflected, and transmitted. Having 2 ADL5960s would let you downconvert all three signals at the same time.
3) You can do low frequency. My coupler runs out of coupling at megahertz frequencies, so I can't really get any data below 1-2 GHz.
Anyways, if someone hired me to design a mass producible 20 GHz VNA, I would probably use the chip. But I'm just doing this at home for fun.