logo ST

Configuration d'auto-test STMicroelectronics TN1317 pour le périphérique SPC58xNx

Configuration d'auto-test STMicroelectronics TN1317 pour le périphérique SPC58xNx

Introduction

Ce document fournit les directives sur la façon de configurer l'unité de contrôle d'auto-test (STCU2) et de démarrer l'exécution de l'auto-test. Le SCU2 sur l'appareil SPC58xNx gère à la fois la mémoire et l'auto-test intégré de la logique (MBIST et LBIST) de l'appareil. Les MBIST et LBIST peuvent détecter les défaillances latentes qui affectent les mémoires volatiles et les modules logiques. Le lecteur doit avoir une compréhension claire de l'utilisation de l'autotest. Voir la section Annexe A pour les acronymes, les abréviations et les documents de référence pour plus de détails.

Surview

  • Le SPC58xNx prend en charge à la fois le MBIST et le LBIST.
  • Le SPC58xNx comprend :
    •  92 coupures de mémoire (de 0 à 91)
    •  LBIST0 (le LBIST de sécurité)
    •  6 LBIST pour diagnostic(1) (de 1 à 6)

LBIST

LBIST pour le diagnostic doit s'exécuter lorsque le véhicule est dans le garage et non pendant que l'application de sécurité est en cours d'exécution. Le lecteur peut consulter la liste complète au chapitre 7 (Configuration des appareils) du manuel de référence RM0421 SPC58xNx.

Configuration de l'autotest

L'autotest peut s'exécuter en mode en ligne ou hors ligne.

Configuration MBIST

  • Pour atteindre le meilleur compromis en termes de consommation et de temps d'exécution, nous recommandons de diviser les MBIST en 11 divisions. Les partitions MBIST appartenant au même split s'exécutent en parallèle.
  • Les 11 divisions fonctionnent en mode séquentiel. Par exempleample:
  •  toutes les partitions MBIST appartenant au split_0 démarrent en parallèle ;
  •  après leur exécution, toutes les partitions MBIST appartenant au split_1 démarrent en parallèle ;
  •  et ainsi de suite.
  • La liste complète des fractionnements et des MBIST est présentée dans le classeur Microsoft Excel® fractionné et DCF ci-joint files.

Configuration LBIST

  • En mode déconnecté, généralement seul le LBIST0 tourne, c'est-à-dire le bist de sécurité (pour garantir l'ASIL D). C'est le premier BIST dans la configuration de l'autotest (pointeur 0 dans le registre LBIST_CTRL).
  • En mode en ligne, l'utilisateur peut choisir d'exécuter les autres LBIST (de 1 à 6) à des fins de diagnostic. Ils comprennent:
    •  LBIST1 : gtm
    •  LBIST2 : hsm, envoyé, 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, fosse, ima, cmu_x, adgsar_ana_wrap_x
    •  LBIST5 : plateforme
    •  LBIST6 : can0, dma

Liste DCF pour la configuration hors ligne

Les MBIST et LBIST0 peuvent fonctionner hors ligne jusqu'à 100 MHz comme fréquence maximale. Le classeur DCF Microsoft Excel® joint file rapporte la liste des DCF à configurer pour démarrer le MBIST et le LBIST lors de la phase de démarrage (mode déconnecté). Ils prennent environ 42 ms.

Surveille pendant l'auto-test

  • Deux phases différentes impactent l'exécution de l'autotest (Voir manuel de référence RM0421 SPC58xNx).
  •  Initialisation (chargement de la configuration). Le SSCM (mode hors ligne) ou le logiciel (mode en ligne) configure les BIST en programmant le SCU2.
  •  Exécution de l'autotest. Le STCU2 exécute un autotest.
  • Deux chiens de garde différents surveillent ces phases.
  •  Le chien de garde codé en dur surveille la phase « d'initialisation ». Il s'agit d'un chien de garde matériel configuré à 0x3FF.
  • L'utilisateur ne peut pas le modifier. L'horloge du chien de garde codé en dur dépend du mode de fonctionnement :
    •  Oscillateur IRC en mode hors ligne
    •  Horloge STCU2 en mode en ligne
  • Le temporisateur de chien de garde (WDG) surveille « l'exécution de l'autotest ». C'est un chien de garde matériel configurable par l'utilisateur (registre STCU_WDG). L'utilisateur peut vérifier l'état du "STCU WDG" après l'exécution du BIST dans le registre STCU_ERR_STAT (drapeau WDTO).

L'horloge de « STCU WDG » dépend du mode de fonctionnement :

  •  Il est configurable par le STCU_PLL (IRC ou PLL0) en mode local ;
  •  Il est paramétrable par logiciel en mode connecté.

Actualisation du chien de garde codée en dur lors de l'initialisation

Le délai d'expiration du chien de garde codé en dur est de 0x3FF cycles d'horloge. Le SSCM ou le logiciel doit rafraîchir périodiquement le chien de garde codé en dur en programmant la clé SCU2. Pour effectuer cette opération, l'utilisateur doit entrelacer la liste des enregistrements DCF (mode local) ou les accès en écriture aux registres STCU2 (mode connecté) avec une écriture dans le registre clé2 STCU2. Dans le cas de BIST hors ligne, une seule écriture d'un enregistrement DCF prend environ 2 cycles d'horloge. Étant donné que le chien de garde codé en dur expire après 17 cycles d'horloge, l'utilisateur doit l'actualiser tous les 1024 enregistrements DCF. Remarque : Le chien de garde expire après 60 cycles d'horloge. Une seule écriture DCF prend 1024 cycles d'horloge. Le STCU17 accepte jusqu'à 2 enregistrements DCF avant l'expiration du chien de garde (60/1024 = 17). Dans le cas du BIST en ligne, le temps de rafraîchissement (écriture STCU60 key2) dépend de l'application.

Configuration du mode en ligne

En mode en ligne, la liste fractionnée MBIST reste la même avec quelques limitations dues au cycle de vie. Tous les MBIST peuvent fonctionner en mode en ligne uniquement dans la production ST et l'analyse des défaillances (FA). Dans les autres cycles de vie, HSM/MBIST et Flash MBIST ne sont pas accessibles. Dans ce cas, la fréquence maximale pour MBIST est de 200 MHz et est fournie par sys_clock. Le LBIST pour le diagnostic peut fonctionner jusqu'à 50 MHz, tandis que le LBIST 0 peut fonctionner jusqu'à 100 MHz. Dans ce cas, les registres STCU2 peuvent être configurés avec la colonne "register value" de la liste DCF file.

Résumé
Dans SPC58xNx, MBIST et LBIST peuvent fonctionner. En mode hors connexion, LBIST0 et tous les MBIST peuvent s'exécuter selon la configuration fractionnée. En mode en ligne, le LBIST pour le diagnostic peut également s'exécuter.

Annexe A Acronymes, abréviations et documents de référence

AcronymesConfiguration d'auto-test STMicroelectronics TN1317 pour le périphérique SPC58xNx 1

Documents de référenceConfiguration d'auto-test STMicroelectronics TN1317 pour le périphérique SPC58xNx 2

Historique de révision du documentConfiguration d'auto-test STMicroelectronics TN1317 pour le périphérique SPC58xNx 3

AVIS IMPORTANT - VEUILLEZ LIRE ATTENTIVEMENT

ST Microelectronics NV et ses filiales (« ST ») se réservent le droit d'apporter des changements, des corrections, des améliorations, des modifications et des améliorations aux produits ST et/ou à ce document à tout moment et sans préavis. Les acheteurs doivent obtenir les dernières informations pertinentes sur les produits ST avant de passer commande. Les produits ST sont vendus conformément aux conditions générales de vente de ST en vigueur au moment de l'acceptation de la commande. Les Acheteurs sont seuls responsables du choix, de la sélection et de l'utilisation des produits ST et ST n'assume aucune responsabilité pour l'assistance à l'application ou la conception des produits des Acheteurs. Aucune licence, expresse ou tacite, sur un quelconque droit de propriété intellectuelle n'est accordée par ST dans les présentes. La revente de produits ST avec des dispositions différentes des informations énoncées dans le présent document annulera toute garantie accordée par ST pour un tel produit. ST et le logo ST sont des marques déposées de ST. Pour plus d'informations sur les marques ST, veuillez consulter www.st.com/trademarks. Tous les autres noms de produits ou de services sont la propriété de leurs propriétaires respectifs. Les informations contenues dans ce document annulent et remplacent les informations précédemment fournies dans les versions antérieures de ce document. © 2022 STMicroelectronics – Tous droits réservés

Documents / Ressources

Configuration d'auto-test STMicroelectronics TN1317 pour le périphérique SPC58xNx [pdf] Manuel de l'utilisateur
TN1317, Configuration d'auto-test pour appareil SPC58xNx, Configuration pour appareil SPC58xNx, Configuration d'auto-test, TN1317, Auto-test

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *