Dic 032010

 

La RAM estática o SRAM (Static Random Access Memory) es una memoria que retiene los datos mientras tenga alimentación, siendo una memoria que pertenece al grupo de las volátil. 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 posición y orden.

La estructura de la memoria es un biestable de dos estados, el numero de transistores utilizados en el biestable dependerá de la tecnología utilizada entre 4 y 10 transistores.

Las SRAM pueden ser asíncronas (que no dependen de ningún reloj) o síncronas (que necesitan la señal de un reloj).

Hay circuitos que se suelen alimentar separadamente del sistema mediante una batería que se va recargando para guardar datos o parámetros de funcionamiento.

En teoría estas memorias SRAM  o RAM estáticas son mas fáciles de usar por los aficionados.
Aquí podemos ver el pinout de una memoria RAM estática.

Esquema RAM estática

Esquema RAM estática

  • Bus de direcciones (A0..A14)
  • Bus de datos (D0..D7)
  • Lineas de control WE (Escritura/Lectura) OE (Salida de datos por el Bus) y CS (Selección de chip)

Y el chip de una memoria estática.

Memoria RAM estática.


Dic 032010

 

La memoria EPROM es una memoria de acceso aleatorio, ampliamente usada en los años 80 y en desuso hoy en día, pero es interesante conocerla para saber la evolución que van teniendo los componentes electrónicos hoy en día. Una memoria de una capacidad de 256K X 8 bits nos puede costar unos 2 Euros.

El nombre de EPROM significa Erasable Programmable Read Only Memory Memoria de solo lectura programable y borrable.

En la práctica el proceso de borrado se realiza exponiendo a la memoria a luz ultravioleta durante unos minutos. La memoria EPROM dispone una ventana de cristal de cuarzo por donde entran los rayos ultravioletas incidiendo en las células formadas por transistores MOS con puerta flotante, cuando el borrado se ha realizado de forma satisfactoria con un lector o grabador de memorias veremos que todas las posiciones de la memoria presentan el dato “FF” en hexadecimal (todos los bits están a “1”).

Esta memoria no tiene un borrado selectivo o por bloques como otras tipo FLASH sino que se borran los datos de una manera total de todo su mapa de memoria. Siempre que tengamos un bit o grupos de bits a “1” en cualquier posición podremos poner a “0” mediante un programador de EPROM o programador universal. La memoria EPROM se puede realizar el borrado en teoría unas 100 veces sin que empiece a fallar.

Una de las primeras EPROM fue la 2708 que necesitaba tres tensiones diferentes de alimentación (-5V +5V y 12V) y tenia una capacidad de 1024 posiciones con un bus de datos de 8 bits. Después en las sucesivas memorias ya quedaría estandarizado su funcionamiento a una única tensión de 5V

Por la red podemos encontrar varios programadores caseros utilizando el puerto paralelo y USB para programar este tipo de memorias.

Aquí se muestra una relación de las capacidades de diferentes memorias:

  • 2708           1K x 8
  • 2716           2K x 8
  • 2732           4K x 8
  • 2764           8K x 8
  • 27128       16K x 8
  • 27256       32K x 8
  • 27512       64K x 8
  • 271001   128K x 8
  • 271002   256K x 8
  • 271004   512K x 8
  • 271024     64K x 16

Aquí vemos una foto con diferentes EPROM lo que tienen en común es la ventana para realizar el borrado.

Una vez programada la memoria hay que tapar la ventana con una etiqueta para evitar un borrado accidental.



Sep 032010

 

PROM abreviatura de Programmable Read-Only Memory (Memoria de solo lectura programable). Es una memoria usada con frecuencia en electrónica y pertenece al tipo de memorias no volátil, es decir que cuando desaparece la tensión del circuito los datos permanecen inalterables. En la PROM cada bit de la memoria depende del estado de un fusible,que es quemado por medio de una corriente que se aplica por un programador de PROM o programador de memorias universal. La memoria vienen de fabrica con todos los bits a nivel 1 y solo es grabable una vez, el voltaje de programación suele variar entre 12V y 25V según el tipo de PROM.

La programación de la memoria PROM siempre se hace desconectada del circuito y la evolución que ha tenido físicamente a la ahora de programarla a pasado del fundido de diodos, transistores bipolares hasta transistores de efecto de campo.

Usos de las memorias PROM:

  •  El uso que se da a esta memoria suele ser de paginador del mapa de memoria de un microprocesador direccionando a los diferentes dispositivos de entrada salida y memorias de datos y programa.
  • Generador de caracteres.
  • Firmware de arranque, aunque esta característica esta altamente superada por las memorias EEPROM y FLASH que tienen una mayor capacidad y son reprogramables infinidad de veces.

En este ejemplo vemos el diagrama de configuración eléctrica de la PROM 74188 (32 x 8 bits) esta PROM tiene la salida a colector abierto a diferencia de la 74288 que es tres estados esto quiere decir que se tendrá que alimentar cada salida con una resistencia de carga a positivo Vcc.

Prom74188

Prom74188

Vemos que tiene un bus de datos de 8 bits y un bus de direcciones de 5 bits.
Aquí vemos en encapsulado dual in line de la memoria en formato real, su tiempo de propagación normal de esta memoria suele ser 25 nS.

Prom 74288

Prom 74288

En la práctica estas memorias PROM tienen un uso mínimo ya que en la actualidad gran mayoría de la circuitería de control se realiza con microcontroladores que llevan integrado todo lo que hace años se hacia por módulos o circuitos individuales (CPU, RAM, ROM, IO), pero como dicen por ahí eso es otra historia u otra entrada.