Logotipo ST

Configuración de autotest de STMicroelectronics TN1317 para dispositivo SPC58xNx

Configuración de autotest de STMicroelectronics TN1317 para dispositivo SPC58xNx

Introdución

Este documento proporciona as pautas sobre como configurar a unidade de control de autotest (STCU2) e iniciar a execución da autoproba. O dispositivo STCU2 no SPC58xNx xestiona tanto a memoria como a lóxica de autoproba integrada (MBIST e LBIST) do dispositivo. Os MBIST e LBIST poden detectar fallos latentes que afectan ás memorias volátiles e aos módulos lóxicos. O lector debe ter unha comprensión clara do uso da autotest. Consulte a Sección Apéndice A para obter máis detalles sobre acrónimos, abreviaturas e documentos de referencia.

Acabadoview

  • O SPC58xNx admite tanto MBIST como LBIST.
  • O SPC58xNx inclúe:
    •  92 cortes de memoria (de 0 a 91)
    •  LBIST0 (o LBIST de seguridade)
    •  6 LBIST para diagnóstico(1) (de 1 a 6)

LBIST

O LBIST para diagnóstico debería executarse cando o vehículo estea no garaxe e non mentres se está a executar a aplicación de seguridade. O lector pode consultar a lista completa no capítulo 7 (Configuración do dispositivo) do manual de referencia RM0421 SPC58xNx.

Configuración de autotest

A autoproba pode executarse en modo en liña ou fóra de liña.

Configuración MBIST

  • Para acadar a mellor compensación en termos de consumo e tempo de execución, recomendamos dividir os MBIST en 11 divisións. As particións MBIST pertencentes á mesma división execútanse en paralelo.
  • As 11 divisións execútanse en modo secuencial. Por exampLe:
  •  todas as particións MBIST pertencentes ao split_0 comezan en paralelo;
  •  despois da súa execución, todas as particións MBIST pertencentes ao split_1 comezan en paralelo;
  •  e así por diante.
  • A lista completa das divisións e MBIST móstrase na división e no libro de traballo DCF Microsoft Excel® anexo files.

Configuración LBIST

  • No modo fóra de liña, xeralmente só se executa o LBIST0, que é o seguro (para garantir o ASIL D). É o primeiro BIST na configuración de autoproba (punteiro 0 no rexistro LBIST_CTRL).
  • No modo en liña o usuario pode optar por executar os outros LBIST (de 1 a 6) para uso diagnóstico. Inclúen:
    •  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 a configuración sen conexión

Os MBIST e LBIST0 poden executarse sen conexión ata 100 MHz como frecuencia máxima. Adxunto o libro de traballo de Microsoft Excel® DCF file informa da lista de DCF a configurar para iniciar o MBIST e o LBIST durante a fase de arranque (modo fóra de liña). Levan uns 42 ms.

Monitores durante a autoproba

  • Dúas fases diferentes afectan a execución da autoproba (consulte o manual de referencia RM0421 SPC58xNx).
  •  Inicialización (carga da configuración). O SSCM (modo fóra de liña) ou o software (modo en liña) configura os BIST programando o STCU2.
  •  Execución de autotest. O STCU2 executa a autoproba.
  • Dous vixiantes diferentes supervisan estas fases.
  •  O can de garda codificado controla a fase de "inicialización". É un control de hardware configurado en 0x3FF.
  • O usuario non pode modificalo. O reloxo do watchdog codificado depende do modo de funcionamento:
    •  Oscilador IRC en modo offline
    •  Reloxo STCU2 en modo en liña
  • O temporizador Watchdog (WDG) supervisa a "execución da autoproba". É un watchdog de hardware configurable polo usuario (rexistro STCU_WDG). O usuario pode comprobar o estado do "STCU WDG" despois da execución de BIST no rexistro STCU_ERR_STAT (bandeira WDTO).

O reloxo de "STCU WDG" depende do modo de funcionamento:

  •  É configurable polo STCU_PLL (IRC ou PLL0) en modo fóra de liña;
  •  É configurable por software en modo en liña.

Actualización do watchdog codificada durante a inicialización

O tempo de espera do watchdog codificado é de 0x3FF ciclos de reloxo. O SSCM ou o software deben actualizar periodicamente o watchdog codificado programando a chave STCU2. Para realizar esta operación, o usuario debe intercalar a lista de rexistros DCF (modo offline) ou os accesos de escritura aos rexistros STCU2 (modo en liña) cunha escritura no rexistro STCU2 key2. No caso de BIST sen conexión, unha única escritura dun rexistro DCF leva uns 2 ciclos de reloxo. Dado que o watchdog codificado caduca despois de 17 ciclos de reloxo, o usuario debe actualizalo cada 1024 rexistros DCF. Nota: o watchdog caduca despois de 60 ciclos de reloxo. Unha única escritura de DCF leva 1024 ciclos de reloxo. O STCU17 acepta ata 2 rexistros DCF antes de que caduque o hard-watchdog (60/1024 = 17). No caso do BIST en liña, o tempo de actualización (escritura STCU60 key2) depende da aplicación.

Configuración do modo en liña

No modo en liña, a lista dividida de MBIST segue sendo a mesma con algunhas limitacións debido ao ciclo de vida. Todos os MBIST poden executarse en modo en liña só en produción ST e análise de fallos (FA). Nos outros ciclos de vida, non se pode acceder a HSM/MBIST e Flash MBIST. Neste caso, a frecuencia máxima para MBIST é de 200 MHz e é proporcionada polo sys_clock. O LBIST para diagnóstico pode funcionar ata 50 MHz, mentres que LBIST 0 pode executarse ata 100 MHz. Nese caso, os rexistros STCU2 pódense configurar coa columna "valor de rexistro" da lista DCF file.

Resumo
En SPC58xNx pódense executar tanto MBIST como LBIST. Durante a conexión sen conexión, LBIST0 e todos os MBIST poden executarse segundo a configuración dividida. Durante o modo en liña, o LBIST para diagnóstico tamén se pode executar.

Anexo A Siglas, abreviaturas e documentos de referencia

AcrónimosConfiguración de autotest de STMicroelectronics TN1317 para dispositivo SPC58xNx 1

Documentos de referenciaConfiguración de autotest de STMicroelectronics TN1317 para dispositivo SPC58xNx 2

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

AVISO IMPORTANTE: LÉ ATENTAMENTE

ST Microelectronics NV e as súas subsidiarias (“ST”) resérvanse o dereito de realizar cambios, correccións, melloras, modificacións e melloras nos produtos ST e/ou neste documento en calquera momento sen previo aviso. Os compradores deben obter a información relevante máis recente sobre os produtos ST antes de facer pedidos. Os produtos ST véndense de acordo cos termos e condicións de venda de ST existentes no momento do recoñecemento da orde. Os compradores son os únicos responsables da elección, selección e uso dos produtos ST e ST non asume ningunha responsabilidade pola asistencia á aplicación ou o deseño dos produtos dos compradores. ST non concede ningunha licenza, expresa ou implícita, a ningún dereito de propiedade intelectual. A revenda de produtos ST con disposicións diferentes da información aquí establecida anulará calquera garantía concedida por ST para tal produto. ST e o logotipo de ST son marcas comerciais de ST. Para obter información adicional sobre as marcas comerciais ST, consulte www.st.com/trademarks. Todos os outros nomes de produtos ou servizos son propiedade dos seus respectivos propietarios. A información deste documento substitúe e substitúe a información proporcionada anteriormente en calquera versión anterior deste documento. © 2022 STMicroelectronics – Todos os dereitos reservados

Documentos/Recursos

Configuración de autotest de STMicroelectronics TN1317 para dispositivo SPC58xNx [pdfManual do usuario
TN1317, Configuración de autoprueba para dispositivo SPC58xNx, Configuración para dispositivo SPC58xNx, Configuración de autoprueba, TN1317, Autoprueba

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *