SlideShare uma empresa Scribd logo
6
Mais lidos
9
Mais lidos
10
Mais lidos
MÓDULO 5- LÓGICA
PROGRAMÁVEL
TRABALHO REALIZADO POR:CLAUDIU CARTIS Nº2 10ºF
SISTEMAS DIGITAIS E ARQUITETURA DE COMPUTADORES
1
ÍNDICE
• Índice 2
• Introdução 3
• Vantagens da utilização da lógica programável sobre a logica tradicional 4
• Classificação e estrutura interna dos principais tipos de circuitos de lógica programável 5/6/7/8
• Diferentes tipos de programar um circuito lógico 9/10/11/12
• Exemplos de programação de circuitos combinatórios simples em CPUDL, utilizando GALs 13
• Programação e teste de um circuito combinatório utilizado uma gal 14
2
INTRODUÇÃO
• Neste trabalho vou falar sobre lógica programável, algumas vantagens, sua classificação e estrutura
interna, diferentes tipos de programar, estrutura de um programa, exemplos de programação e
programação e teste.
3
Vantagens da utilização da lógica programável sobre a
logica tradicional
• Podermos fazer um circuito de lógica complexo utilizando apenas um microprocessador.
• Conseguir reduzir m circuito grande para um tamanho micro
• Obtém-se mais estabilidade num circuito se este for programado do que se for montado em hardware
4
CLASSIFICAÇÃO E ESTRUTURA INTERNA DOS PRINCIPAIS
TIPOS DE CIRCUITOS DE LÓGICA PROGRAMÁVEL
• PLA- Uma PLA possui tanto a matriz de portas AND quanto a matriz de portas OR programáveis
combinando as características de uma PROM e de um PAL.
5
CLASSIFICAÇÃO E ESTRUTURA INTERNA DOS PRINCIPAIS
TIPOS DE CIRCUITOS DE LÓGICA PROGRAMÁVEL
• CPLD- Os CPLD’s podem ser vistos como dispositivos que utilizam em sua estrutura vários PLD’s. Cada
PLA ou PAL formam células que são interligadas através de conexões programáveis.
6
CLASSIFICAÇÃO E ESTRUTURA INTERNA DOS PRINCIPAIS
TIPOS DE CIRCUITOS DE LÓGICA PROGRAMÁVEL
• FPGA- É um dispositivo lógico programável que possui uma arquitetura baseada em blocos lógicos
configuráveis, chamados de CLB que são formados por portas lógicas e flip-flop que implementam
funções lógicas.
7
CLASSIFICAÇÃO E ESTRUTURA INTERNA DOS PRINCIPAIS
TIPOS DE CIRCUITOS DE LÓGICA PROGRAMÁVEL
• FPGA- A típica estrutura interna de um bloco lógico configurável de FPGA, consiste em flip-flop, um
determinado número de multiplexadores e uma estrutura de funções combinatória para implementar
as funções logicas.
8
DIFERENTES TIPOS DE PROGRAMAR UM CIRCUITO
LÓGICO (ABEL)
• ABEL-linguagem de programação desenvolvida para usar com PLD’S, que possuam uma estrutura
programável AND-OR.
9
DIFERENTES TIPOS DE PROGRAMAR UM CIRCUITO
LÓGICO (VHDL)
• VHDL é uma HDL utilizada no design eletrónico de automação para descrever sistemas de sinais digitais
e mistos tal como circuitos integrados.
10
DIFERENTES TIPOS DE PROGRAMAR UM CIRCUITO
LÓGICO (CPUDL OU PLASM )
• A linguagem de programação PLASM é uma linguagem simples, utilizada para traduzir funções
booleanas e tabelas de verdade num mapa para usar como os dispositivos PAL, introduzidos pela
Monolithic Memories,inc. Esta foi desenvolvida por John Birkner no inicio dos anos 80.
11
ESTRUTURA DE UM PROGRAMA EM PALASM
• Cabeçalho - informações de natureza documental a respeito do dispositivo, tais como nome, data,
versão, etc.
• Declarações - especificação dos nomes simbólicos atribuídos aos pinos de entrada e saída.
• Descrição funcional - função a ser implementada é descrita.
12
EXEMPLOS DE PROGRAMAÇÃO DE CIRCUITOS
COMBINATÓRIOS SIMPLES EM CPUDL, UTILIZANDO GALS
13
PROGRAMAÇÃO E TESTE DE UM CIRCUITO
COMBINATÓRIO UTILIZADO UMA GAL
14

Mais conteúdo relacionado

PPTX
Arquitetura de um computador
PPT
Fonte de alimentação
PDF
Introducaoplds
PPTX
Barramentos
PPTX
Software hardware-peopleware
PDF
Arquitetura de Computadores: Álgebra Booleana
PPTX
Aula 07 instalação de hardware
PPS
Evolução da Informática - Resumo
Arquitetura de um computador
Fonte de alimentação
Introducaoplds
Barramentos
Software hardware-peopleware
Arquitetura de Computadores: Álgebra Booleana
Aula 07 instalação de hardware
Evolução da Informática - Resumo

Mais procurados (20)

PPT
Aula 04 arquitetura de computadores
PPTX
Informática Básica - Aula 03 - Hardware
PDF
Componentes da placa mãe
PPTX
Placas de expansão
PPTX
Aula 05 - Como funciona o Computador
TXT
Exercicios resolvidos visuAlg
PDF
Introdução à Arquitetura de Computadores
PDF
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
PPTX
Técnicas de detecção de avarias
PDF
5 sistemas supervisorios e redes industriais
PDF
0770 Dispositivos e Periféricos
PDF
Pseudocódigo ou Portugol (Lógica de Programação)
DOCX
Caderno de exercícios Sistemas digitais - Portas lógicas
DOCX
Arquitetura Interna do Computador
PPT
ODP
Código binário
PDF
Organizacao e estrutura de Computadores
PPTX
Aula 07 - Fontes
PDF
Lista de exercícios em portugol
PPTX
Linguagem Assembly
Aula 04 arquitetura de computadores
Informática Básica - Aula 03 - Hardware
Componentes da placa mãe
Placas de expansão
Aula 05 - Como funciona o Computador
Exercicios resolvidos visuAlg
Introdução à Arquitetura de Computadores
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Técnicas de detecção de avarias
5 sistemas supervisorios e redes industriais
0770 Dispositivos e Periféricos
Pseudocódigo ou Portugol (Lógica de Programação)
Caderno de exercícios Sistemas digitais - Portas lógicas
Arquitetura Interna do Computador
Código binário
Organizacao e estrutura de Computadores
Aula 07 - Fontes
Lista de exercícios em portugol
Linguagem Assembly
Anúncio

Destaque (20)

PDF
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
PPTX
Módulo 5 Arquitetura de Computadores
PPTX
Energía solar
PPTX
Matematicas operadores logicos jefferson Cuaspud
PPTX
Introducao a Lógica de Programação
PPT
Conceitos fundamentais-de-algoritmos
PPTX
PyFuncemeClimateTools
PDF
Aula1 - Gerenciamento de Projetos
PDF
Algoritmos conceitos
PPTX
Operadores booleanos
PDF
Aula 15 minutos
PDF
04 - Operadores lógicos e expressões lógicas - v1.2
PDF
01 - Introdução a lógica de programação - v1.4
PPTX
Estruturas de controle if/else switch PHP
PPT
Algoritmos
PPTX
Operadores
PPT
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
PPT
Algoritmos 05 - Estruturas de repetição
PDF
Gerenciamento de projetos de engenharia
PDF
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Módulo 5 Arquitetura de Computadores
Energía solar
Matematicas operadores logicos jefferson Cuaspud
Introducao a Lógica de Programação
Conceitos fundamentais-de-algoritmos
PyFuncemeClimateTools
Aula1 - Gerenciamento de Projetos
Algoritmos conceitos
Operadores booleanos
Aula 15 minutos
04 - Operadores lógicos e expressões lógicas - v1.2
01 - Introdução a lógica de programação - v1.4
Estruturas de controle if/else switch PHP
Algoritmos
Operadores
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Algoritmos 05 - Estruturas de repetição
Gerenciamento de projetos de engenharia
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Anúncio

Semelhante a LÓGICA PROGRAMÁVEL (20)

PPTX
4_1 - AT1 - Lógica Programada 1_final.pptx.pptx
PPT
Linguagens de programação para controladores lógicos programáveis copia - c...
PPTX
1LogicaProgramavelResolvido (1).pptx
PDF
Sistemas logicos programaveis
PPTX
Aula de CLP e Portas Logicas completa.pptx
PDF
Apostila1 clp logo
PPT
Linguagens De ProgramaçãO Clp
PDF
Clp completa
PDF
Introdução à Programação
PPT
Logica usando c_-_aula_1
PDF
Open Cores: Projeto Open "Hardware" com FPGA
ODP
Fundamentos de VHDL em Lógica Programável v1.1
PDF
Aula 01.3 - Fundamentos da Construção de Algoritmos e Programas
PPT
Curso de Linguagem C
PDF
Notas deaulas
DOC
73626572 clp-apostila-micrologix-1500-senai2
PDF
apresentacao linguagens programação 1.pdf
PDF
aaa Algoritmo e Logica de Programação.pdf
PPT
Logica Programação. ...
PDF
4_1 - AT1 - Lógica Programada 1_final.pptx.pptx
Linguagens de programação para controladores lógicos programáveis copia - c...
1LogicaProgramavelResolvido (1).pptx
Sistemas logicos programaveis
Aula de CLP e Portas Logicas completa.pptx
Apostila1 clp logo
Linguagens De ProgramaçãO Clp
Clp completa
Introdução à Programação
Logica usando c_-_aula_1
Open Cores: Projeto Open "Hardware" com FPGA
Fundamentos de VHDL em Lógica Programável v1.1
Aula 01.3 - Fundamentos da Construção de Algoritmos e Programas
Curso de Linguagem C
Notas deaulas
73626572 clp-apostila-micrologix-1500-senai2
apresentacao linguagens programação 1.pdf
aaa Algoritmo e Logica de Programação.pdf
Logica Programação. ...

Último (20)

PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Émile Durkheim slide elaborado muito bom
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Aula sobre banco de dados com firebase db
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Apple Pippin Uma breve introdução. - David Glotz
COBITxITIL-Entenda as diferença em uso governança TI
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Émile Durkheim slide elaborado muito bom
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Processos na gestão de transportes, TM100 Col18
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Aula sobre banco de dados com firebase db
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26

LÓGICA PROGRAMÁVEL

  • 1. MÓDULO 5- LÓGICA PROGRAMÁVEL TRABALHO REALIZADO POR:CLAUDIU CARTIS Nº2 10ºF SISTEMAS DIGITAIS E ARQUITETURA DE COMPUTADORES 1
  • 2. ÍNDICE • Índice 2 • Introdução 3 • Vantagens da utilização da lógica programável sobre a logica tradicional 4 • Classificação e estrutura interna dos principais tipos de circuitos de lógica programável 5/6/7/8 • Diferentes tipos de programar um circuito lógico 9/10/11/12 • Exemplos de programação de circuitos combinatórios simples em CPUDL, utilizando GALs 13 • Programação e teste de um circuito combinatório utilizado uma gal 14 2
  • 3. INTRODUÇÃO • Neste trabalho vou falar sobre lógica programável, algumas vantagens, sua classificação e estrutura interna, diferentes tipos de programar, estrutura de um programa, exemplos de programação e programação e teste. 3
  • 4. Vantagens da utilização da lógica programável sobre a logica tradicional • Podermos fazer um circuito de lógica complexo utilizando apenas um microprocessador. • Conseguir reduzir m circuito grande para um tamanho micro • Obtém-se mais estabilidade num circuito se este for programado do que se for montado em hardware 4
  • 5. CLASSIFICAÇÃO E ESTRUTURA INTERNA DOS PRINCIPAIS TIPOS DE CIRCUITOS DE LÓGICA PROGRAMÁVEL • PLA- Uma PLA possui tanto a matriz de portas AND quanto a matriz de portas OR programáveis combinando as características de uma PROM e de um PAL. 5
  • 6. CLASSIFICAÇÃO E ESTRUTURA INTERNA DOS PRINCIPAIS TIPOS DE CIRCUITOS DE LÓGICA PROGRAMÁVEL • CPLD- Os CPLD’s podem ser vistos como dispositivos que utilizam em sua estrutura vários PLD’s. Cada PLA ou PAL formam células que são interligadas através de conexões programáveis. 6
  • 7. CLASSIFICAÇÃO E ESTRUTURA INTERNA DOS PRINCIPAIS TIPOS DE CIRCUITOS DE LÓGICA PROGRAMÁVEL • FPGA- É um dispositivo lógico programável que possui uma arquitetura baseada em blocos lógicos configuráveis, chamados de CLB que são formados por portas lógicas e flip-flop que implementam funções lógicas. 7
  • 8. CLASSIFICAÇÃO E ESTRUTURA INTERNA DOS PRINCIPAIS TIPOS DE CIRCUITOS DE LÓGICA PROGRAMÁVEL • FPGA- A típica estrutura interna de um bloco lógico configurável de FPGA, consiste em flip-flop, um determinado número de multiplexadores e uma estrutura de funções combinatória para implementar as funções logicas. 8
  • 9. DIFERENTES TIPOS DE PROGRAMAR UM CIRCUITO LÓGICO (ABEL) • ABEL-linguagem de programação desenvolvida para usar com PLD’S, que possuam uma estrutura programável AND-OR. 9
  • 10. DIFERENTES TIPOS DE PROGRAMAR UM CIRCUITO LÓGICO (VHDL) • VHDL é uma HDL utilizada no design eletrónico de automação para descrever sistemas de sinais digitais e mistos tal como circuitos integrados. 10
  • 11. DIFERENTES TIPOS DE PROGRAMAR UM CIRCUITO LÓGICO (CPUDL OU PLASM ) • A linguagem de programação PLASM é uma linguagem simples, utilizada para traduzir funções booleanas e tabelas de verdade num mapa para usar como os dispositivos PAL, introduzidos pela Monolithic Memories,inc. Esta foi desenvolvida por John Birkner no inicio dos anos 80. 11
  • 12. ESTRUTURA DE UM PROGRAMA EM PALASM • Cabeçalho - informações de natureza documental a respeito do dispositivo, tais como nome, data, versão, etc. • Declarações - especificação dos nomes simbólicos atribuídos aos pinos de entrada e saída. • Descrição funcional - função a ser implementada é descrita. 12
  • 13. EXEMPLOS DE PROGRAMAÇÃO DE CIRCUITOS COMBINATÓRIOS SIMPLES EM CPUDL, UTILIZANDO GALS 13
  • 14. PROGRAMAÇÃO E TESTE DE UM CIRCUITO COMBINATÓRIO UTILIZADO UMA GAL 14