Estoy trabajando en un proyecto que requiere almacenamiento persistente de bajo consumo. Necesita almacenar 1 kB de datos como máximo. Los datos se organizan lógicamente en bloques. Por lo tanto, una actualización de un bloque requiere que se escriba 100 B en el almacenamiento.
El proyecto se alimentará desde una celda de monedas, por lo que debe ser eficiente en energía.
La baja resistencia del flash no es un problema. El factor decisivo para mi proyecto es el poder, el costo y la velocidad de escritura.
La hoja de datos de EEPROM del 25LC640 en enlace indica que se necesita hasta 5 ms para escribir una sola byte. Entonces, para actualizar mi bloque lógico, requeriría 500 ms. Este es el problema para mi proyecto.
Necesito decidir si usar flash o EEPROM y los factores decisivos son el costo, la potencia y la velocidad de escritura.
Por favor, ayúdeme diciéndome la velocidad de escritura, el costo y la potencia de flash y EEPROM típicos de aprox. tamaño 1 kilo bytes.
Edit-1:
Entiendo que serán compensaciones. Todo lo que quiero de esta comunidad es compartir su experiencia de diseño conmigo. No estoy pidiendo un producto en particular. Estoy buscando cifras típicas de costo, poder y velocidad de escritura.
Edición 2:
Mi proyecto es un dispositivo BLE. Debe almacenar bonding information
, service context
, application context
y otra información de forma persistente. Estoy implementando un filesystem
muy simple y cada información se puede almacenar en un archivo. El problema con write cycle
más grande es que no puedo escribir datos instantáneamente y tengo que poner en cola la solicitud para almacenar los datos de forma persistente. Puede llevar a un estado inconsistente en mi dispositivo. Una vez más, puedo resolverlo haciendo que mi firmware sea lo suficientemente inteligente, pero quiero buscar otras alternativas de la comunidad.