Você está na página 1de 35

Eletrnica Embarcada

Aula 1 - Consideraes sobre Lgica


Programvel Estruturada: Dispositivos
Lgicos Programveis

Prof. Lzaro Camargo

Eletrnica Embarcada
on-board electronics

Equipamentos eletrnicos destinados a


aplicaes embarcadas em dispositivos ou
sistemas moveis ou autnomos

reas de aplicao

Automveis, aeronaves, embarcaes, satlites,


equipamentos mdicos, equipamentos de
comunicao,

Sistemas microprocessados ou
microcontrolados so amplamente
empregados em aplicaes de controle
de sistemas embarcados

Vantagem:
Grande flexibilidade e rpido ajuste do sistema atravs
da programao

Desvantagem:
Perdas de tempo e atrasos que podem ser ocasionados
pelo tempos de operao destes dispositivos (busca e
processamento)

Leitura Complementar:
Capitulo 1 do livro
Costa, Cesar; Projetando Controladores Digitais com
FPGA, So Paulo, Novatec, 2006

Paginas 15 a 23

Tecnologia de Dispositivos
Lgicos Programveis

Possibilidade do usurio criar seu prprio


circuito integrado digital.

Circuitos integrados digitais padro:


portas E, OU, NOT e Flip-Flops

Circuitos digitais de aplicaes especificas:


ASIC (Application Specific Integrated Circuit)

Implementao de funes com vrios


componentes externos conectados para
realizar sua funcionalidade.

Circuitos digitais de
aplicaes especificas:
ASIC (Application Specific Integrated Circuit)
 Processo de fabricao especial, extremamente caro e
de prazo de desenvolvimento longo.
 Elimina necessidade de componentes externos.
 Sua funcionalidade fica predefinida.
 Utilizados em aplicao de grande volume de produo.

Tecnologia de Dispositivos
Lgicos Programveis:
 Ferramenta de desenvolvimento, Electronic Design
Automation (EDA)

 Dispositivos Lgicos Programveis, Programmable


Logic Devices (PLD)

Tecnologia de Dispositivos
Lgicos Programveis:

(continuao)

 Os PLDs so circuitos integrados que podem ser


configurados pelo prprio usurio e no
apresentam nenhuma funo predefinida.

 O ciclo de projeto menor e o custo reduzido,


comparado com o investimento no
desenvolvimento de uma ASIC

Tecnologia de Dispositivos
Lgicos Programveis:

(continuao)

 A arquitetura de um controlador baseado em um


Dispositivo Lgico Programvel permite que o
algoritmo do controle seja implementado em
Hardware, que elimina os ciclos de busca e
execuo de instrues de um controlador baseado
em microcontrolador e software.

Tecnologia de Dispositivos
Lgicos Programveis:

(continuao)

 A arquitetura de um Dispositivo Lgico


Programvel permite que defina-se vrios blocos
de hardware que operam em paralelo e aumentam
muito a capacidade computacional

Tecnologia de Dispositivos
Lgicos Programveis:

(continuao)

Principais fabricantes:
 Altera*
 Xilinx*
 Atmel
 Actel
 Cypress
 Lattice
 Quicklogic
* As duas fabricantes detm mais de 60% do mercado

Tecnologia de Dispositivos
Lgicos Programveis:

(continuao)

 SPLD
 CPLD
 FPGA

Eletrnica Embarcada
Tecnologia SPLD (Simple Programmable Logic Device)

Categoria de todos os pequenos PLDs como PLAs, PALs

Caractersticas mais importantes: baixo custo e alto


desempenho

Tecnologia SPLD (Simple


Programmable Logic Device)

Tecnologia SPLD (Simple


Programmable Logic Device)
(continuao)

Tecnologia CPLD (Complex


Programmable Logic Device)
 Constitudos de mltiplos SPLDs integrados em um
nico chip

 Apresentam interconexes programveis para


conectar os blocos SPLDs

 Capacidade lgica de at 50 SPLDs tpicos.

Tecnologia CPLD (Complex


Programmable Logic Device)
(continuao)

Arquitetura
CPLD MAX7000
Altera

Tecnologia CPLD (Complex


Programmable Logic Device)
(continuao)

Arquitetura
CPLD MAX7000
Altera
Macrocelula

Tecnologia FPGA (Field


Programmable Gate Array)
Constitudos de um arranjo de elementos de circuitos
no conectados os blocos lgicos e recursos de
interconexo

Configurao: programada pelo usurio.

Tecnologia FPGA (Field


Programmable Gate Array)
(continuao)

Arquitetura
de um FPGA

Desenvolvimento de Projetos
utilizando FPGA:
 Especificao e entrada do projeto
 Sntese e mapeamento da tecnologia
 Posicionamento e roteamento
 Verificao e teste
 Programao do FPGA

Leitura Complementar:
Capitulo 2 do livro
Costa, Cesar; Projetando Controladores Digitais com
FPGA, So Paulo, Novatec, 2006

Paginas 27 a 43

Leitura complemetar:
Tecnologias PLD e FPGA:
Capitulo 11 do livro
Floyd, Thomas; Sistemas Digitais: Fundamentos e
aplicaes, 9a. Edio, Bookman, Porto Alegre 2007

Pginas 621 a 659

Leitura complemetar:
Capitulo 12 Aplicaes de um
Dispositivo de Lgica Programvel

Tocci,R: Sistemas Digitais: Princpios e e aplicaes,


10a. Edio, Pearson,

Software para Lgica Programvel

EDA (Electronics Development


Automation)

Etapas do projeto geral para


programao de um CLPD
ou FPGA
1. Insero do Projeto (Formato esquemtico ou HDL)
2. Simulao funcional
3. Sntese
4. Implementao
5. Simulao de temporizao
6. Programao do Dispositivo (download)

Software para Lgica Programvel


Esquemtico

Software para Lgica Programvel


(continuao)

HDL (Hardware Description Language)


 uma linguagem de descrio de hardware, ou
seja, uma forma estruturada para a descrio de
circuitos digitais.

 Essa linguagem permite que o circuito eletrnico


seja descrito com sentenas, tais como em uma
linguagem de programao, possibilitando que seja
simulado e sintetizado, isto , transformado em
portas lgicas.

Software para Lgica Programvel


(continuao)

HDL (Hardware Description Language)


 Aumenta a produtividade.
 uma forma muito mais rpida para projetar circuitos
digitais
 Permite que o mesmo cdigo seja usado com diversas
tecnologias.
 Isso garante portabilidade e longevidade para seu projeto.
 possvel testar o seu cdigo em diversos nveis,
garantindo maior confiabilidade nos resultados.

Software para Lgica Programvel


(continuao)

HDL (Hardware Description Language)


Exemplo 1 - Uma porta AND com duas entradas ( a , b ) e sada X.
entity PORTA_E is
port (a,b: in bit;
X: out bit);
end PORTA_E;
architecture logica of PORTA_E is
begin
X<= a and b;
end logica;

EDA: Capitulo 11 do livro


Floyd, Thomas; Sistemas Digitais: Fundamentos e
aplicaes, 9a. Edio, Bookman, Porto Alegre 2007

Pginas 659 a 669


e
Pginas 684 a 694

Você também pode gostar