1. No aparece en el datasheet de la memoria eeprom que pienso usar: https://toshiba.semicon-storage.com/info/docget.jsp?did=14878&prodName=TC58BVG0S3HTAI0
Es una Flash eso..es EEPROM en el sentido de que uno puede borrarlo de forma electrica, pero es un Flash en si.
Nosotros nos referimos a una EEPROM como aquella que podemos borrar byte a byte, que ademas de eso y la cantidad de ciclos es lo que lo diferencia de las Flash. Claramente ese datasheet es una Flash, incluso si buscas Flash aparece esto:
ECC can be performed on the NAND Flash main and spare areas
Refiriendose a la memoria como una Flash ...
Una EEPROM no posee tanta capacidad como la que mostras, 1 Gb es una absurdidad. Por supuesto, podes usar esta flash y como es tan GRANDE podrias tranquilamente modificar pagina a pagina que no te importaria. Y duraria mas...
Pero eso no es todo, Hay mas !!!
Como borche de oro, La flash puede venir con bloques fallados!, el datasheet especifica que el numero de bloques sanos es desde los 1004 a los 1024. Eso hace que necesites saber que bloques estan malos y crear una tabla para discriminarlos apenas los recibis o planificar de antemano que hay bloques que fallan.
Tambien deberias tener una tabla para aquellos sectores que te presenten errores, es cierto que tiene una correcion de errores de hasta 8 bits en bloques de 512 bytes, y deteccion de error para un 9no bit.
------------------------------------
Lo mas grande como EEPROM que vi es de 1M.
http://www.onsemi.com/pub/Collateral/CAT24M01-D.PDFhttps://www.digikey.com/product-detail/en/on-semiconductor/CAT24M01WI-GT3/CAT24M01WI-GT3OSCT-ND/2698362Como te dijo Picuino la idea es que pongas varios en el bus I2C, Podes poner un maximo de 4. Lo unico que cambiarias son los valores de los pines para cambiar su direccion.
Lo que si no podes sobredimensionar demasiado.
Si tu problema es el tamaño poseen en encapsulados UDFN8 que son de 3mmx2mm, o TSSOP8 4.4mmx3mm