Anda di halaman 1dari 23

UNIVERSIDADE ESTADUAL DE FEIRA DE SANTANA

DEPARTAMENTO DE TECNOLOGIA DETEC


TEC501 - ELETRNICA PARA PROCESSAMENTO DIGITAL DE SINAIS

FPGA - APLICAES
POR: ANDERSON GUEDES, BIANCA SANTANA, FELIPE PINHEIRO

Anderson Guedes
Engenharia de Computao
Representao e Acompanhamento de
Propriedades de Reservatrios de Petrleo
andersoncerg@gmail.com

Bianca Santana
Objeto de aprendizagem de para produo
de Raios-x
biancasantana.ls@gmail.com

Felipe Pinheiro
Objeto de aprendizagem para energia
fotovoltaica
felipe.ecomp@gmail.com

Roteiro

Introduo

Aplicaes

Tutoriais

O que uma
FPGA
Motivao
Ferramentas
e linguagens

Aplicaes
gerais
Pesquisas
em
andamento

Hello world
Filtros
FFT

INTRODUO

Introduo
Arranjos de portas programveis em campo (Field-programmable
gate array);

Introduo

Diferentes
operaes de
processamento,
no tm que
competir pelos
mesmos
recursos

Paralelismo

Introduo
Um dos benefcios dos FPGAs em comparao a sistemas baseados
em processadores que a lgica da aplicao implementada em
circuitos fsicos em vez de execut-los em um sistema operacional,
drivers e software de aplicao.

Motivao

recursos de
Circuitos
Integrados
Construdos
para Tarefas
Especficas

sistemas
baseados em
processadores

Muitas
funcionalidades

Motivao

Circuitos
reprogramveis

10

velocidade
temporizada
por hardware e
confiabilidade

Flexibilidade
para mudar o
design

No necessria a compra em altos volumes, como a grande despesa de


um projeto de ASIC customizado, por exemplo.
Economia de Custo

Motivao

desenvolvimento
conjunto entre
hardware e
software

11

rapidez na
deteco de
problemas no
hardware do
sistema

Economia de Tempo

o produto chega
linha de
produo mais
rapidamente

Ferramentas

No passado, as
ferramentas de projeto
eram baixo nvel.
Exigiam um profundo
entendimento do
projeto de hardware
digital

12

Surgimento de
ferramentas de sntese
de alto nvel (HLS
high-level synthesis)

13

Converte diagramas de blocos grficos em


circuitos de hardware digital

Ferramentas

14

Hardware Description Languages (HDLs):


VHDL
Verilog
Quartus, ISE Xilinx.

Ferramentas

15

Hardware Description Languages (HDLs):


VHDL
Verilog
Quartus, ISE Xilinx.
Sintetizador

Compilador

VHDL
Acrnimo para Very high speed integrated circuit Hardware Description
Language;
Descrio realizada de duas maneiras: estrutural e comportamental;
Estrutural: indica os componentes que constituem o circuito e suas respectivas
interconexes;
Comportamental: descreve o circuito com base no comportamento e
funcionamento, ao invs da estrutura;
Algortmica: consiste essencialmente de dois blocos: entidade (entity) e
arquitetura (architecture);

16

Verilog
Linguagem de descrio de hardware (Hardware Description Language - HDL);
Separao hierrquica de mdulos que contm conexes e registradores
Processos sequenciais e paralelos definem o comportamento dos mdulos
Processos sequenciais so executados dentro de blocos "begin/end"
Os demais processos so executados de forma paralela, englobando assim os blocos
begin/end
O interior de um bloco begin/end sequencial mas dois blocos so paralelos;

17

18

VHDL

Verilog

19

Desempenho
Principais parmetros para medir desempenho: ocupao espacial e
desempenho temporal;
Nem sempre possvel satisfazer tais critrios;
Otimizao espacial: eliminao de trechos redundantes do circuito;
Otimizao temporal: reduo do tempo gasto para gerar a informao
desejada a partir das entradas, sob pena de aumentar - eventualmente - o
espao necessrio para a implementao.

20

APLICAES

21

Aplicaes Gerais

Previso do
tempo: HDTV e
CATV

Consumo:
Decodificador de
udio digital,
games arcade,
vdeo games e
sistemas de
karaok

22

Transportes:
Sistemas de
estradas de ferro

Industrial:
Equipamentos de
teste e medidas,
equipamentos
mdicos, controle
remoto, robtica,
emulador ASIC e
sistemas de viso

Comunicao de
Dados:
Multiplexadores,
roteadores, vdeo
conferncia,
criptografia,
modems,
compresso de
dados, LANs, e
Wireless LANs

Aplicaes Gerais

Telecomunicao:
interfaces de fibras
pticas,
controlador de
voice-mail,
multiplexadores T1
e compresso de
dados

Militar: Sistemas
de computadores,
comunicao e
controle de fogo;

23

Computadores:
Interfaces de
memria,
controladores DMA,
controladores de
cache, coprocessadores
multimdia e
grficos;

Perifricos:
Controladores de
disco,
controladores de
vdeo, mquinas de
caixa, cartes de
aquisio de
dados, impressoras

Anda mungkin juga menyukai