alternativa a los chips NAND

1

La empresa para la que trabajo es la fabricación de un dispositivo con procesador ARM y Linux incorporado. En el momento del proyecto (hace unos años) nuestros consultores confiaban en los chips flash NAND con UBIFS como sistema de archivos, debido a las restricciones del proyecto:

  • El dispositivo siempre debe poder iniciarse incluso después de un corte de energía.
  • El tiempo de arranque del dispositivo siempre debe ser el mismo, incluso después de un corte de energía.

Lamentablemente, el corte de energía es la forma "normal" en que nuestros clientes apagan sus dispositivos.
Desafortunadamente, el chip flash ya no está en producción, por lo que estamos reevaluando otras alternativas: MMC embebido o SATA SSD. Algo, en resumen, que si sale de producción, podemos encontrar un reemplazo manteniendo el mismo FW idéntico.

Me pregunto si hoy en día las tecnologías hw (ssd, eMMC, etc.) y sw (principalmente sistemas de archivos) me permiten permanecer dentro de las restricciones con otros dispositivos que no sean chips flash NAND.

    
pregunta mastupristi

1 respuesta

0

Creo que es una respuesta de varias partes.

  1. Supondría aquí que si una unidad falla en el campo, simplemente la intercambias. La decisión de desechar ese tablero es tuya (¿cuánto tiempo QUIERES que circulen los tableros)? Para sus tableros actuales, debe tener un inventario disponible de los chips NAND para permitir fallas y reparaciones de los tableros.

  2. Produciría un futuro firmware compatible con la interfaz NAND de 16 bits y cualquier nueva interfaz de almacenamiento que elija. Por ejemplo, en UBoot (si eso es lo que está usando), introduce los controladores necesarios para la ruta de inicio.

  3. Yo sugeriría usar la interfaz SD / MMC (de la cual e.MMC es solo una variante) ya que puede usar un solo carril para simplificar los cambios. Si bien la velocidad es la preocupación de la mayoría de los usos de MMC, es posible que pueda tolerar una velocidad más lenta siempre que sea consistente. Puede usar una interfaz de un solo carril sobre SPI como una interfaz (lo más simple que puede obtener). Esto puede hacer que empieces a pensar en ello. Ciertamente, esto parecería minimizar los cambios en su PCB.

respondido por el Jack Creasey

Lea otras preguntas en las etiquetas