host
Occasional Contributor
2 years agoFPGA writing to SSD
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 ?