FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP

FPGA writing to SSD

shaiko
New Contributor I
428 Views

FPGA A (which is part of an existing system) transmits data using Serial Lite at 24 Gb/s.
This data shall be received by FPGA B (to be designed) and written to an external storage device (SSD or multiple SSDs).
The data volume is in the order of < 10 Terabytes.

I thought of 2 possible approaches:
1. Connect the storage devices directly to FPGA B (using a custom board) and have the FPGA write directly to them. (I assume this will require implementing an NVMe controller in FPGA B).
2. Install FPGA B inside a PC like system where it will communicate via PCIe and do DMA transactions towards the storage devices.

Which of the above approaches offers better performance ?

Labels (1)
3 Replies
FvM
Honored Contributor I
343 Views
To keep up with recent high performance NVMe SSD (6 - 7 GB/s sequential write speed), you need 4 lanes PCIe 4 interface. Implementing direct FPGA-to-NVMe interface avoids possible, hard to handle PC software bottlenecks.
0 Kudos
Wincent_Altera
Employee
288 Views

Thanks FVM for helping to answer on behave. 


Hi Shaiko,


Is that clarified your doubt ? Let me know if there is any further clarification is needed.


Regards,

Wincent


0 Kudos
Wincent_Altera
Employee
243 Views

Hi

 

We have not hear from you and this Case is idling. I assume previous reply from FVM help to close your current challenge.

Therefore following our support policy, I have to put this case in close status. My apologies if any inconvenience cause

Hence, This thread will be transitioned to community support.

If you have a new question, feel free to open a new thread to get support from Altera experts.

Otherwise, the community users will continue to help you on this thread. Thank you

If your support experience falls below a 9 out of 10, I kindly request the opportunity to rectify it before concluding our interaction. If the issue cannot be resolved, please inform me via this forum page of the cause so that I can learn from it and strive to enhance the quality of future service experiences. 

 

Regards,

Wincent_Altera

p/s: If any answer from the community or Altera Support is helpful, please feel free to give the best answer or rate 9/10 survey.


0 Kudos
Reply