ST-logo

STMicroelectronics TN1317 zelftestconfiguratie voor SPC58xNx-apparaat

STMicroelectronics TN1317 zelftestconfiguratie voor SPC58xNx-apparaat

Invoering

Dit document geeft richtlijnen voor het configureren van de zelftestcontrole-eenheid (STCU2) en het starten van de uitvoering van de zelftest. De STCU2 op het SPC58xNx-apparaat beheert zowel het geheugen als de ingebouwde logica-zelftest (MBIST en LBIST) van het apparaat. De MBISTs en LBISTs kunnen latente fouten detecteren die de vluchtige geheugens en de logische modules beïnvloeden. De lezer moet een duidelijk begrip hebben van het gebruik van zelftests. Zie sectie Bijlage A voor acroniemen, afkortingen en referentiedocumenten voor aanvullende details.

Overview

  • De SPC58xNx ondersteunt zowel MBIST als LBIST.
  • De SPC58xNx omvat:
    •  92 geheugenverlagingen (van 0 tot 91)
    •  LBIST0 (de veiligheids-LBIST)
    •  6 LBIST voor diagnostisch(1) (van 1 tot 6)

LBIST

LBIST voor diagnose moet worden uitgevoerd wanneer het voertuig in de garage staat en niet terwijl de veiligheidsapplicatie actief is. De lezer kan de volledige lijst raadplegen in hoofdstuk 7 (Apparaatconfiguratie) van de referentiehandleiding van de RM0421 SPC58xNx.

Configuratie voor zelftest

De zelftest kan zowel online als offline worden uitgevoerd.

MBIST-configuratie

  • Om de beste afweging te maken in termen van verbruik en uitvoeringstijd, raden we aan de MBIST's in 11 delen te verdelen. De MBIST-partities die tot dezelfde splitsing behoren, worden parallel uitgevoerd.
  • De 11 splitsingen worden in sequentiële modus uitgevoerd. Bijvoorbeeldampon:
  •  alle MBIST-partities die tot split_0 behoren, starten parallel;
  •  na hun uitvoering starten alle MBIST-partities die tot split_1 behoren parallel;
  •  enzovoort.
  • De volledige lijst met splitsingen en MBIST's wordt weergegeven in de bijgevoegde splitsing en DCF Microsoft Excel®-werkmap files.

LBIST-configuratie

  • In de offline modus draait doorgaans alleen de LBIST0, dat wil zeggen de veilige bist (om de ASIL D te garanderen). Het is de eerste BIST in de zelftestconfiguratie (aanwijzer 0 in het LBIST_CTRL-register).
  • In de onlinemodus kan de gebruiker ervoor kiezen om de andere LBIST's (van 1 tot 6) uit te voeren voor diagnostisch gebruik. Ze omvatten:
    •  LBIST1: gtm
    •  LBIST2: hsm, verzonden, 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: platform
    •  LBIST6: can0, dma

DCF-lijst voor offline configuratie

MBISTs en LBIST0 kunnen offline werken tot een maximale frequentie van 100 MHz. Het DCF Microsoft Excel®-werkboek is bijgevoegd file rapporteert de lijst met de DCF die moet worden geconfigureerd om de MBIST en LBIST op te starten tijdens de opstartfase (offlinemodus). Ze duren ongeveer 42 ms.

Monitoren tijdens zelftest

  • Twee verschillende fasen zijn van invloed op de uitvoering van de zelftest (zie de referentiehandleiding RM0421 SPC58xNx).
  •  Initialisatie (configuratie laden). De SSCM (offlinemodus) of de software (onlinemodus) configureert de BIST's door de STCU2 te programmeren.
  •  Uitvoering van zelftest. De STCU2 voert een zelftest uit.
  • Twee verschillende waakhonden houden deze fases in de gaten.
  •  Een hardgecodeerde watchdog bewaakt de ‘initialisatie’-fase. Het is een hardware-watchdog geconfigureerd op 0x3FF.
  • De gebruiker kan het niet wijzigen. De klok van de hardgecodeerde waakhond is afhankelijk van de bedrijfsmodus:
    •  IRC-oscillator in offlinemodus
    •  STCU2-klok in online-modus
  • Watchdog-timer (WDG) bewaakt de “zelftestuitvoering”. Het is een hardware-waakhond die door de gebruiker kan worden geconfigureerd (STCU_WDG-register). De gebruiker kan de status van de “STCU WDG” controleren na de BIST-uitvoering in het STCU_ERR_STAT register (WDTO-vlag).

De klok van “STCU WDG” is afhankelijk van de bedrijfsmodus:

  •  Het is configureerbaar door de STCU_PLL (IRC of PLL0) in offline modus;
  •  Het is softwarematig configureerbaar in de onlinemodus.

Hardgecodeerde watchdog-vernieuwing tijdens initialisatie

De hardgecodeerde watchdog-time-out bedraagt ​​0x3FF-klokcycli. De SSCM of de software moet periodiek de hardgecodeerde watchdog vernieuwen door de STCU2-sleutel2 te programmeren. Om deze handeling uit te voeren, moet de gebruiker de lijst met DCF-records (offlinemodus) of de schrijftoegangen naar de STCU2-registers (onlinemodus) interleaven met een schrijfactie naar het STCU2-sleutel2-register. In het geval van offline BIST duurt het schrijven van een DCF-record ongeveer 17 klokcycli. Omdat de hardgecodeerde watchdog na 1024 klokcycli vervalt, moet de gebruiker deze elke 60 DCF-records vernieuwen. Let op: De watchdog vervalt na 1024 klokcycli. Eén enkele DCF-schrijfbewerking duurt 17 klokcycli. De STCU2 accepteert maximaal 60 DCF-records voordat de harde waakhond vervalt (1024/17 = 60). In het geval van online BIST is de vernieuwingstijd (STCU2 key2 schrijven) toepassingsafhankelijk.

Configuratie van de onlinemodus

In de onlinemodus blijft de MBIST-splitlijst hetzelfde, met enkele beperkingen vanwege de levenscyclus. Alle MBIST's kunnen alleen in de onlinemodus worden uitgevoerd in ST-productie en foutanalyse (FA). In de overige levenscycli zijn HSM/MBIST en Flash MBIST niet toegankelijk. In dit geval is de maximale frequentie voor MBIST 200 MHz en wordt deze geleverd door de sys_clock. De LBIST voor diagnose kan oplopen tot 50 MHz, terwijl LBIST 0 tot 100 MHz kan werken. In dat geval kunnen STCU2-registers worden geconfigureerd met de kolom “registerwaarde” van de DCF-lijst file.

Samenvatting
In SPC58xNx kunnen zowel MBIST als LBIST worden uitgevoerd. Tijdens offline kunnen LBIST0 en alle MBISTs draaien volgens de gesplitste configuratie. Tijdens de onlinemodus kan de LBIST voor diagnose ook worden uitgevoerd.

Bijlage A Acroniemen, afkortingen en referentiedocumenten

AcroniemenSTMicroelectronics TN1317 zelftestconfiguratie voor SPC58xNx-apparaat 1

ReferentiedocumentenSTMicroelectronics TN1317 zelftestconfiguratie voor SPC58xNx-apparaat 2

DocumentrevisiegeschiedenisSTMicroelectronics TN1317 zelftestconfiguratie voor SPC58xNx-apparaat 3

BELANGRIJKE MEDEDELING - LEES DIT ZORGVULDIG DOOR

ST Microelectronics NV en haar dochterondernemingen (“ST”) behouden zich het recht voor om op elk moment en zonder voorafgaande kennisgeving wijzigingen, correcties, uitbreidingen, aanpassingen en verbeteringen aan ST-producten en/of dit document aan te brengen. Kopers moeten de meest recente relevante informatie over ST-producten verkrijgen voordat ze bestellingen plaatsen. ST-producten worden verkocht overeenkomstig de verkoopvoorwaarden van ST die van kracht zijn op het moment van orderbevestiging. Kopers zijn als enige verantwoordelijk voor de keuze, selectie en gebruik van ST-producten en ST aanvaardt geen aansprakelijkheid voor hulp bij de toepassing of het ontwerp van de producten van Kopers. Er wordt door ST hierin geen enkele licentie verleend, expliciet of impliciet, voor enig intellectueel eigendomsrecht. Door de wederverkoop van ST-producten met andere bepalingen dan de hierin uiteengezette informatie vervalt elke door ST voor een dergelijk product verleende garantie. ST en het ST-logo zijn handelsmerken van ST. Voor aanvullende informatie over ST-handelsmerken gaat u naar www.st.com/trademarks. Alle andere product- of servicenamen zijn eigendom van hun respectievelijke eigenaren. De informatie in dit document vervangt en vervangt de eerder verstrekte informatie in eerdere versies van dit document. © 2022 STMicroelectronics – Alle rechten voorbehouden

Documenten / Bronnen

STMicroelectronics TN1317 zelftestconfiguratie voor SPC58xNx-apparaat [pdf] Gebruikershandleiding
TN1317, zelftestconfiguratie voor SPC58xNx-apparaat, configuratie voor SPC58xNx-apparaat, zelftestconfiguratie, TN1317, zelftest

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *