SiFive Freedom SoCs: Industry s First Open-Source RISC-V Chips

Similar documents
Agile Hardware Design: Building Chips with Small Teams

Custom Silicon for all

Accelerating the RISC-V Revolution: Unleashing Custom Silicon with Revolutionary Design Platforms and Custom Accelerators

NVIDIA'S DEEP LEARNING ACCELERATOR MEETS SIFIVE'S FREEDOM PLATFORM. Frans Sijstermans (NVIDIA) & Yunsup Lee (SiFive)

Free Chips Project: a nonprofit for hosting opensource RISC-V implementations, tools, code. Yunsup Lee SiFive

RISC-V Core IP Products

Igniting the Open Hardware Ecosystem with RISC-V

RISC-V. Palmer Dabbelt, SiFive COPYRIGHT 2018 SIFIVE. ALL RIGHTS RESERVED.

Oberon M2M IoT Platform. JAN 2016

Roadmap Directions for the RISC-V Architecture

Jack Kang ( 剛至堅 ) VP Product June 2018

Intel Galileo gen 2 Board

SiFive FE310-G000 Manual c SiFive, Inc.

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

CPU Project in Western Digital: From Embedded Cores for Flash Controllers to Vision of Datacenter Processors with Open Interfaces

Building secure devices on the intelligent edge with Azure Sphere. Paul Foster, Microsoft Dr Hassan Harb, E.On

Mi-V RISC-V Ecosystem

Copyright 2016 Xilinx

Enabling IoT OSs for Intel Quark MCU Platforms: the fast way. OpenIoT Summit Europe Andre Guedes

ECE 471 Embedded Systems Lecture 2

RISC-V based core as a soft processor in FPGAs Chowdhary Musunuri Sr. Director, Solutions & Applications Microsemi

2017 Arm Limited. How to design an IoT SoC and get Arm CPU IP for no upfront license fee

Growth outside Cell Phone Applications

Industrial-Strength High-Performance RISC-V Processors for Energy-Efficient Computing

SoC FPGAs. Your User-Customizable System on Chip Altera Corporation Public

Evaluating SiFive RISC- V Core IP

Zynq-7000 All Programmable SoC Product Overview

Revolutionizing RISC-V based application design possibilities with GLOBALFOUNDRIES. Gregg Bartlett Senior Vice President, CMOS Business Unit

KeyStone II. CorePac Overview

Introducing the Latest SiFive RISC-V Core IP Series

Farklı Arduino Boardlar

Secure RISC-V. A FIPS140-2 Compliant Trust Module for Quad 64-bit RISC-V Core Complex

Scott Johnson Dominic Rizzo Parthasarathy Ranganathan Jon McCune Richard Ho. Titan: enabling a transparent silicon root of trust for Cloud

RISECREEK: From RISC-V Spec to 22FFL Silicon

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

Introduction to Sitara AM437x Processors

Copyright 2014 Xilinx

BLE MODULE SPECIFICATIONS

Azure Sphere Transformation. Patrick Ward, Principal Solutions Specialist

Embedded Hardware and Software

Introduction to ASIC Design

Product specification

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

Cypress PSoC 6 Microcontrollers

The World Leader in High Performance Signal Processing Solutions. DSP Processors

PBLN52832 DataSheet V Copyright c 2017 Prochild.

Adafruit Feather nrf52840 Express

COL862 - Low Power Computing

So you think developing an SoC needs to be complex or expensive? Think again

Embedded Systems: Architecture

ARDUINO PRIMO. Code: A000135

Digitization of non-volatility Jean-Pascal BOST, CEO

ARDUINO BOARD LINE UP

Intel Cyclone 10 LP FPGA Webinar

An Incubator Project in the Apache Software Foundation. 13 July 2016

Simplify System Complexity

Andes e-report. Andes Technology Corporation Files IPO On the Taiwan Stock Exchange

High-Performance, Highly Secure Networking for Industrial and IoT Applications

A Perspective on the Role of Open-Source IP In Government Electronic Systems

Bringing the benefits of Cortex-M processors to FPGA

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

VLSI Design Automation

A Closer Look at the Epiphany IV 28nm 64 core Coprocessor. Andreas Olofsson PEGPUM 2013

S2C K7 Prodigy Logic Module Series

Does FPGA-based prototyping really have to be this difficult?

Design Techniques for Implementing an 800MHz ARM v5 Core for Foundry-Based SoC Integration. Faraday Technology Corp.

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

BittWare s XUPP3R is a 3/4-length PCIe x16 card based on the

EyeCheck Smart Cameras

Cypress Roadmap: CapSense Controllers Q Owner: JFMD CapSense Roadmap

The Future of Security is in Open Silicon Linux Security Summit 2018

SiFive HiFive Unleashed Getting Started Guide v1p0. SiFive, Inc.

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions

CCIX: a new coherent multichip interconnect for accelerated use cases

Freescale i.mx6 Architecture

Dr. Ajoy Bose. SoC Realization Building a Bridge to New Markets and Renewed Growth. Chairman, President & CEO Atrenta Inc.

VRM-Express-HL. Overview:

Designing RISC-V from the.pdf / A baseband processor extension to the ISA

STM32G0 MCU Series Efficiency at its Best

Qualcomm Wi-Fi Connectivity Selector Guide

RISC-V Rocket Chip SoC Generator in Chisel. Yunsup Lee UC Berkeley

An NVMe-based Offload Engine for Storage Acceleration Sean Gibb, Eideticom Stephen Bates, Raithlin

FOR IOT PRODUCT DEVELOPMENT

STM32 F0 Value Line. Entry-level MCUs

MYD-IMX28X Development Board

ARDUINO M0 PRO Code: A000111

RISC-V: Opportunities and Challenges in SoCs

Leading at the edge TECHNOLOGY AND MANUFACTURING DAY

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU

Place Your Logo Here. K. Charles Janac

DesignWare IP for IoT SoC Designs

More info about the competition and the Intel Galileo Gen 2

Freedom FRDM-KV31F Development Platform User s Guide

VLSI Design Automation. Maurizio Palesi

ARROW ARIS EDGE Board User s Guide 27/09/2017

.org. IoT Development Platform

A backward glance and a forward view

Introduction to Embedded System Design using Zynq

Transcription:

SiFive Freedom SoCs: Industry s First Open-Source RISC-V Chips Yunsup Lee Co-Founder and CTO

High Upfront Cost Has Killed Innovation Our industry needs a fundamental change Total SoC Development Cost Design Starts by Year Source: Semico Research Corp, Alix Partners report Source: Keystone Strategy, GSA report 2

DesignShare Proposing new, industry-wide movement to bring innovation back Make IP available at free/reduced upfront cost Open-source AND Proprietary IP Lower upfront fee in exchange for $$ later (e.g., mass production milestone, royalties) Enable quick, easy, predictable access to silicon utilizing DesignShare IP Create new companies who innovate without having to invest in full design and IP negotiation teams Just like how the foundry model created an entirely new class of fabless semiconductor companies who didn t have to invest in a fab Democratize Access. Share the Risk, Share the Rewards 3

RISC-V is a high-quality, license-free, royalty-free ISA 5 th Generation RISC design from UC Berkeley (started in 2010) Experiencing rapid uptake in both industry and academia Standard maintained by non-profit RISC-V Foundation Multiple proprietary and open-source core implementations Supported by growing software ecosystem binutils/gcc/freebsd mainlined, Linux/glibc submitted to upstream Appropriate for all levels of computing system, from microcontrollers to supercomputers 4

5 Foundation: 65+ Members

5/10/2017 It s Not Just RISC-V NVIDIA Open Sources their Deep Learning Accelerator (DLA) 8/10/2017 6

Founded by the inventors of RISC-V We contribute to the open-source Freedom SoC platform based on RISC-V We build customized Freedom SoCs quickly, easily, predictably at low upfront cost System Designer Requirements Custom Freedom SoCs Chip Design Factory Fabs 3 rd Party IP EDA Tools Packaging/Test Logistics 7

SiFive Products: RISC-V SoCs and RISC-V IPs Tailored RISC-V Solutions for both Chip and System Designers SiFive Freedom SoCs SiFive Coreplex IP Low-power, 32-bit microcontrollers TSMC 180nm Digital and Analog peripherals Edge Computing (AI), Embedded, Smart IOT, Wearables High-performance, 64-bit multi-core SoCs TSMC 28nm Cache coherent accelerator support High speed peripherals: PCIe Gen3, GbE, DDR3/4 Datacenter Accelerators, Storage, SSD Controllers, Networking, Baseband Low-power, 32-bit and 64-bit Embedded CPU IP Standard RISC-V extensions and privileged modes Physical Memory Protection Microcontrollers, IOT, Housekeeping cores High-performance, Unixcapable, 32-bit and 64-bit CPU IP Standard RISC-V extensions and privileged modes Virtual Memory Support Application Processors, Datacenter Accelerators 8

Freedom Everywhere SoCs Low power, 32-bit microcontrollers

Freedom E310 First RISC-V based SoC based on the Freedom Everywhere SoC platform Target markets: IoT, Wearables, Embedded Low-power, low-cost, high-performance Open-source software and tools support 10

Freedom E310 Chip Block Diagram First RISC-V SoC based on the Freedom Everywhere SoC platform 320+ MHz SiFive E31 CPU 1.61 DMIPS/MHz 16KB L1 I$ 16KB Data Scratchpad Hardware Multiply/Divide Debug Module Multiple Power Domains Low Power Standby Wide Range of Clock Inputs TSMC180G 6mmx6mm 48-Pin QFN 11

Freedom E310 Chip ~6mm 2 in TSMC 180nm 12

Freedom E310 Perf/Power Comparison Microcontroller CPU Core CPU ISA CPU Speed DMIPS/MHz Total Dhrystones DMIPS/mW* Intel Curie Module Intel Quark SE x86 32 MHz 1.3 41.6 0.35* ATSAMD21G18 ARM Cortex M0+ ARMv6-M 48 MHz 0.93 44.6 Nordic NRF51 ARM Cortex M0 ARMv6-M 16 MHz 0.93 14.9 1.88* Freedom E310 SiFive E31 RISC-V RV32IMAC 200 MHz 320 MHz (max) 1.61 320.4 3.16* *All Power Comparisons are in same 180nm Process Technology 10x Faster Clock than Intel s Arduino 101 ucontroller 11x More Dhrystones than ARM s Arduino Zero (ATSAMD21G18) 9x More Power Efficient than Intel Quark 2x More Power Efficient than ARM Cortex M0+ 13

HiFive1: Arduino-Compatible RISC-V Dev Kit Powered by the Freedom E310 chip $59, https://www.crowdsupply.com/sifive/hifive1 Operating Voltage: 3.3 V and 1.8 V Input Voltage: 5 V USB or 7-12 VDC Jack IO Voltages: Both 3.3 V or 5 V supported Digital I/O Pins: 19 PWM Pins: 9 SPI Controllers/HW CS Pins: 1/3 External Interrupt Pins: 19 External Wakeup Pins: 1 Flash Memory: 128 Mbit Off-Chip (ISSI SPI Flash) Host Interface (microusb): Program, Debug, and Serial Communication 14

Freedom Unleashed SoCs 64-bit multi-core SoCs for embedded computing

Freedom U500 Base Platform Block Diagram TSMC 28nm Chip for Rapid Customization of the Freedom Unleashed Platform U54-MC Coreplex Single- and Doubleprecision floatingpoint support Banked L2$ with directory-based cache-coherence Modern OS support ChipLink Serialized Chip-to- Chip TileLink Interconnect GbE Peripherals DDR3/4 16

ChipLink Freedom U500 Base Platform Chip ~30mm 2 in TSMC 28nm OTP GbE E51 U54 U54 U54 U54 DDR 250M transistors 1.5 GHz+ SiFive E51/U54 CPU 1x E51: 16KB L1I$ and 8KB DTIM 4x U54: 32KB L1I$ and 32KB L1D$ ECC support Banked 2MB L2$ ECC support TSMC 28HPC FCBGA package L2$ Development board available in Q1 2018 17

Open-Source Freedom SoCs

We Open-Sourced the Freedom Platform! Including the RTL, FPGA Scripts, BSPs, Tools, Documentation, and Schematics RISC-V CPU (Rocket) TileLink, a free and open coherent SoC interconnect Low-speed Peripherals: SPI, UART, PWM, GPIO, PMU High-speed Xilinx FPGA Peripheral Wrappers: DDR, PCIe blocks Certain 3 rd -party IPs such as pads, PLL, OTP, and ROM are not open-sourced Checkout https://dev.sifive.com, https://github.com/sifive, and https://github.com/freechipsproject 19

Freedom FPGA Dev Kits Freedom E300 Arty FPGA Dev Kit Freedom U500 VC707 FPGA Dev Kit 20

Why Open-Source the Freedom Platform? Look at how open-source software changed the world Open-source platform allows for more innovation, promotes reuse, and attracts developers Developers and IP providers can focus on their value-added innovation Enables both open-source developers and for-profit IP companies Leverage the collective effort of the community and industry System designers can easily customize their chip and software with full view of the system 21

SiFive & Rambus: A Shared Vision Partnering for end-to-end security solutions Silicon Cloud Services Security Core by IoT Device Security Management Example Implementation Secure device connectivity, identification and attestation Complete security solutions for easy integration into the SiFive Freedom Platform Cryptographic cores, key provisioning and value-added cloud services Minimal upfront cost to get silicon from SiFive; pay for services and for success 22

Join the DesignShare Revolution! For IP designers, who have great technology Work with us to bring your technology to the Freedom SoC platform We will find new customers and markets together For system designers You can afford a custom chip from SiFive Start customizing the SiFive Freedom SoC platform Innovate at both the hardware and software level Let s lower the upfront cost and increase design starts together Start today at https://sifive.com 23