El AT28 y el AT93 son 2 familias de partes bastante diferentes.
El AT93 utiliza una interfaz en serie conocida como SPI, y generalmente viene en un paquete de 8 pines. Es muy fácil interactuar con casi cualquier microcontrolador y es adecuado para la mayoría de los propósitos. Esta parte, y la parte 24LC similar que usa I2C son partes muy comunes.
El AT28 utiliza una interfaz paralela de 8 bits y viene en un paquete de 28 pines. Es relativamente difícil interactuar con el uso de un microcontrolador, y normalmente solo se usa en diseños de microprocesadores que usan un bus de datos completo. Sin embargo, es capaz de mayores velocidades de lectura y escritura. No es una parte muy común.
Suponiendo que desea 1M byte de EEPROM, entonces el AT93C56 definitivamente no es la parte a utilizar. Tiene solo 256 bytes de memoria, necesitarás 4000 chips para darte 1 MB. Debe usar un AT25M02 que tiene 2M de memoria, por lo que 4 chips le darán 1M de byte. Estos están conectados de la siguiente manera:
simular este circuito : esquema creado usando CircuitLab