Lo que se refiere para este caso no es algo nuevo, de hecho es tan viejo como los microcontroladores mismo, tan viejo que estas configuraciones nacieron con ellos, el 8051, primer microcontrolador de la historia tenía estas mismas posibles configuraciones, excepto que la memoria solo podía extenderse hasta 64KB, y además contaba con instrucciones de lectura escritura en puerto al estilo microprocesador, de modo que podía direccionar hasta 64K localizaciones de memoria de datos externa, donde además de memorias podía ponerse cualquier puerto o periférico.
Digo, podía, pues no puede porque el 8051 se sigue fabricando incluso, hay versiones RISC, y módulos IP para FPGA.
Además del 8051, estaba el 8031, que no tenía memoria de programas interna, por lo que sólo era posible usarlo con memoria de programas externa.
Así que por allí tienen un poco de historia.
Saludos
Reinier