fbpx
Wikipedia

SRAM

SRAM son las siglas de la voz inglesa Static Random Access Memory, que significa memoria estática de acceso aleatorio (o RAM estática), para denominar a un tipo de tecnología de memoria RAM basada en semiconductores, capaz de mantener los datos, mientras siga alimentada, sin necesidad de circuito de refresco. Este concepto surge en oposición al de memoria DRAM (RAM dinámica), con la que se denomina al tipo de tecnología RAM basada en condensadores, que sí necesita refresco dinámico de sus cargas.

Existen dos tipos: volátiles y no volátiles, cuya diferencia estriba en si los datos permanecen o se volatilizan en ausencia de alimentación eléctrica.

Diseño

 
Una celda de memoria SRAM usando seis transistores MOS
 
Celda de memoria SRAM con los transistores centrales representados como un lazo cerrado usando inversores

Estas memorias son de acceso aleatorio, lo que significa que las posiciones en la memoria pueden ser escritas o leídas en cualquier orden, independientemente de cual fuera la última posición de memoria accedida. Cada bit en una SRAM se almacena en cuatro transistores, que forman un biestable. Este circuito biestable tiene dos estados estables, utilizados para almacenar (representar) un 0 o un 1. Se utilizan otros dos transistores adicionales para controlar el acceso al biestable durante las operaciones de lectura y escritura. Una SRAM típica utilizará seis MOSFET para almacenar cada bit. Adicionalmente, se puede encontrar otros tipos de SRAM, que utilizan ocho, diez, o más transistores por bit.[1][2][3]​ Esto es utilizado para implementar más de un puerto de lectura o escritura en determinados tipos de memoria de video.

Un menor número de transistores por celda, hará posible reducir el tamaño de esta, reduciendo el coste por bit en la fabricación, al poder implementar más celdas en una misma oblea de silicio.

Es posible fabricar celdas que utilicen menos de seis transistores, pero en los casos de tres transistores[4][5]​ o uno solo se estaría hablando de memoria DRAM, no SRAM.

El acceso a la celda es controlado por un bus de control (WL en la figura), que controla los dos transistores de acceso M5 y M6, quienes controlan si la celda debe ser conectada a los buses BL y BL. Ambos son utilizados para transmitir datos tanto para las operaciones de lectura como las de escritura, y aunque no es estrictamente necesario disponer de ambos buses, se suelen implementar para mejorar los márgenes de ruido.

A diferencia de la DRAM, en la cual la señal de la línea de salida se conecta a un capacitador, y este es el que hace oscilar la señal durante las operaciones de lectura, en las celdas SRAM son los propios biestables los que hacen oscilar dicha señal, mientras que la estructura simétrica permite detectar pequeñas variaciones de voltaje con mayor precisión. Otra ventaja de las memorias SRAM frente a DRAM, es que aceptan recibir todos los bits de dirección al mismo tiempo.

El tamaño de una memoria SRAM con m líneas de dirección, y n líneas de datos es 2m palabras, o 2m × n bits.

Modos de operación de una SRAM

Una memoria SRAM tiene tres estados distintos de operación: standby, en el cual el circuito está en reposo, reading o en fase de lectura, durante el cual los datos son leídos desde la memoria, y writing o en fase de escritura, durante el cual se actualizan los datos almacenados en la memoria.

Reposo

Si el bus de control (WL) no está activado, los transistores de acceso M5 y M6 desconectan la celda de los buses de datos. Los dos biestables formados por M1 – M4 mantendrán los datos almacenados, en tanto dure la alimentación eléctrica.

Lectura

Se asume que el contenido de la memoria es 1, y está almacenado en Q. El ciclo de lectura comienza cargando los buses de datos con el 1 lógico, y luego activa WL y los transistores de control. A continuación, los valores almacenados en Q y Q se transfieren a los buses de datos, dejando BL en su valor previo, y ajustando BL a través de M1 y M5 al 0 lógico. En el caso que el dato contenido en la memoria fuera 0, se produce el efecto contrario: BL será ajustado a 1 y BL a 0.

Escritura

El ciclo de escritura se inicia aplicando el valor a escribir en el bus de datos. Si se trata de escribir un 0, se ajusta, almacena, se activa el bus WL, y el dato queda almacenado.

Aplicaciones y usos

Características

La memoria SRAM es más cara, pero más rápida y con un menor consumo (especialmente en reposo) que la memoria DRAM. Es utilizada, por tanto, cuando es necesario disponer de un menor tiempo de acceso, o un consumo reducido, o ambos. Debido a su compleja estructura interna, es menos densa que DRAM, y por lo tanto no es utilizada cuando es necesaria una alta capacidad de datos, como por ejemplo en la memoria principal de los computadores personales.

Frecuencia de reloj y potencia

El consumo eléctrico de una SRAM varía dependiendo de la frecuencia con la cual se accede a la misma: puede llegar a tener un consumo similar a la DRAM cuando es usada en alta frecuencia, y algunos circuitos integrados pueden consumir varios vatios durante su funcionamiento. Por otra parte, las SRAM utilizadas con frecuencia baja, tienen un consumo bastante menor, del orden de micro-vatios.

Usos de las SRAM

  • Como producto de propósito general:
    • Con interfaces asíncronas como chips 32Kx8 de 28 pines (nombrados XXC256), y productos similares que ofrecen transferencias de hasta 16Mbit por chip.
    • Con interfaces síncronas, principalmente como cachés y otras aplicaciones que requieran transferencias rápidas, de hasta 18Mbit por chip.
  • Integrados en chip:
    • Como memoria RAM o de cache en micro-controladores.
    • Como cache primaria en microcontroladores, como por ejemplo la familia x86.
    • Para almacenar los registros de microprocesadores.
    • En circuitos integrados.
    • En FPGAs y CPLDs.

Usos integrados en productos

Las SRAM se utilizan en sistemas científicos e industriales, electrónica del automóvil, y similares. También se pueden encontrar en prácticamente todos los productos de uso cotidiano que implementen una interfaz electrónica de usuario.

También se puede encontrar memorias SRAM en los computadores personales, estaciones de trabajo, enrutadores y la gran mayoría de periféricos.

Uso de aficionados

Los aficionados a la electrónica prefieren las memorias SRAM debido a su sencilla interfaz, ya que es mucho más fácil trabajar con SRAM que con DRAM, al no existir ciclos de refresco, y poder acceder directamente a los buses de dirección y de datos en lugar de tener que utilizar multiplexores. Además, las SRAM solo necesitan tres buses de control: Chip Enable (CE), Write Enable (WE), y Output Enable (OE). En el caso de las SRAM síncronas, se tiene además la señal de reloj (CLK).

Tipos de SRAM

SRAM no volátiles

Las memorias SRAM no volátiles (NVRAM) presentan el funcionamiento típico de las RAM, pero con la característica distintiva de que los datos almacenados en ellas son preservados aun cuando se interrumpe la alimentación eléctrica. Se utilizan en situaciones donde se requiere conservar la información almacenada sin necesidad de alimentación alguna, normalmente donde se desea evitar el uso de baterías (o bien no es posible).[6]

SRAM asíncrona

Las SRAM asíncronas están disponibles en tamaños desde 4Kb hasta 32Mb.[7]​ Con un tiempo reducido de acceso, son adecuadas para el uso en equipos de comunicaciones, como switches, enrutadores, teléfonos IP, tarjetas DSLAM, y en electrónica de automoción.

Por tipo de transistor

Por función

  • Asíncronas — independientes de la frecuencia de reloj.
  • Síncronas — todas las operaciones son controladas por el reloj del sistema.

Referencias

  1. A 160 mV Robust Schmitt Trigger Based Subthreshold SRAM
  2. United States Patent 6975532: Quasi-static random access memory
  3. . Archivado desde el original el 5 de diciembre de 2008. Consultado el 2009. 
  4. United States Patent 6975531: 6F2 3-transistor DRAM gain cell
  5. 3T-iRAM(r) Technology
  6. Non Volatile SRAM
  7. Asynchronous SRAM
  •   Datos: Q267416
  •   Multimedia: SRAM

sram, debe, confundirse, sdram, syncronous, dram, tipo, dram, siglas, inglesa, static, random, access, memory, significa, memoria, estática, acceso, aleatorio, estática, para, denominar, tipo, tecnología, memoria, basada, semiconductores, capaz, mantener, dato. No debe confundirse con la SDRAM Syncronous DRAM que es un tipo de DRAM SRAM son las siglas de la voz inglesa Static Random Access Memory que significa memoria estatica de acceso aleatorio o RAM estatica para denominar a un tipo de tecnologia de memoria RAM basada en semiconductores capaz de mantener los datos mientras siga alimentada sin necesidad de circuito de refresco Este concepto surge en oposicion al de memoria DRAM RAM dinamica con la que se denomina al tipo de tecnologia RAM basada en condensadores que si necesita refresco dinamico de sus cargas Existen dos tipos volatiles y no volatiles cuya diferencia estriba en si los datos permanecen o se volatilizan en ausencia de alimentacion electrica Indice 1 Diseno 2 Modos de operacion de una SRAM 2 1 Reposo 2 2 Lectura 2 3 Escritura 3 Aplicaciones y usos 3 1 Caracteristicas 3 1 1 Frecuencia de reloj y potencia 3 2 Usos de las SRAM 3 3 Usos integrados en productos 3 4 Uso de aficionados 4 Tipos de SRAM 4 1 SRAM no volatiles 4 2 SRAM asincrona 4 3 Por tipo de transistor 4 4 Por funcion 5 ReferenciasDiseno Editar Una celda de memoria SRAM usando seis transistores MOS Celda de memoria SRAM con los transistores centrales representados como un lazo cerrado usando inversores Estas memorias son de acceso aleatorio lo que significa que las posiciones en la memoria pueden ser escritas o leidas en cualquier orden independientemente de cual fuera la ultima posicion de memoria accedida Cada bit en una SRAM se almacena en cuatro transistores que forman un biestable Este circuito biestable tiene dos estados estables utilizados para almacenar representar un 0 o un 1 Se utilizan otros dos transistores adicionales para controlar el acceso al biestable durante las operaciones de lectura y escritura Una SRAM tipica utilizara seis MOSFET para almacenar cada bit Adicionalmente se puede encontrar otros tipos de SRAM que utilizan ocho diez o mas transistores por bit 1 2 3 Esto es utilizado para implementar mas de un puerto de lectura o escritura en determinados tipos de memoria de video Un menor numero de transistores por celda hara posible reducir el tamano de esta reduciendo el coste por bit en la fabricacion al poder implementar mas celdas en una misma oblea de silicio Es posible fabricar celdas que utilicen menos de seis transistores pero en los casos de tres transistores 4 5 o uno solo se estaria hablando de memoria DRAM no SRAM El acceso a la celda es controlado por un bus de control WL en la figura que controla los dos transistores de acceso M5 y M6 quienes controlan si la celda debe ser conectada a los buses BL y BL Ambos son utilizados para transmitir datos tanto para las operaciones de lectura como las de escritura y aunque no es estrictamente necesario disponer de ambos buses se suelen implementar para mejorar los margenes de ruido A diferencia de la DRAM en la cual la senal de la linea de salida se conecta a un capacitador y este es el que hace oscilar la senal durante las operaciones de lectura en las celdas SRAM son los propios biestables los que hacen oscilar dicha senal mientras que la estructura simetrica permite detectar pequenas variaciones de voltaje con mayor precision Otra ventaja de las memorias SRAM frente a DRAM es que aceptan recibir todos los bits de direccion al mismo tiempo El tamano de una memoria SRAM con m lineas de direccion y n lineas de datos es 2m palabras o 2m n bits Modos de operacion de una SRAM EditarUna memoria SRAM tiene tres estados distintos de operacion standby en el cual el circuito esta en reposo reading o en fase de lectura durante el cual los datos son leidos desde la memoria y writing o en fase de escritura durante el cual se actualizan los datos almacenados en la memoria Reposo Editar Si el bus de control WL no esta activado los transistores de acceso M5 y M6 desconectan la celda de los buses de datos Los dos biestables formados por M1 M4 mantendran los datos almacenados en tanto dure la alimentacion electrica Lectura Editar Se asume que el contenido de la memoria es 1 y esta almacenado en Q El ciclo de lectura comienza cargando los buses de datos con el 1 logico y luego activa WL y los transistores de control A continuacion los valores almacenados en Q y Q se transfieren a los buses de datos dejando BL en su valor previo y ajustando BL a traves de M1 y M5 al 0 logico En el caso que el dato contenido en la memoria fuera 0 se produce el efecto contrario BL sera ajustado a 1 y BL a 0 Escritura Editar El ciclo de escritura se inicia aplicando el valor a escribir en el bus de datos Si se trata de escribir un 0 se ajusta almacena se activa el bus WL y el dato queda almacenado Aplicaciones y usos EditarCaracteristicas Editar La memoria SRAM es mas cara pero mas rapida y con un menor consumo especialmente en reposo que la memoria DRAM Es utilizada por tanto cuando es necesario disponer de un menor tiempo de acceso o un consumo reducido o ambos Debido a su compleja estructura interna es menos densa que DRAM y por lo tanto no es utilizada cuando es necesaria una alta capacidad de datos como por ejemplo en la memoria principal de los computadores personales Frecuencia de reloj y potencia Editar El consumo electrico de una SRAM varia dependiendo de la frecuencia con la cual se accede a la misma puede llegar a tener un consumo similar a la DRAM cuando es usada en alta frecuencia y algunos circuitos integrados pueden consumir varios vatios durante su funcionamiento Por otra parte las SRAM utilizadas con frecuencia baja tienen un consumo bastante menor del orden de micro vatios Usos de las SRAM Editar Como producto de proposito general Con interfaces asincronas como chips 32Kx8 de 28 pines nombrados XXC256 y productos similares que ofrecen transferencias de hasta 16Mbit por chip Con interfaces sincronas principalmente como caches y otras aplicaciones que requieran transferencias rapidas de hasta 18Mbit por chip Integrados en chip Como memoria RAM o de cache en micro controladores Como cache primaria en microcontroladores como por ejemplo la familia x86 Para almacenar los registros de microprocesadores En circuitos integrados En FPGAs y CPLDs Usos integrados en productos Editar Las SRAM se utilizan en sistemas cientificos e industriales electronica del automovil y similares Tambien se pueden encontrar en practicamente todos los productos de uso cotidiano que implementen una interfaz electronica de usuario Tambien se puede encontrar memorias SRAM en los computadores personales estaciones de trabajo enrutadores y la gran mayoria de perifericos Uso de aficionados Editar Los aficionados a la electronica prefieren las memorias SRAM debido a su sencilla interfaz ya que es mucho mas facil trabajar con SRAM que con DRAM al no existir ciclos de refresco y poder acceder directamente a los buses de direccion y de datos en lugar de tener que utilizar multiplexores Ademas las SRAM solo necesitan tres buses de control Chip Enable CE Write Enable WE y Output Enable OE En el caso de las SRAM sincronas se tiene ademas la senal de reloj CLK Tipos de SRAM EditarSRAM no volatiles Editar Las memorias SRAM no volatiles NVRAM presentan el funcionamiento tipico de las RAM pero con la caracteristica distintiva de que los datos almacenados en ellas son preservados aun cuando se interrumpe la alimentacion electrica Se utilizan en situaciones donde se requiere conservar la informacion almacenada sin necesidad de alimentacion alguna normalmente donde se desea evitar el uso de baterias o bien no es posible 6 SRAM asincrona Editar Las SRAM asincronas estan disponibles en tamanos desde 4Kb hasta 32Mb 7 Con un tiempo reducido de acceso son adecuadas para el uso en equipos de comunicaciones como switches enrutadores telefonos IP tarjetas DSLAM y en electronica de automocion Por tipo de transistor Editar Transistor de union bipolar o BJT de tipo TTL o ECL muy rapidos pero con un consumo muy alto MOSFET de tipo CMOS consumo reducido los mas utilizados actualmente Por funcion Editar Asincronas independientes de la frecuencia de reloj Sincronas todas las operaciones son controladas por el reloj del sistema Referencias Editar A 160 mV Robust Schmitt Trigger Based Subthreshold SRAM United States Patent 6975532 Quasi static random access memory Area Optimization in 6T and 8T SRAM Cells Considering Vth Variation in Future Processes MORITA et al E90 C 10 1949 IEICE Transactions on Electronics Archivado desde el original el 5 de diciembre de 2008 Consultado el 2009 United States Patent 6975531 6F2 3 transistor DRAM gain cell 3T iRAM r Technology Non Volatile SRAM Asynchronous SRAM Datos Q267416 Multimedia SRAMObtenido de https es wikipedia org w index php title SRAM amp oldid 129600535, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos