Memoria EPROM

Una EPROM: la Texas Instruments TMS27C040, un chip CMOS con 4 megabits de almacenamiento y 8 bits de salida (mostrado aquí en un encapsulado dual-in-line de cerámica de 600 milésimas). La TMS27C040 funciona a 5 voltios, pero debe programarse a 13 voltios. [1]
Early type of solid state computer memory

Una EPROM (raramente EROM ), o memoria de solo lectura programable y borrable , es un tipo de chip de memoria de solo lectura programable (PROM) que retiene sus datos cuando se apaga la fuente de alimentación. La memoria de computadora que puede recuperar datos almacenados después de que se haya apagado y encendido una fuente de alimentación se llama no volátil . Es un conjunto de transistores de compuerta flotante programados individualmente por un dispositivo electrónico que suministra voltajes más altos que los que se usan normalmente en circuitos digitales. Una vez programada, una EPROM se puede borrar exponiéndola a una fuente de luz ultravioleta (UV) fuerte (como una lámpara de vapor de mercurio ). Las EPROM son fácilmente reconocibles por la ventana de cuarzo fundido transparente (o resina en los modelos posteriores) en la parte superior del paquete, a través de la cual se ve el chip de silicio y que permite la exposición a la luz ultravioleta durante el borrado. [2] Fue inventada por Dov Frohman en 1971. [3]

Operación

Una EPROM Intel 1702A, uno de los primeros tipos de EPROM (1971), de 256 por 8 bits. La pequeña ventana de cuarzo admite luz ultravioleta para borrar.

El desarrollo de la celda de memoria EPROM comenzó con la investigación de circuitos integrados defectuosos en los que se habían roto las conexiones de las puertas de los transistores. La carga almacenada en estas puertas aisladas cambia su voltaje umbral .

En 1957, Frosch y Derick lograron fabricar los primeros transistores de efecto de campo de dióxido de silicio en Bell Labs , los primeros transistores en los que el drenaje y la fuente estaban adyacentes en la superficie. [4] Tras la invención del MOSFET en Bell Labs, Frank Wanlass estudió las estructuras de los MOSFET a principios de los años 1960. En 1963, observó el movimiento de carga a través del óxido sobre una compuerta . Si bien no lo persiguió, esta idea se convertiría más tarde en la base de la tecnología EPROM. [5]

En 1967, Dawon Kahng y Simon Min Sze de Bell Labs propusieron que la puerta flotante de un MOSFET podría usarse para la celda de una ROM reprogramable (memoria de solo lectura). [3] Basándose en este concepto, Dov Frohman de Intel inventó la EPROM en 1971, [3] y recibió la patente estadounidense 3.660.819 en 1972. Frohman diseñó la Intel 1702, una EPROM de 2048 bits, que fue anunciada por Intel en 1971. [3]

Cada ubicación de almacenamiento de una EPROM consta de un único transistor de efecto de campo . Cada transistor de efecto de campo consta de un canal en el cuerpo semiconductor del dispositivo. Los contactos de fuente y drenaje se realizan en las regiones al final del canal. Se forma una capa aislante de óxido sobre el canal, luego se deposita un electrodo de compuerta conductor (silicio o aluminio) y se deposita otra capa gruesa de óxido sobre el electrodo de compuerta. El electrodo de compuerta flotante no tiene conexiones con otras partes del circuito integrado y está completamente aislado por las capas de óxido circundantes. Se deposita un electrodo de compuerta de control y más óxido lo cubre. [6]

Para recuperar datos de la EPROM, la dirección representada por los valores en los pines de dirección de la EPROM se decodifica y se utiliza para conectar una palabra (normalmente un byte de 8 bits) de almacenamiento a los amplificadores de búfer de salida . Cada bit de la palabra es un 1 o un 0, dependiendo de si el transistor de almacenamiento está encendido o apagado, si es conductor o no conductor.

Sección transversal de un transistor de puerta flotante

El estado de conmutación del transistor de efecto de campo se controla mediante la tensión en la compuerta de control del transistor. La presencia de una tensión en esta compuerta crea un canal conductor en el transistor, que lo activa. En efecto, la carga almacenada en la compuerta flotante permite programar la tensión umbral del transistor.

Para almacenar datos en la memoria es necesario seleccionar una dirección determinada y aplicar un voltaje más alto a los transistores. Esto crea una descarga de avalancha de electrones, que tienen suficiente energía para atravesar la capa de óxido aislante y acumularse en el electrodo de la compuerta. Cuando se elimina el alto voltaje, los electrones quedan atrapados en el electrodo. [7] Debido al alto valor de aislamiento del óxido de silicio que rodea la compuerta, la carga almacenada no puede escaparse fácilmente y los datos pueden conservarse durante décadas.

El proceso de programación no es eléctricamente reversible. Para borrar los datos almacenados en la matriz de transistores, se dirige luz ultravioleta sobre el chip . Los fotones de la luz ultravioleta provocan ionización dentro del óxido de silicio, lo que permite que la carga almacenada en la compuerta flotante se disipe. Dado que toda la matriz de memoria está expuesta, toda la memoria se borra al mismo tiempo. El proceso tarda varios minutos para lámparas UV de tamaños convenientes; la luz solar borraría un chip en semanas y la iluminación fluorescente de interiores en varios años. [8] Generalmente, las EPROM deben retirarse del equipo para ser borradas, ya que no suele ser práctico incorporar una lámpara UV para borrar partes en el circuito. La memoria de solo lectura programable y borrable eléctricamente (EEPROM) se desarrolló para proporcionar una función de borrado eléctrico y ahora ha reemplazado en su mayoría a las partes borradas por ultravioleta.

Detalles

Atmel AT27C010: una EPROM OTP

Como la ventana de cuarzo es cara de fabricar, se introdujeron los chips OTP (programables una sola vez); en este caso, la matriz se monta en un encapsulado opaco, de modo que no se puede borrar después de la programación; esto también elimina la necesidad de probar la función de borrado, lo que reduce aún más el coste. Se fabrican versiones OTP tanto de EPROM como de microcontroladores basados ​​en EPROM. Sin embargo, las EPROM OTP (ya sean independientes o parte de un chip más grande) se están sustituyendo cada vez más por EEPROM para tamaños pequeños, donde el coste de la celda no es demasiado importante, y por flash para tamaños más grandes.

Una EPROM programada conserva sus datos durante un mínimo de diez a veinte años [9] , y muchas siguen conservando datos después de 35 años o más, y se puede leer un número ilimitado de veces sin que esto afecte a su vida útil. La ventana de borrado debe mantenerse cubierta con una etiqueta opaca para evitar el borrado accidental por los rayos ultravioleta que se encuentran en la luz del sol o en los flashes de las cámaras. Los chips de BIOS de PC antiguos solían ser EPROM y la ventana de borrado solía estar cubierta con una etiqueta adhesiva que contenía el nombre del editor de la BIOS, la revisión de la BIOS y un aviso de derechos de autor. A menudo, esta etiqueta tenía un respaldo de aluminio para garantizar su opacidad a los rayos ultravioleta.

El borrado de la EPROM comienza a producirse con longitudes de onda inferiores a 400 nm . El tiempo de exposición a la luz solar de una semana o tres años a la iluminación fluorescente ambiental puede provocar el borrado. El procedimiento de borrado recomendado es la exposición a la luz ultravioleta a 253,7 nm de al menos 15 Ws/cm 2 , que normalmente se consigue en 20 a 30 minutos con la lámpara a una distancia de unos 2,5 cm. [10]

El borrado también se puede realizar con rayos X :

Sin embargo, el borrado debe realizarse por métodos no eléctricos, ya que el electrodo de la compuerta no es accesible eléctricamente. Al proyectar luz ultravioleta sobre cualquier parte de un dispositivo sin encapsular, se hace que fluya una fotocorriente desde la compuerta flotante de regreso al sustrato de silicio, descargando así la compuerta a su estado inicial, sin carga ( efecto fotoeléctrico ). Este método de borrado permite realizar pruebas y correcciones completas de una matriz de memoria compleja antes de que el paquete se selle finalmente. Una vez que el paquete está sellado, la información aún se puede borrar exponiéndola a una radiación X superior a 5*10 4 rads , [a] una dosis que se alcanza fácilmente con generadores de rayos X comerciales. [11]

En otras palabras, para borrar la EPROM, primero habría que hacerle una radiografía y luego ponerla en un horno a unos 600 grados Celsius (para recocer las alteraciones del semiconductor causadas por los rayos X). Los efectos de este proceso en la fiabilidad de la pieza habrían requerido pruebas exhaustivas, por lo que decidieron utilizar la ventana en su lugar. [12]

Las EPROM tienen un número limitado pero grande de ciclos de borrado; el dióxido de silicio alrededor de las compuertas acumula daños en cada ciclo, lo que hace que el chip no sea confiable después de varios miles de ciclos. La programación de EPROM es lenta en comparación con otras formas de memoria. Debido a que las piezas de mayor densidad tienen poco óxido expuesto entre las capas de interconexiones y compuerta, el borrado ultravioleta se vuelve menos práctico para memorias muy grandes. Incluso el polvo dentro del encapsulado puede evitar que se borren algunas celdas. [13]

Solicitud

Para grandes volúmenes de piezas (miles de piezas o más), las ROM programadas con máscara son los dispositivos de menor costo de producción. Sin embargo, requieren muchas semanas de tiempo de fabricación, ya que el diseño de una capa de máscara de CI o fotomáscara debe modificarse para almacenar datos en las ROM. Inicialmente, se pensó que la EPROM sería demasiado cara para su uso en producción en masa y que se limitaría únicamente al desarrollo. Pronto se descubrió que la producción en pequeños volúmenes era económica con piezas EPROM, en particular cuando se consideraba la ventaja de las actualizaciones rápidas del firmware.

Algunos microcontroladores , de antes de la era de las EEPROM y la memoria flash , utilizan una EPROM en chip para almacenar su programa. Dichos microcontroladores incluyen algunas versiones del Intel 8048 , el Freescale 68HC11 y las versiones "C" del microcontrolador PIC . Al igual que los chips EPROM, dichos microcontroladores venían en versiones con ventanas (caras) que se usaban para depuración y desarrollo de programas. El mismo chip venía en paquetes OTP opacos (algo más baratos) para producción. Dejar el chip de un chip de este tipo expuesto a la luz también puede cambiar el comportamiento de formas inesperadas cuando se pasa de una parte con ventanas utilizada para el desarrollo a una parte sin ventanas para producción.

Generaciones, tamaños y tipos de EPROM

Los dispositivos 1702 de primera generación se fabricaron con tecnología p-MOS . Se alimentaban con V CC = V BB = +5 V y V DD = V GG = -9 V en modo de lectura, y con V DD = V GG = -47 V en modo de programación. [14] [15]

Los dispositivos 2704/2708 de segunda generación cambiaron a tecnología n-MOS y a fuente de alimentación de tres carriles V CC = +5 V, V BB = -5 V, V DD = +12 V con V PP = 12 V y un pulso de +25 V en modo de programación.

La evolución de la tecnología n-MOS introdujo una fuente de alimentación de un solo carril V CC = +5 V y una tensión de programación única V PP = +25 V [16] sin pulso en la tercera generación. Los pines V BB y V DD innecesarios se reutilizaron para bits de dirección adicionales, lo que permitió capacidades mayores (2716/2732) en el mismo encapsulado de 24 pines, e incluso capacidades mayores con encapsulados más grandes. Más tarde, la disminución del costo de la tecnología CMOS permitió fabricar los mismos dispositivos utilizándola, agregando la letra "C" a los números de dispositivo (27xx(x) son n-MOS y 27Cxx(x) son CMOS).

Aunque las piezas del mismo tamaño de diferentes fabricantes son compatibles en modo de lectura, los distintos fabricantes añadieron modos de programación diferentes y, a veces, múltiples, lo que dio lugar a diferencias sutiles en el proceso de programación. Esto llevó a los dispositivos de mayor capacidad a introducir un "modo de firma", que permitía al programador de EPROM identificar al fabricante y al dispositivo. Se implementó forzando +12 V en el pin A9 y leyendo dos bytes de datos. Sin embargo, como esto no era universal, el software del programador también permitiría la configuración manual del fabricante y el tipo de dispositivo del chip para garantizar una programación adecuada. [17]

Tipo de EPROMAñoTamaño — bitsTamaño — bytesLongitud ( hexadecimal )Última dirección ( hexadecimal )Tecnología
1702, 1702A19712 kbits256100FFPMO
270419754 kbits5122001FFNMO
270819758 kbits1 KB4003FFNMO
2716, 27C16, TMS2716, 2516197716 kbits2 KB8007FFNMOS/CMOS
2732, 27C32, 2532197932 kbits4 KB1000JajajajaNMOS/CMOS
2764, 27C64, 256464 kbits8 KB20001fffNMOS/CMOS
27128, 27C128128 kbits16 KB40003fffNMOS/CMOS
27256, 27C256256 kbits32 KB80007fffNMOS/CMOS
27512, 27C512512 kbits64 KB10000¡Fuiste tú!NMOS/CMOS
27C010, 27C1001 Mbit128 KB200001ffffCMOS
27C0202 Mbit256 KB400003ffffCMOS
27C040, 27C400, 27C40014 Mbit512 KB800007ffffCMOS
27C0808 Mbit1 MB100000¡Jajajaja!CMOS
27C16016 Mbit2MB2000001FFFFFFCMOS
27C320, 27C32232 Mbit4MB4000003FFFFFCMOS
Memoria EEPROM de 8 kbit
K573RF1
EPROM 8kbit - detalle de 4 bits

Véase también

Notas

  1. ^ 500 J /kg

Referencias

  1. ^ Texas Instruments (1997), TMS27C040 524,288 POR 8 BITS BORRABLE UV TMS27PC040 524,288 POR 8 BITS PROGRAMABLE DE SÓLO LECTURA
  2. ^ "Historial de CPU - EPROM". www.cpushack.com . Consultado el 12 de mayo de 2021 .
  3. ^ abcd «1971: Se introduce la ROM semiconductora reutilizable». Museo de Historia de la Computación . Consultado el 19 de junio de 2019 .
  4. ^ Frosch, CJ; Derick, L (1957). "Protección de superficies y enmascaramiento selectivo durante la difusión en silicio". Revista de la Sociedad Electroquímica . 104 (9): 547. doi :10.1149/1.2428650.
  5. ^ "People". The Silicon Engine . Museo de Historia de la Computación . Consultado el 17 de agosto de 2019 .
  6. ^ Sah 1991, pág. 639.
  7. ^ Oklobdzija, Vojin G. (2008). Diseño y Fabricación Digital . Prensa CRC. págs. 5-17. ISBN 978-0-8493-8602-2.
  8. ^ Ayers, John E (2004), Circuitos integrados digitales: análisis y diseño , CRC Press, pág. 591, ISBN 0-8493-1951-X.
  9. ^ Horowitz, Paul ; Hill, Winfield (1989), El arte de la electrónica (2.ª ed.), Cambridge: Cambridge University Press, pág. 817, ISBN 0-521-37095-7.
  10. ^ "Hoja de datos del M27C512" (PDF) . Archivado (PDF) del original el 2018-09-06 . Consultado el 2018-10-07 .
  11. ^ Frohman, Dov (10 de mayo de 1971), Electronics Magazine (artículo).
  12. ^ Margolin, J (8 de mayo de 2009). "EPROM"..
  13. ^ Sah 1991, pág. 640.
  14. ^ "PROM borrable UV Intel 1702A 2K (256 x 8)" (PDF) .
  15. ^ "AMD Am1702A 256-Word by 8-Bit Programmable Read Only Memory" (PDF) . Archivado desde el original (PDF) el 2018-01-19 . Consultado el 2018-01-19 .
  16. ^ "PROM DE 16K (2K x 8) BORRABLE POR UV" (PDF) . amigan.yatho.com . Intel. Archivado desde el original (PDF) el 13 de septiembre de 2020 . Consultado el 18 de abril de 2020 .
  17. ^ Comisión de Comercio Internacional de Estados Unidos, ed. (octubre de 1998). Certain EPROM, EEPROM, Flash Memory and Flash Microcontroller Semiconductor Devices and Products Containing Same, Inv. 337-TA-395. Diane Publishing. págs. 51–72. ISBN 1-4289-5721-9.Los detalles del método Silicon Signature de SEEQ de un programador de dispositivos que lee el ID de una EPROM.

Bibliografía

  • Sah, Chih-Tang (1991), Fundamentos de la electrónica de estado sólido , World Scientific, ISBN 981-02-0637-2.
  • Fichas técnicas de Intel EPROM Archivado el 19 de marzo de 2022 en Wayback Machine - intel-vintage.info
  • Libro de datos de Intel de 1976, incluye hojas de datos de los modelos 1702, 2704 y 2708 - archive.org
  • Información detallada sobre los tipos de EPROM y la programación de EPROM
  • Vídeo de la EPROM Intel 1702
Retrieved from "https://en.wikipedia.org/w/index.php?title=EPROM&oldid=1258338988"