Hardware Overview

The Signaloid C0-microSD is based on the iCE40 FPGA from Lattice Semiconductor. In addition to the iCE40 FPGA, the Signaloid C0-microSD SOM contains 128Mbit of serial NOR flash for storing bitstreams, firmware, and user data.

Features

  • ICE40UP5K FPGA
    • 5280 logic cells
    • 128 Kbit (16 KB) dual-port Block RAM
    • 1 Mbit (128 KB) Single-Port RAM
    • One PLL, two SPI, and two I2C hard IPs
    • Two internal oscillators (10 kHz and 48 MHz)
    • 8 DSPs (16x16 multiply + 32-bit accumulate)
    • Hard IP PWM (for the on-board LEDs)
  • AT25QL128A SPI Flash
    • 128 Mbit (16 MB) non-volatile memory
    • 50 MHz typical operating frequency
    • 133 MHz maximum operating frequency (fast read)
    • Low power dissipation
  • Programmable I/O pins
    • Two on-board leds (one red and one green), for status indication
    • Six programmable I/O pins by repurposing the microSD pads as I/O accessible from custom designs mapped to the FPGA.
    • Five additional programmable I/O via test pads.
  • Built-in Signaloid C0 RISC-V SoC
  • Built-in bootloader, allowing you to load new FPGA bitstreams or RISC-V applications via the SD interface

Table of contents