ARM es el camino a seguir, muchos tamaños diferentes de ram vs flash. Todas las combinaciones de velocidad de tamaño, potencia, etc. Herramientas principales, etc. Para una interfaz de memoria externa, Cirrus tiene productos ARM.
Cuando dice 512 KB supongo que es solo para datos y que también necesita flash y / o RAM para el programa. Dependiendo de la instrucción establecida, la cantidad de espacio del programa puede variar dramáticamente.
La siguiente pregunta es qué tan rápido necesitas para llegar a esta memoria, probablemente podrías ir con algún spi o i2c y usar prácticamente cualquier micro si no tiene que ser rápido. Por supuesto, si estuviera buscando un puñado de procesadores megahertz 8/16, por el mismo precio puede obtener un brazo de 50-80 mhz y probablemente obtener velocidades de memoria similares al micro 8/16 con una memoria serial.
Por el precio de un arduino puede obtener un GameboyAdvance, 17Mhz ARM7 256K más 32M de memoria integrada, luego por un poco más de la mitad del precio de un segundo arduino 512KB de RAM, más otros 16KB más 32MB de flash. Obtienes una pantalla y un puerto serie como regalo de promoción ...