GUÍAs

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

GUA N01

PROGRAMACIN Y LECTURA DE MEMORIA


SRAM 6116
OBJETIVO

Conocer el proceso de programacin y lectura de un a memoria

MATERIAL
Cantidad
1
1
1
2
4
12
4
1

Descripcin
SRAM 6116
74LS04
74LS244
Conjunto de 8 microinterruptores
Leds
Resistencias de 1K
Resistencias de 330
Protoboard.

EQUIPOS
1 Fuente de corriente directa 5V.
MARCO TERICO
La RAM esttica o SRAM (Static Random Access Memory) es una memoria
que retiene los datos mientras tenga alimentacin, siendo una memoria que
pertenece al grupo de las voltil. Su ventaja es que no necesita circuitos de
control que la refresquen en el tiempo, y su desventaja es su precio por bit
respecto a las DRAM.
La SRAM es una memoria de acceso aleatorio se puede leer o escribir en ella
en cualquier posicin y orden.
La estructura de la memoria es un biestable de dos estados, el nmero de
transistores utilizados en el biestable depender de la tecnologa utilizada entre
4 y 10 transistores.
Las SRAM pueden ser asncronas (que no dependen de ningn reloj) o
sncronas (que necesitan la seal de un reloj).
Hay circuitos que se suelen alimentar separadamente del sistema mediante
una batera que se va recargando para guardar datos o parmetros de
funcionamiento.

En teora estas memorias SRAM o RAM estticas son ms fciles de usar por
los aficionados.
PROCEDIMIENTO
1. Implemente el siguiente circuito

2. El circuito nos permitir experimentar con la SRAM. Como puede notarse,


el cambio de la direccin de memoria, los datos de entrada y las lneas de
control se van a manipular por medio de interruptores, en tanto que los
datos de salida podrn visualizarse en los leds.
3. La SRAM 6116 es una memoria de 2K x 8, sin embargo en este circuito no
es posible direccionar esos 2K en su totalidad ni tampoco toda la anchura
de palabra disponible, explique a que se debe esto?.
4. Para cuanta capacidad y anchura de palabra est configurada la SRAM?
5. Junto con la RAM existe un inversor 74LS04, por qu es necesario
incluirlo en el circuito?

6. En el circuito tambin hay un 74LS244, escriba cul la funcin que realiza

en el circuito?
7. Es posible omitirlo?, justifique su respuesta.
8. Con la ayuda de los microinterruptores, introduzca 0s en todas las lneas
de direccin y 1s en todas las lneas del dato de entrada, la R/W y la de
habilitar memoria. A continuacin ponga la R/W en cero. Qu es lo que
sucede en el circuito?
9. Retorne R/W a un nivel alto. Describa que fue lo que paso y por qu?
10. Introduzca un nivel bajo en la lnea habilitar memoria y luego ponga R/W =
0. Modifique el dato de entrada a 1111b, 0011b y 1010b. Despus retorne
R/W a 1, Hubo algn cambio en los leds?,
11. Describa las operaciones que llevo a cabo la SRAM al manipular las
seales en el inciso anterior.
12. Modifique el valor lgico de las lneas de direccin de tal forma que sea
diferente a 00000b. Por qu cambio el estado de los leds (dato de salida)?
13. Apague el circuito. Luego analice el diagrama de tiempos de la figura

14. La lnea vertical en el diagrama delimita los dos grandes ciclos contenidos
en el diagrama. Qu operaciones hace la SRAM en cada uno de ellos?
15. Cuntas direcciones distintas de la SRAM y cuantos datos de entrada se
plantean en el diagrama?

16. Escriba la secuencia en que se deben manipular las seales


(microinterruptores) para poder simular el diagrama de tiempos de la figura
8.3 en su circuito. En base a lo que se observe, grafique la parte de
correspondiente a los datos de salida. Recuerde que es muy importante
respetar la secuencia que guardan las seales en el diagrama. En caso de
que exista duda de cmo hacer este paso, consulte a su profesor.
ACTIVIDADES COMPLEMENTARIAS
1. Implementar un programador de memorias UVPROM 27C256 tomando
como base el circuito planteado en sta experiencia.
2. Simule el comportamiento de la memoria 27C256 en PROTEUS ISIS. Para
lograrlo genere un archivo *.hex en el siguiente software HxD e imprtelo a
16 bits Intel Hex. Con este archivo hexadecimal crguelo al bloque de
memoria en PROTEUS.
3. Implemente un circuito detector de secuencia 100110 sin traslape e
implemntelo con memoria.

GUA N03
PROGRAMACIN Y LECTURA DE UNA ROM
OBJETIVOS
Aprender a programar memorias EPROM con un circuito bsico
MARCO TERICO
Generalmente cuando se realiza un diseo en el que se utiliza la tecnologa de
microprocesadores, existe una etapa al final de este proceso en la cual se
prueba en un circuito prototipo el funcionamiento del programa desarrollado. No
siempre el programa funciona con xito en el primer intento, ya sea porque
tiene errores o porque se requieran ajustes. Debido a esto frecuentemente esta
etapa se convierte en un ciclo de prueba y error que se repite hasta que se
llega a los resultados deseados. Las memorias ms adecuadas para este
proceso son las memorias EPROM debido a que tienen la capacidad de ser
borradas y reprogramadas indefinidamente, pero para lograr hacer esto es
necesario contar con cierto equipo de laboratorio.
Existen en el mercado programadores universales llamados comercialmente
BK-844, ChipMax y TopMax. Se les denomina as porque son capaces de
programar toda una gama de dispositivos distintos tales como: PROM,
EPROM, EEPROM, PAL, GAL, etc. Cabe notar que aunque la presente
prctica se enfoca a la programacin y lectura de una ROM, no existe una
diferencia en los procedimientos que se deben seguir para los programadores
BK-844, ChipMax y TopMax, debido a que la interfaz de usuario es idntica en
ellos.
El programador BK-844 es un sistema que se conecta a la computadora
personal a travs del puerto paralelo: Cuenta con un zcalo ZIF (Zero Insertion
Force) para insertar los dispositivos y un software que controla este sistema.
Pero al igual que la mayora de los programadores universales, lo podemos
representar con el diagrama a bloques, en el cual se pueden ver 4 partes.

Programador Universal
Disco o unidad de almacenamiento masivo: representa el lugar de donde se
lee la informacin que se desea guardar en algn circuito de memoria, o el
lugar donde podemos guardar la informacin leda a un circuito de memoria.
Generalmente esta informacin es un archivo binario o en algn otro formato.
Buffer de trabajo: es un rea de almacenamiento temporal en donde se puede
modificar la informacin y prepararla para guardarse en un disco o programar
un circuito de memoria.
Teclado y monitor: son los elementos que permiten ver y modificar la
informacin almacenada en el buffer de trabajo.
Base para dispositivos: es un dispositivo que permite la conexin fsica del
circuito de memoria con el programador, generalmente se trata de una base
tipo ZIF.
PROCEDIMIENTO
Proceda a realizar el diseo de los siguientes circuitos planteados.
1. Con la ayuda de un circuito contador binario ascendente, una memoria EPROM
(cualquiera que acepte el programador) y un display, disear un circuito que
despliegue el siguiente mensaje; Cd. Obregn Son.

2. Elija una memoria EPROM que acepte el programador, un microswitch y un


display. Disee e implemente un circuito decodificador de 4 a 7 para impulsar un
display, tal y como se ilustra en la figura. Las cuatro lneas menos significativas de
direccin servirn para introducir el dato binario a desplegar y la quinta lnea (S)
determinar el rango de nmeros: s S=0, entonces se desplegarn los nmeros
del 0 al 9 (el display quedar totalmente apagado con cualquier combinacin
binaria mayor a 9) y con S=1 se podr desplegar en el display los dgitos del
sistema hexade b) Elija una memoria EPROM que acepte el programador, un
microswitch y un display. Disee e implemente un circuito decodificador de 4 a 7
para impulsar un display, tal y como se ilustra en la figura. Las cuatro lneas
menos significativas de direccin servirn para introducir el dato binario a
desplegar y la quinta lnea (S) determinar el rango de nmeros: s S=0, entonces
se desplegarn los nmeros del 0 al 9 (el display quedar totalmente apagado con

cualquier combinacin binaria mayor a 9) y con S=1 se podr desplegar en el


display los dgitos del sistema hexadeximal (0-F).ximal (0-F).

Con la ayuda de un circuito contador binario descendente, una memoria EPROM


(cualquiera que acepte el programador) y un display, disear un circuito que
despliegue el siguiente mensaje: Sist. Digitales 1.

También podría gustarte