Signaloid C0-microSD is an FPGA development board based on the iCE40 FPGA from Lattice Semiconductor, featuring the microSD form factor.
It can be used on breadboards with microSD breakout boards for prototyping, or it can be integrated into new PCB designs by adding a dedicated microSD slot. Moreover, users can even insert the Signaloid C0-microSD into existing platforms that support microSD cards, serving as a collaborative processor to provide assistance.
When the Signaloid C0-microSD is inserted into the host, it will be blank and unformatted. However, users can easily load custom FPGA design bitstreams onto it through the SD interface on the host.
If users have no ideas for custom core designs, Signaloid C0-microSD also offers another option: utilizing the pre-installed Signaloid’s C0 RISC-V processor core to run programs. In this scenario, users simply need to create custom application programs running on the host platform and accessing the SD storage device, or Unix tools like 'dd', to facilitate data exchange between the host and applications running on the Signaloid C0-microSD via the SD protocol.
The applications running on the Signaloid C0 processor core can utilize a subset of Signaloid's uncertainty tracing technology to quantify how the uncertainty of data affects its output.
C0-microSD
5280 logic cells
120 Kbit dual-port Block RAM
1 Mbit (128 KB) single-port RAM
128 Mbit (16 MB) non-volatile memory
Two on-board leds (one red and one green), for status indication.
Six programmable I/O pins (from the microSD interface)
Five additional programmable pins on test pads
This project is going to crowdfund on CrowdSupply, check Signaloid C0-microSD for more info and welcome to support it if you are interested.