SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
CAPA
VAMOS COLOCAR A IMAGEM DE DIVULGAÇÃO DO
WEBINAR
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.
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.
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
2019 2019
Breaking news !!!!
SoftBank coloca a Arm à venda !!!
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)
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
Indústria
Ensino
P&D
Perfis de desenvolvimento com CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
Perfis de desenvolvimento com
CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
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.




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
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
HiFive1 Rev. B
GD32VF103TBU6
GD32VF103T8U6
GD32VF103T6U6
GD32VF103T4U6
GD32VF103CBT6
GD32VF103C8T6
GD32VF103C6T6
GD32VF103C4T6
GD32VF103RBT6
GD32VF103R8T6
GD32VF103R6T6
GD32VF103R4T6
GD32VF103VBT6
GD32VF103V8T6
Perfis de desenvolvimento com CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
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!
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
Softcore NEORV32
MPF300-VIDEO-KIT MPF300-SPLASH-KIT MPF300-EVAL-KIT
Perfis de desenvolvimento com CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
Perfis de desenvolvimento com CPU
Projeto
com
ASSP
Projeto
com
FPGA
Projeto
de um
SiP
Projeto
de um
ASIC
# 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/
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)
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/
Cores - SiFive
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
Obrigado!!!!
Contato
rogerio.moreira@smartm.com
rogerio@drexel.com.br
https://www.linkedin.com/in/rogério-moreira-337549/
Obrigado

Contenu connexe

Tendances

Apresentação redes industriais 2009
Apresentação redes industriais 2009Apresentação redes industriais 2009
Apresentação redes industriais 2009
confidencial
 
Laboratório de Integradores Thiago
Laboratório de Integradores ThiagoLaboratório de Integradores Thiago
Laboratório de Integradores Thiago
Thiago de Oliveira
 
Apresentação Bluetooth
Apresentação BluetoothApresentação Bluetooth
Apresentação Bluetooth
safetycontrol
 
Redes Óticas de Acesso: Padrão EPON e GPON
Redes Óticas de Acesso: Padrão EPON e GPONRedes Óticas de Acesso: Padrão EPON e GPON
Redes Óticas de Acesso: Padrão EPON e GPON
Thiago Reis da Silva
 

Tendances (20)

Zigbee andre
Zigbee andreZigbee andre
Zigbee andre
 
Apresentação redes industriais 2009
Apresentação redes industriais 2009Apresentação redes industriais 2009
Apresentação redes industriais 2009
 
Ik1 draytek 2012_(5)
Ik1 draytek 2012_(5)Ik1 draytek 2012_(5)
Ik1 draytek 2012_(5)
 
Webinar: Implementação de Controle PID com PIC16F1619
Webinar: Implementação de Controle PID com PIC16F1619Webinar: Implementação de Controle PID com PIC16F1619
Webinar: Implementação de Controle PID com PIC16F1619
 
Catálogo%20 comap[1]
Catálogo%20 comap[1]Catálogo%20 comap[1]
Catálogo%20 comap[1]
 
Profibus pa
Profibus paProfibus pa
Profibus pa
 
Gateway KMedia Operadora Ip
Gateway KMedia   Operadora IpGateway KMedia   Operadora Ip
Gateway KMedia Operadora Ip
 
Trabalho protocolo profibus
Trabalho protocolo profibusTrabalho protocolo profibus
Trabalho protocolo profibus
 
Laboratório de Integradores Thiago
Laboratório de Integradores ThiagoLaboratório de Integradores Thiago
Laboratório de Integradores Thiago
 
Controle Remoto de Residências
Controle Remoto de ResidênciasControle Remoto de Residências
Controle Remoto de Residências
 
Microprocessadores/Microcontroladores para OBC.
Microprocessadores/Microcontroladores para OBC. Microprocessadores/Microcontroladores para OBC.
Microprocessadores/Microcontroladores para OBC.
 
Teralink ATX-II
Teralink ATX-IITeralink ATX-II
Teralink ATX-II
 
PROFINET - SIEMENS
PROFINET - SIEMENSPROFINET - SIEMENS
PROFINET - SIEMENS
 
Webinar: Embedded Machine Learning na prática
Webinar: Embedded Machine Learning na práticaWebinar: Embedded Machine Learning na prática
Webinar: Embedded Machine Learning na prática
 
Apresentação Bluetooth
Apresentação BluetoothApresentação Bluetooth
Apresentação Bluetooth
 
Redes Óticas de Acesso: Padrão EPON e GPON
Redes Óticas de Acesso: Padrão EPON e GPONRedes Óticas de Acesso: Padrão EPON e GPON
Redes Óticas de Acesso: Padrão EPON e GPON
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
 
Evento camera ip d-link
Evento camera ip   d-linkEvento camera ip   d-link
Evento camera ip d-link
 
Manual apr-wr254
Manual apr-wr254Manual apr-wr254
Manual apr-wr254
 
Minicurso Rede de Sensores Sem Fio com Xbee e Arduino - Introdução
Minicurso Rede de Sensores Sem Fio com Xbee e Arduino - IntroduçãoMinicurso Rede de Sensores Sem Fio com Xbee e Arduino - Introdução
Minicurso Rede de Sensores Sem Fio com Xbee e Arduino - Introdução
 

Similaire à Webinar: RISC-V: Novidades de 2020

Similaire à Webinar: RISC-V: Novidades de 2020 (20)

Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
Existe vida após o Arduino?
Existe vida após o Arduino?Existe vida após o Arduino?
Existe vida após o Arduino?
 
AVR
AVRAVR
AVR
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbed
 
Linux Raspberry Pi
Linux Raspberry PiLinux Raspberry Pi
Linux Raspberry Pi
 
TDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMTDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAM
 
CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?
 
Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentos
 
Micropython - Python para microcontroladores
Micropython - Python para microcontroladoresMicropython - Python para microcontroladores
Micropython - Python para microcontroladores
 
Webinar: Uma introdução a ISA RISC-V e seu ecossistema
Webinar: Uma introdução a ISA RISC-V e seu ecossistemaWebinar: Uma introdução a ISA RISC-V e seu ecossistema
Webinar: Uma introdução a ISA RISC-V e seu ecossistema
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
AUTOMAÇÃO INDUSTRIAL COM ESP32 e outras placas
AUTOMAÇÃO INDUSTRIAL COM ESP32 e outras placasAUTOMAÇÃO INDUSTRIAL COM ESP32 e outras placas
AUTOMAÇÃO INDUSTRIAL COM ESP32 e outras placas
 
Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e Aplicações
 
Existe vida após o arduino?
Existe vida após o arduino? Existe vida após o arduino?
Existe vida após o arduino?
 
LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.
 
Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017
Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017
Linux Embarcado para Dispositivos de IoT - Uninove 18/11/2017
 
TDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMTDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAM
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
 
Programação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkProgramação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro Framework
 
Processadores RISC
Processadores RISCProcessadores RISC
Processadores RISC
 

Plus de Embarcados

Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Embarcados
 
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CWebinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Embarcados
 

Plus de Embarcados (20)

Webinar: Controle de motores BLDC e de indução trifásico
Webinar: Controle de motores BLDC e de indução trifásicoWebinar: Controle de motores BLDC e de indução trifásico
Webinar: Controle de motores BLDC e de indução trifásico
 
Webinar_ Julho 2023 - Embarcados.pdf
Webinar_ Julho 2023 - Embarcados.pdfWebinar_ Julho 2023 - Embarcados.pdf
Webinar_ Julho 2023 - Embarcados.pdf
 
Webinar: Especificação de Componentes Passivos
Webinar: Especificação de Componentes PassivosWebinar: Especificação de Componentes Passivos
Webinar: Especificação de Componentes Passivos
 
Webinar: Projeto de hardware utilizando Conversores DC/DC
Webinar: Projeto de hardware utilizando Conversores DC/DCWebinar: Projeto de hardware utilizando Conversores DC/DC
Webinar: Projeto de hardware utilizando Conversores DC/DC
 
Webinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP seguraWebinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP segura
 
Webinar: Desvendando o Yocto Project
Webinar: Desvendando o Yocto ProjectWebinar: Desvendando o Yocto Project
Webinar: Desvendando o Yocto Project
 
Webinar: Bancada de eletrônica profissional
Webinar: Bancada de eletrônica profissionalWebinar: Bancada de eletrônica profissional
Webinar: Bancada de eletrônica profissional
 
Webinar: Como projetar sensores de baixo consumo utilizando microcontroladore...
Webinar: Como projetar sensores de baixo consumo utilizando microcontroladore...Webinar: Como projetar sensores de baixo consumo utilizando microcontroladore...
Webinar: Como projetar sensores de baixo consumo utilizando microcontroladore...
 
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
 
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CWebinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
 
Webinar: Microcontroladores Infineon TRAVEO T2G
Webinar: Microcontroladores Infineon TRAVEO T2GWebinar: Microcontroladores Infineon TRAVEO T2G
Webinar: Microcontroladores Infineon TRAVEO T2G
 
Webinar: Introdução à Reconfiguração dinâmica parcial em FPGAs
Webinar: Introdução à Reconfiguração dinâmica parcial em FPGAsWebinar: Introdução à Reconfiguração dinâmica parcial em FPGAs
Webinar: Introdução à Reconfiguração dinâmica parcial em FPGAs
 
Webinar: Microprocessadores 32 bits, suas principais aplicações no mercado br...
Webinar: Microprocessadores 32 bits, suas principais aplicações no mercado br...Webinar: Microprocessadores 32 bits, suas principais aplicações no mercado br...
Webinar: Microprocessadores 32 bits, suas principais aplicações no mercado br...
 
Cristais e Ressonadores Murata
Cristais e Ressonadores MurataCristais e Ressonadores Murata
Cristais e Ressonadores Murata
 
Webinar: Silicon Carbide (SiC): A tecnologia do futuro para projetos de potência
Webinar: Silicon Carbide (SiC): A tecnologia do futuro para projetos de potênciaWebinar: Silicon Carbide (SiC): A tecnologia do futuro para projetos de potência
Webinar: Silicon Carbide (SiC): A tecnologia do futuro para projetos de potência
 
Webinar: Por que dominar sistema operacional Linux deveria ser a sua prioridade?
Webinar: Por que dominar sistema operacional Linux deveria ser a sua prioridade?Webinar: Por que dominar sistema operacional Linux deveria ser a sua prioridade?
Webinar: Por que dominar sistema operacional Linux deveria ser a sua prioridade?
 
Webinar: Estratégias para comprar componentes eletrônicos em tempos de escassez
Webinar: Estratégias para comprar componentes eletrônicos em tempos de escassezWebinar: Estratégias para comprar componentes eletrônicos em tempos de escassez
Webinar: Estratégias para comprar componentes eletrônicos em tempos de escassez
 
Webinar: ChatGPT - A nova ferramenta de IA pode ameaçar ou turbinar a sua car...
Webinar: ChatGPT - A nova ferramenta de IA pode ameaçar ou turbinar a sua car...Webinar: ChatGPT - A nova ferramenta de IA pode ameaçar ou turbinar a sua car...
Webinar: ChatGPT - A nova ferramenta de IA pode ameaçar ou turbinar a sua car...
 
Webinar: Power over Ethernet (PoE) e suas aplicações no mercado brasileiro
Webinar: Power over Ethernet (PoE) e suas aplicações no mercado brasileiroWebinar: Power over Ethernet (PoE) e suas aplicações no mercado brasileiro
Webinar: Power over Ethernet (PoE) e suas aplicações no mercado brasileiro
 
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
 

Webinar: RISC-V: Novidades de 2020

  • 1. CAPA VAMOS COLOCAR A IMAGEM DE DIVULGAÇÃO DO WEBINAR
  • 2.
  • 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
  • 7. Breaking news !!!! SoftBank coloca a Arm à venda !!!
  • 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
  • 10.
  • 12.
  • 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
  • 19.
  • 21.
  • 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
  • 26.
  • 27.
  • 28.
  • 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