Académique Documents
Professionnel Documents
Culture Documents
ELETRNICA E SISTEMAS
EMBARCADOS
ARQUITETURA DE SISTEMAS EMBARCADOS
SO LUIS
2016
TPICOS
Implementao e Programao.
INTRODUO
Caractersticas
Circuito eletrnico com capacidade
computacional;
Realiza um conjunto de tarefas prdefinidas com objetivos especficos;
O projeto otimizado, com reduo de
recursos computacionais, tamanho e custo
do produto;
Reconfigurvel via software.
Caractersticas
A integrao de vrios componentes em um
mesmo CHIP, microcontrolador, possibilitou
a difuso dos SE;
Firmware: programa que controla o sistema
e executado repetidamente;
Sistema Reativo de Tempo Real;
Vrias arquiteturas disponveis.
reas de Aplicaes
Produtos de consumo:
Cmeras digitais; calculadoras; MP3 player;
Eletrodomsticos:
Microondas, mquinas de lavar, geladeiras;
Escritrios:
Scanners, impressoras;
Automveis:
Injeo eletrnica, Freio ABS.
Tipos de Aplicaes
Propsito Geral: semelhantes a
computadores, mas em embalagens
embarcadas. Ex: vdeo games.
Sistemas de controle: controle em malha
fechada com realimentao em tempo real.
Ex: Automveis.
Processamento de sinais: grande volume de
informao processada. Ex:
telecomunicao.
Arquitetura
Arquitetura de Hardware:
comunicao com o ambiente;
Processador, memrias, entrada e sada;
Arquitetura de Software:
Camada de aplicao: inicializa o hardware.
Sistemas operacionais de tempo real (RTOS):
gerenciar os recursos de software e hardware do
sistema.
Arquitetura
Mercado
O mercado de sistemas embarcado est em
crescimento;
A maioria dos processadores fabricados so
para sistemas embarcados;
O projetista deve levar em considerao:
Desempenho
Custo de desenvolvimento
Custo de produo
Flexibilidade
Tolerncia a falhas
Tecnologia Empregada
Processadores
Dispositivos usados para transformar ou mover
dados e tomar decises sobre aes;
Tecnologia Empregada
ASIC;
FPGA;
Microcontroladores;
Tecnologia Empregada
Memrias;
Voltil
No voltil
Tecnologia Empregada
Transdutores
Convertem um tipo de energia em outro;
Conversor AD e DA;
PWM.
FPGA
FPGA
FPGA
Bloco Lgico: possui um nmero de I/O e
implementam uma funo lgica;
Bloco de Conexo: possui swtiches
programveis que permitem que os blocos
lgicos se conectem de formas diferentes;
Entradas e Sadas: comunicao com
ambiente externo;
Programao em HDL.
Linguagem EmpregadaFPGA
Hardware
Linguagens de descrio de Hardware:
VHDL
Verilog
Linguagem VHDL
Concorrncia;
Nveis de Hierarquia;
VHDL
Linguagem Verilog
Semelhante a linguagem C;
Estrutura da Linguagem
Descrever funcionalidade.
Verilog
Assign: atribuio contnua;
Always: bloco de instrues;
FPGA x ASIC
Microcontrolador
Figura 7: Arquitetura uC
Fonte: Introduo aos Sistemas Embarcados. UFPE
Microcontrolador
System on Chip (SoC);
Flexibilidade nos projetos;
Arquitetura:
CPU;
Memria de Programa;
Memria de Dados;
Entrada e Sada.
Modelos
Linguagem Empregada uC
Software
Assembly
C
Basic
Pascal
Linguagens
Assembly x C
Metodologia do Projeto
Trs fases:
Anlise
Definir objetivos e restries do projeto;
Design
Especificar Arquitetura do SE
Implementao
O sistema construdo e testado.
Anlise
Especificao do SE
Escolha do tipo de design;
Modelos adotados:
Co-Design
Co-Design
Etapas
Particionamento em H/S: seleo dos
componentes da arquitetura e diviso da
funcionalidade;
Descrio de H/S: comparao entre
tecnologias existentes;
Co-sntese: sntese de hardware, software e
interface;
Co-simulao: validao do sistema;
Prottipo.
Domnios
Descrio dos sistemas pode ser feita em
trs domnios: comportamental, estrutural e
fsico.
Comportamental: resultados esperados
diante de valores de entrada;
Estrutural: quais componentes sero usados
e como sero conectados;
Fsico: caracterstica fsica dos
componentes.
Abstrao
Criticidade
REFERNCIAS