Memoria flash NOR y NAND en el mismo chip

2

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?

    
pregunta Melab

1 respuesta

1

No conozco un chip que combine los dos en un solo dado como ese, o un espacio de direcciones compartido, pero estoy seguro de que alguien ha creado un módulo de múltiples chips con ambas topologías en la placa.

Para responder a su comentario sobre las áreas de arranque NAND, son especiales solo porque algunos chips NAND se venden con sectores "buenos" garantizados al inicio, donde puede almacenar códigos actualizados con poca frecuencia, como un cargador de arranque u otra IPL. Esto le evita tener que hacer malabarismos con esa pieza crítica de software durante las operaciones normales del controlador NAND que pueden reasignar bloques defectuosos, etc.

Supongo que alguien que implementó su propio controlador de memoria en un FPGA y conectó dos memorias paralelas separadas, una NAND y una NOR podrían implementar ese dispositivo, pero eso es una gran cantidad de hardware.

    
respondido por el Krunal Desai

Lea otras preguntas en las etiquetas