Freedom E310 & Low-Cost HiFive1 Development Board
Jack Kang VP Product & Business Development [email protected] 11/29/2016 Introduction to SiFive
• Founded by RISC-V Inventors Krste, Andrew, and Yunsup
• Fabless semiconductor company building customizable SoCs
• Open SoC Platforms to encourage software/ecosystem development
2 © 2016 SiFive. All Rights Reserved. At the last workshop…
• Explained our business model:
Fabs 3rd Party IP Specs and/or IP EDA Tools Packaging & Test Customer Chip Design Factory Logistics Custom RISC-V SoCs
SiFive is fast time-to-market, low-cost, low-risk, customizable
3 © 2016 SiFive. All Rights Reserved. At the last workshop…
• Introduced our product lines:
CPU Core IP SiFive Freedom SoCs
Soft IP Cores: Low cost, 32-bit microcontrollers High performance, 64-bit multi- • No-royalties highly-customizable for: core SoCs customized for: • Customizable • IOT • Datacenter Accelerators • Embedded • Storage / SSD Controllers • Wearables • Networking / Baseband
4 © 2016 SiFive. All Rights Reserved. At the last workshop…
• We asked you to develop on our FPGA platform, and to download bitstreams from dev.sifive.com
5 © 2016 SiFive. All Rights Reserved. At the last workshop…
• We promised that RISC-V silicon was coming “soon”…
• That was 4 months ago
6 © 2016 SiFive. All Rights Reserved. RISC-V Chips Are Here!!!
• Introducing the Freedom E310
• First member of the Freedom Everywhere family of customizable SoCs
7 Freedom E310
8 Freedom E310 • 320+ MHz SiFive E31 CPU • 1.61 DMIPs/MHz Debug Unit Platform-Level Interrupt Control • 16KB L1 I$ OTP XIP QSPI SiFive “E31” • 16KB Data Scratchpad RV32IMAC ROM 16K-I$ GPIO • Hardware Multiply/Divide 16K-Data SRAM UART 320+ MHz PWM • Debug Module • Multiple Power Domains Watchdog CPU RTC • Low Power Standby Timers TileLink Interconnect Clock Gen • Wide Range of Clock Inputs Power Management • 6x6 48 Pin QFN • TSMC180G
9 RISC-V is GREAT at Perf and Power
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
ATmega328P AVR AVR (8-bit) 16 MHz 0.30 5 0.10
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 200 Mhz 1.61 320.4 3.16 RV32IMAC 320 MHz (max)
• 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+
10 © 2016 SiFive. All Rights Reserved. • Open-Source • Freedom E SDK • Open-source Freedom E SDK • Arduino-Compatible • Arduino IDE Environment
• Available for sale now! • $59 https://www.crowdsupply.com/sifive/hifive1
11 At the last workshop…
• We promised that we would open source stuff…
12 © 2016 SiFive. All Rights Reserved. Open-source RTL!
• SiFive has contributed the Freedom E310 RTL Code to the open- source community • Encourage open-source development of RISC-V software • Promote open hardware development
https://github.com/sifive/freedom
13 © 2016 SiFive. All Rights Reserved. Summary
• RISC-V Chips Are Here! • Freedom E310—base reference design • Open-source Freedom E310 RTL—design your own custom version, and SiFive can build it for you • HiFive1 –- Arduino-compatible dev kit available now
14 © 2016 SiFive. All Rights Reserved. 15 15