Palestra apresentada de forma online para o IoT Weekend 2017, onde procurei apresentar as vantagens, tendências e benefícios de dispositivos com FPGAs para o mundo da Internet das Coisas.
A palestra está disponível online no YouTube em:
https://www.youtube.com/watch?v=E4jIgJ8nUV4
Dispositivos IoT com FPGAs - Alto poder de processamento para crescentes demandas sensoriais
1. Dispositivos IoT com FPGAs
Alto poder de processamento
para crescentes demandas
sensoriais
Prof. André Márcio de Lima Curvello
contato@andrecurvello.com.br
2. Sobre mim
André Márcio de Lima Curvello
● Engenheiro de Computação com Ênfase em Sistemas
Embarcados – USP São Carlos
● MBA em Gestão de TI – UNIFRAN
● Mestrado em Processamento de Sinais e Instrumentação
– USP São Carlos
● Analista de Tecnologia – PadTec S/A
● Articulista – Portal Embarcados
● Escovador de Bits e Provador de Café
2
5. O que são as FPGAs?
Primeiro vamos entender o que são esses chips
!
6. As possibilidades das FPGAs
● Circuitos configuráveis
● Elementos lógicos
● Recursos de I/O e interconexões
● Permitem desempenhar
ampla gama de funções
6
7. As possibilidades das FPGAs
● FPGA
● Organização do circuito pode mudar!
● “Memória” em unidades lógicas
● Microcontrolador
● Circuito é fixo.
● O que se altera, é o programa!
● Memória em “bytes”
7
8. As possibilidades das FPGAs
8
● Muitas possibilidades dentro de um chip
●“LEGO”
●Blocos “IP”
10. As possibilidades das FPGAs
10
● E se tiver um processador junto?
●FPGA SoC!
● Execução de Sistema Operacional (Ex: Linux)
● Unidade já integrada com:
○ GPU
○ Ethernet
○ GPIOs, I2C, SPI, CAN, UART, Etc.
23. Qual a mágica para
de programar FPGAs?
● Linguagens + Comuns
○ VHDL
○ Verilog
● Ferramentas de Síntese
● Ferramentas de
Debug/Gravação
● Proprietários x Abertos
23
24. As vantagens do
FPGA para IoT
24
1
Versatilidade
Circuitos adaptáveis a
toda sorte de
aplicações
Performance
Paralelismo e
Processamento
Digital de Sinais
2
Compatibilidade
Interface com toda
sorte de
componentes –
digitais -
3
Segurança
Possibilidade de
incorporar “IPs” de
criptografia
4
25. As desvantagens
do FPGA para IoT
25
1
Preço
Componentes ainda
são um tanto quanto
caros
Design
Pra funcionar bem,
precisa ser bem
projetado!
2
Curva de Aprendizado
E para ser bem projetado,
projetistas precisam dominar
a tecnologia, que é trabalhosa
3
Ferramentas/Suporte
Cada fabricante tem
as suas com prós e
contras
4