Académique Documents
Professionnel Documents
Culture Documents
Sergio Quiroga
Smbolo convencional
ROM
Memoria de slo lectura (Read Only Memory) Dispositivo para almacenar informacin binaria permanente
k (direccin)
ROM de 2^k x n
n (datos)
El numero de palabras esta determinado por que se necesitan k lneas de direccin para especificar 2^k palabras
ROM 32x8
32 Entradas
I1 I2 I3 I4
Decodificador 5x32
A7 A6 A5 A4 A3 A2 A1 A0
Decodificador
Es un circuito combinacional que convierte la informacin binaria de n lneas de entrada a un mximo de 2^n lneas de salida distintas. En este caso cada una de las salidas representa uno de los minitrminos de las entradas.
Entradas (5) Salidas (32)
I0 0 1 0 out out out 31 30 29 0 0 0 0 0 0 0 0 0 0 0 0 out out out 2 1 0 0 0 1 0 1 1 0 0 I4 0 0 0 I3 0 0 0 I2 0 0 0 I1 0 0 1
I2 I3 I4
Decodificador 5x32
I0 I1
0 1 2 . . . 29 30 31
1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 0 0 1 0 1 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0
ROM 32x8
256 interconexiones programables (cerrado/abierto) Interconexin programable = punto de cruce Tecnologa de fusibles para conectarlos que abren/queman con pulso alto de voltaje Los datos se especifican con una tabla de verdad
Entradas (Address) I4 0 0 0 I3 0 0 0 I2 0 0 0 I1 0 0 1 I0 0 1 0 1 0 1 0 0 1 Salidas (Data) A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 1 1 0 0 1 0 1 1 1 1 0 0 0 1 1
1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 0 1 0 1 0 0 1
0 1 0 0 0 0 1 1 1 0 0 1
ROM 32x8
La programacin segn la tabla de verdad produce:
Cada 0 especifica la ausencia de conexin Cada 1 la trayectoria que se obtiene con una conexin I0 I1 I2 I3 I4
0 1 2 . . . 29 30 31
Decodificador 5x32
A7 A6 A5 A4 A3 A2 A1 A0
ROM 32x8
La programacin segn la tabla de verdad produce:
Cada 0 especifica la ausencia de conexin Cada 1 la trayectoria que se obtiene con una conexin I0
0 1 2 . . . 29 30 31
I1 I2 I3 I4
Decodificador 5x32
A7 A6 A5 A4 A3 A2 A1 A0
ROM 32x8
La tabla de verdad en la direccin 00010 muestra el dato 11000101
Entradas (Address) I4 0 I3 0 I2 0 I1 1 I0 0 A7 1 A6 1 A5 0 Salidas (Data) A4 0 A3 0 A2 1 A1 0 A0 1
0 1 0 0 0
0 1 Vcc 2 . . . 29 30 31
Decodificador 5x32
ROM 2^k x n
En general una memoria de 2^k x n tiene:
Decodificador interno de k X 2^k n compuertas OR con 2^k entradas I0
Decodificador K X 2^k 0 1 2 . . . . . 2^k
I1 I2
Ik
An A4 A3 A2 A1 A0
A7(I4,I3,I2,I1,I0) = m(???)
A7
Resuelve en tu cuaderno.
Problemas
Especifique los tamaos de ROM (# palabras y # bits por palabra) que darn cabida a los siguientes circuitos combinacionales:
1. Multiplicador binario que multiplica dos nmeros de cuatro bits. 2. Sumador Restador de cuatro bits 3. Decodificador BCD a siete segmentos con una entrada de habilitacin
Por ultimo indique la capacidad de memoria de cada ROM calculada Resuelve en tu cuaderno.
Objetivo: Usar la metodologa vista para crear un decodificador a 7 segmentos con una memoria ROM
Procedimiento (1era Parte) 1) Dibujar Diagrama a bloques 2) Crear tabla de verdad con los valores para un display de 7 segmentos (nodo) Entregar en cuaderno Procedimiento (2da Parte) 1) Progamar en verilog o VHDL usando case 2) Programar tarjeta FPGA 3) Agregar una entrada habilitadora con un if
Tarea Escrita
Realizar una investigacin sobre los diferentes tipos de memorias (RAM y ROM) y sus principales caractersticas (1 hoja).
Concluir la investigacin con un cuadro sinptico de memorias. Los mejores 3 trabajos se ganaran puntos extras.
Instalacin de SW / Laptop
Instalar en su computadora el software:
ISE WebPack (Free)
Requerido para:
Programar cdigo en Verilog Simulaciones y Camas de Prueba Programar la tarjeta Spartan3
La prxima clase empezamos a programar en Verilog Los que tengan oportunidad favor de traer su computadora