The problem with SATA is getting the SERDES phy. I dont think anyone sells them separately (although I do have some Phy test chips).
FPGA's with SERDES I/O are super expensive I think.
It might be possible to use an Oxsemi U931DS which has a DMA capable SRAM bus. It would be slow though.. but perhaps not as slow as ZorroIII ;-)
I would be interested to know if the Deneb drivers & Poseidon will fit in a Kickflash... Bootable USB drives?