Download Las Memorias Flash

Document related concepts
no text concepts found
Transcript
Las Memorias Flash
Las Memorias Flash
Almacenamiento y Recuperación
de Información
IS 215 01
Liliana Rojas Campos
ID 125412
Ruslán Ledesma Garza
ID 125362
1
Las Memorias Flash
2
Palabras Clave
Flash, Memoria flash, disquete, disco flexible, ROM, PROM, EPROM, EEPROM, Flash
NOR, Flash NAND, MOSFET, PCMCIA, BIOS, CompactFlash, ExpressCard, Memory
Stick, SmartMedia, iPod Nano, USB.
Introducción
La tecnología de almacenamiento ha ido avanzando conforme los años. Cada vez
se buscan maneras de almacenar la información con mayor rapidez y eficiencia, para
lograr un mejor manejo. Día con día la demanda de almacenamiento de información es
cada vez mayor debido a la cantidad de datos que se requiere guardar. La memoria flash
surge como una alternativa para almacenar datos de diferentes formatos que puede ser
utilizado por diferentes dispositivos, donde otros medios de almacenamiento persistente,
como los discos duros, no resolverían el problema correctamente.
Antecedentes
Discos Flexibles
A lo largo de la historia han existido diferentes dispositivos para el
almacenamiento de datos. Los discos floppies (discos flexibles) han sido parte de este
desarrollo de dispositivos.
A finales de los sesentas, IBM introdujo al mercado los discos flexibles de 8”.
Estos tenían un diámetro de 19.7 cm (7 ¾”), que se dividían en 48 pistas por pulgada.
(Uva Computer Museum, 2000) La capacidad de estos discos de 8” era de apenas 256KB
en uno sencillo, y de 0.5MB en uno de doble densidad. (Wikipedia, 2006)
En 1976, Shugar Associates introduce un nuevo tipo de disco flexible de 5¼” y le
llama “minifloppy”. En un principio los nuevos discos tenían la misma capacidad de
almacenamiento que los de 8”. Más adelante, el de formato de doble densidad tenía una
capacidad de 1.2 MB. Los “minifloppy” fueron los primeros en aparecer en las
computadoras personales de IBM. (Accurite Technologies, 2004)
Para 1980, Sony introduce un nuevo tipo de disco duro, mucho más pequeño que
sus predecesores, conocido como disco flexible de 3½”. Existieron también otros
formatos de disco flexible, como por ejemplo de 2, 2.5, 2.8, 3.0, 3.25 y 4 pulgadas, que
fueron sacados por la competencia. El de 3 ½” fue el formato estándar elegido y
Las Memorias Flash
3
manufacturado por las compañías. La capacidad de este disco, en la actualidad es de
1.5MB. (Accurite Technologies, 2004)
ROM, PROM, EPROM
Los ROM (Read Only Memory) son un medio clásico de almacenamiento
persistente. Los ROM son circuitos integrados o chips que almacenan información, de
manera permanente, que solamente puede ser leída. No pueden ser modificados, excepto
por la escritura o programación inicial que se realiza al momento de su fabricación
(llamada mask programming). Para acceder a la información almacenada en un ROM, el
chip cuenta con líneas de entrada que permiten especificar una dirección de memoria y
líneas de salida que transmiten el contenido del área de memoria especificada (ver anexo
A). (Starostenko, 2005)
Cuando un ROM puede ser programado en un proceso posterior a su fabricación,
se le llama PROM (Programable ROM). En un PROM, cada circuito que representa un
bit cuenta con un fusible. Ya que un PROM nuevo cuenta con todos sus bits de datos en
estado de 1 lógico y cada fusible se encuentra intacto, la programación consiste en fundir
los fusibles de cada bit de memoria que sea necesario para generar valores 0. (Wikipedia,
2006)
Un paso más adelante se encuentran los EPROM (Erasable PROM), los cuales
son ROMs que pueden ser programados varias veces. Aunque su nombre indica que
pueden ser borrados para luego ser reescritos, esto no es un proceso trivial. (Starostenko,
2005) Al igual que los PROM, los EPROM limpios tienen todos sus bits establecidos a 1.
Para programarlos es necesario hacer pasar una corriente eléctrica de entre 10 y 13
voltios a través del circuito de cada bit que se quiere establecer a cero (circuito que recibe
el nombre de MOSFET, metal oxide semiconductor field-effect transistor). Dicha
corriente provoca un fenómeno de mecánica cuántica conocido como Fowler-Nordheim
Tunneling que modifica la organización de los electrones del floating gate del MOSFET
del bit deseado. Esto crea una barrera de electrones en el floating gate que impide que el
campo magnético generado por el flujo de una señal de selección a través del control gate
traspase una fina capa de oxido metálico e induzca en el floating gate una señal que se
Las Memorias Flash
4
transmitiría luego a la línea de salida (bit line), resultando en un cero lógico para dicho
bit (ver anexo B). (How Stuff Works, 2006)
En caso de tener un MOSFET establecido a 1 no existe tal barrera de electrones,
entonces al momento de leer el bit almacenado una señal eléctrica fluye a través de la
control gate, generando un campo magnético que induce un flujo eléctrico en la floating
gate, resultando en la existencia de una señal eléctrica por la línea de salida (ver anexo C).
Luego, para borrar el contenido del EPROM es necesario aplicar energía
suficiente como para romper la barrera creada por los electrones durante el proceso de
escritura, lo cual se efectúa radiando el circuito con luz ultravioleta. Para este fin, los
chips EPROM poseen una ventana de cuarzo en su parte superior (ver anexo D).
(Wikipedia, 2006)
La falta de practicidad de todos los componentes expuestos los hacen inadecuados
para almacenar información persistentemente con miras a modificarla fácilmente. En
todos ellos es necesario personal y equipo especializado para programarlos.
Memoria Flash
La memoria flash ha estado presente desde mediados los años ochentas. Este tipo
de memoria fue inventado por el Dr. Fujio Masaka que trabajaba para Toshiba en 1984.
Shoji Ariizumi, un colega del Dr. Masaka, sugirió el nombre flash debido a que el
proceso de borrado le era semejante al flash de una cámara fotográfica. Debido a la
manera en la que trabaja la memoria flash y a su larga duración por lectura y escritura,
esta ha sido utilizada como dispositivo de almacenamiento para código de programas que
no requiere ser actualizado constantemente. (Wikipedia, 2006)
Descripción
Una memoria flash es descrita como “memoria de silicio que puede retener los
datos incluso cuando su fuente de poder es apagada” (Szymanski, 1995). Una memoria
flash es un tipo de EEPROM (Electrically-Erasable PROM). Como su nombre sugiere,
un EEPROM puede ser programado y luego borrado usando señales eléctricas. La
escritura y el mecanismo de persistencia son similares a los de un EPROM. La única
diferencia estriba en el grosor de la capa de óxido que separa a la floating gate de la
Las Memorias Flash
5
control gate. Es gracias a que el grosor de la capa de óxido es menor en un EEPROM
(alrededor de un nanómetro, en contraste a los aproximadamente 3 nanómetros de una
EPROM) que la operación de borrado puede ser llevada a cabo con señales eléctricas de
manera similar a la operación de escritura. Sin embargo, los EEPROM cuentan con un
número limitado de ciclos de borrado-escritura, ya que la capa de óxido que separa a los
dos transistores se degrada paulatinamente. (Wikipedia, 2006)
El nombre memoria flash hace alusión a la característica que diferencia a estas
memorias de los demás EEPROM: mientras que en un EEPROM el mecanismo de
borrado-escritura (MOSFET’s) se especializa en la modificación de áreas de memoria al
nivel de palabras, en una memoria flash dicho mecanismo afecta a la memoria por
bloques. (TechTarget, 2006) Y como existen más mecanismos de borrado-escritura en un
EEPROM que en una memoria flash, un EEPROM común necesita más espacio físico
para almacenar cierta cantidad de datos que el que necesitaría su contraparte flash.
(Wikipedia, 2006)
Los métodos de escritura-borrado en las memorias flash son de dos tipos
(Wikipedia, 2006):
1. Memorias NOR:
a. Escritura: se hace pasar corriente por la floating gate a la vez que se
transmite un fuerte voltaje en la control gate, provocando la creación de
una barrera de electrones en la floating gate gracias al fuerte campo
magnético.
b. Borrado: se aplica un fuerte diferencial de potencial entre el control gate y
la tierra del floating gate, lo cual forza a la barrera de electrones a
degradarse y fluir hacia la tierra.
2. Memorias NAND:
a. Escritura: se realiza de la misma manera que como se describió la
escritura de un EPROM en la sección anterior.
b. Borrado: se aplica un campo eléctrico que degrada la barrera de electrones.
El principio del mecanismo de lectura de una memoria flash es el mismo que el
expuesto en la sección anterior para los EPROM.
Las Memorias Flash
6
A diferencia de un disco duro, una memoria flash no es susceptible a las
vibraciones y podría ser utilizada en aplicaciones que se desarrollen en un ambiente hostil,
con rápidas aceleraciones o movimientos bruscos. Además, el tiempo de acceso que
ofrece una memoria flash es más rápido que el de un disco duro. (Wikipedia, 2006)
Una limitación de una memoria flash es que puede ser leída y programada por
palabra, pero debe ser borrada por bloque de memoria (existiendo bloques de 64, 128 y
256 KB). Así, una vez que una palabra es programada, no puede ser modificada hasta que
no se borre todo el bloque. En pocas palabras, las memorias flash ofrecen la posibilidad
de escritura/lectura aleatoria, pero borrado por bloques. Además, como ya se mencionó
antes, al igual que los demás EEPROM, las memorias flash cuentan con un número
limitado de operaciones de escritura-borrado. Con estas desventajas, las memorias flash
todavía no son una alternativa que pueda reemplazar a los discos duros en su campo de
acción como medios de almacenamiento persistente. (Wikipedia, 2006)
Ejemplos
PCMCIA
PCMCIA son las siglas para “Personal Computer Memory Card International
Association”, en español Asociación Internacional de Tarjeta de Memoria para
Computadoras Personales. Este tipo de tarjetas utilizan la tecnología Flash, y PCMCIA es
la asociación que establece los estándares para el desarrollo de este tipo de memorias,
conocido como ExpressCard. La asociación promociona la interoperabilidad de las
tarjetas en diferentes aparatos tecnológicos. (PCMCIA, 2006)
Chip del BIOS (Basic Input/Output System)
El chip BIOS es un chip presente en todas las computadoras, ya sea de escritorio o
laptops. Este es uno de los ejemplos más usuales de memoria flash. El software del BIOS
es el encargado de cargar el sistema operativo de una computadora, este es el que da las
instrucciones de ejecución. (How Stuff Works, 2006) Antes de los años noventas, el
BIOS se almacenaba en una memoria ROM, pero debido a que este tipo de memorias son
de solo lectura, se comenzaron a utilizar las memorias flash. (Wikipedia, 2006)
Las Memorias Flash
7
CompactFlash
CompactFlash es una memoria que puede retener gran cantidad de datos sin
necesidad de utilizar una batería para poder almacenarlos indefinidamente. Estos
dispositivos de almacenamiento no contienen partes movibles, lo cual permite que haya
una mejor protección de los datos, a diferencia de los discos duros que pueden llegar a
dañarse fácilmente. Resisten hasta una caída de 3 metros de altura y puede operar con dos
diferentes voltajes, uno de 3.3 Volts y otro de 5V, así como almacenar datos por
alrededor de 100 años sin tener alguna perdida de estos. (CompactFlash Association,
2006)
SmartMedia
Las tarjetas SmartMedia utilizan memoria flash tipo NAND. Es la más pequeña,
delgada y barata que existe en el mercado. Debido a esto, permite que los productos que
la utilicen para almacenar datos puedan ser cada vez más pequeños y ligeros. Permiten
una lectura y escritura de los datos rápida debido a que lo realiza en pequeños avances.
Normalmente estas tarjetas se utilizan en aparatos como Beepers, PDA’s, cámaras
fotográficas y de video digitales, navegadores de GPS y Palm Pilots. (SSFDC, 2004)
Memory Stick
Este tipo de tarjetas está fabricado de silicio y permite el almacenamiento de
diferentes tipos de tarjetas en una sola memoria. Puede llegar a almacenar hasta 2GB de
información con una transferencia de datos de 20MB/s (en teoría) y leer a 15MB/s. Este
tipo de tarjetas se utiliza en su mayoría en cámaras de video y de fotografía digital,
computadoras, televisiones, impresoras, sistemas de audio y de navegación (GPS).
(Memory Stick, 2006)
iPod Nano
El iPod nano es la cuarta generación de iPod’s y a diferencia de generaciones
anteriores y posteriores, este utiliza una memoria flash. Tiene una capacidad de 2 a 4 GB
y se utiliza para almacenar diferentes formatos de música. Debido a que no tiene partes
Las Memorias Flash
8
movibles, tiene una mayor resistencia al shock de movimiento, haciéndolo más durable.
(Wikipedia, 2006)
Memorias Flash USB
Las memorias flash USB son dispositivos de almacenamiento pequeños que
funcionan como discos duros portátiles. Combina dos tipos de tecnologías, la de memoria
flash y la de USB (Universal Serial BUS), lo cual permite portabilidad y uso en cualquier
computadora que soporte USB. Son del tamaño de una barra de chicle y pesan lo mismo
que una llave de automóvil. La transferencia de datos por USB alcanza hasta 12Mb/s en
la versión 1.0 y 480 Mb/s en la versión 2.0. Actualmente existen memorias de hasta 2GB
de capacidad. Pueden almacenar cualquier tipo de datos y tiene una durabilidad de 10
años, tiempo en el que se cambiaría de disco duro hasta 3 veces. (USB Flash Drive
Alliance, 2003)
Conclusiones
Las memorias flash, por un lado, resuelven la necesidad de almacenaje de
información persistente en aplicaciones que requieren resistencia a vibraciones, la
ocupación de poco espacio físico y portabilidad. Son el puente que ha unido la tecnología
digital con el mundo móvil.
Por otra parte, ellas son la alternativa de elección en la fabricación de circuitos
que requieren programación de bajo nivel y la opción de modificar esta programación en
etapas posteriores a la distribución del producto.
Actualmente, las memorias flash se van alejando poco a poco de sus limitaciones
iniciales, sobre todo en el aspecto de la capacidad. También se ha visto un incremento en
la cantidad de dispositivos que hacen uso de ellas y una disminución de precio de dichos
dispositivos. Con estas características, las memorias flash cada vez ganan más y más
popularidad, al grado de ponerse al nivel e incluso desplazar a otros medios portátiles de
almacenamiento persistente. Las memorias flash son la solución portátil de
almacenamiento persistente elegida por fabricantes y usuarios por igual.
Las Memorias Flash
9
Referencias
Accurite Technologies. (2004). Floppy Disk Drive Primer [Cartilla del Disco
Flexible]. Obtenido 23 de enero de 2006 de http://www.accurite.com/
FloppyPrimer.html
CompactFlash Association. (2006). Information about CompactFlash
[Información acerca de CompactFlash]. Obtenido 23 de enero de 2006 de
http://www.compactflash.org/info/cfinfo.htm
How Stuff Works. (2006). How BIOS Works [Como funciona el BIOS]. Obtenido
23 de enero de 2006 de http://computer.howstuffworks.com/bios2.htm
How Stuff Works. (2006). How ROM Works [Como funciona el ROM]. Obtenido
23 de enero de 2006 de http://computer.howstuffworks.com/rom.htm
Memory Stick. (2006). What is Memory Stick? [¿Qué es Memory Stick?]
Obtenido 23 de enero de 2006 de http://www.memorystick.com/en/
ms/index.html
PCMCIA. (2006). About PCMCIA [Acerca de PCMCIA]. Obtenido 23 de enero
de 2006 de http://www.pcmcia.org/about.htm
SSFDC. (2004). Features and specifications of SmartMedia [Características y
especificaciones de SmartMedia]. Obtenido 23 de enero de 2006 de
http://www.ssfdc.or.jp/english/common/f_spec.htm
Starostenko, O. (2005). Fundamentos de Hardware. Cholula, Puebla: UDLA.
Szymanski, R.A., Szymanski, D.P. & Pulschen, D.M. (1995). Flash Memory. En
Computers and Information Systems [Computadoras y Sistemas de Información].
Upper Sadde River, NJ: Prenctice Hall.
TechTarget. (2006). Flash Memory [Memoria Flash]. Obtenido 23 de enero de 2006 de
http://searchstorage.techtarget.com/sDefinition/0,,sid5_gci212130,00.html
USB Flash Drive Alliance. (2003). USB Flash Drive Overview [Descripción del
USB Flash Drive]. Obtenido 23 de enero de 2006 de
http://www.usbflashdrive.org/usbfd_overview.html
Uva Computer Museum. (2000). 8” Floppy Disk [Disco Flexible 8”] .Obtenido 23
de enero de 2006 de http://www.science.uva.nl/faculteit/museum/
flop8.html
White, R. (1993). Flash RAM Chips. How Computers Work [Como Funcionan las
Computadoras]. Emeryville, CA: ZD Press.
Las Memorias Flash
Wikipedia. (2006). BIOS. Obtenido 23 de enero de 2006 de
http://en.wikipedia.org/wiki/BIOS
Wikipedia. (2006). EEPROM. Obtenido 23 de enero de 2006 de
http://en.wikipedia.org/wiki/EEPROM
Wikipedia. (2006). Erasable Programmable Read Only Memory. Obtenido 23 de enero
de 2006 de http://en.wikipedia.org/wiki/Erasable_programmable_readonly_memory
Wikipedia. (2006). Flash Memory [Memoria Flash]. Obtenido 23 de enero de 2006 de
http://en.wikipedia.org/wiki/Flash_memory
Wikipedia. (2006). Floppy Disk [Disco Flexible]. Obtenido 23 de enero de 2006
de http://en.wikipedia.org/wiki/Floppy_disk
Wikipedia. (2006). Fowler-Nordheim Tunneling. Obtenido 23 de enero de 2006 de
http://en.wikipedia.org/wiki/Fowler-Nordheim_tunneling
Wikipedia. (2006). iPod Nano. Obtenido 23 de enero de 2006 de
http://en.wikipedia.org/wiki/IPod_nano
Wikipedia. (2006). MOSFET. Obtenido 23 de enero de 2006 de
http://en.wikipedia.org/wiki/MOSFET
Wikipedia. (2006). Programmable Read Only Memory [Memoria programable de
sólo lectura]. Obtenido 23 de enero de 2006 de http://en.wikipedia.org/
wiki/Programmable_read-only_memory
Wikipedia. (2006). ROM. Obtenido 23 de enero de 2006 de
http://en.wikipedia.org/wiki/Read-only_memory
10
Las Memorias Flash
Anexo A
Dirección: 10010
5 in
ROM
4 out
25 x 4
Contenido: 1011
11
Las Memorias Flash
Anexo B
12
Las Memorias Flash
Anexo C
13
Las Memorias Flash
Anexo D
14