He estado investigando el arranque y la memoria flash que se encuentran en dispositivos integrados como teléfonos inteligentes, tabletas y tableros. Hay numerosos esquemas y una cantidad igualmente numerosa de terminología oscura. Entiendo que NOR flash permite para XIP. Algunos chips NAND parecen tener "áreas de arranque" o "particiones de arranque" especiales, e incluso "modos de arranque" (aunque eso solo tiene sentido en el contexto de los procesadores).
Las configuraciones pueden utilizar ROM de inicio integradas en procesadores de aplicaciones, tener chips separados para el código de inicio (en NOR) y el código del sistema (en NAND), usar U-Boot almacenado en el chip de memoria interna como una IPL, o usar eMMCs compatible con el código de inicio con rangos configurables para "áreas de inicio".
¿Hay chips de memoria que tienen una porción NOR y una porción NAND combinadas en un solo espacio de direcciones? De esa manera, digamos, las direcciones de 0x00000000
a 0x0000FFFF
contienen un gestor de arranque que puede ejecutarse en su lugar, mientras que las direcciones de 0x00010000
a 0xFFFFFFFF
corresponden a NAND flash?