Efabless Logo
PicoRio2 64bit...
public project
MPW-7   

1. Overview

1.1  PicoRioCPU2641300

The PicoRioCPU2641300 device is a single core 64-bit general-purpose microcontroller based on the RIOSLab RVH1 high performance RISC-V CPU core with 12 stage pipeline and  out-of-order execution. The RISC-V processor core is coupled with an  Core Local Interrupter  (CLINT), Timer and advanced debug support.

 

The device operates from a 2.6 to 3.6 V power supply and available in –40 to +85 °C

temperature range. Several power saving modes provide the flexibility for maximum

optimization between wake-up latency and power consumption, an especially important

consideration in low power applications.

 

The above features make the PicoRioCPU2641300 devices suitable for a wide range of

interconnection applications, especially in areas such as industrial control, motor drives,

power monitor and alarm systems, consumer and handheld equipment, POS, vehicle GPS,

LED display and so on.

1.2 About PicoRio

PicoRio is an open source RISC -V hardware platform, used for RISC-V software and hardware development and academic research.

 

PicoRio project includes three phases.

  • the first phase (1.0) PicoRio -- Done -- : includes four 64bit RISC-V GC, support basic cache consistency. With a complete Linux (command line version) support, can launch Chromium OS kernel under the command line and V8 Javascript engine, used for software development.
  • the second phase (2.0) PicoRio -- On Going -- : processor cores to ARM A75 level performance, such as supporting more than four cores of high consistency protocol implementation. Cooperate with Imagination and integrated complete graphical pathways (GPU + Display Pipeline) have video encoding/decoding function, to run the graphically intensive applications, such as a web browser.
  • the third phase (PicoRio 3.0) -- To Do -- : To further improve the performance of the CPU processor core performance ARM A78 and above level, support more than 64 core and the consistency of the mesh interconnection ( NoC) , used in desktop client and server side.

 

PicoRio project in the process of development will also build the complete processor design iterative process and a series of processor design, assessment tools, including performance power consumption model, random command generator, consistency verification tools, automatic design space exploration tools etc.

 

2. Architecture

3. Features

  • Single 64 bits RISC-V core
    • RIOSLab RVH1 High Performance Core
    • 12 Stage Pipeline
    • 4 Issue
    • Out-of-Order Execution
    • Support RV64IMAC RISC-V ISA
    • 32KB Private L1 D-Cache(VIPT)
    • 32KB Private L1 I-Cache(VIPT)
  • 2KB SRAM for Boot ROM
  • Quad SPI Master with 2 Chip select, supports both SPI flash and SRAM interface
  • 2 x UART
  • 2 x Timer (32 Bit), 1ns resolution
  • WishBone compatible design
  • JTAG for DFT test
Owner
riosmpw
Organization URL

http://rioslab.org

Description

The PicoRioCPU2641300 device is a single core 64-bit general-purpose microcontroller based on the RIOSLab RVH1 high performance RISC-V CPU core with 12 stage pipeline and out-of-order execution. The RISC-V processor core is coupled with an Core Local Interrupter (CLINT), Timer and advanced debug support.

Version

v0.1

Category

processor

Process

sky130A