logo ST

Configurazione autotest STMicroelectronics TN1317 per dispositivo SPC58xNx

Configurazione autotest STMicroelectronics TN1317 per dispositivo SPC58xNx

Introduzione

Questo documento fornisce le linee guida su come configurare l'unità di controllo dell'autotest (STCU2) e avviare l'esecuzione dell'autotest. L'STCU2 sul dispositivo SPC58xNx gestisce sia la memoria che l'autotest logico integrato (MBIST e LBIST) del dispositivo. I MBIST e gli LBIST possono rilevare guasti latenti che interessano le memorie volatili ei moduli logici. Il lettore dovrebbe avere una chiara comprensione dell'uso dell'autotest. Vedere la sezione Appendice A per acronimi, abbreviazioni e documenti di riferimento per ulteriori dettagli.

Sopraview

  • L'SPC58xNx supporta sia MBIST che LBIST.
  • L'SPC58xNx include:
    •  92 tagli di memoria (da 0 a 91)
    •  LBIST0 (l'LBIST di sicurezza)
    •  6 LBIST per diagnostica(1) (da 1 a 6)

LBIST

LBIST per la diagnostica dovrebbe essere eseguito quando il veicolo è nel garage e non mentre l'applicazione di sicurezza è in esecuzione. Il lettore può consultare l'elenco completo nel capitolo 7 (Configurazione del dispositivo) del manuale di riferimento RM0421 SPC58xNx.

Configurazione di autotest

L'autotest può essere eseguito in modalità online o offline.

Configurazione MBIST

  • Per raggiungere il miglior trade-off in termini di consumi e tempi di esecuzione, consigliamo di dividere i MBIST in 11 split. Le partizioni MBIST appartenenti alla stessa divisione vengono eseguite in parallelo.
  • Le 11 divisioni funzionano in modalità sequenziale. Per esampon:
  •  tutte le partizioni MBIST appartenenti a split_0 iniziano in parallelo;
  •  dopo la loro esecuzione, tutte le partizioni MBIST appartenenti allo split_1 iniziano in parallelo;
  •  e così via.
  • L'elenco completo delle divisioni e degli MBIST è mostrato nella cartella di lavoro Microsoft Excel® divisa e DCF in allegato files.

Configurazione LBIST

  • In modalità offline generalmente gira solo la LBIST0, ovvero la safey bist (a garanzia dell'ASIL D). È il primo BIST nella configurazione del test automatico (puntatore 0 nel registro LBIST_CTRL).
  • In modalità online l'utente può scegliere di eseguire gli altri LBIST (da 1 a 6) per uso diagnostico. Loro includono:
    •  LBIST1: gtm
    •  LBIST2: hsm, inviato, 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: piattaforma
    •  LBIST6: can0, mag

Elenco DCF per la configurazione offline

MBIST e LBIST0 possono essere eseguiti offline fino a 100 MHz come frequenza massima. La cartella di lavoro DCF Microsoft Excel® allegata file riporta l'elenco dei DCF da configurare per avviare MBIST e LBIST in fase di boot (modalità offline). Impiegano circa 42 ms.

Monitora durante l'autotest

  • Due diverse fasi influiscono sull'esecuzione dell'autotest (consultare il manuale di riferimento RM0421 SPC58xNx).
  •  Inizializzazione (caricamento configurazione). Il SSCM (modalità offline) o il software (modalità online) configura i BIST programmando la STCU2.
  •  Esecuzione di autotest. L'STCU2 esegue l'autotest.
  • Due diversi watchdog controllano queste fasi.
  •  Il watchdog hardcoded controlla la fase di “inizializzazione”. È un watchdog hardware configurato su 0x3FF.
  • L'utente non può modificarlo. L'orologio del watchdog codificato dipende dalla modalità operativa:
    •  Oscillatore IRC in modalità offline
    •  Orologio STCU2 in modalità online
  • Il watchdog timer (WDG) controlla l'"esecuzione del test automatico". È un watchdog hardware configurabile dall'utente (registro STCU_WDG). L'utente può verificare lo stato della “STCU WDG” dopo l'esecuzione di BIST nel registro STCU_ERR_STAT (flag WDTO).

L'orologio di “STCU WDG” dipende dalla modalità di funzionamento:

  •  È configurabile da STCU_PLL (IRC o PLL0) in modalità offline;
  •  È configurabile via software in modalità online.

Aggiornamento del watchdog hardcoded durante l'inizializzazione

Il timeout del watchdog hardcoded è cicli di clock 0x3FF. L'SSCM o il software devono aggiornare periodicamente il watchdog codificato programmando la chiave STCU2. Per eseguire questa operazione, l'utente deve intercalare l'elenco dei record DCF (modalità offline) o gli accessi in scrittura ai registri STCU2 (modalità online) con una scrittura nel registro STCU2 key2. Nel caso di BIST offline, una singola scrittura di un record DCF richiede circa 2 cicli di clock. Poiché il watchdog hardcoded scade dopo 17 cicli di clock, l'utente deve aggiornarlo ogni 1024 record DCF. Nota: il watchdog scade dopo 60 cicli di clock. Una singola scrittura DCF richiede 1024 cicli di clock. L'STCU17 accetta fino a 2 record DCF prima della scadenza dell'hard watchdog (60/1024 = 17). Nel caso di BIST online, il tempo di aggiornamento (scrittura STCU60 chiave2) dipende dall'applicazione.

Configurazione in modalità online

In modalità online la split list MBIST rimane la stessa con alcune limitazioni dovute al ciclo di vita. Tutti i MBIST possono essere eseguiti in modalità online solo nella produzione ST e nell'analisi guasti (FA). Negli altri cicli di vita, HSM/MBIST e Flash MBIST non sono accessibili. In questo caso, la frequenza massima per MBIST è 200 MHz ed è fornita da sys_clock. LBIST per la diagnostica può funzionare fino a 50 MHz, mentre LBIST 0 può funzionare fino a 100 MHz. In tal caso, i registri STCU2 possono essere configurati con la colonna “valore di registro” dell'elenco DCF file.

Riepilogo
In SPC58xNx possono essere eseguiti sia MBIST che LBIST. Durante la modalità offline, LBIST0 e tutti i MBIST possono essere eseguiti in base alla configurazione divisa. Durante la modalità online, può essere eseguito anche LBIST per la diagnostica.

Appendice A Acronimi, abbreviazioni e documenti di riferimento

AcronimiConfigurazione autotest STMicroelectronics TN1317 per dispositivo SPC58xNx 1

Documenti di riferimentoConfigurazione autotest STMicroelectronics TN1317 per dispositivo SPC58xNx 2

Cronologia delle revisioni del documentoConfigurazione autotest STMicroelectronics TN1317 per dispositivo SPC58xNx 3

AVVISO IMPORTANTE - LEGGERE ATTENTAMENTE

ST Microelectronics NV e le sue sussidiarie ("ST") si riservano il diritto di apportare modifiche, correzioni, miglioramenti, modifiche e miglioramenti ai prodotti ST e/o al presente documento in qualsiasi momento senza preavviso. Gli acquirenti devono ottenere le ultime informazioni rilevanti sui prodotti ST prima di effettuare ordini. I prodotti ST sono venduti secondo i termini e le condizioni di vendita ST in vigore al momento della conferma dell'ordine. Gli acquirenti sono gli unici responsabili della scelta, selezione e utilizzo dei prodotti ST e ST non si assume alcuna responsabilità per l'assistenza applicativa o la progettazione dei prodotti degli acquirenti. Nessuna licenza, esplicita o implicita, su alcun diritto di proprietà intellettuale è concessa da ST nel presente documento. La rivendita di prodotti ST con disposizioni diverse dalle informazioni qui stabilite invaliderà qualsiasi garanzia concessa da ST per tale prodotto. ST e il logo ST sono marchi di fabbrica di ST. Per ulteriori informazioni sui marchi ST, fare riferimento a www.st.com/trademarks. Tutti gli altri nomi di prodotti o servizi sono di proprietà dei rispettivi proprietari. Le informazioni contenute in questo documento sostituiscono e sostituiscono le informazioni precedentemente fornite in qualsiasi versione precedente di questo documento. © 2022 STMicroelectronics – Tutti i diritti riservati

Documenti / Risorse

Configurazione autotest STMicroelectronics TN1317 per dispositivo SPC58xNx [pdf] Manuale d'uso
TN1317, Configurazione autotest per dispositivo SPC58xNx, Configurazione per dispositivo SPC58xNx, Configurazione autotest, TN1317, Autotest

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *