FPGA SATA PCI
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
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