External buffer memory module on Panda

What would you suggest be the best way to add external memory to a Panda to create a large buffer?

For example, read an AD pin and store the values in the buffer, then apply FFT afterwards. This is just an example.

The thing here is the transfer must be fast from AD to memory, so…

  • Preferably do it by moving from register directly into memory using the chip’s capabilities
  • If memory is external, use an 8 or 16 bit port on static ram or fifo and move with RLP
  • or use fast SPI based ram?

Is there anything that can be done to make such external memory part of the NETMF memory pool? It would be great to be able to do int[3][3000000] :slight_smile:

I’m just toying with the idea of a basic Multimeter/Oscilloscope/Logic analyzer shield for students.

Your options:
[ol]
Use EMX, ram is part of pool. :slight_smile:
SPI at 25MHz would probably be faster than bitbanging a ram bus. Will have to do it in RLP. Will need to do the layer yourself.
Use FPGA and proper ADC for samping and storing to external ram. Then use Panda to retrieve/process/display.(RS Components has a LatticeSemi 400K gate flash FPGA for R16, RS number 617-2549)[/ol]