Dispositivos lógicos programáveis (DLP)

Slides:



Advertisements
Apresentações semelhantes
Contadores e Registradores
Advertisements

Instituto de Computação - UFF 1 Computação Gráfica I Professor: Anselmo Montenegro Conteúdo: - Transformações geométricas no plano.
Interrupção simples com lâmpada de incandescência
Fig. 2 Pontos críticos na característica de transferência vo(vi) de um inversor genérico. Microelectronic Circuits - Sedra/Smith (resumo sobre circuitos.
Rational Unified Process
Copyright (c) 2003 by Valery Sklyarov and Iouliia Skliarova: DETUA, IEETA, Aveiro University, Portugal.
Ferramenta de aprovisionamento de redes de cliente
Metodologia de desenvolvi-mento de aplicações
Introdução ao Projecto com Sistemas Digitais e Microcontroladores Introdução à arquitectura de microprocessadores - 1 Introdução à arquitectura de microprocessadores.
Geração Assistida de Diagramas Esquemáticos de Rede Eléctrica
Múltiplos Os múltiplos de um número inteiro obtêm-se multiplicando esse número por 0, 1, 2, 3, 4, 5, 6, ... Exemplos: M5= {0, 5, 10, 15, 20,
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
Circuitos Lógicos Sequenciais
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
MC542 Organização de Computadores Teoria e Prática
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Estatística Básica Utilizando o Excel
Informática Industrial
Auditoria de Segurança da Informação
Aula 8 Orientação à Objetos
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
Fraction Action FRACÇÕES.
4ª aula - Elementos lógicos e biestáveis
1 3. Ao fazer as alterações no slide master, estas irão ser aplicadas a todos os diapositivos "dependentes" dele.
1 Surge uma caixa de diálogo onde deve indicar se pretende ou não que o som seja reproduzido automaticamente durante a apresentação de diapositivos.
Circuitos combinatórios
Programação Baseada em Objectos Desenho de TAD
Estrutura de decisão e repetição em JAVA
Inscrição GDAE Equipe de Atribuição de Aulas - CELP/DRHU/SE 2011.
1 APLICAÇÃO DA VISUALIZAÇÃO CIENTÍFICA À OCEANOGRAFIA Representação da agitação marítima no porto de Leixões Disciplina de Visualização Científica Mestrado.
Como aplicar leis da lógica
Desenvolvimento de uma garra robótica para operações de bin-picking
Liane Tarouco CINTED/UFRGS
TRIBUNAL DE JUSTIÇA DE PERNAMBUCO DIRETORIA DE INFORMÁTICA Workshop de Testes PROSOFT Setembro/ 2010 Daniel Leitão Juliana Xavier.
DFD – Data Flow Diagram Diagrama de Fluxo de Dados
MECÂNICA - ESTÁTICA Análise Estrutural Cap. 6 Exercícios.
Object Oriented Software Construction (MEYER, Bertrand)
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Resolução de problemas por meio de busca
Dispositivos Lógicos Programáveis (DLP) Ideia e Arquiteturas
Latches e Flip-Flops GSI008 – Sistemas Digitais
Salas de Matemática.
SISTEMAS DIGITAIS ALGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRC. LÓGICOS
Inserir crédito para cliente
Conceitos de Lógica Digital
1.
ENGA78 – Síntese de Circuitos Digitais
Financeiro – Despesas Fixas e Variáveis
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
ELETRÔNICA DIGITAL Circuitos Aritméticos
Técnicas e Projeto de Sistemas
Agenda - Aula 2 Introdução (Computador Digital) Processadores
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 15 de Junho de 2005.
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 20 de Junho de 2006.
Compras - Controle de estoque com dois ou mais depósitos
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Diagramas de Venn e de Carroll Não se chamam propriamente ferramentas/instrumentos estatísticos mas ajudam a organizar de uma forma simples alguns tipos.
Rio Verde - Goiás - Brasil
1 Limites e Preenchimentos da Tabela Limites e preenchimento {Borders and Shading}, do menu Tabela {Table}, na barra de Ferramentas Tabelas e limites.
Cinemática Plana de um Corpo Rígido Cap. 16
GESTÃO DE FICHEIROS ÍNDICE Pág. I.Instalação do Software 2 II.Selecção de Empresas / Manutenção de Empresas 5 III.Criação da Base de Dados (Clientes,
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
CONPROVE INDÚSTRIA & COMÉRCIO SIMULADOR IEC - GOOSE GOOSE Simulator.
BCC101 Matemática Discreta I
Cadastro de Contas a Pagar
GINÁSTICA LABORAL UM NOVO CAMINHO.
Compras – Planejamento de Estoque
Transcrição da apresentação:

Dispositivos lógicos programáveis (DLP) Organização: Princípio de funcionamento dos DLP Arquitectura de um componente típico: A 22V10 Metodologia de projecto com o PALASM A aplicação PALASM Um dado electrónico

Princípio de funcionamento dos DLP O princípio de funcionamento dos DLP baseia-se numa matriz programável de termos de produto (que valor apresenta a saída F, para o caso apresentado?)

Arquitectura de um DLP simples: Exemplo A título de exemplo, quantas ligações seria necessário interromper para criar um mux de 2:1? (entradas de dados A e B, entrada de controlo C)

DLPs: Extensão para circuitos sequenciais A presença de um FF D a jusante do termo de soma permite a implementação de circuitos sequenciais (o plano AND / OR realiza a geração do estado seguinte)

Arquitectura de um exemplo típico: A 22V10 A flexibilidade da 22V10 destaca-a entre os DLP de uso comum

A arquitectura da 22V10 A propósito da arquitectura da 22V10, repare-se que: Pode dispor de até 10 saídas, em simultâneo com as 12 entradas, podendo no limite suportar até 22 (21) entradas O controlo de estado dos buffers de saída é feito através de um termo de produto (permitindo pinos bidireccionais)

A arquitectura da 22V10 (cont.) Ainda a propósito da arquitectura da 22V10: Todas as saídas são realimentadas para o plano de AND Existe um limite máximo de entre 8 e 16 termos de produto, por saída Cada saída é precedida por uma macro-célula

A arquitectura da 22V10 (cont.) A estrutura da macro-célula lógica de saída, disponível em cada pino, permite diversas configurações de funcionamento:

A arquitectura da 22V10 (cont.) As quatro configurações possíveis para a macro-célula lógica de saída são as seguintes:

Metodologia de projecto (com o PALASM) A metodologia de projecto segue as mesmas etapas já nossas conhecidas (especificação, síntese, verificação de projecto, implementação e validação), mas com existem aspectos específicos do PALASM Esta aplicação recebe como entrada uma descrição funcional do circuito pretendido, com os respectivos vectores para a simulação lógica, e realiza (quase-) automaticamente as etapas pós-especificação

Fluxo de dados no PALASM O fluxo de dados associado a esta aplicação de apoio ao projecto é o seguinte:

PALASM: Especificação do ficheiro de entrada Secção declarativa:

PALASM: Especificação do ficheiro de entrada (cont.) Secção funcional: (esta secção recorre a comandos com baixo nível de abstracção para efectuar a descrição funcional do circuito pretendido)

PALASM: Especificação do ficheiro de entrada (cont.) Secção de simulação (para a verificação de projecto):

PALASM: Menus principais Menu File:

PALASM: Menus principais (cont.) Menu Edit:

PALASM: Menus principais (cont.) Menu Run:

PALASM: Menus principais (cont.) Menu View:

PALASM: Menus principais (cont.) Simulação (View / Waveforms):

PALASM: Menus principais (cont.) Menu Help:

PALASM: Menus principais (cont.) Help: Exemplo para o caso do comando FOR

Exemplo de projecto: Um dado electrónico VCC Pretende-se simular o funcionamento de um dado electrónico com as seguintes características: Visualização por 7 LEDs (quantas saídas são precisas?) Funcionamento em ciclo permanente a centenas de Hz Deve existir um botão de paragem para fixar o resultado do “lançamento” Deve existir um botão de batota para aumentar a probabilidade associada a resultados pré-especificados OUT[x]

O dado electrónico (cont.) Diagrama de transição de estados:

O dado electrónico (cont.) VCC OUT[x] Organização das saídas:

O dado electrónico (cont.) Ficheiro dado.pds: Secção declarativa

O dado electrónico (cont.) Secção funcional:

O dado electrónico (cont.) Secção de simulação:

O dado electrónico (cont.) Resultados da simulação:

Conclusão Objectivo principal do capítulo: Introduzir os princípios do projecto de sistemas digitais com base em dispositivos lógicos programáveis Pistas para a continuação do estudo: Sistemas de apoio ao projecto (e.g. Altera e Xilinx) Arquitectura e recursos dos dispositivos de média e elevada complexidade