Home > FreeRTOS, Hardware, Processors, Xilinx Zynq > PULPino Open Source RISC-V MCU is Designed for IoT and Wearables

PULPino Open Source RISC-V MCU is Designed for IoT and Wearables

lowRISC is not the only open source processor project based on RISC-V instructions, as researchers at ETH Zurich university and the University of Bologna have developed PULPino open-source processor based on RISC-V instructions set, optimized for low power consumption, and targeting wearables and the IoT applications.

PULPino Block Diagram (Click to Enlarge)

PULPino Block Diagram (Click to Enlarge)

PULPino is a single core processor derived from the PULP project (Parallel Ultra-Low-Power Platform) featuring a quad core RISC-V SoC with new RI5CY Signal Processing ISA extensions designed by the universities.

The core has an IPC (instructions per cycle) close to 1, full support for the base integer instruction set (RV32I), compressed instructions (RV32C) and partial support for the multiplication instruction set extension (RV32M). PULPino also features peripherals such as I2S, I2C, SPI and UART.

PULPino FPGA Implementation Running on ZedBoard

PULPino FPGA Implementation Running on ZedBoard

PULPino has already been taped out as an ASIC in UMC 65nm at the beginning of the year, but the RTL code be run on Xilinx Zynq-7010 powered Zedboard, and all source files, test programs, and tools have been released in github under the Solderpad hardware license derived from the Apache 2.0 software license meaning you can basically do what you want with the design.

An implementation of FreeRTOS is said to be available for PULPino and PULP processor, but I could not find it. They’ve also compared RI5CY core to ARM Cortex-M4 to show a similar area and power consumption using 65nm process.

RI5CY_vs_ARM_Cortex_M4

You can find more details about PULPino and PULP projects on Pulp Platform website, and PULP page on ETH Zurich university website. lowRISC.org also mentions there are three proposed projects for PULPinfo as part of Google Summer of Code: porting CMSIS-DSP to PULPino, Doom on PULPino, and porting the Arduino libraries to PULPino.

Via EETimes

  1. Max
    April 6th, 2016 at 14:53 | #1

    would be nice to know if this chips will be also available for other developers or just stay ‘inside’ the University

  2. April 6th, 2016 at 14:55 | #2

    @Max
    The code is there to run on FPGA boards, and I understand the files to do your own tapeout are available.
    But if you mean you’d like to buy SoC made by the university I’m not sure it’s possible.

  3. Max
    April 6th, 2016 at 15:20 | #3

    @cnxsoft
    Yes, I got your point and it’s exiting everything is open source and available and ready to run on a FPGA.
    What I meant was: if the chip and a developer board would be available, that would be nice.
    Should boost RISC-V development as well, especially from SW side

  4. onebir
    April 6th, 2016 at 15:57 | #4
  1. No trackbacks yet.