CPU y Memory Burn-in durante la producción

1

Estoy buscando implementar un poco de quemado para ejercitar la CPU, la memoria y el flash de nuestro ensamblaje durante la producción.

¿Qué se usa en el mundo de la producción en masa para grabar en estos componentes antes de que se use cualquier software de alto nivel?

Mi estrategia actual es escribir / leer en el ciclo desde la memoria durante algún tiempo, luego realizar un cálculo duro en la CPU (aplastamiento SHA o similar). En una utilidad de ARM simple (ejecutada en metal desnudo)

La arquitectura es una computadora simple, cpu ARM G20 con nand flash, flash de aplicación independiente y sdram. Desafortunadamente, JTAG no está disponible en este momento.

    
pregunta crasic

1 respuesta

2

¿No hay acceso a JTAG? Puede que se arrepienta de eso :) Depende de lo loco que quiera volverse, para un producto profesional tendré varios pasos en la fabricación para detectar errores.

Por ejemplo:

  • Inspección visual que sale de la línea, radiografía automatizada de 5dx (aunque Creo que esto es un poco inútil).
  • prueba ICT o clamshell en la que se utiliza un dispositivo de prueba para probar y examinar todas las conexiones, señales, tal vez incluso realizar algunas pruebas cortas. JTAG es útil aquí. Si no puedo pagar las TIC, podría hacer una prueba de vuelo, y si no puedo pagar esa versión de un hombre pobre sobre JTAG.
  • Mi grabación en pantalla
  • prueba funcional final

Ahora quema, creo que la mejor manera de hacerlo sería llevar tu producto a través de HALT (pruebas de vida altamente aceleradas) hasta que se rompa. Luego, puede usar esos datos para: a) arreglar su producto, pero b.) Desarrollar una pantalla que desee ejecutar antes de FVT (prueba funcional). HALT es una operación de batido y horneado, pero puede decidir después de revisar los resultados que debe ejecutar sus tableros como describe a 55C por 1 hora para eliminar cualquier mortalidad infantil. Con el tiempo, a medida que recopila más datos sobre fallas, puede aumentar o cambiar las pruebas en su pantalla.

Ahora puede hacer un atajo que si quiere y solo decir que necesito hacer una prueba de memoria mínima de 5 minutos por tablero, realmente depende de usted. Pero deberías preguntarte qué estás probando realmente allí, en realidad es solo una prueba pre-funcional que no está estresando a tus tableros para tratar de encontrar fallas tempranas.

Por ejemplo, tomé una placa que tenía algunas fallas de campo que se remontaban a controles de fabricación deficientes. Además de los cambios que hicimos después del análisis de fallas, ahora se ejecutan con una rutina de ciclos de temperatura y energía más extremos, mientras procesan una carga pesada para eliminar cualquier posible problema.

En otro ejemplo, estaba ejecutando algunos productos de consumo de gran volumen en los que el tiempo que tomaría el uso de las TIC era demasiado costoso, por lo que acabamos de tener una prueba funcional y grabada que ejecutarían cuando se encendieran. El piso de lo que era esencialmente un almacén gigante. Las fallas se lanzaron en una pila para ser tratadas más tarde ...

Subir con la pantalla correcta requiere algo de experiencia y es específico del producto. Por lo general, me asocio con mi laboratorio de FA o con mi laboratorio de pruebas HALT para crear mis pantallas iniciales, pero también puede hacerlo por su cuenta si tiene el tiempo y el equipo. He ido tan lejos como para construir un horno de prueba a partir de una caja de herramientas para camiones cuando no tengo el presupuesto para un horno para que siempre pueda encontrar algo :) La única palabra de advertencia es que no quiere se vuelven demasiado locos con sus pruebas hasta el punto de que ellos mismos están reduciendo la vida útil de la junta directiva, aquí es donde una persona experimentada y de calidad es útil.

    
respondido por el Some Hardware Guy

Lea otras preguntas en las etiquetas