Forum Discussion
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- Basically I need to build a real time embedded system:- to read signal from high speed ADC (~400 mega samples per second), then track certain value and save to 'A' and also write the waveform into text and save into storage device B. So, it must be able to do multiple tasks in parallel at high speed:- 1) interface with USB Flash Drive 2) interface with PC and other instrument through MAC and RS232 or I2C etc. (common interface protocol between IC) 3) interface to RF link device such as WiFi and BlueTooth something like that, it seems to be a customised high end motherboard without audio, video and only for realtime super fast ADC output monitoring, tracking, analysis system with large storage volume capability. --- Quote End --- The 400Msps is no problem. My designs process 8-bits 1GHz dual ADCs. Writing the waveform to text and saving into store is going to be a problem. I don't think you will find any storage devices capable of writing data this fast, other than perhaps a high-end SATA drive that you control from the FPGA directly. I hope you were not thinking you could write to a flash drive that quickly! The RF links would probably require external boards, eg., something plugged into the Altera's HSMC connectors that are used on their evaluation boards. Interfacing to the PC is simple enough. You could also add PCIe to that list if the board was plugged into a motherboard. You need to clarify whether writing a 'snapshot' of data to disk or data file would be acceptable. If it is, then you could stream data to QDRII+ or DDR3 memory in real-time, and then write it to file, or to the host in non-real-time. Cheers, Dave