UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA DISCIPLINAS: CIRCUITOS E SISTEMAS DIGITAIS

Tamanho: px
Começar a partir da página:

Download "UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA DISCIPLINAS: CIRCUITOS E SISTEMAS DIGITAIS"

Transcrição

1 UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA DISCIPLINAS: CIRCUITOS E SISTEMAS DIGITAIS GUIA PRÁTICO AHDL -(Altera Hardware Description Language) Para uso no software MAX+PLUS II Prof. Dr. José Renes Pinheiro Prof. Dr. Hélio Leães Hey Monitor: Robinson Figueiredo de Camargo Santa Maria, 1º Semestre 2000.

2 ÍNDICE 1) O Software MAX+PLUS II VERSÃO ) Arquiteturas da ALTERA ) AHDL (Altera Hardware Description Language) ) APLICATIVOS DO GERENCIADOR MAX+PLUS II ) MAX+PLUS II TEXT EDITOR ) COMANDOS BÁSICOS PARA LINGUAGEM AHDL ) LÓGICA COMBINACIONAL EM AHDL ) LÓGICA SEQÜÊNCIAL EM ADHL ) MÁQUINAS DE ESTADO EM AHDL ) REFERÊNCIAS BIBLIOGRÁFICAS

3 1. O Software MAX+PLUS II VERSÃO 7.21 O software Altera MAX+PLUS II (Multiple Array matrix Programable Logic User System) versão 7.21, trata-se de uma edição estudantil da versão comercial do software MAX+PLUS II 8.0 possuindo muitos aspectos em comum. É um pacote provido de programas para Edição, compilação, verificação (simulação e análise no tempo) e gravação de PLD s altera de todas as famílias Altera. Este software suporta esquemas e textos baseados em linguagem de descrição de hardware incluindo Altera linguagem de descrição de hardware (AHDL) e (VHDL). O software MAX+PLUS II é um software constituído de uma multiplataforma, ambiente de arquitetura - independente a fim de que seja facilmente adaptável as necessidades do usuário. Oferecendo fácil implementação do projeto, processamento inteligente, e como saída obtém-se a programação do chip (PLD). Um projeto completo é constituído de vários arquivos de entrada (arquivo projeto), cada arquivo contém um conjunto de informações, que são compartilhadas entre os demais arquivos da hierarquia formada no momento da compilação ou simulação, de tal forma que os arquivos da hierarquia em conjunto descrevem o projeto desde a linguagem de descrição hardware (AHDL ou VHDL) até a especificação dos pinos de I/O do PLD a ser programado. Para isso o MAX+PLUS II é composto de três editores de entrada: editor gráfico, editor de texto e editor de formas de onda e dois editores auxiliares: o editor de planta baixa e editor de símbolos. Através dos quais são criados os arquivos projeto que formarão a árvore (hierarquia). 2. Arquiteturas da ALTERA A Altera propõe uma série de arquiteturas programáveis as quais nomeia CPLD (Complex Programmable Logic Devices). As CPLDs utilizam matrizes de interconecção onde os atrasos nas conexões são previsíveis e, uma vez os blocos alocados, independem do seu roteamento. Os tipos de roteamento implementados nas arquiteturas Altera são os seguintes: - Global Interconnect; - PIA Programmable Logic Array e Enhanced Programmable Logic Array; - Fast Track Interconnect. Do ponto de vista da implementação das funções lógicas no interior dos blocos lógicos, as arquiteturas podem ser classificadas em dois grupos: - Arquiteturas MAX (Multiple Array Matrix): são CPLDs onde a estrutura do bloco lógico está baseada em soma de produtos (SOP); 02

4 - Arquiteturas FLEX (Flexible Logic Elements Matrix): são CPLDs onde a estrutura do bloco lógico está baseada em Look-up Tables (LUT). Do ponto de vista da Tecnologia de programação dos componentes, as arquiteturas podem ser classificadas em quatro grupos: - SRAM; - FLASH; - EEPROM; - EPROM. As arquiteturas de circuitos programáveis da Altera são: - Arquitetura Classic; - Arquitetura MAX 5000; - Arquitetura MAX 7000; - Arquitetura MAX 9000; - Arquitetura FLEX 8000; - Arquitetura FLEX 10000; - Arquitetura FLASHlogic Evolução das Arquiteturas da Altera Figura 1 Evolução das Arquiteturas 03

5 3. AHDL (Altera Hardware Description Language) A linguagem descritiva de Hardware Altera é uma linguagem desenvolvida pela Corporação Altera sobre declarações que definem uma lógica de funcionamento ( lógica combinacional, seqüêncial, máquinas de estado, operação de grupos, parametrização lógica e tabelas verdade),na qual o circuito é construído. Os elementos e declarações desta linguagem são muito versáteis e fáceis de usar. Você pode criar todo seu projeto em AHDL ou mesclá-lo com outros tipos de arquivos de projeto. Embora você possa utilizar qualquer editor de texto ASCII para criar um projeto em AHDL, o editor de texto do sistema MAX+PLUS II permite uma série de vantagens devido a suas características de construção. Estas facilidades, e todo o suporte sobre o seu funcionamento estão contidos em seu HELP, que pode ser acessado também on-line VANTAGENS DA UTILIZAÇÃO DE HDL (Hardware Description Language) Desenvolver o projeto em linguagem descritiva de hardware permite inúmeras vantagens. Podemos dizer que o projetista não necessita possuir conhecimentos profundos em circuitos e sistemas digitais para desenvolver o seu projeto. O projeto em linguagem descritiva de hardware facilita modificações e correções de erros, podendo assim, o projetista ampliar facilmente o seu projeto com apenas algumas modificações em algumas linhas de comando PASSOS BÁSICOS PARA FORMAÇÃO DE UM PROJETO Abaixo serão relacionados os passos básicos na formação do projeto completo: 1º Criação de um novo arquivo de projeto ou uma hierarquia para múltiplos arquivos de projeto em uma combinação dos três editores de entrada.(text EDITOR, GRAPHIC EDITOR ou WAVEFORM EDITOR). 2º Especificar o arquivo de projeto que será o topo da hierarquia. 3º Especificar a família lógica para o projeto. Se o usuário não especificar o compilador se encarrega de determinar a família mais adequada para o projeto. Abrir a janela do compilador e acionar a compilação do projeto. Se você desejar, você pode acionar o Timing SNF Extrator Module para que o compilador crie um arquivo netlist para simulação e análises no tempo. Uma vez obtendo sucesso na compilação pode-se observar a o desempenho através da simulação e analise no tempo. Já para a simulação primeiro deve-se criar um vetor de entradas Simulator Chanel File (.scf) através do waveform editor ou um Vector File através do text editor. 04

6 A janela do gerenciador MAX+PLUS II é aberta automaticamente quando você inicia o software, esta janela possui alguns comandos comuns a todas as versões do software MAX+PLUS II, conforme figura 2, por exemplo abrir um arquivo, compilar ou simular o projeto corrente ou mudar para um outro projeto, bem como comandos específicos da versão mais atualizada se for o caso. Para a versão 7.21 ou 8.0 o gerenciador é constituído de 11 programas aplicativos. Figura 2 MAX+PLUS II janela principal Estes mesmos programas aplicativos também podem ser acionados por ícones fora dos menus do gerenciador, conforme descrição abaixo: 05

7 4. APLICATIVOS DO GERENCIADOR MAX+PLUS II Ícones - Hierarchy Display - mostra a hierarquia atual que se está trabalhando onde pode ser visualizada a árvore hierárquica e o tipo de cada arquivo que ela compõe se é texto, diagrama esquemático ou arquivo de forma de onda. Também é possível abrir ou fechar um ou mais arquivos da hierarquia diretamente para modificar o seu conteúdo. Graphic Editor - abre o editor gráfico para a construção do diagrama esquemático onde blocos são interligados para formar o circuito lógico, cada bloco representa primitivas, macrofunções e megafunções presentes nas bibliotecas Altera ou pode haver um ou mais blocos criados pelo próprio usuário. Symbol Editor - permite a edição de símbolos existentes nas bibliotecas Altera ou criação de um novo. Text Editor - o editor de texto permite criar ou editar textos escritos em linguagem de descrição de hardware AHDL ou VHDL, bem como os demais arquivos de texto que compõem um projeto. Waveform Editor - este editor pode servir para duas finalidades: como ferramenta para um arquivo de entrada ou para entrar com vetores de teste e verificar os resultados na simulação. Floorplan Editor - permite ao programador designar a lógica para o pino de saída do chip e a disposição das células lógicas no chip graficamente, possibilitando ao usuário a visualização dos pinos no chip para eventualmente efetuar a ligação deste à célula lógica contida no logic array block.

8 06 Compiler - processa projetos lógicos das famílias Altera já mencionadas, podendo-se utilizar partes ou todo o processo de compilação do projeto. Simulator - utilizado para testar operações lógicas e temporização interna (tempo de setup, hold,...) do circuito lógico. Timing Analiser - Analisa a performance do circuito lógico otimizando-o para a compilação. Programmer - possibilita a programação, verificação, e teste do chip. Message Processor - mostra os erros, perigos, e mensagens sobre o estado do projeto.

9 07 5. MAX+PLUS II TEXT EDITOR Esta linguagem possui extensão.tdf (Text Design Files), onde o editor de texto do Max+Plus II é provido de um AHDL Templates para criação de seu projeto, onde os comandos básicos da linguagem já estão pré-definidos e basta ao usuário escolher a rotina desejada e inserir no seu programa, conforme figura 2 e 3. Figura 2 Template do Editor de Texto do MAX+PLUS II

10 08 Figura 3 Template AHDL 6. COMANDOS BÁSICOS PARA LINGUAGEM AHDL A linguagem AHDL funciona como uma linguagem de programação (Pascal, C++, Assembly), possuindo comandos necessários e mesmo obrigatórios como para a titulação "SUBDESIGN" (que deve ser o mesmo nome dado ao arquivo.tdf ), declaração de variáveis "VARIABLE", declaração das entradas "INPUT" e saídas "OUTPUT" e nós "NODE" do circuito, comandos de inicialização "BEGIN" e finalização "END;", além de outros. 09

11 7. LÓGICA COMBINACIONAL EM AHDL A lógica é combinacional quando o nível lógico na(s) saída(s) em qualquer instante de tempo depende única e exclusivamente dos níveis lógicos presentes na(s) entrada(s), no instante de tempo considerados. A lógica combinacional é implementada em ADHL com expressões boolean e equações, tabelas verdade, e uma variação de megafunções e macrofunções EXEMPLO DE UM CIRCUITO COM LÓGICA COMBINACIONAL A partir de um circuito digital definido na figura 4 abaixo, construir-se-á o mesmo circuito em linguagem AHDL conforme a figura 5. Figura 4 - Circuito Digital Figura 5 - Circuito em linguagem AHDL 10

12 A partir da construção da linguagem no editor de texto do software Max+PLUS II, faz-se necessário realizar o salvamento do programa (no menu File - Project - Save e Check), compilar o programa (no menu File - Project - Save e Compile), criar um editor de formas de onda "Waveform" se for necessário para testar a lógica do programa então realizar a sua simulação ( no menu File - Project - Save e Simulate). Os passos deste parágrafo estão bem especificados na Apostila "GUIA PRÁTICO SOBRE MAX+PLUS II", também disponível aos acadêmicos das disciplinas de Circuitos e Sistemas Digitais. Você pode a partir da compilação do projeto criar seu próprio componente no editor gráfico, onde a partir do menu File, clicando no comando Create Default Symbol, este comando vai realizar a compilação de seu programa e então, se você criar um novo editor gráfico e entrar no menu Symbol e em enter symbol seu componente lá estará com o nome exemplo 1, e clicando nele obterá o seguinte componente conforme a figura 6 abaixo. Figura 6 - Circuito gerado a partir da linguagem AHDL 11

13 8. LÓGICA SEQÜÊNCIAL EM ADHL A lógica é seqüencial quando o nível lógico na(s) saída(s) estão em funções dos níveis lógicos presentes na(s) entrada(s), em alguns ou em todos os instantes de tempo considerados. Todos os circuitos seqüências podem incluir um ou mais flip-flops. A lógica seqüencial pode ser implementada em AHDL com máquinas de estado, registradores, ou latches e funções LPM DECLARANDO REGISTRADORES Podem ser declarados conforme exemplo2 abaixo. Figura 7 - Registradores de 8 Bits em Linguagem AHDL Ainda pode-se declarar nos registradores as entradas assíncronas PRN, CLRN, as declarações depende exclusivamente do projetista com exceção das entradas, saídas e clock que são obrigatórias ao projeto do circuito seqüencial. Logo após temos o design gráfico conforme figura 8.

14 12 Figura 8 - Design gráfico registradores de 8 bits Para o editor de forma de onda (WAVEFORM) temos o seguinte exemplo abaixo: Figura 9 - Formas de onda dos registadores de 8 bits 13

15 8.2. DEFININDO GRUPOS Um grupo de componentes pode ser definido até 256 membros ( ou bits), em AHDL um grupo é defino com os sinais "[ ]" conforme exemplo anterior, onde dentro deste podemos definir o número de bits e ou dos bits compostos neste grupo. Exemplo: a[7..0] ou b[5..3][2..0] CRIANDO CONTADORES Contadores usam lógica seqüencial para contar pulsos de clock. Alguns contadores podem contar de modo crescente ou decrescente. Observe exemplo 3 abaixo: Figura 10 - Contadores de 9 bits crescente e/ou decrescentes 14

16 No editor de formas de onda, podemos notar que o clock permite ao contador contar e que quando o enable está em nível alto o contador realiza contagem crescente, quando em nível baixo a contagem é decrescente quando load está em nível alto ele passa a contar com o valor que se encontra na entrada de dados e por fim e em ordem crescente de de hierarquia de controle dos contadores de 9 bits se acionarmos o clear ele zera o valor dos contadores. Figura 11 - Contadores up/down de 9 bits OBSERVAÇÃO: Para atribuir valores aos grupos é necessário marcar com o mouse no intervalo que se deseja na entrada de dados de grupo (d[8..0]) e acionar o ícone de grupo na barra de ferramentas do waveform FLIP-FLOPs e LATCHES Além das maneiras descritas acima para definir flip-fliops, suas entradas e saídas, existe um outro método, o qual tem como vantagem reduzir as linhas de comando do programa, onde é necessário somente declarar as entradas "INPUT" e saídas "OUTPUT", então segundo a tabela a seguir, coloca-se os valores (vcc ou gnd) e ou as respectivas saídas de outra parte do circuito que será a entrada neste flip-flop ou lacht escolhido. Esta simplificação apresenta desvantagens quando se trabalha com grandes grupos de flip-flops ou latches (grande número de bits), tornando o programa mais extenso. Cada entrada entre parênteses deve obedecer os critérios da tabela a seguir. 15

17 TABELA DE FLIP-FLOPs E LATCHES PRIMITIVA PROTÓTIPO DA FUNÇÃO EM AHDL (COMANDO) SAÍDA LATCH LATCH ( D, ENA) Q FLIP-FLOP "D" DFF (D, CLK, CLRN, PRN) Q FLIP-FLOP "D" DFFE (D, CLK, CLRN, PRN, ENA) Q FLIP-FLOP "JK" JKFF (J, K, CLK, CLRN, PRN) Q FLIP-FLOP "JK" JKFFE (J, K, CLK, CLRN, PRN) Q FLIP-FLOP "SR" SRFF (S, R, CLK, CLRN, PRN) Q FLIP-FLOP "SR" SRFFE (S, R, CLK, CLRN, PRN, ENA) Q FLIP-FLOP "T" TFF (T, CLK, CLRN, PRN) Q FLIP-FLOP "T" TFFE (T, CLK, CLRN, PRN, ENA) Q Logo temos em AHDL: Figura 12 - Forma simplificada de comandos flip-flop e latches 16

18 TIPOS : 9. MÁQUINAS DE ESTADO EM AHDL Quando a saída de uma máquina seqüencial é função apenas do estado atual esta máquina é chamada de Moore, e quando a saída é função das entradas e do estado atual a máquina é chamada de Mealy. As Máquinas de Moore : podem ser representadas por diagramas de estado, conforme figura 13, onde um circulo representa o estado atual, e uma seta representa a transição entre dois estados (atual e futuro). Neste caso, dentro de cada circulo, que representa o estado, coloca-se uma letra ou número que identifique o estado e o valor das saídas correspondentes a este estado, e em cada flecha que representa uma transição, coloca-se o valor das entradas do circuito. Figura 13 - Diagrama da máquina de Moore 17

19 A seguir é definida a máquina de Moore, em linguagem AHDL, conforme a figura 13 anterior. Figura 14 - Máquina de Moore em AHDL 18

20 Abaixo temos o editor de formas de onda para a Máquina de Moore em linguagem AHDL, onde dependo da entrada Y, a cada transição positiva de clock haverá mudança ou não de um estado para o outro e quando o reset estiver em nível alto, este faz com que o estado permaneça em S0. Figura 15 - Waveform Máquina de Moore Figura 16 - Circuito digital da máquina de Moore acima descrita 19

21 As Máquinas de Mealy : podem ser representadas por diagramas de estado, conforme figura 17, onde um circulo representa o estado atual, e uma seta representa a transição entre dois estados (atual e futuro). Neste caso dentro de cada circulo, que representa o estado, coloca-se uma letra ou número que identifique o estado, e em cada flecha, que representa uma transição, coloca-se o valor das entradas e das saídas. Com estas máquinas seqüenciais síncronas (MSS) é possível fazer contadores de qualquer seqüência, inclusive contadores tipo up/down, que contam incrementando ou decrementando. Figura 17 - Diagrama máquina de Mealy A seguir é definida a máquina de Mealy, em linguagem AHDL, conforme a figura anterior. 20

22 Figura 18 - Máquina de Mealy em AHDL 21

23 Abaixo temos o editor de formas de onda para a Máquina de Mealy em linguagem AHDL, onde dependo da entrada Y, a cada transição positiva de clock haverá mudança ou não de um estado para o outro e quando o reset estiver em nível alto, este faz com que o estado permaneça em S0. Figura 19 - Waveform da Máquina de Mealy Figura 20 - Circuito digital da máquina de Mealy acima descrita 22

24 ALGUMAS CONSIDERAÇÕES: A linguagem AHDL proporciona ao usuário uma nova forma de construção e montagem de circuitos e sistemas digitais, trazendo grandes vantagens principalmente na descrição de hardware de um sistema digital complexo, onde este se criando em design gráfico despenderia mais tempo para sua construção, além de uma maior complexidade em sua montagem. Com relação as máquinas de estado estas, permitem, ao usuário, a simplificação de seu diagrama de estado, visto que montando-se uma determinada tabela, o próprio programa se encarregara de fazer as simplificações, pois onde houver um estado repetido ele assumira somente um destes estados e que poderá ser visto no editor de formas de onda (Waveform). O software Max+Plus II permite também a combinação de programas em AHDL e componentes do editor gráfico, permitindo uma maior versatilidade na construção de projetos de sistemas digitais. Vale ressaltar ainda que, caso você não encontre na biblioteca do software Max+Plus II, o componente que desejar, através da linguagem AHDL você mesmo pode projetar seu próprio componente e incorporá-lo junto a esta biblioteca. 23

25 10. REFERÊNCIAS BIBLIOGRÁFICAS 1) Manual Max+Plus II Altera - Getting Starded - versão 5.0, julho ) Everton Glaser Corrêa da Conceição - Relatório de Estágio Supervisionado 3) Altera Corporation, Manual AHDL, julho ) Altera Corporation, In- System Programmability Handbook 5) Altera Corporation, University Program Design Laboratory Package. 6) Altera Corporation, Data Book, June ) Site da Altera Corporation, Informações Técnicas - http//: 8) Software Max+Plus II, Tópicos de Ajuda - versão 9.01, ano

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA DISCIPLINAS: CIRCUITOS E SISTEMAS DIGITAIS GUIA PRÁTICO MAX-PLUS II VERSÃO 7.

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA DISCIPLINAS: CIRCUITOS E SISTEMAS DIGITAIS GUIA PRÁTICO MAX-PLUS II VERSÃO 7. UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA DISCIPLINAS: CIRCUITOS E SISTEMAS DIGITAIS GUIA PRÁTICO MAX-PLUS II VERSÃO 7.21 - ESTUDANTE Prof. Dr. José Renes Pinheiro Prof. Dr. Hélio Leães

Leia mais

Dispositivos de Lógica Programável

Dispositivos de Lógica Programável Dispositivos de Lógica Programável Evolução Válvula no início de 1940 Transistor em 1947 Não aquece como as válvulas Fisicamente menor 1961 primeiro integrado TTL 74LSXX Década de 1970 surge SPLD Simple

Leia mais

Introdução ao Max+Plus II

Introdução ao Max+Plus II Universidade Federal Fluminense Escola de Engenharia Departamento de Engenharia de Telecomunicações Técnicas Digitais A Laboratório no. 02 Objetivo Iniciar o aprendizado do software Max+Plus II utilizado

Leia mais

Dispositivos Lógicos Programáveis (PLDs) Leandro Schwarz

Dispositivos Lógicos Programáveis (PLDs) Leandro Schwarz Dispositivos Lógicos Programáveis (PLDs) Leandro Schwarz Conceito PLD - Programmable Logic Device; Circuito integrado com grande número de portas lógicas configuráveis, flip-flops e registradores; Permite

Leia mais

Projeto com Linguagens de Descrição de Hardware

Projeto com Linguagens de Descrição de Hardware Projeto com Linguagens de Descrição de Hardware Versão 2012 RESUMO Esta experiência consiste no projeto e implementação de um circuito digital simples com o uso de uma linguagem de descrição de hardware.

Leia mais

Revisão: Projeto e síntese de Circuitos Digitais em FPGA

Revisão: Projeto e síntese de Circuitos Digitais em FPGA Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Revisão: Projeto e síntese de Circuitos Digitais em FPGA DCA0119 Sistemas Digitais Heitor Medeiros Florencio

Leia mais

DISPOSITIVOS LÓGICOS PROGRAMÁVEIS. SEL Sistemas Digitais Prof. Homero Schiabel

DISPOSITIVOS LÓGICOS PROGRAMÁVEIS. SEL Sistemas Digitais Prof. Homero Schiabel DISPOSITIVOS LÓGICOS PROGRAMÁVEIS SEL 414 - Sistemas Digitais Prof. Homero Schiabel 1. Introdução Operação do circuito lógico pode ser descrita por: Tabela da Verdade Expressão booleana Dispositivo de

Leia mais

Aula 11. Dispositivos Lógicos Programáveis. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 11. Dispositivos Lógicos Programáveis. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula 11 Dispositivos Lógicos Programáveis SEL 0414 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira 1. Características Gerais l PLD Programmable Logical Device; l Agrupa um grande número de

Leia mais

ELD - Eletrônica Digital Aula 11 Introdução à Lógica Programável. Prof. Antonio Heronaldo de Sousa

ELD - Eletrônica Digital Aula 11 Introdução à Lógica Programável. Prof. Antonio Heronaldo de Sousa ELD - Eletrônica Digital Aula 11 Introdução à Lógica Programável Prof. Antonio Heronaldo de Sousa Agenda - Introdução - Lógica Programável - Dispositivos de Lógica Programável - Arranjos Lógicos Programáveis

Leia mais

Departamento de Engenharia Elétrica e de Computação EESC-USP. Guia de Projetos VHDL utilizando o QUARTUIS II. Profa. Luiza Maria Romeiro Codá

Departamento de Engenharia Elétrica e de Computação EESC-USP. Guia de Projetos VHDL utilizando o QUARTUIS II. Profa. Luiza Maria Romeiro Codá Departamento de Engenharia Elétrica e de Computação EESC-USP Guia de Projetos VHDL utilizando o QUARTUIS II Profa. Luiza Maria Romeiro Codá 1. Criando um novo projeto: 1.1 Iniciando o Quartus II, criando

Leia mais

Capítulo13 Arquiteturas de Dispositivos Lógicos Programáveis Pearson. Todos os direitos reservados.

Capítulo13 Arquiteturas de Dispositivos Lógicos Programáveis Pearson. Todos os direitos reservados. Capítulo13 Arquiteturas de Dispositivos Lógicos Programáveis slide 1 Temas abordados nesse capítulo: - Descrever as diferentes categorias de dispositivos de sistemas digitais. - Descrever os diferentes

Leia mais

DEPARTAMENTO DE ENGENHARIA ELÉTRICA CIRCUITOS DIGITAIS I Experimento: Simulação de Circuitos no Max+Plus II

DEPARTAMENTO DE ENGENHARIA ELÉTRICA CIRCUITOS DIGITAIS I Experimento: Simulação de Circuitos no Max+Plus II 1 Introdução DEPARTAMENTO DE ENGENHARIA ELÉTRICA CIRCUITOS DIGITAIS I Experimento: Simulação de Circuitos no Max+Plus II O ambiente de desenvolvimento de projetos de circuitos digitais Max + Plus II é

Leia mais

PROJETO DE CIRCUITOS COM MAX+PLUS II

PROJETO DE CIRCUITOS COM MAX+PLUS II PROJETO DE CIRCUITOS COM MAX+PLUS II Edith Ranzini, Edson Lemos Horta e Edson T. Midorikawa / 2002 RESUMO Este material apresenta, de uma maneira breve, o uso do MAX-PLUS II no desenvolvimento de um circuito

Leia mais

Dispositivo Lógico Programável(PLD)

Dispositivo Lógico Programável(PLD) Dispositivo Lógico Programável(PLD) Para reduzir o número de CI's(Circuitos Integrados) a serem usados num projeto digital, é necessário colocar mais funções em um mesmo chip. Isso tem sido feito com evolução

Leia mais

Tutorial MAXPLUS II Altera Bruno Cozer Fev.2001

Tutorial MAXPLUS II Altera Bruno Cozer Fev.2001 Tutorial MAXPLUS II Altera Bruno Cozer Fev.2001 A) Conceitos básicos Esquemático e Simulação Como exemplo, implementaremos dois inversores em série que, dada uma entrada, terá que retornar na saída o mesmo

Leia mais

ELETRÔNICA DIGITAL II

ELETRÔNICA DIGITAL II ELETRÔNICA DIGITAL II Parte 8 Máquina de Estados Professor Dr. Michael Klug 1 Lembrando Circuitos Combinacionais: o valor da saída no instante t depende apenas da combinação dos valores das entradas neste

Leia mais

Parte # 2 - Circuitos Combinatórios

Parte # 2 - Circuitos Combinatórios CEFET Departamento de Engenharia Elétrica - DEPEL GELE 7163 Eletrônica Digital Parte # 2 - Circuitos Combinatórios 1 GELE 7163 Eletrônica Digital 2 Referências : Notas de Aula. Mendonça, Alexandre e Zelenovsky,

Leia mais

Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)

Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais) Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia Elétrica Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)

Leia mais

Divisão de Engenharia Eletrônica Laboratório de ELE-20

Divisão de Engenharia Eletrônica Laboratório de ELE-20 Versão original: Prof. Duarte Lopes de Oliveira Versão digital : TCel. Fábio Durante Prof. de Laboratório: Prof. Giovanni Fernandes Amaral Sala 183 IEEA gfamaral@ita.br Divisão de Engenharia Eletrônica

Leia mais

Calculadora Simples em VHDL

Calculadora Simples em VHDL Calculadora Simples em VHDL Versão 2014 RESUMO Esta experiência consiste no projeto e implementação de um circuito digital simples com o uso de uma linguagem de descrição de hardware. São apresentados

Leia mais

Introdução à Computação

Introdução à Computação Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação Conceitos Básicos de Eletrônica Digital (Parte IV) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

Análise de Circuitos Sequënciais Máquinas de Mealy e Moore

Análise de Circuitos Sequënciais Máquinas de Mealy e Moore INF 8 Técnicas Digitais para Computação Análise de Circuitos Sequënciais Máquinas de Mealy e Moore Aula 23 Técnicas Digitais. Introdução circuito seqüencial síncrono reconhecido se contém flip-flops (ou

Leia mais

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Aula 4-T 2. Máquinas Sequenciais Síncronas. Modelos de Moore

Leia mais

COM2AHDL: FERRAMENTA CAD DESENVOLVIDA PARA O ENSINO DE CIRCUITOS DIGITAIS

COM2AHDL: FERRAMENTA CAD DESENVOLVIDA PARA O ENSINO DE CIRCUITOS DIGITAIS COM2AHDL: FERRAMENTA CAD DESENVOLVIDA PARA O ENSINO DE CIRCUITOS DIGITAIS Alexandre César Rodrigues da Silva 1, Vanderley Balieiro Júnior 2 e Gracieli Sartório Cardoso 3 Resumo A rápida evolução dos sistemas

Leia mais

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Versão 2013 RESUMO Nesta experiência será desenvolvido um projeto de sistema digital em um dispositivo programável (FPGA) com a

Leia mais

T&S EQUIPAMENTOS ELETRÔNICOS Manual do Usuário

T&S EQUIPAMENTOS ELETRÔNICOS Manual do Usuário T&S EQUIPAMENTOS ELETRÔNICOS Manual do Usuário UTP128-84 Placa de Desenvolvimento de Sistemas Digitais T&S Equipamentos Eletrônicos R. Raul La Sierra Pereira, 140 Jd. Bandeirante CEP: 13562-170 São Carlos

Leia mais

Profa. Luiza Maria Romeiro Codá Profa. Dra Maria Stela Veludo de Paiva

Profa. Luiza Maria Romeiro Codá Profa. Dra Maria Stela Veludo de Paiva Profa. Luiza Maria Romeiro Codá Profa. Dra Maria Stela Veludo de Paiva são circuitos integrados programáveis pelo usuário, Não apresentam uma função lógica definida, até que sejam configurados. pssuem

Leia mais

Lógica Reconfigurável

Lógica Reconfigurável UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA Lógica Reconfigurável - amauriassef@utfpr.edu.br

Leia mais

Hardware Reconfigurável

Hardware Reconfigurável Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Hardware Reconfigurável DCA0119 Sistemas Digitais Heitor Medeiros Florencio Tópicos Alternativas de projeto

Leia mais

UFAL- Campus Arapiraca- Equipe:Igor Rafael, Matheus Torquato, Onassys Constant, Arthur Erick, Luis Eduardo. LÓGICA SEQUENCIAL

UFAL- Campus Arapiraca- Equipe:Igor Rafael, Matheus Torquato, Onassys Constant, Arthur Erick, Luis Eduardo. LÓGICA SEQUENCIAL UFAL- Campus Arapiraca- Equipe:Igor Rafael, Matheus Torquato, Onassys Constant, Arthur Erick, Luis Eduardo. LÓGICA SEQUENCIAL Lógica Sequencial Na lógica seqüencial, os sinais de saída são resultados não

Leia mais

Sistemas Digitais I LESI :: 2º ano. Introdução

Sistemas Digitais I LESI :: 2º ano. Introdução Sistemas Digitais I LESI :: 2º ano Introdução António Joaquim Esteves João Miguel Fernandes www.di.uminho.pt/~aje Bibliografia: capítulo 1, DDPP, Wakerly DEP. DE INFORMÁTICA ESCOLA DE ENGENHARIA UNIVERSIDADE

Leia mais

ELETRÔNICA DIGITAL I

ELETRÔNICA DIGITAL I ELETRÔNICA DIGITAL I Parte 0 Introdução Professor Dr. Michael Klug 1 Analógico x Digital Representações: Analógica = contínua Digital = discreta (passo a passo) 2 Vantagens Técnicas Digitais 1) Fáceis

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Circuitos Lógicos Sequenciais (Parte

Leia mais

Primeiro Circuito Digital

Primeiro Circuito Digital Primeiro Circuito Digital Versão 2017 RESUMO Esta experiência tem como objetivo um contato inicial com o Laboratório Digital com o desenvolvimento de uma atividade planejada envolvendo o projeto de um

Leia mais

UNIVERSIDADE FEDERAL DE ITAJUBÁ

UNIVERSIDADE FEDERAL DE ITAJUBÁ UNIVERSIDADE FEDERAL DE ITAJUBÁ Instituto de Engenharia de Sistemas e Tecnologia da Informação LABORATÓRIO DE ELETRÔNICA DIGITAL I ELT029 Atividade de Laboratório 1 Aluno: Mat.: Aluno: Mat.: Aluno: Mat.:

Leia mais

Organização e Arquitetura de Computadores

Organização e Arquitetura de Computadores Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 2.0 - Português Aula N o 17: Título: Sumário: Síntese de Circuitos Sequenciais: Definições Definição de circuito sequencial síncrono; Máquinas

Leia mais

FPGA & VHDL. Tutorial

FPGA & VHDL. Tutorial FPGA & VHDL Tutorial 2009-2 FPGA FieldProgrammableGateArray Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programadas ) para desempenhar uma função simples Chaves

Leia mais

CONTADORES DIGITAIS (Unidade 6)

CONTADORES DIGITAIS (Unidade 6) MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA

Leia mais

QUARTUS II DESENVOLVIMENTO

QUARTUS II DESENVOLVIMENTO QUARTUS II DESENVOLVIMENTO DE PROJETOS VIA ESQUEMÁTICO Versão 1.3 Revisão Dado Autor Versão Modificações 28/18/09 Prof. Ricardo 1.0 Versão inicial 29/07/10 Prof. Frank 1.1 Adaptação para Quartus II 9.1SP2

Leia mais

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Versão 2012 RESUMO Nesta experiência será apresentada uma metodologia estruturada para projeto de sistemas digitais utilizando FPGAs

Leia mais

Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória interna.

Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória interna. AULA 1 Introdução aos Sistemas Seqüenciais pg. 111 a 117 1. SISTEMAS COMBINACIONAIS Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória

Leia mais

EPUSP PCS 3335 Laboratório Digital A. Introdução ao VHDL

EPUSP PCS 3335 Laboratório Digital A. Introdução ao VHDL Introdução ao VHDL Versão 2016 RESUMO Esta experiência consiste no estudo de descrições VHDL e no projeto e implementação de um circuito digital simples. São apresentados aspectos básicos da linguagem

Leia mais

SIMULAÇÃO DE CIRCUITOS

SIMULAÇÃO DE CIRCUITOS SIMULAÇÃO DE CIRCUITOS Edson T. Midorikawa, Ricardo Caneloi dos Santos e Dante Tantalean / 2002 E.T.M./2003 (revisão) E.T.M./2004 (revisão) E.T.M./2005 (revisão) RESUMO Nesta experiência serão discutidos

Leia mais

Sistemas Digitais. Tutorial Quartus II - Aprendendo as Ferramentas Básicas. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg

Sistemas Digitais. Tutorial Quartus II - Aprendendo as Ferramentas Básicas. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg Sistemas Digitais Tutorial Quartus II - Aprendendo as Ferramentas Básicas Monitoria SD 2011.2 Daniel Alexandro/Reniê Delgado/Vanessa Ogg Editado por (DARA) 1 Abrindo o Quartus... 2 - Inicializando... Selecione

Leia mais

PROJETO DE SISTEMAS. DIGITAIS UTILIZANDO FPGAs. Parte 1

PROJETO DE SISTEMAS. DIGITAIS UTILIZANDO FPGAs. Parte 1 Pontifícia Universidade Católica de São Paulo Centro das Ciências Exatas e Tecnologia Engenharia Elétrica PROJETO DE SISTEMAS DIGITAIS UTILIZANDO FPGAs Parte 1 Prof Edson Lemos Horta Profª Edith Ranzini

Leia mais

UFJF FABRICIO CAMPOS

UFJF FABRICIO CAMPOS Cap 7 Revisão Teoremas Booleanos Teoremas de De Morgan Portas Lógicas Flip-Flop Mapa de Karnaugh Simbologias Representação Binária Tabela Verdade Cap 7 Revisão Teoremas Booleanos Teoremas de De Morgan

Leia mais

Máquinas de Estados Finitos. Aula 19 Prof. Abel Guilhermino

Máquinas de Estados Finitos. Aula 19 Prof. Abel Guilhermino Máquinas de Estados Finitos Aula 19 Prof. Abel Guilhermino Definição Um sistema seqüencial deve ter a capacidade de capturar a influência de todas as entradas passadas sobre as saídas atuais e futuras.

Leia mais

EPUSP PCS 3335/3635 Laboratório Digital. Circuito em VHDL

EPUSP PCS 3335/3635 Laboratório Digital. Circuito em VHDL Circuito em VHDL Versão 2017 RESUMO Esta experiência tem como objetivo um contato inicial com o desenvolvimento do projeto de um circuito digital simples em VHDL e sintetizado para uma placa de desenvolvimento

Leia mais

Treinamento em Projeto de Sistemas Digitais

Treinamento em Projeto de Sistemas Digitais Treinamento em Projeto de Sistemas Digitais Projetando Sistemas Digitais com SystemVerilog Edna Barros Grupo de Engenharia da Computação Centro de Informática -UFPE Treinamento em Projeto de Sistemas Digitais

Leia mais

Introdução a Sistemas Digitais

Introdução a Sistemas Digitais Introdução a Sistemas Digitais Definição Sistemas Digitais Projeto Revisão: Circuitos Combinacionais Circuitos Sequênciais Máquinas de Estados Sistemas Digitais Definição Um sistema digital é um sistema

Leia mais

Fundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno

Fundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno Fundamentos de Sistemas Digitais Lógica Sequencial Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno 2 Referências Sugiro estudarem nesta ordem de preferência: Floyd, Cap 7 até 7.4, 9, 10. Não tem

Leia mais

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições Aula Anterior Na aula anterior: Contadores síncronos Contadores de módulo 2 n Projecto de contadores Frequência máxima de funcionamento

Leia mais

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis E.T.M./2011 (adaptação) RESUMO Nesta experiência será apresentada uma metodologia estruturada para projeto de sistemas digitais

Leia mais

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Lógica Programável INE 5348 Aula 1-P Formas de implementação

Leia mais

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR ELETRÔNICA DIGITAL II AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR 52wz1h@bol.com.br UBERABA MG 2º SEMESTRE 2008 CONTEÚDO PROGRAMADO: 1 Flip-Flop J-K 2 Flip-Flop D 3 Latch D 4 Entradas assíncronas 5 Características

Leia mais

EPUSP PCS 3335 Laboratório Digital A. Um Circuito Digital

EPUSP PCS 3335 Laboratório Digital A. Um Circuito Digital Um Circuito Digital Versão 2016 RESUMO Esta experiência tem como objetivo o desenvolvimento de um circuito digital, especificado a partir de um diagrama ASM e um fluxo de dados. A parte prática deve ser

Leia mais

Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais

Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais 1 Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais Circuitos Digitais Circuito combinacional: Circuito não é capaz de armazenar um valor Possui portas lógicas conectadas para

Leia mais

Projetos de Circuitos Digitais em VHDL e FPGA

Projetos de Circuitos Digitais em VHDL e FPGA Projetos de Circuitos Digitais em VHDL e FPGA Cap. 1 - Dispositivos Lógicos Programáveis Prof. Erivelton Geraldo Nepomuceno Engenharia Elétrica UFSJ - Universidade Federal de São João del-rei 19 de fevereiro

Leia mais

Projeto Moderno de Sistemas Digitais

Projeto Moderno de Sistemas Digitais Projeto Moderno de Sistemas Digitais Edson Midorikawa 1 Tópicos Projeto Convencional Projeto com HDLs e FPGAs Fluxo de Projeto Moderno Codificação em HDLs Altera DE2 Digilent Nexys 3 2 Tecnologias de Lógica

Leia mais

Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula 17 Máquina de Estados Parte 1 SEL 0414 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Bibliografia l l l Tocci, R. J.; Widmer, N. S. Sistemas Digitais Princípios e Aplicações. 8ª Ed.,

Leia mais

Shift Registers e Contadores Assíncronos

Shift Registers e Contadores Assíncronos Shift Registers e Contadores Assíncronos Prof. Ohara Kerusauskas Rayel Disciplina de Eletrônica Digital - ET75C Curitiba, PR 28 de maio de 2015 1 / 19 Registradores Registradores nada mais são que Flip-flops

Leia mais

Eletrônica Digital para Instrumentação. Herman Lima Jr.

Eletrônica Digital para Instrumentação. Herman Lima Jr. G03 Eletrônica Digital para Instrumentação Prof: hlima@cbpf.br Centro Brasileiro de Pesquisas Físicas Ministério da Ciência, Tecnologia e Inovação (MCTI) Parâmetros de circuitos integrados lógicos Dispositivos

Leia mais

Standards para Memórias

Standards para Memórias Standards para Memórias Os fabricantes de memórias utilizam várias notações para a descrição dos sinais de temporização das memórias. Na tentativa de uniformizar essas notações foi proposto um standard

Leia mais

DISPOSITIVOS LÓGICOS PROGRAMÁVEIS DLP. 15/8/2013 Prof. Joselito ELP1DLP1 / npee / DEE 1

DISPOSITIVOS LÓGICOS PROGRAMÁVEIS DLP. 15/8/2013 Prof. Joselito ELP1DLP1 / npee / DEE 1 DISPOSITIVOS LÓGICOS PROGRAMÁVEIS DLP 15/8/2013 Prof. Joselito ELP1DLP1 / npee / DEE 1 1. FAMILIAS DE CIRCUITOS LÓGICOS DIGITAIS 1.1. Família Lógica TTL 1.2. Família Lógica MOS/CMOS 15/8/2013 Prof. Joselito

Leia mais

Dispositivos lógicos programáveis (DLP) Princípio de funcionamento dos DLP. DLPs: Extensão para circuitos sequenciais

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

Leia mais

Aula 18. Máquina de Estados Parte 2. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 18. Máquina de Estados Parte 2. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula 8 Máquina de Estados Parte 2 SEL 44 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Eemplo de Projetos Síntese de Circuitos Sequenciais Eemplo de Projeto: l Contador binário síncrono

Leia mais

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto CIRCUITOS SEQUENCIAIS Adão de Melo Neto 1 EMENTA DEFINIÇÃO FLIP-FLOP SR FLIP-FLOP SR COM ENTRADA DE CLOCK FLIP-FLOP D COMPARAÇÃO DOS FLIP-FLOPS FLIP-FLOP X LATCH FLIP FLOP JK FLIP-FLOP D A PARTIR DO JK

Leia mais

Capítulo 7 Contadores e Registradores

Capítulo 7 Contadores e Registradores Capítulo 7 Contadores e Registradores slide 1 Os temas abordados nesse capítulo são: - Operação e características dos contadores síncronos e assíncronos. - Análise e avaliação dos vários tipos de contadores.

Leia mais

ALTERA Quartus II. Manual

ALTERA Quartus II. Manual ALTERA Quartus II Manual 2014 O Quartus II é um ambiente de desenvolvimento integrado (IDE Integrated Development Environment), utilizado para o desenvolvimento de sistemas digitais utilizando FPGAs (Field

Leia mais

CIRCUITOS SEQUENCIAIS (Unidade 5)

CIRCUITOS SEQUENCIAIS (Unidade 5) MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA

Leia mais

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro Realização de módulo somador-subtractor. Utilização de ambiente Xilinx WebPack de edição de esquemáticos e simulação. Realização

Leia mais

Exercícios de Laboratório 3

Exercícios de Laboratório 3 Tradução do Laboratory Exercise 3 disponível em Exercícios de Laboratório 3 Latches, Flip-Flops e Registradores Este exercício

Leia mais

SIMULAÇÃO DE CIRCUITOS E DISPOSITIVOS PROGRAMÁVEIS

SIMULAÇÃO DE CIRCUITOS E DISPOSITIVOS PROGRAMÁVEIS SIMULAÇÃO DE CIRCUITOS E DISPOSITIVOS PROGRAMÁVEIS Edson T. Midorikawa / 2007 RESUMO Nesta experiência será discutido o procedimento de simulação de circuitos digitais, em particular sua importância dentro

Leia mais

E2HDL: UMA NOVA FERRAMENTA DE SÍNTESE PARA IMPLEMENTAR EQUAÇÕES ALGÉBRICAS EM FPGA

E2HDL: UMA NOVA FERRAMENTA DE SÍNTESE PARA IMPLEMENTAR EQUAÇÕES ALGÉBRICAS EM FPGA E2HDL: UMA NOVA FERRAMENTA DE SÍNTESE PARA IMPLEMENTAR EQUAÇÕES ALGÉBRICAS EM FPGA Adriano dos Santos Cardoso 1, Alexandre César Rodrigues da Silva 2 e Aparecido Augusto de Carvalho 3 Resumo O desenvolvimento

Leia mais

EPUSP PCS 2355 Laboratório Digital. Contadores em VHDL

EPUSP PCS 2355 Laboratório Digital. Contadores em VHDL Contadores em VHDL Versão 2012 RESUMO Esta experiência consiste no projeto e implementação de circuitos contadores com o uso da linguagem de descrição de hardware VHDL. São apresentados aspectos básicos

Leia mais

Tutorial para criação de circuitos digitais utilizando diagrama esquemático no Quartus Prime 16.1

Tutorial para criação de circuitos digitais utilizando diagrama esquemático no Quartus Prime 16.1 Tutorial para criação de circuitos digitais utilizando diagrama esquemático no Quartus Prime 16.1 Felipe Valencia de Almeida Profa. Dra. Liria Sato Prof. Dr. Edson Midorikawa Versão 1.0 1º Semestre de

Leia mais

Eletrônica Digital. Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Eletrônica Digital. Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Eletrônica Digital Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Circuitos Sequenciais vs Combinacionais Os circuitos lógicos combinacionais são aqueles em que suas saídas a qualquer

Leia mais

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar - Aula 1 - O NÍVEL DA LÓGICA DIGITAL 1. INTRODUÇÃO Na parte inferior da hierarquia da figura abaixo encontramos o nível da lógica digital, o verdadeiro hardware do computador. Este nível situa-se na fronteira

Leia mais

Eletrônica e Circuitos Digitais Aula 14 Contadores e Registradores. Daniel S Batista

Eletrônica e Circuitos Digitais Aula 14 Contadores e Registradores. Daniel S Batista Eletrônica e Circuitos Digitais Aula 14 Contadores e Registradores Daniel S Batista Daniel.Strufaldi@gmail.com Organização Contadores assíncronos Contadores de módulo < 2 N. Circuitos integrados de contadores

Leia mais

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Eletrônica Digital Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Flip-Flops Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Circuitos Seqüenciais A saída de um circuito seqüencial depende da

Leia mais

1. Objetivos: Familiarizar o aluno com o uso do ambiente de desenvolvimento da Linguagem Verilog. Familiarizar o aluno com a linguagem Verilog.

1. Objetivos: Familiarizar o aluno com o uso do ambiente de desenvolvimento da Linguagem Verilog. Familiarizar o aluno com a linguagem Verilog. 1. Objetivos: Familiarizar o aluno com o uso do ambiente de desenvolvimento da Linguagem Verilog. Familiarizar o aluno com a linguagem Verilog. 2. Material utilizado: Ambiente Eclipse 3. Introdução: 3.1

Leia mais

Tutorial para criação de circuitos digitais em VHDL no Quartus Prime 16.1

Tutorial para criação de circuitos digitais em VHDL no Quartus Prime 16.1 Tutorial para criação de circuitos digitais em VHDL no Quartus Prime 16.1 Felipe Valencia de Almeida Profa. Dra. Liria Sato Prof. Dr. Edson Midorikawa Versão 1.0 1º Semestre de 2017 Essa apostila tem como

Leia mais

UNIVERSIDADE FEDERAL DO CEARÁ DEPARTAMENTO DE ENGENHARIA EM TELEINFORMÁTICA DISCIPLINA: PROJETO LÓGICO DIGITAL PROFESSOR: ALEXANDRE COELHO

UNIVERSIDADE FEDERAL DO CEARÁ DEPARTAMENTO DE ENGENHARIA EM TELEINFORMÁTICA DISCIPLINA: PROJETO LÓGICO DIGITAL PROFESSOR: ALEXANDRE COELHO UNIVERSIDADE FEDERAL DO CEARÁ DEPARTAMENTO DE ENGENHARIA EM TELEINFORMÁTICA DISCIPLINA: PROJETO LÓGICO DIGITAL PROFESSOR: ALEXANDRE COELHO PRÁTICA 13 FLIP FLOPS D e JK 1. Objetivos: Familiarização com

Leia mais

VIVADO TUTORIAL 101: CADEADO DIGITAL

VIVADO TUTORIAL 101: CADEADO DIGITAL VIVADO TUTORIAL 101: CADEADO DIGITAL VERSÃO 1.0 - SISTEMAS DIGITAIS - Este tutorial inclui notas adicionais na margem esquerda da página (do tipo G(X.X)). Estas notas referram-se ao(s) passo(s) X.X do

Leia mais

9. Hardware programável sequencial

9. Hardware programável sequencial 9. Hardware programável sequencial... 9-2 9. HARDWARE PROGRAMÁVEL SEQUENCIAL Como anteriormente podemos observar na estrutura PAL descrita no capítulo 5, a saída da função que é posta disponível num pino

Leia mais

7. Hardware programável sequencial PAL sequencial Construção sequence present ATF750C

7. Hardware programável sequencial PAL sequencial Construção sequence present ATF750C 7. Hardware programável sequencial... 7-2 7.1 PAL sequencial... 7-2 7.2 Construção sequence present... 7-4 7.3 A750C... 7-5 7. HARDWARE PROGRAMÁVEL SEQUENCIAL Como anteriormente podemos observar na estrutura

Leia mais

Guia de projeto em esquemático utilizando o Software QUARTUS II da ALTERA Profa. Luiza Maria Romeiro Codá

Guia de projeto em esquemático utilizando o Software QUARTUS II da ALTERA Profa. Luiza Maria Romeiro Codá Departamento de Engenharia Elétrica e de Computação SEL 405 Lab. de Introdução aos Sistemas Digitais I Guia de projeto em esquemático utilizando o Software QUARTUS II da ALTERA Profa. Luiza Maria Romeiro

Leia mais

Eletrônica Digital II

Eletrônica Digital II FACULDADE SANTO AGOSTINHO - FSA ENGENHARIA ELÉTRICA Eletrônica Digital II Prof. Fábio Leite, Esp Tópicos Procedimento de projeto de circuitos sequenciais Projeto com FFs tipo D Projeto com FFs tipo JK

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 25: Título: Sumário: Lógica Programável Lógica programável (ROM, PLA, PAL e FPGA); Linguagens de descrição de hardware

Leia mais

UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim unesp UNIVERSIDADE ESTADUAL PAULISTA Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim 1 Atividades de Recuperação Final Sistemas Digitais II

Leia mais

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador; 1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e

Leia mais

Sistemas Digitais. Módulo 14 Prof. Celso CIRCUITOS SEQÜÊNCIAIS

Sistemas Digitais. Módulo 14 Prof. Celso CIRCUITOS SEQÜÊNCIAIS Módulo 4 Prof. Celso CIRCUITOS SEQÜÊNCIAIS s São estágios através dos quais um circuito seqüencial avança. Em cada estado o circuito armazena informação sobre sua história passada de modo que possa saber

Leia mais

Disciplina: Laboratório de Circuitos Digitais

Disciplina: Laboratório de Circuitos Digitais Universidade Federal de São Carlos Disciplina: Laboratório de Circuitos Digitais Prof. Dr. Emerson Carlos Pedrino 7ª Prática: Introdução à Verilog-HDL e á Lógica Sequencial Data: 22/05/2014 Nome: Adrián

Leia mais

1. Sistemas de numeração e códigos 23

1. Sistemas de numeração e códigos 23 Sumário 1. Sistemas de numeração e códigos 23 1.1. Conceitos fundamentais 23 1.2. Representações numéricas 24 1.3. Representação de dados numéricos 25 1.4. Sistemas de números e bases numéricas 27 1.4.1.

Leia mais

Primeiro Trabalho de Sistemas Digitais

Primeiro Trabalho de Sistemas Digitais Primeiro Trabalho de Sistemas Digitais 1 Introdução O objetivo deste trabalho é criar um divisor de frequência simples em linguagem VHDL comportamental e simular o projeto no software ISE. 2 Planejamento

Leia mais

Introdução ao desenho de circuitos digitais usando Xilinx WebPACK 4.1 e linguagem ABEL

Introdução ao desenho de circuitos digitais usando Xilinx WebPACK 4.1 e linguagem ABEL Laboratórios Integrados I 1 Introdução ao desenho de circuitos digitais usando Xilinx WebPACK 4.1 e linguagem ABEL Introdução Este tutorial apresenta os principais passos associados à síntese de um circuito

Leia mais

Passos Iniciais para simulação de um projeto utilizando portas lógicas

Passos Iniciais para simulação de um projeto utilizando portas lógicas Nome Hallan William Veiga Orientador: Joselito Anastácio Heerdt Passos Iniciais para simulação de um projeto utilizando portas lógicas Inicialmente deve ser executado o software Quartus II 10.1.Na tela

Leia mais

LSCAD André Luiz junho ModelSim-Altera 6.6d

LSCAD André Luiz junho ModelSim-Altera 6.6d LSCAD André Luiz junho 2011 ModelSim-Altera 6.6d Motivação Diretório Criação de Projetos Compilação Simulação Roteiro Motivação Ferramenta independete Maior acurácia Ferramenta robusta First Look Diretório

Leia mais

Criando e Simulando Circuitos Digitais no Quartus II

Criando e Simulando Circuitos Digitais no Quartus II Criando e Simulando Circuitos Digitais no Quartus II 1. Introdução Altera Quartus II (QII) é um aplicativo de projeto de PLDs (Dispositivos lógicos programáveis) da Altera que permite ao desenvolvedor

Leia mais