SlideShare uma empresa Scribd logo
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

Mais procurados

Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de Programação
Instituto CENTEC
 
Aula 07 - Projeto de Topologia e Exercícios - Parte II
Aula 07 - Projeto de Topologia e Exercícios - Parte IIAula 07 - Projeto de Topologia e Exercícios - Parte II
Aula 07 - Projeto de Topologia e Exercícios - Parte II
Dalton Martins
 
Automatos programaveis
Automatos programaveisAutomatos programaveis
Automatos programaveis
Francisco Manuel Oliveira Fernandes
 
Arquitetura de Redes de Computadores
 Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores
Arquitetura de Redes de Computadores
Ana Julia F Alves Ferreira
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
Diogo Silva
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
Daniel Paz de Araújo
 
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
Luis Ferreira
 
Aula - CLP & Linguagem Ladder
Aula - CLP & Linguagem LadderAula - CLP & Linguagem Ladder
Aula - CLP & Linguagem Ladder
Anderson Pontes
 
Arquiteturas de Computadores Paralelos
Arquiteturas de Computadores ParalelosArquiteturas de Computadores Paralelos
Arquiteturas de Computadores Paralelos
Elaine Cecília Gatto
 
Barramentos
Barramentos Barramentos
Barramentos
Bruna Ribeiro Vieira
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avarias
Andre Santos
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos
Ribeiro Lelia
 
Módulo 1 - Comunicação de Dados.pptx
Módulo 1 - Comunicação de Dados.pptxMódulo 1 - Comunicação de Dados.pptx
Módulo 1 - Comunicação de Dados.pptx
riodurval
 
Barramentos
BarramentosBarramentos
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
Elaine Cecília Gatto
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
teacherpereira
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Carlos Eduardo Pantoja
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
Gabriel Vinicios Silva Maganha
 
49778140 projeto-de-rede
49778140 projeto-de-rede49778140 projeto-de-rede
49778140 projeto-de-rede
Marco Guimarães
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardware
Mauro Pereira
 

Mais procurados (20)

Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de Programação
 
Aula 07 - Projeto de Topologia e Exercícios - Parte II
Aula 07 - Projeto de Topologia e Exercícios - Parte IIAula 07 - Projeto de Topologia e Exercícios - Parte II
Aula 07 - Projeto de Topologia e Exercícios - Parte II
 
Automatos programaveis
Automatos programaveisAutomatos programaveis
Automatos programaveis
 
Arquitetura de Redes de Computadores
 Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores
Arquitetura de Redes de Computadores
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
 
Aula - CLP & Linguagem Ladder
Aula - CLP & Linguagem LadderAula - CLP & Linguagem Ladder
Aula - CLP & Linguagem Ladder
 
Arquiteturas de Computadores Paralelos
Arquiteturas de Computadores ParalelosArquiteturas de Computadores Paralelos
Arquiteturas de Computadores Paralelos
 
Barramentos
Barramentos Barramentos
Barramentos
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avarias
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos
 
Módulo 1 - Comunicação de Dados.pptx
Módulo 1 - Comunicação de Dados.pptxMódulo 1 - Comunicação de Dados.pptx
Módulo 1 - Comunicação de Dados.pptx
 
Barramentos
BarramentosBarramentos
Barramentos
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
49778140 projeto-de-rede
49778140 projeto-de-rede49778140 projeto-de-rede
49778140 projeto-de-rede
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardware
 

Destaque

Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
João Palmeiro
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
Luis Ferreira
 
Energía solar
Energía solarEnergía solar
Energía solar
mar_bonis
 
Matematicas operadores logicos jefferson Cuaspud
Matematicas operadores logicos jefferson CuaspudMatematicas operadores logicos jefferson Cuaspud
Matematicas operadores logicos jefferson Cuaspud
Jefferson Cuaspud
 
Introducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoIntroducao a Lógica de Programação
Introducao a Lógica de Programação
Marcelo Rodrigues
 
Conceitos fundamentais-de-algoritmos
Conceitos fundamentais-de-algoritmosConceitos fundamentais-de-algoritmos
Conceitos fundamentais-de-algoritmos
Vando Junqueira
 
PyFuncemeClimateTools
PyFuncemeClimateToolsPyFuncemeClimateTools
PyFuncemeClimateTools
Marcelo Rodrigues
 
Aula1 - Gerenciamento de Projetos
Aula1 - Gerenciamento de ProjetosAula1 - Gerenciamento de Projetos
Aula1 - Gerenciamento de Projetos
MairaM
 
Algoritmos conceitos
Algoritmos conceitosAlgoritmos conceitos
Algoritmos conceitos
Valderi Leithardt
 
Operadores booleanos
Operadores booleanosOperadores booleanos
Operadores booleanos
julimarontiver
 
Aula 15 minutos
Aula 15 minutosAula 15 minutos
Aula 15 minutos
Eduardo Bregaida
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
César Augusto Pessôa
 
01 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.401 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.4
César Augusto Pessôa
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHP
Sedu
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
maura montero
 
Operadores
OperadoresOperadores
Operadores
BrunoSilvaSantana
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Professor Samuel Ribeiro
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
Professor Samuel Ribeiro
 
Gerenciamento de projetos de engenharia
Gerenciamento de projetos de engenhariaGerenciamento de projetos de engenharia
Gerenciamento de projetos de engenharia
Wladmir Araujo
 
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Luis Henrique Nunes Quezado
 

Destaque (20)

Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Energía solar
Energía solarEnergía solar
Energía solar
 
Matematicas operadores logicos jefferson Cuaspud
Matematicas operadores logicos jefferson CuaspudMatematicas operadores logicos jefferson Cuaspud
Matematicas operadores logicos jefferson Cuaspud
 
Introducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoIntroducao a Lógica de Programação
Introducao a Lógica de Programação
 
Conceitos fundamentais-de-algoritmos
Conceitos fundamentais-de-algoritmosConceitos fundamentais-de-algoritmos
Conceitos fundamentais-de-algoritmos
 
PyFuncemeClimateTools
PyFuncemeClimateToolsPyFuncemeClimateTools
PyFuncemeClimateTools
 
Aula1 - Gerenciamento de Projetos
Aula1 - Gerenciamento de ProjetosAula1 - Gerenciamento de Projetos
Aula1 - Gerenciamento de Projetos
 
Algoritmos conceitos
Algoritmos conceitosAlgoritmos conceitos
Algoritmos conceitos
 
Operadores booleanos
Operadores booleanosOperadores booleanos
Operadores booleanos
 
Aula 15 minutos
Aula 15 minutosAula 15 minutos
Aula 15 minutos
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
 
01 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.401 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.4
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHP
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Operadores
OperadoresOperadores
Operadores
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
 
Gerenciamento de projetos de engenharia
Gerenciamento de projetos de engenhariaGerenciamento de projetos de engenharia
Gerenciamento de projetos de engenharia
 
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
 

Semelhante a LÓGICA PROGRAMÁVEL

Slides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGASlides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGA
andrecasp
 
1LogicaProgramavelResolvido (1).pptx
1LogicaProgramavelResolvido (1).pptx1LogicaProgramavelResolvido (1).pptx
1LogicaProgramavelResolvido (1).pptx
Alvaro Silva
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core Duo
Samuel Bié
 
Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4
Flávia Martins
 
Introducaoplds
IntroducaopldsIntroducaoplds
Introducaoplds
Airton Flores
 
Apresentação
ApresentaçãoApresentação
Apresentação
Gabriel Bovi Lorandi
 
Cpld top dos tops
Cpld top dos topsCpld top dos tops
Cpld top dos tops
Guilherme Marra
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para Exadata
Rodrigo Almeida
 
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de OliveiraWANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
Wellington Oliveira
 
Open Cores: Projeto Open "Hardware" com FPGA
Open Cores: Projeto Open "Hardware" com FPGAOpen Cores: Projeto Open "Hardware" com FPGA
Open Cores: Projeto Open "Hardware" com FPGA
Campus Party Brasil
 
Clp completa
Clp completaClp completa
Clp completa
panelada
 
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux SystemsLinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
Fernando Mercês
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
tdc-globalcode
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic
Anderson Inácio Morais
 
Aula 01 chipset
Aula 01   chipsetAula 01   chipset
Aula 01 chipset
Marcos Basilio
 
Firewall - Introducao.pdf
Firewall - Introducao.pdfFirewall - Introducao.pdf
Firewall - Introducao.pdf
ssusere0b5a8
 
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
Oracle para PostgreSQL: Conseguir migrar e não parar UTIOracle para PostgreSQL: Conseguir migrar e não parar UTI
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
Fernando Ike
 
Prototipagem de Sistemas Digitais - Introdução a VHDL
Prototipagem de Sistemas Digitais - Introdução a VHDLPrototipagem de Sistemas Digitais - Introdução a VHDL
Prototipagem de Sistemas Digitais - Introdução a VHDL
Brito Filho
 
ApresPP.pptx
ApresPP.pptxApresPP.pptx
ApresPP.pptx
Jeovane Sousa
 
Manual SLC500.pdf
Manual SLC500.pdfManual SLC500.pdf
Manual SLC500.pdf
RicardoSantAna424554
 

Semelhante a LÓGICA PROGRAMÁVEL (20)

Slides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGASlides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGA
 
1LogicaProgramavelResolvido (1).pptx
1LogicaProgramavelResolvido (1).pptx1LogicaProgramavelResolvido (1).pptx
1LogicaProgramavelResolvido (1).pptx
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core Duo
 
Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4
 
Introducaoplds
IntroducaopldsIntroducaoplds
Introducaoplds
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Cpld top dos tops
Cpld top dos topsCpld top dos tops
Cpld top dos tops
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para Exadata
 
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de OliveiraWANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
 
Open Cores: Projeto Open "Hardware" com FPGA
Open Cores: Projeto Open "Hardware" com FPGAOpen Cores: Projeto Open "Hardware" com FPGA
Open Cores: Projeto Open "Hardware" com FPGA
 
Clp completa
Clp completaClp completa
Clp completa
 
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux SystemsLinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic
 
Aula 01 chipset
Aula 01   chipsetAula 01   chipset
Aula 01 chipset
 
Firewall - Introducao.pdf
Firewall - Introducao.pdfFirewall - Introducao.pdf
Firewall - Introducao.pdf
 
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
Oracle para PostgreSQL: Conseguir migrar e não parar UTIOracle para PostgreSQL: Conseguir migrar e não parar UTI
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
 
Prototipagem de Sistemas Digitais - Introdução a VHDL
Prototipagem de Sistemas Digitais - Introdução a VHDLPrototipagem de Sistemas Digitais - Introdução a VHDL
Prototipagem de Sistemas Digitais - Introdução a VHDL
 
ApresPP.pptx
ApresPP.pptxApresPP.pptx
ApresPP.pptx
 
Manual SLC500.pdf
Manual SLC500.pdfManual SLC500.pdf
Manual SLC500.pdf
 

Último

Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 

Último (8)

Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 

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