Remove ads
medio de almacenamiento de memoria de computadora electrónico no volátil que se puede borrar y reprogramar eléctricamente De Wikipedia, la enciclopedia libre
La memoria flash es un medio de almacenamiento de memoria de computadora electrónico no volátil que se puede borrar y reprogramar eléctricamente. Los dos tipos principales de memoria flash, NOR flash y NAND flash, reciben su nombre de las puertas lógicas NOR y NAND. Permite la lectura y escritura de múltiples posiciones de memoria en la misma operación. Gracias a ello, la tecnología flash, mediante impulsos eléctricos, permite velocidades de funcionamiento superiores frente a la tecnología EEPROM primigenia, que solo permitía actuar sobre una única celda de memoria en cada operación de programación.
Se trata de la tecnología empleada en las memoria USB, unidades de estado sólido, las tarjetas de memoria y las actuales BIOS y UEFI.[1]
Los orígenes de la memoria flash se remontan al desarrollo del MOSFET de puerta flotante (FGMOS), también conocido como transistor de puerta flotante.[2] El MOSFET (transistor de efecto de campo semiconductor de óxido de metal) original, también conocido como transistor MOS, fue inventado por el ingeniero egipcio Mohamed M. Atalla y el ingeniero coreano Dawon Kahng en Bell Labs en 1959.[3] Kahng pasó a desarrollar una variación, el MOSFET de puerta flotante, con el ingeniero chino Simon Min Sze en Bell Labs en 1967.[4] La historia de la memoria flash siempre ha estado muy vinculada con el avance del resto de las tecnologías a las que presta sus servicios como routers, módems, BIOS de las PC, wireless, etcétera.
En 1984, fue Fujio Masuoka quien inventó este tipo de memoria como evolución de las EEPROM existentes por aquel entonces,[5] mientras trabajaba para Toshiba, propuso un nuevo tipo de memoria de puerta flotante que permitía borrar secciones completas de la memoria de forma rápida y sencilla, aplicando un voltaje a un solo cable conectado a un grupo de celdas.[6] Esto condujo a la invención de la memoria flash de Masuoka en Toshiba en 1980. Según Toshiba, el nombre "flash" fue sugerido por el colega de Masuoka, Shōji Ariizumi, porque el proceso de borrado de los contenidos de la memoria le recordaba al flash de una cámara. Masuoka y sus colegas presentaron la invención de NOR flash en 1984 y luego NAND flash en la IEEE en 1987 por la conferencia llamada International Electron Devices Meeting (IEDM) celebrada en San Francisco.[7][8][9] Intel intentó atribuirse la creación de esta sin éxito, aunque sí comercializó la primera memoria flash de uso común.[10] En los periféricos se encuentran el: fax-Módem, tarjeta de red. Entre los años 1994 y 1998, se desarrollaron los principales tipos de memoria conocidas, como la SmartMedia o la CompactFlash. La tecnología pronto planteó aplicaciones en otros campos. En 1998, la compañía coreana Saehan comercializó el primer reproductor de audio digital sin piezas móviles aprovechando el modo de funcionamiento de la memoria flash. Este producto inauguraría una nueva clase de reproductores que causarían una revolución en la industria musical llevando al escándalo Napster, el lanzamiento del iPod y el eventual reemplazo de los reproductores de cinta y CD.
En 1994, SanDisk comenzó a comercializar tarjetas de memoria (CompactFlash) basadas en estos circuitos, y desde entonces la evolución ha llegado a pequeños dispositivos de mano de la electrónica de consumo como reproductores de MP3 portátiles, tarjetas de memoria para videoconsolas y teléfonos móviles, capacidad de almacenamiento para las PC Card que permiten conectar a redes inalámbricas y un largo etcétera, incluso llegando a la aeronáutica espacial.
Actualmente la memoria flash es un éxito, ya que se tiende a la ubicuidad de las computadoras y electrodomésticos inteligentes e integrados y, por ello, la demanda de memorias pequeñas, baratas y flexibles seguirá en alza hasta que aparezcan nuevos sistemas que lo superen tanto en características como en costo. En apariencia, esto no parecía muy factible ni siquiera a medio plazo ya que la miniaturización y densidad de las memorias flash estaba todavía lejos de alcanzar niveles preocupantes desde el punto de vista físico. Pero con la aparición del memristor y el almacenamiento en la nube, el futuro de las memorias flash comienza a opacarse.
El desarrollo de las memorias flash es, en comparación con otros tipos de memoria sorprendentemente rápido tanto en capacidad como en velocidad y prestaciones. Sin embargo, los estándares de comunicación de estas memorias, de especial forma en la comunicación con los PC es notablemente inferior, lo que puede retrasar los avances conseguidos. Para resolverlo se introducen continuamente nuevos estándares como USB 3.0 y posteriores y NVM Express.
La apuesta de gigantes de la informática de consumo, como AMD y Fujitsu, en formar nuevas empresas dedicadas exclusivamente a este tipo de memorias, como Spansion(en) en julio de 2003, iniciaron fuertes inversiones en investigación, desarrollo e innovación en un mercado que en 2005 seguía creciendo y que registró en 2004 un crecimiento asombroso hasta los 15.000 millones de dólares (después de haber superado la burbuja tecnológica del llamado "boom punto com") según el analista de la industria Gartner, que avala todas estas ideas. Actualmente empresas como Samsung Electronics, Kioxia, SK Hynix, Micron e Intel son los principales fabricantes de memoria flash[11]. Sin embargo actualmente la industria de la memoria flash se encuentra en recesión debido al descenso de la demanda provocado por el fin de la pandemia del COVID-19, la competencia del almacenamiento en la nube y la Guerra comercial entre China y Estados Unidos.[12]
Actualmente el uso de memoria flash está bastante extendido en los teléfonos celulares para el almacenamiento del Sistema operativo, las aplicaciones y otros elementos, igualmente en las tabletas y reloj inteligente relojes inteligentes se prefiere por su practicidad y reducido tamaño.
Cualquier dispositivo con datos críticos emplea las tecnologías basadas en NOR u ORNAND si tenemos en cuenta que un fallo puede hacer inservible un terminal de telefonía móvil o un sistema médico por llegar a un caso extremo. Sin embargo, la electrónica de consumo personal seguirá apostando por las memorias basadas en NAND por su inmensamente reducido costo y gran capacidad, como los teléfonos celulares o incluso, reproductores de DVD portátiles. La reducción del voltaje empleado, además de un menor consumo, permite alargar la vida útil de estos dispositivos sensiblemente.
Los sistemas de ficheros para memorias flash, con proyectos disponibles mediante CVS (Concurrent Version System) y código abierto permiten un desarrollo realmente rápido, como es el caso de YAFFS2, que, incluso, ha conseguido varios patrocinadores y hay empresas realmente interesadas en un proyecto de esta envergadura.
La Agencia Espacial Brasileña, por citar una agencia espacial, ya se ha interesado oficialmente en este tipo de memorias para integrarla en sus diseños; la NASA ya lo hizo y demostró en Marte su funcionamiento en el Spirit (rover de la NASA, gemelo de Opportunity).
Actualmente el mayor reto de los fabricantes es competir con el costo por capacidad de otras tecnologías de almacenamiento como los discos ópticos y los discos duros. En consecuencia se efectúan continuamente desarrollos de memoria flash de capas múltiples para aumentar la capacidad y reducir los costos por lo que se proyectan capacidades de varios cientos de Terabytes para finales de los años 2020.[13][14]. Sin embargo la expansión de las conexiones de Internet y el paso hacia la fibra óptica, la Internet por satélite y redes 5G y superiores ha provocado la expansión del almacenamiento en la nube con una capacidad gratuita limitada y planes de pago con más espacio, ensombreciendo el futuro de la memoria flash.[15]
Otro candidato para reemplazar a la memoria flash en el futuro es el memristor, un componente electrónico capaz de variar su resistencia dependiendo de la corriente eléctrica. Fue teorizado por el profesor Leon Chua en 1971, pero no fue hasta 2008 cuando los investigadores de HP Labs lograron crear un prototipo funcional. Esta tecnología ofrece una mayor velocidad y menos desgaste y consumo que los actuales transistores. Sin embargo aún es difícil fabricarlos en gran escala y su desempeño en aplicaciones reales es inconsistente. Por otro lado podría mejorar el rendimiento de las redes neuronales para la inteligencia artificial y también es atractivo su potencial para el cifrado de bajo consumo.[16]
La primera unidad de estado sólido fue introducida en 1976, la Dataram Bulk Core. La unidad era del tamaño de un horno de microoondas actual y contaba con una capacidad de 2 Megabytes. La primera unidad de estado sólido de lanzamiento comercial basada en memoria flash fue lanzada por SanDisk en 1991 y usada en el equipo IBM ThinkPad Pen Computer con una capacidad de 20 MB.
Las unidades de estado sólido se hicieron más accesibles a partir de los años 2000 cuando SanDisk y Motorola comenzaron a comercializarlas de manera masiva. A principios de la década las unidades de estado sólido seguían siendo costosas, sin embargo todo cambiaría en la década de los 2010[17].
Apple presentó el 20 de octubre de 2010 una nueva versión del equipo portátil MacBook Air en el evento denominado ‘De vuelta al Mac’ (Back to the Mac), en su sede general de Cupertino, en California (Estados Unidos). Una de las características más resaltantes de este nuevo equipo es que no tenía disco duro, sino una memoria flash, lo que la hizo una máquina más rápida y ligera. Según David Cuen, un especialista consultado por la BBC Mundo, “la memoria flash es una apuesta interesante pero arriesgada. La pregunta es: ¿está el mercado preparado para deshacerse de los discos duros? Apple parece pensar que sí”.[18] Posteriormente un número cada vez mayor de fabricantes comenzaron a usar las unidades de estado sólido para sus equipos en lugar de los discos duros y varias compañías comenzaron a vender estas unidades de forma masiva. Sin embargo los discos duros siguen conservando las ventajas de durabilidad y capacidad mayores y un costo más bajo por lo que su uso continúa.[19]
A partir de 2012, hay intentos de utilizar la memoria flash como memoria principal de la computadora. De momento es más lenta que la DRAM convencional, pero utiliza hasta diez veces menos energía, y también es significativamente más barata.[20] La referencia[20] muestra una foto del dispositivo que se parece a una tarjeta PCI-Express, soportada por el controlador correspondiente.
De manera similar el sistema operativo Windows desde Windows Vista ofrece la prestación ReadyBoost para usar las memorias USB y tarjetas de memoria como caché para ayudar a la computadora a ser más rápida.
Económicamente hablando, el precio en el mercado cumple la ley de Moore aumentando su capacidad y disminuyendo el precio. Esta evolución se ha acelerado en los últimos años desde la implementación de la tecnología 3D NAND y similares.
Algunas de sus ventajas son una gran resistencia a los golpes, tiempos de acceso más rápidos, bajo consumo de energía y un funcionamiento silencioso, ya que no contiene actuadores mecánicos, lentes láser ni partes móviles comparados con un disco duro convencional o los discos compactos y DVD. Su pequeño tamaño también es un factor determinante a la hora de escoger para un dispositivo portátil, así como su ligereza y versatilidad para todos los usos hacia los que está orientado. En vista de ello, comienzan a popularizarse las unidades SSD que usan memoria flash en lugar de platos y las consolas de novena generación la emplean como almacenamiento primario.
Sin embargo, todos los tipos de memoria flash solo permiten un número limitado de escrituras y borrados, generalmente entre 10.000 y un millón, dependiendo de la celda, de la precisión del proceso de fabricación y del voltaje necesario para su borrado, limitando su vida útil a solo varios años y obligando a los dispositivos a marcar los sectores defectuosos.[21][22]. Su relación costo capacidad es menos favorable respecto a otros medios como los discos ópticos y los discos duros y enfrenta la competencia del almacenamiento en la nube.
Este tipo de memoria está fabricado con puertas lógicas NOR y NAND para almacenar los ceros (0) o unos (1) correspondientes.
Los sistemas de ficheros para estas memorias están en pleno desarrollo aunque ya en funcionamiento como por ejemplo JFFS originalmente para NOR, evolucionado a JFFS2 para soportar además NAND o YAFFS, ya en su segunda versión, para NAND. Sin embargo, en la práctica se emplea un sistema de ficheros FAT o NTFS por compatibilidad, sobre todo en las unidades de memoria extraíble y los discos de estado sólido de los equipos, mientras que los dispositivos como consolas de videojuegos usan los sistemas de archivos establecidos por los fabricantes.
Otra característica ha sido la resistencia térmica de algunos encapsulados de tarjetas de memoria orientadas a las cámaras digitales de gama alta y otros usos especializados. Esto permite funcionar en condiciones extremas de temperatura como desiertos o glaciares ya que el rango de temperaturas soportado abarca desde los –25 °C hasta los 85 °C.
Las aplicaciones más habituales son:
Existen varios estándares de encapsulados promocionados y fabricados por la mayoría de las multinacionales dedicadas a la producción de hardware. Los más comunes hoy en día son Secure Digital, Compact Flash y Memory Stick.
Flash, como tipo de EEPROM que es, contiene una matriz de celdas con un transistor evolucionado con dos puertas en cada intersección. Tradicionalmente solo almacenan un bit de información. Las nuevas memorias flash, llamadas también dispositivos de celdas multinivel, pueden almacenar más de un bit por celda variando el número de electrones que almacenan.
Estas memorias están basadas en el transistor FAMOS (Floating Gate Avalanche-Injection Metal Oxide Semiconductor) que es, esencialmente, un transistor NMOS con un conductor (basado en un óxido metálico) adicional localizado o entre la puerta de control (CG – Control Gate) y los terminales fuente/drenador contenidos en otra puerta (FG – Floating Gate) o alrededor de la FG conteniendo los electrones que almacenan la información.
En las memorias flash de tipo NOR, cuando los electrones se encuentran en FG (Floating Gate), modifican (prácticamente anulan) el campo eléctrico que generaría CG (control Gate) en caso de estar activo. De esta forma, dependiendo de si la celda está a 1 o a 0, el campo eléctrico de la celda existe o no. Entonces, cuando se lee la celda poniendo un determinado voltaje en CG, la corriente eléctrica fluye o no en función del voltaje almacenado en la celda. La presencia/ausencia de corriente se detecta e interpreta como un 1 o un 0, reproduciendo así el dato almacenado. En los dispositivos de celda multinivel, se detecta la intensidad de la corriente para controlar el número de electrones almacenados en FG e interpretarlos adecuadamente.
Para programar una celda de tipo NOR (asignar un valor determinado) se permite el paso de la corriente desde el terminal fuente al terminal drenador, entonces se coloca en CG un voltaje alto para absorber los electrones y retenerlos en el campo eléctrico que genera. Este proceso se llama hot-electrón injection. Para borrar (poner a “1”, el estado natural del transistor) el contenido de una celda, expulsar estos electrones, se emplea la técnica de Fowler-Nordheim tunnelling, un proceso de tunelado mecánico-cuántico. Esto es, aplicar un voltaje inverso bastante alto al empleado para atraer a los electrones, convirtiendo al transistor en una pistola de electrones que permite, abriendo el terminal drenador, que los electrones abandonen el mismo. Este proceso es el que provoca el deterioro de las celdas, al aplicar sobre un conductor tan delgado un voltaje tan alto.
Es necesario destacar que las memorias flash están subdivididas en bloques (en ocasiones llamados sectores) y por lo tanto, para el borrado, se limpian bloques enteros para agilizar el proceso, ya que es la parte más lenta del proceso. Por esta razón, las memorias flash son mucho más rápidas que las EEPROM convencionales, ya que borran byte a byte. No obstante, para reescribir un dato es necesario limpiar el bloque primero para después reescribir su contenido.
Las memorias flash basadas en puertas lógicas NAND funcionan de forma ligeramente diferente: usan un túnel de inyección para la escritura y para el borrado un túnel de ‘soltado’. Las memorias basadas en NAND tienen, además de la evidente base en otro tipo de puertas, un costo bastante inferior, unas diez veces de más resistencia a las operaciones, pero solo permiten acceso secuencial (más orientado a dispositivos de almacenamiento masivo), frente a las memorias flash basadas en NOR que permiten lectura de acceso aleatorio. Sin embargo, han sido las NAND las que han permitido la expansión de este tipo de memoria, ya que el mecanismo de borrado es más sencillo (aunque también se borre por bloques) lo que ha proporcionado una base más rentable para la creación de dispositivos de tipo tarjeta de memoria. Las populares memorias USB o también llamadas Pendrives, utilizan memorias flash de tipo NAND.
Para comparar estos tipos de memoria se consideran los diferentes aspectos de las memorias tradicionalmente valorados.
En resumen, los sistemas basados en NAND son más baratos pero carecen de una fiabilidad que los haga eficientes, lo que demuestra la necesidad imperiosa de un buen sistema de ficheros. Dependiendo de qué sea lo que se busque, merecerá la pena decantarse por uno u otro tipo.
El grupo Open NAND Flash Interface (ONFI) ha desarrollado una interfaz estandarizada a bajo nivel para chips de memoria NAND. Esto permite la interoperabilidad entre dispositivos NAND de diferentes fabricantes. El ONFI versión 1.0[23] fue lanzado el 28 de diciembre de 2006. Establece:
El grupo ONFI es apoyado por la mayoría de los fabricantes de memorias flash nand, incluyendo Hynix, Intel, Micron Technology y Numonyxen), así como por los principales fabricantes de dispositivos que incorporan chips de memoria flash nand.[24]
Un grupo de proveedores (incluyendo Intel, Dell, y Microsoft) formaron el grupo de trabajo NVM Express (Non-Volatile Memory Host Controller Interface). El objetivo del grupo es proporcionar software estándar e interfaces de programación hardware para los subsistemas de memoria no volátil, incluido el dispositivo "flash caché", conectado al bus PCI Express.
Diseñar un sistema de ficheros eficiente para las memorias flash se ha convertido en una carrera vertiginosa y compleja, porque aunque ambos son tipos de memoria flash (NOR y NAND), tienen características muy diferentes entre sí a la hora de acceder a esos datos. Esto es porque un sistema de ficheros que trabaje con memorias de tipo NOR incorpora varios mecanismos innecesarios para NAND y, a su vez, NAND requiere mecanismos adicionales, innecesarios para gestionar la memoria de tipo NOR. Llavero usb
Un ejemplo podría ser un "recolector de basura". Esta herramienta está condicionada por el rendimiento de las funciones de borrado que, en el caso de NOR es muy lento y, además, un recolector de basura NOR requiere una complejidad relativa bastante alta y limita las opciones de diseño del sistema de ficheros. Comparándolo con los sistemas NAND, que borran mucho más rápidamente, estas limitaciones no tienen sentido.
Otra de las grandes diferencias entre estos sistemas es el uso de bloques erróneos que pueden existir en NAND pero no tienen sentido en los sistemas NOR que garantizan la integridad. El tamaño que deben manejar unos y otros sistemas también difiere sensiblemente y por lo tanto es otro factor a tener en cuenta. Se deberá diseñar estos sistemas en función de la orientación que se le quiera dar al sistema.
Los dos sistemas de ficheros que se disputan el liderazgo para la organización interna de las memorias flash son JFFS (Journaling Flash File System) y YAFFS (Yet Another Flash File System), ExFAT (tabla extendida de asignación de ficheros) es la opción de Microsoft.
Las memorias han evolucionado mucho desde los comienzos del mundo de la computación. Conviene recordar los tipos de memorias de semiconductores empleadas como memoria principal y unas ligeras pinceladas sobre cada una de ellas para enmarcar las memorias flash dentro de su contexto.
Organizando estos tipos de memoria conviene destacar tres categorías si las clasificamos en función de las operaciones que podemos realizar sobre ellas, es decir, memorias de solo lectura, memorias de sobre todo lectura y memorias de lectura/escritura.
Un tarjetero flash o lector de tarjetas de memoria es un periférico que lee o escribe en memoria flash. Actualmente, los instalados en computadoras (incluidos en una placa o mediante puerto USB), marcos digitales, lectores de DVD y otros dispositivos, además de también estar disponibles como periféricos independientes, suelen leer varios tipos de tarjetas.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.