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.