SD card interface with high-speed storage (>50MB/s) on a host computer via gigabit ethernet
One goal of this project was to be accessible to lots of people. The total BOM cost using off the shelf components is < $100 (USD):
* (micro)SD card extender
* FPGA [ know of an open source FPGA that works here? Please share! ]
(1) Connect your (micro)SD card extender to your FPGA pins
(1) b. Map out your pins
(2) Load up the open source SD card emulator onto your FPGA
(3) A driver on the host machine that can do 3 things:
lock / unlock the device
open source release coming soon
Fun fact: Consultants quoted this project between $25k and $250k and anywhere from 3 months - 18 months. No one could guarantee it would work..
Here is open-source code if you're interested in doing this yourself: https://github.com/enjoy-digital/litesdcard/blob/master/examples/arty.py#L109 (Thanks to Florent @ Enjoy-Digital + Ramtin and PO @ Lamda Digital for making this available)
Should work on any capable FPGA, Altera and Xilinx are what we have here.
Detailed update to follow.