This year ETH Zurich and University of Bologna are celebrating 5 years of collaboration on the PULP project, and we will be sharing a number of designs that we have been working on these past years. Today we are happy to announce PULPissimo, a new single-core RISC-V based open-source microcontroller system which is a significant step ahead in terms of efficiency and completeness with respect to the more basic PULPino, offering a number of new features, such as:
- Autonomous Input/Output subsystem (uDMA) that allows data to be directly copied from peripherals to memory, with much improved energy efficiency.
- New memory subsystem for improved performance and power management
- Support for hardware accelerators that access memories directly. We provide examples of on how to include your own so called Hardware Processing Engines (HWPEs) into PULPissimo
- A brand new interrupt controller
- Additional peripherals such as the flexible Camera Parallel Interface (CPI) interface for low power image sensors like products of OMNIVISION or the I2S peripheral to support microphones like the ST MP34DT01-M
- New SDK with a custom operating-system optimized for uDMA and makefile-based application build process.
PULPissimo, like its smaller brother PULPino, is a single-core platform and supports all our 32-bit RISC-V cores: RI5CY, as well as Zero- and Micro-RI5CY.
You can access PULPissimo directly from our github page ( https://github.com/pulp-platform/pulpissimo ). We will be continously updating PULPissimo with code and application examples. Visit our www page (http://pulp-platform.org) to learn more, and follow us on Twitter (@pulp_platform).
… and we are not done yet!
Next week we plan to release our brand new 64b Linux-ready RISC-V core: Ariane.
In the following weeks, we will go seriously multicore…
For all multicore enthusiasts out there, members of the PULP team will be giving the first public tutorial of multicore PULP at HPCA2018, in Vienna, on the 25th of February.
Your PULP team