Post on 05-Jun-2020
transcript
Freedom E310&Low-Cost HiFive1 Development Board
Jack KangVP Product & Business Developmentjack@sifive.com11/29/2016
2
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
© 2016 SiFive. All Rights Reserved.
3
At the last workshop…
• Explained our business model:
© 2016 SiFive. All Rights Reserved.
Specs and/or IP
Custom RISC-V SoCs
Customer Chip Design Factory
Fabs
3rd Party IP
EDA Tools
Packaging & Test
Logistics
SiFive is fast time-to-market, low-cost, low-risk, customizable
4
At the last workshop…
• Introduced our product lines:
© 2016 SiFive. All Rights Reserved.
High performance, 64-bit multi-
core SoCs customized for:• Datacenter Accelerators
• Storage / SSD Controllers
• Networking / Baseband
Soft IP Cores:• No-royalties
• Customizable
SiFive Freedom SoCsCPU Core IP
Low cost, 32-bit microcontrollers
highly-customizable for:• IOT
• Embedded
• Wearables
5
At the last workshop…
• We asked you to develop on our FPGA platform, and to
download bitstreams from dev.sifive.com
© 2016 SiFive. All Rights Reserved.
6
At the last workshop…
• We promised that RISC-V silicon was coming “soon”…
© 2016 SiFive. All Rights Reserved.
• That was 4 months ago
7
RISC-V Chips Are Here!!!
• Introducing the Freedom E310
• First member of the Freedom Everywhere family of customizable SoCs
8
Freedom E310
9
Freedom E310• 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
• 6x6 48 Pin QFN
• TSMC180G
SiFive “E31”RV32IMAC
16K-I$16K-Data SRAM
320+ MHz
XIP QSPI
ROM
OTP
Power Management
GPIO
Timers
PWM
Debug Unit Platform-Level Interrupt Control
CPU RTC
UART
Watchdog
TileLink Interconnect Clock Gen
10
RISC-V is GREAT at Perf and PowerMicrocontroller 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-VRV32IMAC
200 Mhz320 MHz (max)
1.61 320.4 3.16
© 2016 SiFive. All Rights Reserved.
• 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+
11
• 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
12
At the last workshop…
• We promised that we would open source stuff…
© 2016 SiFive. All Rights Reserved.
13
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
© 2016 SiFive. All Rights Reserved.
https://github.com/sifive/freedom
14
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
© 2016 SiFive. All Rights Reserved.
15 15