Freedom E310 & Low-Cost Hifive1 Development
Total Page:16
File Type:pdf, Size:1020Kb
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.