I would consider using a fast ADC with an FPGA as a sample buffer.
Yup, that's the current plan. I'm just thinking on how I can get around using an extra FPGA to be pretty much a glorified speed bump.
The LPC looks amazing really - thanks ! I've never heard of such a high speed ADC directly on a CPU. I'll look into it, keep it for future reference, but I don't think it will do.
edit:
Ps. There are also FPGAs with on-chip ARM cores.
Yup, I know - really powerful devices, in BGA packages - I'd like to avoid those as well. Ideally all of it would fit on a 4 to 6 layer board, with a simple technology.
I'm trying to avoid an FPGA for several reasons - partly because we don't have pretty much any in house experience with FPGAs ( I played around with it as a hobby, but other than that nothing), but a lot of experience with ARMs of various sizes. Also, the extra board area and parts, BOM size etc.
The current plan is use a SPARTAN 6 FPGA to do the buffering, perhaps a little prechewing of the data, then talk to it by DMA SPI, get the data out of it, do what is required, then send it away via Ethernet and wait for another trigger event.