High frequency noise at the output of a 4th order filter

On a board, we have several identical channels of an analog signal generation chain. A single channel consists of an AD5452, followed by ADA4807-4. We use all 4 opamps on the ADA4807 package to construct a 4th order filter at a cutoff between 150-200khz. Our DAC's are driven by an FPGA.

AD5452 is in bipolar mode. It's reference voltage is 1.5V. AD4807 is driven by 1.5V and -1.5V.

In order to test the board, we generate a sine-wave around 60khz frequency from all channels. Our SPI speed is 50MHz. For a period of a sine-wave, we generate 32 samples only.

When we test the board, we see that *some* of these channels have a peculiar noise on the output, especially towards the negative part of the sine wave. Attached, you can see the waveform shape. If we zoom in to the bottom peak of the sine-wave, the "noise" frequency is approximatly 50MHz

Schematics of a single channel is below:

Also, we look at the output of the 3rd opamp in the above schematic, (to the left of R4), and the signal appears to be very clean at that point.

Our supplies appear to be clean as well. We tried adding a small capacitor (~100pf) at the output of the last op-amp, but it made the noise worse.

Any ideas what might be going wrong here?

Parents
  • - We picked the quad because of board real estate problems. Is there any application note to explain the issues that you've mentioned in your reply?

    - re: 10k resistor:   We used the resistor values from a filter design tool. Not sure at the moment whether it was the AD Filter wizard.

    - Board is 8L.

    - We did not remove all metal layers below all the input pins.

    - When we use the AD filter wizard now, we get the following for ADA4807:

    ... only R1B appears to be significantly smaller. Do you think the above is worth a try?

    Thanks

Reply
  • - We picked the quad because of board real estate problems. Is there any application note to explain the issues that you've mentioned in your reply?

    - re: 10k resistor:   We used the resistor values from a filter design tool. Not sure at the moment whether it was the AD Filter wizard.

    - Board is 8L.

    - We did not remove all metal layers below all the input pins.

    - When we use the AD filter wizard now, we get the following for ADA4807:

    ... only R1B appears to be significantly smaller. Do you think the above is worth a try?

    Thanks

Children
No Data