Introdução à Lógica Programável

Slides:



Advertisements
Apresentações semelhantes
Dispositivos de Lógica Programável
Advertisements

Dispositivos lógicos programáveis (PLA,PLD)
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 02 – Arquiteturas de Sistemas Digitais.
SISTEMAS EMBARCADOS I UNIDADE 7 – CONVERSOR A/D TURMA: 7º Período DISCIPLINA: Sistemas Embarcados I PROFESSOR: Pedro Pacheco Bacheti
Software e Hardware Nome: Gilmar Semedo Nº 26. Dispositivos de 1/0.
Prof. Paulo Barreto O hardware são as partes concretas de uma máquina, como o gabinete, o teclado, o mouse, a impressora, o disco.
SEMINÁRIO TÉCNICO Novos Produtos Impulsionados pela Impressão Digital Impresso interativo: Conectando o impresso às mídias eletrônicas.
Controladores Lógicos Programáveis (CLP) Disciplina: CLPA4 Profº. Fernando Barros Rodrigues 1.
David de moraes junior Márcia batista souza. ARQUITETURAS PROPRIETÁRIAS Apenas um fabricante lança produtos compatíveis com a sua própria arquitetura.
São memórias absolutamente indispensáveis ao funcionamento do sistema informático (ROM e RAM) Memória ROM Memória RAM Memórias Principais.
LABORATÓRIO DE LÓGICA RECONFIGURÁVEL
“Modelo de Camadas OSI e TCP/IP ” Nataniel Vieira
Controladores Lógicos Programáveis
Software (e direitos de autor)
Soluções Básicas em informática
Servomecanismo N7SRV Prof. Dr. Cesar da Costa
Cabeamento LAN, Hardware de topologia e interface físicos
Banco de Registradores e ALU
Circuitos Digitais Prof. Marcio Cunha
Organização de Computadores 2º Semestre Aula 17 Prof
Introdução à Engenharia de Computação
Instituto Federal do Ceará - IFCE Campus Aracati Disciplina: Introdução a Computação Chico Anysio Óleo sobre tela 60x40 cm.
Disciplina: Manutenção e organização de Computadores
O que é o Painel de LCD.
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROF. BRUNO DE CASTRO H. SILVA
CURSO DE ENGENHARIA ELÉTRICA
Prof. Wellington Franco
Tema 5 – Arquitetura de Banco de Dados
Prof. Wellington Franco Manipulação de Arquivos em C
INTRODUÇÃO A COMPUTAÇÃO
SISTEMAS OPERACIONAIS
Funções de um computador
PIT – PROGRAMA INTERNO DE TREINAMENTO 2015
Astronomia – Software Celestia
Redes e Comunicação de Dados Topologia de Redes
INTRODUÇÃO À COMPUTAÇÃO PARALELA
Prof. Msc. Diovani Milhorim
Engenharia de Software Analise de Riscos
AULA 3.
Controlador Lógico Programável - CLP
Tecnologias da Informação e Comunicação
Programação.
INSTRUMENTAÇÃO VIRTUAL
Software.
Linguagem de Programação I
Laboratório de Lógica Configurável T8LLC
Curso Técnico em Informática
Sistemas Operacionais
Armando Castelar Pinheiro IBRE/FGV -- IE/UFRJ
Arquitetura interna de FPGAs da família Virtex
Redes - Cabeamento Marcelo Laffranchi.
Prof. Alberto Martins Júnior
Linguagem PASCAL Tipos Estruturados
Computação e Informática
Algorítmos e Técnicas de Programação
Algorítmos e Técnicas de Programação
Informática Básica Introdução a informática básica FUNCIONAMENTO
PORTAS LÓGICAS Fábio Roberto Hack Fabrício Fujimura Matheus Mafra
Modbus Bernardo da cunha borges Guilherme Garcia gimenez
Prof. Wilian Soares Lacerda DCC - UFLA
MEMORIAS RAUL DIAZ ROSAS.
Trabalho de Redes Industriais
Módulo 3 – Circuitos Combinatórios
Laboratório de Lógica Configurável T8LLC
Introdução às Tecnologias da Informação e Comunicação
Eletrônica (famílias lógicas)
Introdução à Lógica Programável
Sistemas Embarcados Prof. Dr. Cesar da Costa
Eletronica Digital III
Transcrição da apresentação:

Introdução à Lógica Programável Dispositivos Lógicos Programáveis Dispositivos Lógicos de Função Fixa - Fixed-Function Logic Devices Vs Dispositivos Lógicos Programáveis - Programmable Logic Devices (PLDs) Tipos de dispositivos lógicos programáveis Tipos de SPLD’s Tipos de CPLD’s Field Programmable Gate Arrays (FPGAs) www.ticmania.net

Dispositivos Lógicos Programáveis (PLD´s) Nos sistemas eletrónicos digitais, existem três tipos básicos de dispositivos: Memórias, Microprocessadores e Lógica. Memória Microprocessadores Dispositivos lógicos Os dispositivos de memória armazenam informações aleatórias, como o conteúdo de uma de uma folha de cálculo ou uma Base de dados. Os microprocessadores executam instruções de software para executar uma ampla variedade de tarefas, como executar um programa de processamento de texto ou um jogo. Os dispositivos lógicos fornecem funções específicas, incluindo interface dispositivo a dispositivo, comunicação de dados, processamento de sinais, exibição de dados, operações de controlo e temporização, entre outras. www.ticmania.net

Dispositivos Lógicos de Função Fixa - Fixed-Function Logic Devices Vs Dispositivos Lógicos Programáveis - Programmable Logic Devices (PLDs) Os dispositivos lógicos podem ser divididos em duas categorias principais: Dispositivos Lógicos de Função Fixa - Fixed-Function Logic Devices & Dispositivos Lógicos Programáveis - Programmable Logic Devices (PLDs) Dispositivos Lógicos de Função Fixa - Fixed-Function Logic Devices Os circuitos num dispositivo lógico fixo são permanentes, e executam uma função ou conjunto de funções. Uma vez fabricados, não podem ser alterados. Com dispositivos lógicos fixos, o tempo necessário para passar do design aos protótipos, até à produção final, pode levar de vários meses. Desenho Protótipo Industrialização Se o dispositivo não funcionar corretamente ou se os requisitos mudarem, um novo design tem de ser desenvolvido Desenho Protótipo Industrialização www.ticmania.net

Dispositivos lógicos de função fixa Fixed-Function Logic Devices Dispositivos Lógicos de Função Fixa - Fixed-Function Logic Devices Vs Dispositivos Lógicos Programáveis - Programmable Logic Devices (PLDs) Dispositivos Lógicos Programáveis (PLDs) Ao contrário dos Dispositivos Lógicos de Função Fixa, os Dispositivos Lógicos Programáveis (PLDs) são dispositivos que podem ser programados para executar quaisquer funções lógicas previamente especificadas. Vantagens dos PLDs em relação aos dispositivos lógicos de função fixa: PLDS usam menos espaço na placa PCB (Printed circuit board) para uma quantidade equivalente de lógica. Os projetos em PLDS, podem ser facilmente alterados sem recolocar ou substituir componentes. Com o PLDS, um projeto lógico pode ser implementado mais rapidamente e com menor custo do que com ICs de função fixa. Lógica programável Programmable Logic Field Programmable Gate Array (FPGA’s) Dispositivos lógicos programáveis Programmable Logic Devices (PLD´s) Simple Programmable Logic Devices (SPLD’s) Complex Programmable Logic Devices (CPLD’s) Dispositivos lógicos de função fixa Fixed-Function Logic Devices OR Programmable Array Logic (PAL) Generic Array Logic (GAL) Logic Array Blocks (LAB) Programmable interconnection Array (PIA) Logic Blocks Programmable Interconnections I/O Blocs Outras vantagens dos PLDs em relação aos dispositivos lógicos de função fixa: Com os PLDs, são usadas ferramentas de software baratas para desenvolver, simular e testar os projetos. Um projeto pode ser rapidamente programado num dispositivo e imediatamente testado num circuito ativo. O PLD usado no protótipo é exatamente o mesmo PLD que será usado na produção final de um equipamento, como um router de rede, um modem... www.ticmania.net

Tipos de dispositivos lógicos programáveis Existem muitos tipos de PLDs, desde pequenos dispositivos que podem substituir alguns dispositivos de função fixa a dispositivos complexos de alta densidade que podem substituir milhares de dispositivos de função fixa. Duas categorias principais de lógica programável pelo utilizador são : - Dispositivos Lógicos Programáveis (PLDs) - Field Programmable Gate Array (FPGA). Os PLDs podem ser divididos em: - Dispositivos Lógicos Programáveis Simples (SPLDs) (O SPLD era o PLD original e ainda está disponível para aplicações de pequena escala. O SPLD pode ser usado para substituir até dez ICs de função fixa.) - Dispositivos Lógicos Programáveis Complexos (CPLDs). Lógica programável Programmable Logic Field Programmable Gate Array (FPGA’s) Dispositivos lógicos programáveis Programmable Logic Devices (PLD´s) Simple Programmable Logic Devices (SPLD’s) Complex Programmable Logic Devices (CPLD’s) Dispositivos lógicos de função fixa Fixed-Function Logic Devices OR Programmable Array Logic (PAL) Generic Array Logic (GAL) Logic Array Blocks (LAB) Programmable interconnection Array (PIA) Logic Blocks Programmable Interconnections I/O Blocs www.ticmania.net

Dispositivos lógicos de função fixa Fixed-Function Logic Devices Tipos de SPLD’s Os SPLDs podem ser divididos em duas categorias: - Programmable Array Logic (PAL) - Generic Array Logic (GAL). PAL-SPLD: é um dispositivo que pode ser programado apenas uma vez. Lógica programável Programmable Logic Field Programmable Gate Array (FPGA’s) Dispositivos lógicos programáveis Programmable Logic Devices (PLD´s) Simple Programmable Logic Devices (SPLD’s) Complex Programmable Logic Devices (CPLD’s) Dispositivos lógicos de função fixa Fixed-Function Logic Devices OR Programmable Array Logic (PAL) Generic Array Logic (GAL) Logic Array Blocks (LAB) Programmable interconnection Array (PIA) Logic Blocks Programmable Interconnections I/O Blocs GAL-SPLD Consiste em uma matriz programável de portas AND e uma matriz fixa de portas OR GAL-SPLD: é um dispositivo que é basicamente um PAL que pode ser reprogramado muitas vezes. Ele consiste em uma matriz reprogramável de portas AND e uma matriz fixa de portas OR com saída programável. Os SPLDs são as formas mais simples, menores e mais baratas de dispositivos lógicos programáveis. Os SPLDs podem ser usados em placas para substituir componentes TTL da série 7400 (portas AND, OR e NOT). www.ticmania.net

Dispositivos lógicos de função fixa Fixed-Function Logic Devices Tipos de CPLD’s Lógica programável Programmable Logic Field Programmable Gate Array (FPGA’s) Dispositivos lógicos programáveis Programmable Logic Devices (PLD´s) Simple Programmable Logic Devices (SPLD’s) Complex Programmable Logic Devices (CPLD’s) Dispositivos lógicos de função fixa Fixed-Function Logic Devices OR Programmable Array Logic (PAL) Generic Array Logic (GAL) Logic Array Blocks (LAB) Programmable interconnection Array (PIA) Logic Blocks Programmable Interconnections I/O Blocs Dispositivos Lógicos Programáveis ​​Complexos (CPLDs) CPLD é um dispositivo que contém vários SPLDs. O CPLD é constituído por blocos de matriz lógica (LAB) e matriz de interconexão programável (PIA, Programmable Interconnection Array). Cada bloco de matriz lógica é aproximadamente equivalente a um SPLD. Os CPLDs podem ser usados ​​para implementar muitas funções lógicas, tais como: Descodificadores, Codificadores, Multiplexadores e De-Multiplexadores. Os CPLDs estão disponíveis em uma variedade de configurações, geralmente variando de pacotes de 44 a 160 pinos. www.ticmania.net

Field Programmable Gate Arrays (FPGAs) O FPGA é geralmente mais complexo e tem uma densidade muito maior do que CPLD, embora os seus aplicativos possam às vezes se sobrepor. Como mencionado, os SPLDs e CPLDs estão intimamente relacionados porque o CPLD contém basicamente um número de SPLDs. O FPGA, no entanto, possui uma estrutura interna diferente . O FPGA consiste em blocos lógicos, interconexões programáveis ​​e blocos de E / S. O bloco lógico em FPGAs não é tão complexo quanto os Logic Array Blocks (LABs) no CPLD, mas geralmente há muitos mais. Lógica programável Programmable Logic Field Programmable Gate Array (FPGA’s) Dispositivos lógicos programáveis Programmable Logic Devices (PLD´s) Simple Programmable Logic Devices (SPLD’s) Complex Programmable Logic Devices (CPLD’s) Dispositivos lógicos de função fixa Fixed-Function Logic Devices OR Programmable Array Logic (PAL) Generic Array Logic (GAL) Logic Array Blocks (LAB) Programmable interconnection Array (PIA) Logic Blocks Programmable Interconnections I/O Blocs Grandes FPGAs podem ter dezenas de milhares de blocos lógicos, além de memória e outros recursos. Alguns tipos de pacotes FPGA podem ter mais de 1.000 pinos de entrada e saída. Os FPGAs são usados ​​em muitas disciplinas avançadas, como: Aeroespacial e Defesa, Eletrónica Medicinal, Comunicações com e sem fios www.ticmania.net