Programación Flash de Aplicaciones Complejas en Producción

Minimización de los Tiempos de Ciclo en la Producción a través de la Programación Flash de Alta Velocidad
Esta nota de aplicación ilustra los desafíos actuales en la producción relacionados con la creciente complejidad de la programación flash. Para empezar, se describe el problema y las soluciones teóricas. En la imagen, se presenta un ejemplo de aplicación de ProMik. Cabe destacar que cada proceso flash es individual y solo puede generalizarse hasta cierto punto.

En las líneas de producción convencionales, la programación flash es parte del proceso de producción de microelectrónica en múltiples etapas. El ensamblaje de dispositivos de montaje en superficie (SMD) y la preprogramación son seguidos por la soldadura por reflujo y las pruebas en circuito (ICT). Tras las pruebas funcionales (FCT), el módulo generalmente se ensambla y se programa al final de la línea (EoL). En particular, las líneas de producción más complejas están diseñadas para un producto específico y, por lo tanto, son inflexibles ante cambios. A veces, los tiempos de ciclo ya no se pueden mantener. Por esta razón, a menudo se establece una solución independiente para la programación flash en aplicaciones complejas. Sin embargo, los requisitos de aplicaciones altamente técnicas continúan aumentando: las memorias son cada vez más grandes y el número de ellas, así como de MCUs, SoCs y otros componentes en la PCB, están creciendo. Como resultado, el tiempo necesario para la programación flash está aumentando enormemente. Además, requisitos más estrictos en el área de ciberseguridad también están incrementando drásticamente el esfuerzo involucrado en el proceso flash. Adicionalmente, están surgiendo cada vez más variaciones de aplicación, y los clientes demandan tanto producción flexible como pedidos a corto plazo. Por lo tanto, el concepto de producción descrito anteriormente simplemente ya no es recomendable.

ProMik abordó estos cambios y desarrolló varias soluciones. Una de ellas consiste en ejecutar la programación flash y las pruebas en paralelo. Esto significa que varios procesos flash se llevan a cabo simultáneamente tras el ICT. Luego se realizan las FCT. La ventaja de esto es que los tiempos de ciclo se reducen enormemente y el proceso se simplifica. Con soluciones como el Smart ICT de ProMik, también es posible realizar ICT y FCT en paralelo directamente en la estación de flash, lo que puede prevenir posibles cuellos de botella.

Además, también es posible dividir el proceso flash en varios pasos: programación flash en la cama de agujas y programación EoL en la estación de flash. La programación en la cama de agujas se realiza después del SMD, la soldadura por reflujo y el ICT. Tras las FCT y el ensamblaje, se lleva a cabo la programación EoL. Más específicamente, el software de prueba para las FCT y un bootloader específico se programan en la memoria flash en el dispositivo de prueba a través de pines de contacto. Durante la programación EoL, este bootloader se inicia y se descarga el software de aplicación. Finalmente, el bootloader se elimina.

La tercera opción consiste en herramientas flash mejoradas que tienen el rendimiento necesario para implementar proyectos complejos en los más cortos tiempos de ciclo. Estos incluyen dispositivos de programación, software de producción, algoritmos de programación y controladores de dispositivo.

El caso de uso ejemplifica el alto nivel de complejidad que prevalece en los proyectos actuales. Sin embargo, con las herramientas de programación de ProMik, los clientes están idealmente equipados para cualquier nivel de complejidad. Además de una fuente de alimentación integrada, los programadores de múltiples estándares (MSP) cuentan con E/S configurables libremente, con las que se pueden representar y mezclar casi todas las interfaces de programación disponibles, así como interfaces automotrices, según sea necesario. Esto significa que varios componentes con diferentes interfaces pueden ser programados en paralelo a alta velocidad. La serie XDM de programadores fue desarrollada específicamente para la programación de dispositivos de almacenamiento masivo como eMMC, UFS, etc. Obtiene interfaces USB y Ethernet. Además de soluciones de software completas que permiten un control fácil del proceso de programación flash, la producción de aplicaciones está totalmente protegida por las soluciones de ciberseguridad de ProMik.

Atrás