Dispositivos Program - PowerPoint PPT Presentation

About This Presentation
Title:

Dispositivos Program

Description:

Dispositivos Program veis Aula 1 Prof Paulo S rgio Brand o do Nascimento Centro Federal de Educa o Tecnol gica de Pernambuco Coordena o de Eletr nica e ... – PowerPoint PPT presentation

Number of Views:89
Avg rating:3.0/5.0
Slides: 47
Provided by: Pau9208
Category:

less

Transcript and Presenter's Notes

Title: Dispositivos Program


1
Dispositivos Programáveis
Aula 1
  • Prof Paulo Sérgio Brandão do Nascimento
  • Centro Federal de Educação
  • Tecnológica de Pernambuco
  • Coordenação de Eletrônica e Telecomunicações

2
Agenda
  • Introdução
  • Tipos de Dispositivos Programáveis
  • Lógicas Programáveis
  • Microprocessadores
  • Microcontroladores
  • CISC
  • RISC
  • Arquitetura 51
  • AT89C51

3
Introdução
  • Paradigma Microeletrônico

4
Introdução
  • Paradigma Microeletrônico

Primeiro Microprocessador (Ted Hoff)
Andy Grove, Robert Noyce, Goordon Moore (Intel
1968)
Primeiro IC Fairchild 1958 (Bob Noyce)
5
Introdução
  • Paradigma Microeletrônico

Crueldade da Lei de Moore Extraordinária
Sofisticação
Lei de Moore
Gordon Moore
6
Introdução
  • Paradigma Microeletrônico

Transistor MOS30nm
Vírus
7
Introdução
  • Paradigma Microeletrônico

8
Lógicas Programáveis
  • Paradigma de (Programação - Espacial)

Antigos Sistemas a Relé
9
Lógicas Programáveis
  • Paradigma de (Programação - Espacial)

Quadro de Comando a Relé Lógica (programação)
definida pelas conexões (Hardwire)
10
Lógicas Programáveis
  • Paradigma de (Programação - Espacial)

George Boole (1815-1864) Álgebra Booleana
Lógica Digital (Baseada em Portas)
Claude Shannon(1916-2005) Pai da Eletrônica
Digital e Teoria da Informação
11
Lógicas Programáveis
  • Paradigma de (Programação - Espacial)

Quadro de Comando a Relé Lógica (programação)
definida pelas conexões (Hardwire)
Integração e baixa escala (SSI) Circuitos
integrados de portas lógica
12
Lógicas Programáveis
  • Matrizes de Lógica Programável
  • PLAs, FPGAs

FPGA (Field Programmable Gate Array)
Programmable Logig Chip (PLA)
Xilinx Spartan 3 Device
Monolithic Memories Inc -PAL 16L8
13
Lógicas Programáveis
  • Matrizes de Lógica Programável
  • PLAs

PLA
14
Lógicas Programáveis
  • Matrizes de Lógica Programável
  • FPGAs

FPGA
Roteamento
CLBs (Configurable Logic Bocks)
Xilinx Spartan 3 Device
Xilinx FPGA
IOBs (Input Output Bocks)
15
Lógicas Programáveis
  • Matrizes de Lógica Programável
  • FPGAs

FPGA
Roteamento
CLBs (Configurable Logic Bocks)
Xilinx Spartan 3 Device
Xilinx FPGA
IOBs (Input Output Bocks)
16
Detalhes dos FPGAS
17
Conexões Programáveis
On
Transmissor MOS
Off
18
Conexões Programáveis
On
Transmissor MOS
Off
19
Conexões Programáveis
On
Transmissor MOS
Off
20
Conexões Programáveis
On
Transmissor MOS
Off
21
Conexões Programáveis
On
Transmissor MOS
Off
22
Conexões Programáveis
On
Transmissor MOS
Off
23
Conexões Programáveis
On
Transmissor MOS
Off
24
Conexões Programáveis
On
Transmissor MOS
Off
25
Conexões Programáveis
On
Transmissor MOS
Off
26
Conexões Programáveis
On
Transmissor MOS
Off
27
Conexões Programáveis
On
Transmissor MOS
Off
28
Conexões Programáveis
On
Transmissor MOS
Off
29
Conexões Programáveis
On
Transmissor MOS
Off
30
Conexões Programáveis
On
Transmissor MOS
Off
31
Conexões Programáveis
On
Transmissor MOS
Off
32
Conexões Programáveis
On
Transmissor MOS gt Delay!!!
Off
33
Detalhes do FPGA
Programmable IO
FPGA
34
Vantagens e Desvantagem da Lógica
Programável
  • Vantagens
  • Alto grau de paralelismo das operações
  • Granularidade fina a nível de bit
  • Alta flexibilidade e capacidade de otimização
    para a aplicação
  • Alta densidade de entrada e saída de dados (até
    milhares de pinos de entrada e saída)
  • Melhor relação potencia/processamento (comp. com
    microprocessadores)
  • Desvantagens
  • Custo alto
  • Grande consumo de área com recursos de
    programação
  • Altos tempos de configuração
  • Retardos de propagação significativos (reduz a
    velocidade de operação)
  • Projeto da Aplicação complexo (estilo de projeto
    de ASICs)
  • ASICs Applications Specific Integrated
    Circuits

35
Microprocessadores (Microcontroladores)
Programação Temporal
Circuitos eletrônicos Completamente fixos No
processador (Hardware)
Desenvolvimento da aplicação via
Programação (software)
36
Vantagens e Desvantagens dos Microprocessadores
  • Vantagens
  • Menor área para programação
  • Maiores velocidades de clock (baixo retardo de
    propagação)
  • Projeto de Aplicação bastante simples baseado em
    desenvolvimento de software (programação)
  • Baixo custo do componente
  • Desvantagens
  • Dificuldades de utilização do paralelismo de
    aplicação
  • Granularidade a nível de palavras desperdício de
    hardware na manipulação de bits
  • Pouca flexibilidade para otimizações voltadas a
    aplicação
  • Maior consumo de potência por processamento

37
Porque Estudar Dispositivos programáveis
  • Microprocessadores, Microcontroladores e Lógicas
    Programáveis ?

Porque Existe Mercado para esta área,
atualmente, E uma Tendência de Crescimento
38
(No Transcript)
39
Tecnologia de Sistemas Microprocessados no Mercado
Smart OK e Connect OK
Produtos completamente desenvolvidos por
Professores e alunos do CEFET-PE
40
Aumento do Nível de integração -gt
tendência a SoCs
  • SoC System on Chip

41
System on Chip Complexo
42
Projetos Baseados em Plataforma
43
Projetos Baseados em Plataforma
  • Tipos de Usuários de PBD
  • Power Users
  • Modifica a plataforma em todos os níveis (hw e
    sw)
  • Application Users
  • Desenvolvedor de Software
  • Uso de IPs de bibliotecas
  • Package Users
  • Desenvolvimento de Software para aplicação apenas

44
Hardware Implementation
System Project
MatLab Simulink
Xilinx ISE
Software Implementation
FPGA Board
C, Assembly Compilers
Microprocessor System
45
A plataforma que usaremos no Curso
AT89C51 (Atmel)
Ambiente de Programação Assembly
46
Conclusão
  • Dispositivos programáveis são muitos importantes
    na tecnologia eletrônica atual
  • Todo os sistema atuais tendem a incorporar
    funções microprocessadas e são baseados em
    plataformas
  • O sistemas são extremamente complexos e requerem
    muito estudo e dedicação por parte do Aluno
  • As bases de eletricidade, eletrônica analógica e
    digital são fundamentais para que o aluno tenha o
    desempenho necessário no estudos dos sistemas
    embarcados modernos
Write a Comment
User Comments (0)
About PowerShow.com