Nesse momento , em que é amplamente noticiada a venda da Arm, os olhos do mundo se voltam para o RISC-V.
Falamos sobre essa tecnologia no ano passado no webinar "RISC-V Forças e Fraquezas", no Seminário de Sistemas Embarcados e IoT 2019, e hoje disponível para todos no canal do YouTube do Embarcados.
O que será que aconteceu com essa tecnologia em um ano ? Por que ela é vista como uma forte opção para substituir a ARM? Qual é o futuro do movimento de hardware livre? Quais as vantagens e desvantagens ? Existem novos produtos disponíveis?
As desvantagens apontadas anteriormente continuam válidas? É possível avaliar a tecnologia em uma aplicação real e prática? O acesso aos produtos é igual aos concorrentes?
Assista o webinar em: https://www.embarcados.com.br/webinars/webinar-risc-v-novidades-de-2020/
3. Rogério Moreira
• Formaçãoacadêmica:
• Mestre em Administração de Empresas (PUC-SP).
• Engenheiro Eletrônico (FESP).
• Técnico em Eletrônica (ETI Lauro Gomes).
● Experiência profissional:
● Longa experiência no desenvolvimento de Sistemas Embarcados.
● Representante comercial de fabricantes de semicondutores
( ATMEL for 15 anos ).
● Professor universitário.
● Gerente Sênior de Novos Negócios na SMART Modular Technologies.
4. Aviso importante
Esta apresentação não tem relação com a
SMART Modular Technologies
e nem representa a opinião da empresa.
Esta apresentação está relacionada com os esforços individuais de
pesquisa do apresentador.
5. Conteúdo
1. Introdução
2. Cronologia
3. Atualização de ferramentas de desenvolvimento para RISC-V
4. Perfis de desenvolvimento com CPU
a. Projeto com ASSP
b. Projeto com FPGA
c. Projeto de um SiP
d. Projeto de um ASIC
8. Classes de aplicações de computadores
SUPERCOMPUTERS SERVERS
CLOUD COMPUTERS
WSC
PERSONAL
COMPUTERS
PERSONAL
MOBILE
DEVICES
EMBEDDED
(EMBARCADOS)
Mercado dominado
pela Intel (Xeon)
Mercado dominado pela
Arm e seu ecossistema
Mercado pulverizado
Forte presençada Arm
LINUX LINUX LINUX MS WINDOWS ANDROID/iOS LINUX
RTOS
Bare Metal
Mercado dominado
pela Intel (Xeon)
Mercado dominado
pela Intel (Xeon)
Mercado dominado
pela Intel (Corei5/7/9)
9. RISC-V Cronologia
C-SKY
Microsystems
2010
Krste Asanovic, Andrew Waterman, Yunsup Lee, David Patterson começa o
projeto do RISC-V
2011
Primeira publicação que descreve a ISA RISC-V
Primeiro tape-out em 28 nm ( doado pela ST Micro)
2014 Publicação do artigo sobre os benfícios de uma ISA aberta.
2015
Criação da RISC-V Foundation ( 36 membros)
Criação da SiFive
2016
NVIDIA anuncia que passará a usar RISC-V nas GPUs.
Andes Technology anuncia a adoção da ISA RISC-V.
2017
Western Digital anuncia que passará a usar a ISA RISC-V em seus produtos
(1 bilhão por ano ).
2018 Colaboração com a Linux Foundation.
2019 Samsung anuncia que está utilizando a ISA RISC-V em seus produtos.
2020
Western Digital oferece cores RISC-V ao mercado.
RISC-V International criada na Suíça.
Alibaba e T-Head lançam processador de 16 cores baseado na ISA RISC-V
13. Perfis de desenvolvimento com CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
14. Perfis de desenvolvimento com
CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
15. Fraquezas
• Fraca presença na oferta de MCUs/MPUs ASSP.
• Baixa maturidade nas implementações de MCUs/MPUs ASSP.
• Baixíssima oferta dos principais fabricantes.
• A maioria das implementações existentes não integram memória Flash.
16. Projeto com ASSP
RANK 2018 2019 2020
ARM
PROPRIETÁRIA
8051
RISC-V
MIPS
TENSILICA
MCU MPU
RISCV.ORG
MEMBERSHIP?
1 Renesas Renesas Renesas a a a a Yes
2 NXP NXP NXP a a a a a Yes
3 Microchip Microchip Microchip a a a a a a a Yes
4 STMicro STMicro STMicro a a a a Yes
5 TI Infineon Infineon a a a a a No
6 Infineon TI TI a a a a a Yes
7 Cypress Cypress Samsung a a a a No
8 Samsung Samsung Toshiba a a a Yes
9 Toshiba CEC Huada CEC Huada a a a No
10 CEC Huada Toshiba Analog Devices a a No
** Holtek Holtek Holtek a a a a No
** Espressif Espressif Espressif a a Yes
** Silabs Silabs Silabs a a a a Yes
** Gigadevice Gigadevice Gigadevice a a a Yes
** Qualcomm Qualcomm Qualcomm a a a a Yes
** Nordic Nordic Nordic a a a Yes
17. Lista de SoC (ASSP) RISCV disponíveis (2020)
# Name Manufacturer Core ISA MCU MPU OS Devkit
1 FE310-G000 SiFive E31 RV32IMAC X RTOS HiFive1
2 FE310-G002 SiFive E31 RV32IMAC X RTOS HiFive1 Rev B
3 Freedom U540 SiFive
U54 (4 cores),
E51 (1 management core)
RV64GC (application cores),
RV64IMAC (management core)
X Linux
HiFive Unleashed
development board
4 GAP8 GreenWaves Technologies PULP / 1 + 8 RI5CY
RV32IMC (+ Priviledged and
custom ISA extensions)
X RTOS GAPuino development board
5 K210 Kendryte K210 RV64GC X Linux
KD233 development board,
Sipeed MAIX/M1 development
boards
6 RV32M1 NXP
RI5CY + Zero RI5CY + Arm
Cortex M4F + Arm Cortex M0+
RV32IMC X RTOS VEGAboard
7 RavenRV32 efabless PicoRV32 RV32IMAC X RTOS RavenRV32 DevKit
8 PolarFire SoC Microchip
U54 (4 cores), E51
(management core)
RV64GC(U54), RV64IMAC(E51) X Linux
MPF300-VIDEO-KIT
MPF300-SPLASH-KIT
MPF300-EVAL-KIT
9 GD32VF103 GigaDevice Bumblebee Core RV32IMAC X RTOS
GD32VF103V-EVAL, Longan
Nano etc.
10 CH572, CH573 WCH RISC-V3A RV32IMAC X RTOS
11 CH32V103 WCH RISC-V3A RV32IMAC X RTOS
12 E902 T-HEAD E902 RV3EMC/RV32EC/RV32IMC X RTOS
13 C910 T-HEAD C910 RV64GC/RV64GCV X Linux
22. Perfis de desenvolvimento com CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
23. Força
• Crescente oferta de IP (softcore) para FPGAs.
• Tendendo a se consolidar como o principal soft core para FPGAs.
• Oferta de FPGA SoC.
NEW!
24. Projeto com FPGA (2020)
# Fabricante Soft Core Proprietário RISC-V ARM
1 Xilinx MicroBlaze,
PicoBlaze
SiFive, Cortus – Soft Core
Várias opçõesem Soft Core
Cortex M
2 Intel NIOS, NIOS II Várias opções em Soft Core Cortex M
3 Lattice Mico8, Mico32 Propel Cortex M
4 Microchip - SoC Cortex M
Design Start
Cortex-M1
Cortex-M3
30. Perfis de desenvolvimento com CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
31. Perfis de desenvolvimento com CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
32.
33.
34. # RISCV core Supplier
Processor
type
1 Ariane ETH Zurich & Universitá di Bologna 64 bit
2 Bk3 Codasip 32 bit
3 Bk5 Codasip 32 bit
4 Bk7 Codasip 64 bit
5 BOOM Esperanto & UCB Bar 64 bit
6 DarkRISCV Darklife 32 bit
7 freedom SiFive 64 bit
8 HummingbirdE200 Bob Hu 32 bit
9 Lizard Cornel CSL BRG 64 bit
10 Minerva LambdaConcept 32 bit
11 MR1 Tom Verbeure 32 bit
12 OpenV/mriscv OnChipUIS 32 bit
13 ORCA VectorBlox 32 bit
# RISCV core Supplier
Processor
type
14 PicoRV32 Clifford Wolf 32 bit
15 ReonV Lucas Castro 32 bit
16 Reve-R Gavin Stark 32 bit
17 RI5CY ETH Zurich & Universitá di Bologna 32 bit
18 Riscy Processors MIT CSAIL CSG 64 bit
19 Riscy00 MIT CSAIL CSG 64 bit
20 Roa Logic RV12 Roa Logic 32/64 bit
21 rocket SiFive&UC BAR 64 bit
22 RPU Domipheus Lab 32 bit
23 RV01 Stefano Tonello 32 bit
24 SCR1 Syntacore 32 bit
25 SERV Olof Kindgren 32 bit
26 Shakti IIT Madras 64 bit
27 SweRV EH1 Western Digital Corp 32 bit
28 VexRISCV Spina HDL 32 bit
29 Zero-riscy ETH Zurich & Universitá di Bologna 32 bit
Lista de cores RISCV disponíveis (2019)
Fonte:https://riscv.org/risc-v-cores/
35. País Quantidade
EUA 25
China 14
Russia 11
Taiwan 8
Austrália 5
Brasil 3
Germany 3
Inglaterra 2
Canadá 2
Itália 2
Suécia 2
Áustria 1
Suiça 1
França 1
Holanda 1
Índia 1
Japão 1
Alemanha 1
Colômbia 1
Escócia 1
Total 86
HDL Quantidade
Verilog 31
SystemVerilog 26
VHDL 7
Chisel 4
Bluespec 3
SpinalHDL 2
nMigen 1
CDL 1
TL-Verilog 1
PyMTL 1
Não informada 9
Total 86
Fornecedor Quantidade
Nuclei 9
SiFive 9
Andes 8
CloudBEAR 6
Syntacore 5
IQonIC Works 5
Codasip 3
Western Digital Corporation 3
ETH Zurich, Università di Bologna 2
MIT CSAIL CSG 2
T-Head (Alibaba group) 2
Outros 32
Total 86
Lista de cores RISCV disponíveis (2020)
36. 1. Andes Technology
2. Bluespec
3. CAST (????)
4. CEVA
5. CSEM
6. CloudBEAR,LLC
7. Cobham Gaisler
8. CodasipGmbH
9. Cortus SAS
10. Digital Blocks
11. Digital Media Profess...
12. Dover Microsystems
13. Faststream Technologies
14. IObundle,Lda
15. IQonIC Works
16. Intrinsic ID
17. Mobiveil
18. PingTouGe Semiconductor
19. Rambus
20. Roa Logic BV
21. SiFive
22. Silvaco
23. Syntacore
24. UltraSoC Technologies
https://www.design-reuse.com/
38. Resumindo , em 14 meses ….
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
Alguns
progressos
interessantes
Alguns
progressos
interessantes
Nenhum
progresso.
Muitos
progressos
interessantes