Bacharel
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE INFORMÁTICA
Circuitos Digitais II – 6882 | Trabalho – Parte II
OBJETIVO
Estudar e projetar circuitos combinacionais e sequenciais usando VHDL.
TRABALHO
O trabalho compreende o desenvolvimento e simulação dos seguintes projetos em VHDL:
ᴑ
ᴑ
Memória semicondutora de 3 bits
Unidades e dezenas de segundos de um relógio digital
DESCRIÇÃO DOS PROJETOS
PROJETO 01 - Memória Semicondutora de 3 Bits
Projete em VHDL uma memória semicondutora de duas palavras de 3 bits (memória 2 X 3 - Figura 1). Cada operação lê ou escreve uma palavra completa de 3 bits. Este projeto ter-se-á 7 linhas de entrada e 3 linhas de saída, sendo 3 linhas de entrada de dado: I0, I1 e I2; 1 linha de entrada de endereço: A0; 3 linhas de entrada de controle:
CS para habilitar a pastilha (Chip Select), RD para distinguir leitura de escrita, OE para habilitar a saída; e 3 linhas de saída de dado: D0, D1 e D2. Lembrando que neste projeto, cada palavra de 3 bits necessitará de 3 flip-flops tipo D para o seu armazenamento.
Figura 1 – Diagrama de blocos representando uma memória semicondutora de 3 bits
Com a conclusão do projeto em VHDL, simule a escrita e a leitura das seguintes palavras de 3 bits:
111; 101; 010; 000.
CIRCUITOS DIGITAIS II – 6882 │ BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO │ PROF. NARDÊNIO ALMEIDA MARTINS
UNIVERSIDADE ESTADUAL DE MARINGÁ
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE INFORMÁTICA
Os discentes do grupo devem desenvolver o projeto da seguinte forma:
•
Desenvolvimento de blocos individuais em código VHDL:
a.
Flip-Flops tipo D com entrada assíncrona Clear: desenvolver por meio de arquitetura comportamental usando IF THEN ELSE.
b.
Portas AND: desenvolver por meio de arquitetura por fluxo de dados.
c.
Portas OR: desenvolver por meio de arquitetura por fluxo de dados.
d.
Portas NOT: desenvolver por meio de arquitetura por fluxo de dados.
e.
Chaves de