Alta capacidad - chip EEPROM

3

Estoy buscando un eeprom de alta capacidad (compatible con I2C) como alternativa a la tarjeta micro SD de 1 gb o 2 gb (segmento de almacenamiento de datos en mi proyecto) en caso de que no pueda conectar la Sdcard con pic32 mcu ..

Las sugerencias son bienvenidas ..

Gracias de antemano ...

    
pregunta V V Rao

2 respuestas

6

A capacidades más altas, el flash SPI es mucho más barato que eeprom, con capacidades en el rango de 1-32 megabits. La principal diferencia es que es bloque, no se puede borrar byte y solo 3.3v. SIEMPRE SPI, no I2C, pero I2C es demasiado lento para grandes recuerdos de todos modos. Para las capacidades de gb, estás viendo NAND flash, & tiene que lidiar con bloques de borrado bastante grandes, ECC, escrituras de página a la vez y mapeo de bloques defectuosos, por lo que la SD probablemente sea más fácil & Más barato como lo hace el ECC internamente.

    
respondido por el mikeselectricstuff
6

Haz los cálculos: I2C a 400 kHz = > alrededor de 40 kbytes / seg. abs máx. (incluso sin sobrecarga de dirección EEPROM y 8 bytes por paquete de escritura: 64 bits de datos + 8 bytes * 1 bit ACK bit / byte + bits de inicio / parada por paquete + 7 bits I2C sobrecarga de dirección = 81 bits / 8 bytes)

A este ritmo, incluso si la EEPROM manejaba internamente toda la máquina de estados de borrado / escritura, el cuello de botella para las comunicaciones I2C le tomaría 25,000 segundos = casi 7 horas para escribir 1 GB de datos.

I2C es mucho más sensible al ruido y es mucho más difícil lidiar con los errores que SPI.

Ahórrese problemas y use SPI sobre I2C si es posible. La ventaja de un SPI EEPROM es que aún puede usarlo incluso si tiene que golpear el reloj y los datos usted mismo.

    
respondido por el Jason S

Lea otras preguntas en las etiquetas