Escolar Documentos
Profissional Documentos
Cultura Documentos
RA11079312
RA11004911
Pedro Pennachi
RA 21038414
00112233
Santo Andr
2016
1. Introduo
As memrias so dispositivos que utilizam mecanismos diversos para
armazenar informaes, tais como nmeros, letras, caracteres, instrues,
endereos, dados. Sua utilizao ocorre principalmente em computadores em geral e
subsistemas computacionais. Em funo dos diferentes processos relacionados ao
seu funcionamento e uso, as memrias podem apresentar a seguinte classificao:
Para a entrada e sada dos dados, o bloco possui uma srie de terminais
ligados barra de dados (data bus). Alm disto, o bloco possui terminais de controle
ligados barra de controle (control bus)
na
fabricao;
so
constitudas
estritamente
de
circuitos
2. Objetivos
Escrever o cdigo VHDL para descrever o funcionamento de uma memria
ROM 8X8.
O circuito tem os seguintes sinais de interface:
Condies de acionamento:
3. Resultados
3.1. Cdigo VHDL
O seguinte cdigo VHDL foi implementado:
library ieee;
use IEEE.STD_LOGIC_1164.all;
use ieee.numeric_std.all;
ENTITY mem_rom IS
PORT(ce : IN STD_LOGIC;
addr : IN STD_LOGIC_VECTOR (2 DOWNTO 0);
dado : OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
END mem_rom;
Nome
PORT
Tipo de
Sinal
Nome do
Sinal
FPGA
Nmero
do Pino
FPGA
ce
ce
Entrada
SW[0]
PIN_AB28
Entrada
SW[1]
PIN_AC28
Entrada
SW[2]
PIN_AC27
addr [2]
Entrada
SW[3]
PIN_AD27
dado [0]
Sada
LEDR[0]
PIN_G19
dado [1]
Sada
LEDR[1]
PIN_F19
dado [2]
Sada
LEDR[2]
PIN_E19
Sada
LEDR[3]
PIN_F21
dado [4]
Sada
LEDR[4]
PIN_F18
dado [5]
Sada
LEDR[5]
PIN_E18
dado [6]
Sada
LEDR[6]
PIN_J19
dado [7]
Sada
LEDR[7]
PIN_H19
addr [0]
addr [1]
addr
dado [3]
dado
4. Concluso
Com esta prtica foi possvel verificar a implementao de cdigo VHDL, sua
simulao e implantao em hardware. Atravs destas ferramentas foi possvel
implementar uma memria ROM. Atravs das simulaes, os resultados obtidos
foram comparados com os resultados esperados e foram compatveis. Para cada
endereo foi apresentado o dado correspondente. Quando o dado ce est em nvel
lgico alto, o barramento de dados fica em alta impedncia. O design foi implantado
em hardware. Utilizando chaves, push-buttons e indicadores luminosos, foram
simuladas as entradas e sadas. Para cada endereo foi possvel verificar o dado
armazenado na memria, verificando atravs de sinais luminosos. Estes resultados
verificados na pratica, tambm corresponderam aos resultados.
Referncias Bibliogrficas
DAMORE, Roberto; "Descrio e Sntese de Circuitos Digitais", LTC-Livros
Tcnicos e Cientficos Editora S.A., 2005.
PERRY, Douglas L.; VHDL, Programming by Example, Fourth Edition, McGraw-Hill,
2002.
SALSIC, Zoran; SMAILAGIC, A.; "Digital systems design and prototyping using field
programmable logic and hardware description languages", Kluwer Academic
Publishers, 2000.
TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L.; Sistemas digitais princpios e aplicaes; 11 Edio, Pearson, 2015
MUOZ, R. R. Sexta Aula Prtica. In: Lgica Programavel. CECS - Universidade Federal
do ABC, 2016.