miércoles, 20 de julio de 2011

SRAM (Static RAM)

SRAM representa la abreviatura de "Static RAM" ("RAM Estática"). El hecho de ser estática quiere decir que no es necesario refrescar los datos (al contrario que la DRAM), ya que sus celdas mantienen los datos, siempre y cuando estén alimentadas. Otra de sus ventajas es su velocidad, comparable a la de los procesadores actuales. Como contraprestación, debido al elevado número de transistores por bit, las SRAM tienen un elevado precio, por lo que su uso se limita a las memorias caché de procesadores y microcontroladores. 

Así, y atendiendo a la utilización de la SRAM como memoria caché de nuestros sistemas informáticos, tenemos tres tipos: 
  • Async SRAM: memoria asíncrona y con tiempos de acceso entre 20 y 12 nanosegundos, utilizada como caché de los antiguos i386, i486 y primeros Pentium,.
  •  Sync SRAM: memoria síncrona y con un tiempo de acceso entre 12 y 8,5 nanosegundos. Muy utilizada en sistemas a 66 MHz de bus. 
  • Pipelined SRAM: memoria síncrona con tiempos de acceso entre 8 y 4,5 nanosegundos. Tarda más que la anterior en cargar los datos, pero una vez cargados, accede a ellos con mayor rapidez. 
Aspectos constructivos de las SRAM 

Estas memorias tienen una capacidad muy reducida (entre 512KB y 2MB aproximadamente) en comparación con la memoria SDRAM del sistema, pero permiten aumentar significativamente el rendimiento del sistema global debido a la jerarquía de memoria. Están formadas por cuatro transistores bipolares que forman un biestable (denominado flip-flop); esta célula de almacenaje tiene dos estados estables, los cuales se utilizan para denotar 0 ó 1. Dos compuertas adicionales sirven para controlar el acceso a la célula de almacenaje durante las operaciones de lectura o escritura. 

Una célula de SRAM tiene tres estados distintos en los que puede estar: Reposo (standby): cuando no se realizan tareas de acceso al circuito Lectura (reading): cuando la información ha sido solicitada Escritura (writing): cuando se actualizan los contenidos