Logotipo de ST

Configuración de autoprueba STMicroelectronics TN1317 para el dispositivo SPC58xNx

Configuración de autoprueba STMicroelectronics TN1317 para el dispositivo SPC58xNx

Introducción

Este documento proporciona las pautas sobre cómo configurar la unidad de control de autoprueba (STCU2) e iniciar la ejecución de la autoprueba. El STCU2 en el dispositivo SPC58xNx administra la autoprueba integrada de memoria y lógica (MBIST y LBIST) del dispositivo. Los MBIST y LBIST pueden detectar fallas latentes que afectan las memorias volátiles y los módulos lógicos. El lector debe tener una comprensión clara del uso de la autoprueba. Consulte la Sección Apéndice A para acrónimos, abreviaturas y documentos de referencia para obtener detalles adicionales.

Encimaview

  • El SPC58xNx admite MBIST y LBIST.
  • El SPC58xNx incluye:
    •  92 cortes de memoria (de 0 a 91)
    •  LBIST0 (el LBIST de seguridad)
    •  6 LBIST para diagnóstico(1) (de 1 a 6)

LBIST

LBIST para diagnóstico debe ejecutarse cuando el vehículo esté en el garaje y no mientras se esté ejecutando la aplicación de seguridad. El lector puede consultar el listado completo en el capítulo 7 (Configuración del dispositivo) del manual de referencia RM0421 SPC58xNx.

Configuración de autoprueba

La autoprueba se puede ejecutar en modo en línea o fuera de línea.

Configuración MBIST

  • Para alcanzar la mejor compensación en términos de consumo y tiempo de ejecución, recomendamos dividir los MBIST en 11 divisiones. Las particiones MBIST que pertenecen a la misma división se ejecutan en paralelo.
  • Las 11 divisiones se ejecutan en modo secuencial. por ejemploampen:
  •  todas las particiones MBIST que pertenecen a split_0 comienzan en paralelo;
  •  después de su ejecución, todas las particiones MBIST que pertenecen a split_1 comienzan en paralelo;
  •  y así sucesivamente.
  • La lista completa de divisiones y MBIST se muestra en el libro de trabajo de Microsoft Excel® de división y DCF adjunto. files.

Configuración LBIST

  • En modo fuera de línea, generalmente solo se ejecuta LBIST0, que es la opción segura (para garantizar ASIL D). Es el primer BIST en la configuración de autoprueba (puntero 0 en el registro LBIST_CTRL).
  • En el modo en línea, el usuario puede elegir ejecutar los otros LBIST (del 1 al 6) para uso de diagnóstico. Incluyen:
    •  LBIST1: gtm
    •  LBIST2: hsm, enviado, emios0, psi5, dspi
    •  LBIST3: can1, flexray_0, memu, emios1, psi5_0, fccu, ethernet1, adcsd_ana_x, crc_0, crc_1, fosu, cmu_x, bam, adcsd_ana_x
    •  LBIST4: psi5_1, ethernet0,adcsar_dig_x, adcsar_dig_x, iic, dspi_x, adcsar_seq_x, adcsar_seq_x, linlfex_x, pit, ima, cmu_x, adgsar_ana_wrap_x
    •  LBIST5: plataforma
    •  LBIST6: can0,dma

Lista DCF para configuración fuera de línea

MBIST y LBIST0 pueden ejecutarse sin conexión hasta 100 MHz como frecuencia máxima. El libro de trabajo DCF Microsoft Excel® adjunto file informa la lista de DCF que se configurarán para iniciar MBIST y LBIST durante la fase de inicio (modo fuera de línea). Tardan alrededor de 42 ms.

Monitores durante la autoprueba

  • Dos fases diferentes impactan la ejecución de la autoprueba (Ver manual de referencia RM0421 SPC58xNx).
  •  Inicialización (carga de configuración). El SSCM (modo fuera de línea) o el software (modo en línea) configura los BIST programando el STCU2.
  •  Ejecución de autoprueba. La STCU2 ejecuta una autoprueba.
  • Dos organismos de control diferentes supervisan estas fases.
  •  Un organismo guardián codificado monitorea la fase de "inicialización". Es un perro guardián de hardware configurado en 0x3FF.
  • El usuario no puede modificarlo. El reloj del perro guardián codificado depende del modo de funcionamiento:
    •  Oscilador IRC en modo fuera de línea
    •  Reloj STCU2 en modo online
  • El temporizador de vigilancia (WDG) monitorea la "ejecución de la autoprueba". Es un perro guardián de hardware configurable por el usuario (registro STCU_WDG). El usuario puede verificar el estado del "STCU WDG" después de la ejecución BIST en el registro STCU_ERR_STAT (indicador WDTO).

El reloj de “STCU WDG” depende del modo de funcionamiento:

  •  Es configurable por STCU_PLL (IRC o PLL0) en modo fuera de línea;
  •  Es configurable por software en modo online.

Actualización de vigilancia codificada durante la inicialización

El tiempo de espera del mecanismo de vigilancia codificado es de 0x3FF ciclos de reloj. El SSCM o el software deben actualizar periódicamente el dispositivo de vigilancia codificado mediante la programación de la clave STCU2. Para realizar esta operación, el usuario debe intercalar la lista de registros DCF (modo offline) o los accesos de escritura a los registros STCU2 (modo online) con una escritura al registro clave2 del STCU2. En el caso de BIST fuera de línea, una única escritura de un registro DCF requiere alrededor de 2 ciclos de reloj. Dado que el mecanismo de vigilancia codificado caduca después de 17 ciclos de reloj, el usuario debe actualizarlo cada 1024 registros DCF. Nota: El mecanismo de vigilancia expira después de 60 ciclos de reloj. Una sola escritura DCF requiere 1024 ciclos de reloj. El STCU17 acepta hasta 2 registros DCF antes de que expire el mecanismo de vigilancia (60/1024 = 17). En el caso de BIST en línea, el tiempo de actualización (escritura de clave 60 de STCU2) depende de la aplicación.

Configuración del modo en línea

En el modo en línea, la lista dividida de MBIST sigue siendo la misma con algunas limitaciones debido al ciclo de vida. Todos los MBIST pueden ejecutarse en modo en línea solo en producción ST y análisis de fallas (FA). En los otros ciclos de vida, no se puede acceder a HSM/MBIST y Flash MBIST. En este caso, la frecuencia máxima para MBIST es 200 MHz y la proporciona sys_clock. El LBIST para diagnóstico puede funcionar hasta 50 MHz, mientras que el LBIST 0 puede funcionar hasta 100 MHz. En ese caso, los registros STCU2 se pueden configurar con la columna "valor de registro" de la lista DCF file.

Resumen
En SPC58xNx se pueden ejecutar tanto MBIST como LBIST. Sin conexión, LBIST0 y todos los MBIST pueden ejecutarse según la configuración dividida. Durante el modo en línea, también se puede ejecutar el LBIST para diagnóstico.

Apéndice A Siglas, abreviaturas y documentos de referencia

AcrónimosConfiguración de autoprueba STMicroelectronics TN1317 para el dispositivo SPC58xNx 1

Documentos de referenciaConfiguración de autoprueba STMicroelectronics TN1317 para el dispositivo SPC58xNx 2

Historial de revisión de documentosConfiguración de autoprueba STMicroelectronics TN1317 para el dispositivo SPC58xNx 3

AVISO IMPORTANTE: LEA DETENIDAMENTE

ST Microelectronics NV y sus subsidiarias (“ST”) se reservan el derecho de realizar cambios, correcciones, mejoras, modificaciones y mejoras a los productos ST y/o a este documento en cualquier momento sin previo aviso. Los compradores deben obtener la información relevante más reciente sobre los productos ST antes de realizar pedidos. Los productos ST se venden de conformidad con los términos y condiciones de venta de ST vigentes en el momento de la confirmación del pedido. Los compradores son los únicos responsables de la elección, selección y uso de los productos ST y ST no asume ninguna responsabilidad por la asistencia en la aplicación o el diseño de los productos de los compradores. ST no otorga ninguna licencia, expresa o implícita, sobre ningún derecho de propiedad intelectual en el presente documento. La reventa de productos ST con disposiciones diferentes a la información aquí establecida anulará cualquier garantía otorgada por ST para dicho producto. ST y el logotipo de ST son marcas comerciales de ST. Para obtener información adicional sobre las marcas comerciales de ST, consulte www.st.com/trademarks. Todos los demás nombres de productos o servicios son propiedad de sus respectivos dueños. La información contenida en este documento reemplaza y reemplaza la información proporcionada previamente en cualquier versión anterior de este documento. © 2022 STMicroelectronics – Todos los derechos reservados

Documentos / Recursos

Configuración de autoprueba STMicroelectronics TN1317 para el dispositivo SPC58xNx [pdf] Manual del usuario
TN1317, Configuración de autoprueba para dispositivo SPC58xNx, Configuración para dispositivo SPC58xNx, Configuración de autoprueba, TN1317, Autoprueba

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *