¿Se puede programar una EEPROM por única vez?

4

Estoy confundido, y espero que me puedas ayudar a descubrir, lo que no entendí. No soy un ingeniero electrónico, así que ten paciencia :)

Tengo un chip, de la unidad de control del motor de un Toyota Yaris Verso del año 2000, con la siguiente impresión:

ATMEL010
25020NB
9D3203C

Nohepodidoencontrarunahojadedatos.Yesorealmentemesorprende.EncontréunoparaAt25020B,peronoparaunoconelsufijoNB.¿PorquéAtmelharíaunchipynopublicaríalahojadedatos?

Enprimerlugar,porloquepuedoencontrar,lasseriesAtmelAT25sontodasEEPROM( source ). Así que este chip debería ser una EEPROM. Estoy en lo correcto?

Busqué lo que significa suficiente y encontré lo siguiente (fuente: Explicación del código de número de pieza de Atmel ). B significa algún tipo de cumplimiento militar. La N dice algo sobre el paquete:

N = Leadless Chip Carrier, One Time Programmable

Creo que la N en algunos casos significa "Portador de chips sin plomo" y en algunos casos "Programable por única vez", ya que no están relacionados. ¿Estás de acuerdo?

Mirando la imagen, obviamente tiene 8 derivaciones, por lo que no es sin guía, y por lo tanto, N debe significar que se puede programar una sola vez. ¿Estás de acuerdo?

Según tengo entendido, la tecnología EEPROM es, por definición, borrable / reescribible.

¿Se trata realmente de una EEPROM de una sola vez programable (y, por lo tanto, no se puede borrar / regrabar)? ¿O qué he entendido mal? :)

El fondo para incluso preguntar es porque no he tenido suerte con la comunicación con el chip. Un amigo, que es un tingler experimentado, lo intentó con Bus Pirate y la herramienta de línea de comandos flashrom, sin suerte.

    
pregunta Mads Skjern

6 respuestas

8
  

Encontré uno para At25020B, pero no para uno con el sufijo NB. ¿Por qué Atmel haría un chip y no publicaría la hoja de datos?

¿Por qué no lo harían?

Los chips a menudo se fabrican para clientes específicos con necesidades específicas, especialmente si los números son lo suficientemente grandes.

Probablemente, sin embargo, su IC es un AT25020 de algún tipo, que prácticamente establece la forma en que se comunica.

  

Creo que la N en algunos casos significa "Portador de chips sin plomo" y en algunos casos "Programable por única vez", ya que no están relacionados. ¿Estás de acuerdo?

No. La redacción sugiere fuertemente que es una parte programable, única y sin plomo. Tampoco. Ambos.

  

Mirando la imagen, obviamente tiene 8 derivaciones, por lo que no es sin guía, y por lo tanto, N debe significar que se puede programar una sola vez. ¿Estás de acuerdo?

No, parece que el esquema de nombres simplemente no se aplica al IC que tienes.

  

Según tengo entendido, la tecnología EEPROM es, por definición, borrable / reescribible.

Wikipedia: EEPROM significa memoria de solo lectura programable y borrable eléctricamente ; así que sí, por definición, es eléctricamente borrable . Esa funcionalidad es controlada por un controlador de borrado en chip. Si simplemente lo desactivas después de la primera escritura (por ejemplo, al quemar automáticamente un fusible), se vuelve programable una sola vez.

Recuerde, usted no interconecta directamente las celdas de memoria con los pines de su IC; habla con algún tipo de controlador que toma los mensajes ("hey, ¿puede darme los datos de la dirección 0xDEAD?") e interactúa con la memoria real según su propia discreción ;.

  

El fondo para incluso preguntar es porque no he tenido suerte con la comunicación con el chip. Un amigo, que es un tingler experimentado, lo intentó con Bus Pirate y la herramienta de línea de comandos flashrom, sin suerte.

¿Cuál es la posibilidad de que ese IC simplemente se rompa?

    
respondido por el Marcus Müller
2

La OTP es útil para cualquier cosa que no pueda o no deba ser reprogramada. Los fabricantes pueden querer usarlo para evitar la manipulación o el uso indebido por parte del público o por otras razones. Es posible que desee utilizarlo para un cargador de arranque, de modo que un dispositivo no pueda ser "bloqueado" por una actualización de firmware incorrecta (suponiendo que el firmware se encuentre en la memoria borrable).

Cualquier aplicación donde se pueda usar la verdadera máscara de ROM es un buen candidato para OTP. En comparación con la ROM de máscara, OTP le permite al fabricante optimizar el programa de desarrollo del producto al finalizar el firmware DESPUÉS DE QUE se complete el diseño del hardware, y permite que los cambios de firmware se pongan en producción con menos tiempo de entrega que la ROM de máscara.

La OTP es generalmente menos costosa que las formas de memoria similares que pueden reprogramarse muchas veces.

A veces los fabricantes de chips fabrican piezas personalizadas para clientes de gran volumen. El cliente de gran volumen no desea que la hoja de datos de la pieza se haga pública. Esto es algo común.

    
respondido por el mkeith
1

Para responder a su pregunta de manera más general, la mayoría de las EEPROM modernas tienen áreas OTP (programables una sola vez) y / o la capacidad de "bloquear" los datos dentro del área general. Las características precisas disponibles dependen del chip específico y se detallarán en la hoja de datos.

Muchas EEPROM también tienen protección contra el borrado o reprogramación accidental , generalmente de acuerdo con un estándar JEDEC que requiere una secuencia de comandos particular antes del comando de borrado / escritura real. El borrado debe ocurrir antes de la reprogramación en cualquier caso, debido a la forma en que funcionan las memorias flash. Algunas EEPROM pequeñas incluyen un ciclo de borrado en sus instrucciones de programación, por lo que no necesita una instrucción de borrado por separado.

En el caso específico de AT25020B , hay un par de bits de protección contra escritura no volátiles en el registro de estado, un pin externo de protección contra escritura y una instrucción de prefijo de habilitación de escritura. Utilice la instrucción "leer el registro de estado" para determinar el estado de los bits de protección contra escritura. Para cambiar los bits de protección contra escritura, debe mantener el pin / WP alto, emitir la instrucción de prefijo "habilitación de escritura", luego emitir la instrucción "escribir registro de estado"; un byte cero debería borrar la protección en la matriz principal.

    
respondido por el Chromatix
0
  

No he podido encontrar una hoja de datos.

Prueba este, una hoja de datos de rev antigua. enlace

    
respondido por el CrossRoads
0

Otros han respondido a fondo sobre la pregunta general; Si una EEPROM puede ser OTP. Pero quiero agregar, lo que descubrí sobre este chip en particular. Escribí a Atmel y le pedí la hoja de datos, y fueron muy útiles. Esta es la respuesta que obtuve:

  

El número de pieza completo del dispositivo es AT25020N-10SI y está hecho   en 2000. La oblea 9D3203 se fabricó en 1999. Ese dispositivo contiene Pb   (plomo) y, por lo tanto, no cumple con RoHS 6/6.   F   Este dispositivo es el dispositivo AT25020 de primera generación y fue EOL por   PCN SC030403A que introdujo AT25020A. El AT25020A fue EOL'd por PCN   CC084205D que introdujo AT25020B.

     

AT25020 tiene un tiempo de ciclo de escritura máximo de 10 ms. AT25020A y AT25020B son   Tiempo máximo de ciclo de escritura de 5 ms.

     

Es posible que AT25020 no funcione en los zócalos AT25020A o At25020B debido a esto   diferencia.

No sé por qué producirían este chip con una impresión que no sea "At25020", que llaman "el número de pieza completo".

    
respondido por el Mads Skjern
-1

OTP (One-Time Programmable) es un IC muy barato porque solo se puede programar una vez (es decir, la única vez), por esta razón, el precio es mucho más barato que un flash IC (que requiere más piso) plan).

Intente obtener la hoja de datos del proveedor y vea cómo se comunica este dispositivo (algunos son en serie y otros son paralelos).

    
respondido por el caitlin lopez

Lea otras preguntas en las etiquetas