Design advice: Radar interface

adcdesigninterface

I am looking for design advice with a one-off Radar interface:

  • A RF video signal (Radar signal envelope) has to be sampled at 40 MHz
  • X datapoints in succession
  • triggered at 820 Hz
  • transfer of data after each acquisition sequence to a PC via USB

design constraints:

  • one-off design
  • minimal RF PCB design

My starting point would be:

  • a 40 MHz ADC -> requires 40 MHz clock & parallel datainterface to avoid high frequency circuits
  • SRAM to store at lease one acquisition sequence of X datapoints
  • microcontroller with USB interface

Questions/Problems:

  1. Is there a better way to approach the problem?
  2. What is the easiest way to control the acquisition sequence, i.e. to transfer the data from ADC to SRAM? This obviously cannot be controlled by the MCU and I would like to avoid having to learn FPGA programming. Are there any ready-made solutions?
  3. What is the best way to get the data from the SRAM to the MCU? The parallel interface would require either a high pin-count or a serial converter that knows about SRAM read-cycles. Again: what is the best solution?

Many thanks.

Best Answer

The big unanswered question is what bit resolution (and implementation noise figure) you need.

In the unlikely case that this is limited to around 8 bits, you are basically looking at a digital sampling oscilloscope front end.

In the more likely case that you want 14-16 bits, you are looking at a wideband software defined radio sampler, though without the usual continuous reception requirement.

Lots of designs for both are available - mostly consisting of an ADC, an FPGA of some sort, potentially an outboard buffer memory, and a USB interface. For a one-off, you'd be better of buying than building, unless the learning experience of doing it yourself is a higher priority than the cost, timeliness, and capability of the result.

If you go with an SDR front end, you may need one that can be customized, since your bandwidth may exceed the continuos streaming capability - instead of the normal decimation to a lower bandwidth (and higher resolution) before streaming, you might instead want to do periodic snapshots at full bandwidth, which could necessitate an FPGA code change. This would point towards some of the open source platforms over proprietary ones, unless you find one already made for burst usage.