Dispositivos lógicos programáveis (PLD)

Slides:



Advertisements
Apresentações semelhantes
Laboratório de Sistemas Distribuídos (LSD) – Universidade Federal de Campina Grande (UFCG)EELA Grid School – December 04, 2006 Enhancing SegHidro/BRAMS.
Advertisements

MANUAL EBSCONET.
Chapter Six Pipelining
Chapter Five The Processor: Datapath and Control (Parte B: multiciclo)
PROGRAMAÇÃO E PROJETOS COM DISPOSITIVOS FPGA (1.a parte)
Circuitos Lógicos e Organização de Computadores Capítulo 6 – Blocos com Circuitos Combinacionais Ricardo Pannain
Portugal – Fraunhofer Gesellschaft Agreement
VHDL VHSIC Hardware Description Language Very High Speed Integrated Circuits VHDL-87 VHDL-93.
VHDL VHSIC Hardware Description Language Very High Speed Integrated Circuits VHDL-87 VHDL-93.
Capacitores Ou, como guardar energia elétrica de forma relativamente simples.
Sequences Marilde Santos. O que são Sequences? Valores sequenciais podem ser gerados automaticamente pelo Oracle com o uso de sequences. A sequence gera.
VHDL Very High Speed Integrated Circuit Hardware Description Language Prof. Eduardo Todt 2008.
MC Prof. Paulo Cesar Centoducatte MC542 Organização de Computadores Teoria e Prática.
MC542 Organização de Computadores Teoria e Prática
MO Prof. Paulo Cesar Centoducatte MC542 Organização de Computadores Teoria e Prática.
MC Prof. Paulo Cesar Centoducatte MC542 Organização de Computadores Teoria e Prática.
MC542 Organização de Computadores Teoria e Prática
DIRETORIA ACADÊMICA NÚCLEO DE CIÊNCIAS HUMANAS E ENGENHARIAS DISCIPLINA: INGLÊS FUNDAMENTAL - NOITE PROFESSOR: JOSÉ GERMANO DOS SANTOS PERÍODO LETIVO
DIRETORIA ACADÊMICA NÚCLEO DE CIÊNCIAS HUMANAS E ENGENHARIAS DISCIPLINA: INGLÊS FUNDAMENTAL - NOITE PROFESSOR: JOSÉ GERMANO DOS SANTOS PERÍODO LETIVO.
A.4. Trabalhando com elementos de biblioteca STL – Standard Template Libraby Disponibiliza um conjunto de classes templates, provendo algoritmos eficientes.
Dispositivos de Lógica Programável
Fundamentos da teoria dos semicondutores Faixas de energia no cristal semicondutor. Estatística de portadores em equilíbrio. Transporte de portadores.
CCS – Centro de Componentes Semicondutores Luiz Carlos Moreira/Jacobus W. Swart ASIC´s – Application Specific Integrated Circuits.
SQL Procedural Junho/2006.
Concepção de Circuitos e Sistemas Integrados João Paulo Cunha Bolsa Voluntária/PIBIC Prof. André Augusto Mariano, Ph.D. / Bernardo R. B. A. Leite, Ph.D.
1. Conceitos de Álgebra Booleana 2. Portas Lógicas e Inversores
1. Equivalência entre portas 2. Derivação de expressões booleanas 3
Tolerância a Falhas em Sistemas Prototipados em FPGAs Tiago Balen CMP251 – Sistemas Confiáveis Maio de 2006.
Gustavo Vieira Pereira
Twofish Leonardo H. Furlan.
Técnicas de Processamento Imagens
2ª Aula Teórica Prof. Cesar Costa
GT Processo Eletrônico SG Documentos Eletrônicos Segunda reunião – 28/08/2009 Interlegis.
Jumpers 1. O que são Jumpers
1. Função: - Criar meios para que o processador possa comunicar-se com todos estes componentes com a maior velocidade e confiabilidade possíveis. - Na.
FUNDAÇÃO CARLOS CHAGAS
Organização de Sistemas de Computadores
Desempenho A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção.
Capítulo 1 Introdução 1.1 O que é um sistema operacional
LINGUAGENS DE PROGRAMAÇÃO
Uniform Resource Identifier (URI). Uniform Resource Identifiers Uniform Resource Identifiers (URI) ou Identificador de Recursos Uniforme provê um meio.
Alcatel-Lucent IP Telephony Portfolio
Fundamentos de Eletrônica Digital
OER LIFE CYCLE Andrew Moore and Tessa Welch.
Tópicos Especiais em Aprendizagem Reinaldo Bianchi Centro Universitário da FEI 2012.
Nomads núcleo de estudos sobre habitação e modos de vida | usp universidade de são paulo | brasil.
Sincronização com Locks. Locks É um mecanismo de sincronização de processos/threads em que estas devem ser programadas de modo que seus efeitos sobre.
Definição do MoC Subjacente a Aplicação Prof. Dr. César Augusto Missio Marcon Parcialmente extraído de trabalhos de Axel Jantch, Edward Lee e Alberto Sangiovanni-Vincentelli.
Universidade de Brasília Laboratório de Processamento de Sinais em Arranjos 1 Adaptive & Array Signal Processing AASP Prof. Dr.-Ing. João Paulo C. Lustosa.
Knowledge Extraction from the Web (ISEWO)
Lecture 4 Pressure distribution in fluids. Pressure and pressure gradient. Hydrostatic pressure 1.
Usabilidade Competitividade e Inovação. Agenda  Definição  Valor  Testemunhos  Métodos e técnicas  Padrões  No mundo… no Brasil  Em Pernambuco.
Introdução à Criptografia Moderna – 2ª Lista de Exercícios
Metodologia de Desenvolvimento de Software Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo.
Aula Teórica 12 Equação de Bernoulli. Bernoulli’s Equation Let us consider a Stream - pipe such as indicated in the figure and an ideal fluid (without.
Hardware Description Language Aula 2 Prof. Afonso Ferreira Miguel, MSc.
Soluções usando Microsoft conteúdo Management Server 2002 Connector for SharePoint Technologies - MVP Exchange Server
Prof Afonso Ferreira Miguel
Equação da Continuidade e Equação de Navier-Stokes
RELATÓRIO CEMEC 06 COMPARAÇÕES INTERNACIONAIS Novembro 2013.
Microprocessadores 8051 – Aula 3 Interrupção
Unit 22 Relative Clauses and Pronouns.
Equação de Bernoulli e Equação de Conservação da Energia
IEEE PES General Meeting, Tampa FL June 24-28, 2007 Conferência Brasileira de Qualidade de Energia Santos, São Paulo, Agosto 5-8, Chapter 8: Procedure.
Lógica Programável PTC2527 – EPUSP Guido Stolfi.
Dispositivos lógicos programáveis (PLA,PLD)
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 02 – Arquiteturas de Sistemas Digitais.
Introdução à Lógica Programável
Introdução à Lógica Programável
Data Users Data Owners. Data Users Data Owners.
Transcrição da apresentação:

Dispositivos lógicos programáveis (PLD)

Projeto convencional com Circuitos integrados contendo portas básicas: Alguns projetos podem necessitar dezenas, centenas ou milhares de CIs. Necessário muito espaço para montar, soldar e testar o circuito. Necessário manter estoque dos Cis utilizados.

Redução do número de CIs em uma placa tem-se as vantagens: Um menor espaço na placa impressa Um menor número de placas de circuitos impressos Um gabinete menor Menor consumo de energia Processos de fabricação mais rápidos e confiáveis Manutenção mais fácil

Integração de componentes  Small-scale integration (SSI) – dezenas de transistores  Medium-scale integration (MSI) – centenas de transitores Large-scale integration (LSI) – dezenas de milhares de transistores Very large-scale integration (VLSI) – dezenas de bilhões de transistores

PLD Um PLD é um CI que contém um grande número de portas, FFs, e registradores que podem ser configurados pelo usuário. Muitas destas conexões são fusíveis que podem ser queimados. Dizemos que um CI é programável porque a função específica do CI para uma dada aplicação pode ser determinada selecionando-se que conexões devem ser abertas e quais devem ficar intactas.

O processo de queima de fusíveis podem ser feito pelo fabricante ou pelo próprio cliente. Este processo é chamado de programação porque produz o padrão desejado de interconexão de portas, FFs, registradores e assim por diante.

Idéia básica A figura seguinte mostra uma matriz de portas AND e uma matriz de portas OR, sendo que esta última pode ser usada para gerar quatro saídas que podem ser função das variáveis A e B.

Simbologia usada em PLDs

Arquiteturas de PLD PROM – como PLD Exemplo: crie um decodificador BCD-7segmentos utilizando uma memória PROM

Arquiteturas de PLD PAL - Programmable Array Logic FPLA - Field Programmable Logic Array - dispositivo lógico programável sem memória. Usadas em máquinas de estado. PLD complexos (CPLD) - chamados de arranjos multi-níveis - combinam diversas PAL em um mesmo CI. FPGA - Field programmable gate arrays - possui lógica combinacional programável e registradores par circuitos sequenciais. Entradas e saída podem ser configuradas (entrada, saída ou bidirecional)

HDL A configuração da FPGA é geralmente descrita usando a linguagem HDL - Hardware Description Language.

PLDs apagáveis Muitas são programadas queimando-se fusíveis, que não podem ser recuperados. As EPLDs são Dispositivos de lógica programável apagáveis (EPLD - erasable programmable logic devices), que podem programadas e apagadas. Exemplo: GAL16V8.

GAL16V8

Diferença PAL e PLA The PAL device is composed of a programmable array of AND gates and a fixed array of OR gates. The size of the array and the number of inputs and outputs depends upon the specific device. In Figure 5.6, the hypothetical device is composed of four inputs and four outputs. By selectively blowing fuses in the AND array, we can create a required logic in the form of a sum of products expression. The PLA device is composed of a programmable array of AND gates and a programmable array of OR gates, thereby offering maximum programming flexibility. In the PLA device, fuses can be blown on the AND array and on the OR array in order to achieve a required logic function

Diferença PAL e PLA

ASIC Um ASIC - Application-specific Integrated Circuit - é um circuito integrado customizado para um uso particular, ao invés de ser feito para um propósito geral. Por exemplo, um CI projetado para funcionar em um Gravador de Voz é um ASIC.

PAL User-Programmable Logic Devices – introduzido em 1978 Creative logic designers realized that small, fast PROMs (1971 Milestone) could also be configured to perform simple logic functions. Based on a request from Honeywell, in 1975 Ron Cline adapted Signetics PROM circuit technology to design the 82S100 Programmable Logic Array (PLA) to serve more complex logic needs. A desired function, expressed as set of Boolean logic equations, was entered into a fuse programming unit that instantly generated a custom IC on the designer's desktop. John Birkner and H.T. Chua of Monolithic Memories worked with Andy Chan to introduce a more streamlined architecture they called Programmable Array Logic (PAL) in 1978 that traded logic flexibility for faster speed and lower cost. The PALASM (PAL Assembler) software design tool also made the devices easy to use. License agreements with AMD, National, and TI established the 20-pin bipolar devices (16L8, 16R8, etc) as industry standard products. They are featured in Tracey Kidder’s The Soul of a New Machine (1981), a technology bestseller of the era. A more versatile architecture from AMD (22V10), CMOS technology for lower power from Cypress and Lattice, and reusable CMOS EPROM-based devices supported by PC-compatible schematic-entry design tools from Altera (1983) expanded their range of applications. Xilinx (1984), Actel (1985), and QuickLogic (1988) introduced Field Programmable Gate Array (FPGA) architectures to serve higher gate-count applications. System designers selected one of these user-configurable solutions, collectively known as PLDs (Programmable Logic Devices), over ASIC approaches (1967 Milestone) as the preferred approach to custom digital logic for all but the lowest cost or highest performance applications.

Historia