Tomu family of USB devices has come up with a new compact QuickLogic EOS S3 SoC named Qomu that can fit inside any USB port with ease. Integrating an Arm Cortex-M4F MCU and an embedded FPGA (eFPGA) in a thumbnail-sized package, this compact SoC comes with 100% vendor-supported open source tools and FPGA tools. The board has two dedicated multipliers that can be used to offload math-intensive functions and is a perfect EOS S3 dev kit to get started with.
The device is compatible with Zephyr, FreeRTOS, nMigen, SymbiFlow, and Renode and can be used with low-power machine learning-capable IoT devices. The small form factor board gets 16Mbit flash along with four capacitive touchpads and 3 LEDs (RGB). Additionally, there is 16-channel DMA for efficient data movement and configurable serial peripheral interface (controller and peripheral) along with I2C controller interfaces.
The integrated Arm Cortex-M4F MCU can run up to 80 MHz and the embedded FPGA has 2,400 effective logic cells and 64 Kbits of embedded RAM available. Qomu supports nMigen for a Python-to-FPGA design flow.
Key Features & Specifications of Qomu
- Arm Cortex-M4F MCU
- Up to 80 MHz with 512 KB of system memory
- eFPGA with 2,400 effective logic cells and 64 Kbits of embedded RAM available with up to eight RAM/FIFO controllers
- Two dedicated multipliers can be used to offload math-intensive functions
- 16-channel DMA for efficient data movement within the SoC
- Configurable SPI (controller and peripheral) and I2C controller interfaces
- Ultra-low power consumption measured in µW
- 16 Mbit flash
- Four capacitive touchpads
- Three LEDs (R, G, B)
The project is currently in the pre-launch stage and is up on CrowdSupply for community funding.