FPGA SATA PCI

Job ID: 32991291

Budget: $15 – $25 USD

a PCI device inserted into computer "A" that is running Linux 64 bit and connected to an external computer "B" with a standard SATA cable, providing a dynamic/virtual SATA DISK to computer "B"

On computer "A" communication with the "SATA device" is done over the PCI port - read/write blocks etc.

I am thinking an FPGA chip with maybe LiteX cores for the implementation and maybe using some kind of PCI FPGA development card like the Dragon-E FPGA board Xilinx Virtex-5

Another option could be to create a standalone device based on FPGA that has a SATA device core and Ethernet core that just relays the disk "command" over the network to a client server application - but I guess it will require a full SoC - but is maybe easier