Introdução à Lógica Programável

Slides:



Advertisements
Apresentações semelhantes
AULA 1: Introdução a Sistemas Embarcados
Advertisements

Dispositivos de Lógica Programável
Lógica Programável PTC2527 – EPUSP Guido Stolfi.
Dispositivos lógicos programáveis (PLA,PLD)
Sistemas Digitais Licenciatura em Eng. Informática Copyright © ESTGP 2011 Powered by Sérgio Correia.
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 02 – Arquiteturas de Sistemas Digitais.
REVISÃO VAMOS REVISAR O QUE ESTUDAMOS NESTE BIMESTRE?
Como funciona o processador Nomes: Fernando, Maurício, William Turma: 1J-1PC1 Disciplina: Fundamentos da Computação Curso: Técnico em Programação de Computadores.
Unidade 2 Conceitos Gerais Hardware. HARDWARE Unidades de Entrada Unidades de Saída Memória Principal Memória Auxiliar CPU Sistema Central Periféricos.
UNIDADE 2 Ferramentas do Pacote Office Hardware e Software Olá! Aqui estamos nós outras vez! Agora para dar início à unidade 2.
CARACTERISTICAS DO CLP - Fácil diagnóstico de funcionamento ainda em fase de projeto do sistema e/ou reparos que venham a ocorrer.
LABORATÓRIO DE LÓGICA RECONFIGURÁVEL
INTRODUÇÃO Ligações inter- redes.
A sigla TIC significa Tecnologias de Informação e Comunicação.
Manutenção de Periféricos II
IFAC1 Hardware e software.
Laboratório de Lógica Configurável T8LLC
Introdução ao Logisim Prof. Alberto F. De Souza LCAD/DI/UFES
Ciclos de operação em processador
UD 1 - CONCEITOS DE INFORMÁTICA
Jorge ramos 7ºb | nº12 André Carvalho 7ºb | nº2
ENG1448: COMPUTAÇÃO DIGITAL
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
Instruções de Acesso à Memória e de Desvio Condicional
Interconexão de Redes Locais
A sigla TIC significa Tecnologias de Informação e Comunicação.
Arquitetura e organização de computadores
Administração de Gerência de servidores
Microsoft Office.
Nataniel Vieira Endereçamento IP Nataniel Vieira
Hardware É a parte física de um sistema de computação, ou seja, todos os elementos materiais que o constituí (circuitos eletrônicos, dispositivos mecânicos,
Introdução ao Módulo Arthur Albertin
PORTAS LóGICAS Samuel S. S. Sistemas para internet
TRABALHO REALIZADO POR Fábio Rodrigues, Sandro Garcia, Rafael Lourenço
Organização e Arquitetura de Computadores 2º Semestre Aula 1 Prof
INTRODUÇÃO A COMPUTAÇÃO
O Power Point na Sala de Aula
1 Introdução aos COMPUTADORES Profª Alda Vagarinho.
Introdução à Computação
Níveis de Abstrações TANENBAUM:
Tipos de Variáveis, Blocos de Funções e Temporizadores
Endereçamento Prof. Vilmair E. Wirmond.
Os Automatismos João Páscoa Nº Exemplo de autómato programável
Introdução a Redes v5.1 Capítulo 6: Camada de Rede.
Introdução a Redes v5.1 Capítulo 8: Divisão de Redes IP em Sub- Redes.
Aplicações de Flip-Flops Registradores
Tecnologias da Informação e Comunicação
Técnicas de Transmissão
MEMORIAS.
Programação Estruturada Aula 1 Prof. Jorge Barreto Julho 2018.
TCP/IP CRD Filipe Pacheco.
Linguagem de Programação
Módulo 3 – Circuitos Combinatórios
Modelagem de Sistema T5MOD/N5MOD
Arquitetura de Computadores
Professora Roberta Bonamichi Guidi Garcia
Professora Roberta Bonamichi Guidi Garcia
Linguagem de Programação I
Introdução ao Logisim Prof. Alberto F. De Souza LCAD/DI/UFES
Módulo 3 – Circuitos Combinatórios
Introdução à Lógica Programável
Hierarquia de memória Memória Interna. Memória A.W. Burks, H.H. Goldstine e J. von Neumann Preliminary Discussion of the Logical Design of na Eletronic.
Conceito de Hardware e Software. Hardware Hardware – São os dispositivos físicos de um Computador (placas mãe, memorias auxiliar e principal, periféricos.
Aluísio Pires Leonan Cordeiro Pedro Morais Vitor Chaia
Hardware – Montagem e Manutenção Educador Prof. Alexsand Farias.
Computação Eletrônica
CLP – Controladores Lógicos Programáveis Iniciou-se em 1968, pela General Motors. Foi uma alternativa para substituir as lógicas á relé.
Sistemas Embarcados Prof. Dr. Cesar da Costa
Eletronica Digital III
Vantagens e Restrições A tecnologia Frame Relay oferece vários benefícios, quando comparada com outras tecnologias: Custo de propriedade reduzido (equipamentos.
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