Inductors still not chosen (shame on me, I know), but a SCH + PCB is done.
Schematic below in the attachments. You can do a sanity check of it or hate it loud, or maybe both. It is somewhat more complicated than originally wanted it too, but after all, there are not so many things in there:
Schematic description:
(Note: Some of the values in the schematic are missing now, will be calculated later. This is just for a sanity check.)
The RF chain consists of an input pad, followed by the Macom FET attenuator and two amplifier stages.
The Macom FET attenuator requires negative voltage for operation. I hate to make aux negative voltage rails, hence the slight hack of the device (I think it will be good enough for the frequencies of interest here). The device ground is lifted using R10, R11 divider to a voltage slightly below +5V. D2 is a protection against the application of positive voltage to that device. Control voltage is applied through R14.
Please check me: The FET attenuator has a kind of anti-intuitive control voltage characteristic. 0V control voltage means maximum attenuation, while negative -3V means minimum insertion loss, fully open. Therefore 0V at the IC7B amplifier output means minimum attenuation (IC2 at full negative voltage), while positive voltage at the IC7B means zero voltage at IC2, hence full attenuation. The voltage output of IC7B is proportional with the attenuation.
Based on the above polarity of the control loop was established. IC4 generates more positive voltage for higher RF amplitude. If the amplitude detected is higher then the setpoint from DAC IC9, the output of the IC7B servo must go up and the control voltage of IC2 must go towards zero (bigger attenuation).
The log detector is connected directly to the output through a about 20dB pad. IC2 log detector provides 0V for zero RF input, but we need it to provide zero volts for certain RF level, and amplify the slope of 25mV/dB to a higher level, as we will operate only within a 20dB range. IC7A amplifies the output of the IC4 AD8307 log detector to a suitable level, while R30 shifts the output of IC7A down.
IC10 makes for a window comparator with added hysteresis, that watches the IC7B output and determines whether the IC7B is out of range, meaning the RF output is unleveled.
The rest is just a power supply of +8 for the RF amplifiers (and the comparator IC10) and +5V for the control circuitry, including a 4.096V reference IC11.
The purpose of IC8 is to store calibration data of the output level versus frequency. It would be better to use an SPI memory there, as there is already SPI present for the DAC, but I could not find any such suitable one with a write protection pin. The 24Cxx is just a cheap and good enough solution for it.
Regarding the PCB: Nothing too exciting there. Layout may be good enough for the girls I go out with. (Wait... there are no girls! So hopefully it will work at all) Made to fit an of the shelf tin shield box. Hopefully I can fit that in with both the angled IDC connector and those SMAs (I usually solder them to the tin from the outside).
Thanks for checking the schematic and/or PCB.