Hardware Description Language Aula 3 – AHDL (continuação)

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

Flip-Flops e Dispositivos Correlatos
Contadores e Registradores
Organização de Computadores I
CPU: Controle e processamento
Sistemas Digitais Projeto RTL – Unidade de Controle
Projecto de Hardware com FPGAs
Eletrônica Digital Contadores
Geradores de Formas de Ondas Digitais
Sistemas Digitais Projeto RTL – Unidade de Execução
Introdução aos Sistemas Digitais
Unidades de Execução e de Controle Sistemas Digitais.
Eletrônica Digital Multiplexadores e Demultiplexadores
Configuração de Periféricos
Lógica reconfigurável por hardware
MC542 Organização de Computadores Teoria e Prática
Testabilidade Design for Testability (DFT) Guido Araujo Julho 2003.
MC542 Organização de Computadores Teoria e Prática
Introdução à Informática
Revisão de Circuitos Lógicos MO801/MC912. Conteúdo Níveis lógicos Portas lógicas Formas de onda Sinais básicos Elementos de armazenamento Registradores.
Sistemas Digitais Microprocessados
Contadores Digitais.
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
O FLIP-FLOP Os latches e os flips-flops são os blocos elementares com os quais se constrói a maior parte dos circuitos sequenciais. Um flip-flop é um dispositivo.
Hardware Description Language (HDL)
Contadores Contadores são circuitos digitais que variam os seus estados, sob um comando de um clock (relógio), de acordo com uma sequencia predeterminada.
Contadores Assíncronos
O FLIP-FLOP As latches e os flips-flops são os blocos elementares com os quais se constrói a maior parte dos circuitos sequenciais. Um flip-flop é um dispositivo.
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Modo Captura Quando habilitado, salva o valor do timer quando transições ocorrem nos pinos de captura. Para os timers 1 e 2 (EVA), as entradas de captura.
Eletrônica Digital II ELT013
Fundamentos do Projeto Lógico
Cálculo da Freqüência de Operação do Relógio
Máquina de Estados Finito
Circuitos Combinacionais Básicos Descrição VHDL
Índice SUMÁRIO Introdução ao projeto de lógica seqüencial.
Lógica reconfigurável por hardware
Multiplexadores e Demultiplexadores
Latches e Flip-Flops GSI008 – Sistemas Digitais
Contadores e Divisores de Frequência
CIRCUITO COMBINACIONAIS
ENGA78 – Síntese de Circuitos Digitais
Hardware Description Language Aula 6 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Unidade Central De Processamento: Processador
Hardware Description Language Aula 4 -VHDL
Multiplexador O que é isso?.
UNIDADE LÓGICA ARITMÉTICA (ULA)
Arquitetura de Computadores
Circuitos Sequenciais
Hardware Description Language Aula 8 –Verilog HDL
Controle Digital Prof. Flávio Vidal, MSc..
Hardware Description Language Aula 4 –VHDL (introdução)
Hardware Description Language Aula 4 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Hardware Description Language Aula 3 – AHDL (conclusão) Prof. Afonso Ferreira Miguel, MSc.
SISTEMAS DIGITAIS AULA 8
Hardware Description Language Aula 5 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Hardware Description Language Aula 9 –Verilog HDL Prof. Afonso Ferreira Miguel, MSc.
Tudo sobre o Processador
Parte 3 Seção de Dados e Unidade de Controle
Aula 1 Eletrônica Digital Codificadores/Decodificadores e Multiplexadores/Demultiplexadores Prof. Wanderley.
Organização Estruturada de Computadores
FLIP-FLOPs.
Introdução às Máquinas de Estados Finitos (Finite State Machine - FSM)
Exercício: Trazer próxima aula
Latches e Flip-Flops (2/2)
Cap. V – Análise e Síntese de Circuitos Sequenciais Síncronos
Circuitos Digitais Multiplexador (MUX) e Demultiplexador (DEMUX)
Circuitos Sequenciais: Latch e Flip-Flop
Eletrônica Digital Circuitos Sequenciais
Transcrição da apresentação:

Hardware Description Language Aula 3 – AHDL (continuação) Prof. Afonso Ferreira Miguel, MSc

AHDL Implementado Lógica Condicional If Then Statement

AHDL Implementado Lógica Condicional CASE Statement

AHDL Cuidado com IF / ELSIF Codificado Como é interpretado

AHDL Parametrização

AHDL Exercício 4 Implementar em AHDL uma ULA (utilizando CASE) que realize as operações de soma e subtração, parametrizando o número de bits de dados:

AHDL Problemas com tempos de propagação

AHDL Flip-Flops DFF, TFF, JKFF, SRFF

AHDL Contadores binários síncronos (crescente/decrescente)

AHDL Contadores binários (MOD N)

AHDL Exercício 5 Implementar em AHDL um contador MOD5 decrescente que realize a contagem (6, 5, 4, 3, 2, 6, 5, ...).

AHDL FOR GENERATE

AHDL FOR GENERATE

AHDL Buffers - Tristate out oe in

AHDL Buffers - Tristate mode

AHDL Simulando Barramentos TRISTATE

AHDL Exercício 6 Implementar com BUFFERS TRISTATE um multiplexador 4 canais (selecionados por dois bits S0 e S1) com 4 bits cada um.

AHDL MegaFunções RAM

AHDL MegaFunções ROM

AHDL Exercício 7 – Gerador de funções Implementar um gerador de funções digital que gere as formas de onda quadrada, dente de serra e senoidal. As formas de onda devem estar em uma ROM. Cada forma de onda deve ser tabelada em 16 bytes (posições) por 4 bits. Obs.: a freqüência de clock define a freqüência do sinal gerado. A saída deste circuito poderia ser aplicado a um DA para geração do sinal analógico.

AHDL MegaFunções FIFO

AHDL MegaFunções SHIFT

AHDL Exercício 8 – Câmara de eco Implementar o circuito digital de uma câmara de eco para um sinal de entrada com 8 bits. Supor que a velocidade de amostras (clock) é igual a 8000 sps, e o retardo desejado é de 2ms. Obs.: o sinal de saída deve ser a média do sinal de entrada(no mesmo instante) e do atrasado (t-2ms).

AHDL Exercício 9 – Reverberação Modificar o exercício 8 para realizar a função de um reverberador. Obs.: o sinal de saída deve ser a média do sinal de entrada (no mesmo instante) e de saída atrasado (t+2ms) dividido por 2.