Una forma de pensar esto es que el módulo de memoria consta de un conjunto de bloques y que la dirección identifica un bloque específico en la memoria.
Entonces, para la memoria con un bloque de 8 bits, una dirección definiría 1 byte, y en el caso de la memoria de 2MB necesitaría las 21 líneas de dirección para 2 ^ 21 bloques direccionables. Una dirección de '4' apunta al 4to byte en la memoria.
Si, en cambio, tiene un bloque de 16 bits, una dirección definiría 2 bytes y solo habría 2 ^ 20 bloques direccionables. Una dirección de 4 puntos a los bytes 7 y 8 en la memoria.
Dicho esto, sospecho que cualquier disminución en las líneas de dirección se compensa con la duplicación de las líneas de datos.