hardware description language aula 3 – ahdl ( continuação )

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

Upload: falala

Post on 06-Jan-2016

35 views

Category:

Documents


3 download

DESCRIPTION

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 CodificadoComo é interpretado. AHDL. - PowerPoint PPT Presentation

TRANSCRIPT

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

Hardware Description Language

Aula 3 – AHDL (continuação)

Prof. Afonso Ferreira Miguel, MSc

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

AHDL

• Implementado Lógica Condicional– If Then Statement

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

AHDL

• Implementado Lógica Condicional– CASE Statement

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

AHDL

• Cuidado com IF / ELSIFCodificado Como é interpretado

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

AHDL

• Parametrização

Page 6: Hardware Description Language Aula 3 – AHDL ( continuaçã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:

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

AHDL

• Problemas com tempos de propagação

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

AHDL

• Flip-FlopsDFF, TFF, JKFF, SRFF

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

AHDL

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

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

AHDL

• Contadores binários (MOD N)

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

AHDL

• Exercício 5– Implementar em AHDL um contador MOD5

decrescente que realize a contagem (6, 5, 4, 3, 2, 6, 5, ...).

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

AHDL

• FOR GENERATE

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

AHDL

• FOR GENERATE

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

AHDL

• Buffers - Tristate

outoein

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

AHDL

• Buffers - Tristate mode

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

AHDL

• Simulando Barramentos TRISTATE

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

AHDL

• Exercício 6– Implementar com BUFFERS TRISTATE um

multiplexador 4 canais (selecionados por dois bits S0 e S1) com 4 bits cada um.

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

AHDL

• MegaFunções RAM

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

AHDL

• MegaFunções ROM

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

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.

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

AHDL

• MegaFunções FIFO

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

AHDL

• MegaFunções SHIFT

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

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).

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

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.