STMicroelectronics TN1317 Selvtestkonfiguration for SPC58xNx-enhed
Indledning
Dette dokument giver retningslinjer for, hvordan man konfigurerer selvtestkontrolenheden (STCU2) og starter selvtestudførelsen. STCU2 på SPC58xNx-enheden administrerer både hukommelse og logisk indbygget selvtest (MBIST og LBIST) af enheden. MBIST'erne og LBIST'erne kan detektere latente fejl, som påvirker de flygtige hukommelser og logikmodulerne. Læseren skal have en klar forståelse af brugen af selvtest. Se Afsnit Appendiks A for akronymer, forkortelser og referencedokumenter for yderligere detaljer.
Overview
- SPC58xNx understøtter både MBIST og LBIST.
- SPC58xNx inkluderer:
- 92 hukommelsesskæringer (fra 0 til 91)
- LBIST0 (sikkerheds-LBIST)
- 6 LBIST til diagnostisk(1) (fra 1 til 6)
LBIST
LBIST til diagnosticering bør køre, når køretøjet er i garagen og ikke mens sikkerhedsapplikationen kører. Læseren kan se den komplette liste i kapitel 7 (Enhedskonfiguration) i RM0421 SPC58xNx referencemanualen.
Selvtest konfiguration
Selvtest kan køre enten online eller offline.
MBIST-konfiguration
- For at opnå den bedste afvejning med hensyn til forbrug og eksekveringstid, anbefaler vi at opdele MBIST'erne i 11 opdelinger. MBIST-partitionerne, der hører til den samme split, kører parallelt.
- De 11 splits kører i sekventiel tilstand. F.eksampdet:
- alle MBIST-partitioner, der tilhører split_0, starter parallelt;
- efter deres udførelse starter alle MBIST-partitioner, der hører til split_1, parallelt;
- og så videre.
- Den komplette liste over opdelingerne og MBIST'erne er vist i den vedhæftede del og DCF Microsoft Excel®-projektmappe files.
LBIST-konfiguration
- I offline-tilstand kører generelt kun LBIST0, dvs. den sikre bist (for at garantere ASIL D). Det er den første BIST i selvtestkonfigurationen (markør 0 i LBIST_CTRL-registret).
- I online-tilstand kan brugeren vælge at køre de andre LBIST'er (fra 1 til 6) til diagnostisk brug. De omfatter:
- LBIST1: gtm
- LBIST2: hsm, sendt, 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: kan0, dma
DCF-liste til offline konfiguration
MBIST'er og LBIST0 kan køre offline op til 100 MHz som maks. frekvens. DCF Microsoft Excel®-projektmappe vedhæftet file rapporterer listen over DCF, der skal konfigureres for at starte MBIST og LBIST op under opstartsfasen (offline-tilstand). De tager omkring 42 ms.
Overvåger under selvtest
- To forskellige faser påvirker selvtestens udførelse (se RM0421 SPC58xNx referencemanual).
- Initialisering (indlæsning af konfiguration). SSCM (offline mode) eller softwaren (online mode) konfigurerer BIST'erne ved at programmere STCU2.
- Udførelse af selvtest. STCU2 udfører selvtest.
- To forskellige vagthunde overvåger disse faser.
- Hårdtkodet vagthund overvåger "initialiseringsfasen". Det er en hardware watchdog konfigureret til 0x3FF.
- Brugeren kan ikke ændre det. Uret på den hårdtkodede vagthund afhænger af driftstilstanden:
- IRC-oscillator i offline-tilstand
- STCU2 ur i online-tilstand
- Watchdog timer (WDG) overvåger "selvtestudførelsen". Det er en hardware-vagthund, der kan konfigureres af brugeren (STCU_WDG-register). Brugeren kan kontrollere status for "STCU WDG" efter BIST-udførelsen i STCU_ERR_STAT-registret (WDTO-flag).
Uret for "STCU WDG" afhænger af driftstilstanden:
- Det kan konfigureres af STCU_PLL (IRC eller PLL0) i offline-tilstand;
- Det kan konfigureres af software i online-tilstand.
Hardkodet vagthund-opdatering under initialisering
Den hårdtkodede vagthund-timeout er 0x3FF urcyklusser. SSCM'en eller softwaren skal periodisk opdatere den hårdkodede vagthund ved at programmere STCU2-tasten2. For at udføre denne operation skal brugeren sammenflette listen over DCF-poster (offline-tilstand) eller skriveadgange til STCU2-registrene (online-tilstand) med en skrivning til STCU2-nøgle2-registret. I tilfælde af offline BIST tager en enkelt skrivning af en DCF-post omkring 17 clock-cyklusser. Da den hårdtkodede vagthund udløber efter 1024 clock-cyklusser, skal brugeren opdatere den for hver 60 DCF-poster. Bemærk: Watchdog udløber efter 1024 ur-cyklusser. En enkelt DCF-skrivning tager 17 clock-cyklusser. STCU2 accepterer op til 60 DCF-poster, før hard-watchdog udløber (1024/17 = 60). I tilfælde af online BIST er opdateringstiden (STCU2 key2-skrivning) applikationsafhængig.
Konfiguration af onlinetilstand
I online-tilstand forbliver MBIST-splitlisten den samme med nogle begrænsninger på grund af livscyklus. Alle MBIST'er kan kun køre i online-tilstand i ST-produktion og fejlanalyse (FA). I de andre livscyklusser er HSM/MBIST og Flash MBIST ikke tilgængelige. I dette tilfælde er den maksimale frekvens for MBIST 200 MHz og leveres af sys_clock. LBIST til diagnosticering kan køre op til 50 MHz, mens LBIST 0 kan køre op til 100 MHz. I så fald kan STCU2-registre konfigureres med kolonnen "registerværdi" på DCF-listen file.
Oversigt
I SPC58xNx kan både MBIST og LBIST køre. Under offline kan LBIST0 og alle MBIST'er køre i henhold til den delte konfiguration. Under online-tilstand kan LBIST til diagnosticering også køre.
Bilag A Akronymer, forkortelser og referencedokumenter
Akronymer
Referencedokumenter
Dokument revisionshistorik
VIGTIG BEMÆRKNING - LÆS VENLIGST NU
ST Microelectronics NV og dets datterselskaber ("ST") forbeholder sig retten til at foretage ændringer, rettelser, forbedringer, modifikationer og forbedringer til ST-produkter og/eller dette dokument til enhver tid uden varsel. Købere bør indhente de seneste relevante oplysninger om ST-produkter, før de afgiver ordre. ST-produkter sælges i henhold til ST's salgs- og salgsbetingelser på tidspunktet for ordrebekræftelse. Købere er alene ansvarlige for valg, udvælgelse og brug af ST-produkter, og ST påtager sig intet ansvar for ansøgningsassistance eller design af Købers produkter. Ingen licens, hverken udtrykkelig eller underforstået, til nogen intellektuel ejendomsret er givet af ST heri. Videresalg af ST-produkter med andre bestemmelser end de oplysninger, der er angivet heri, annullerer enhver garanti givet af ST for et sådant produkt. ST og ST-logoet er varemærker tilhørende ST. For yderligere information om ST-varemærker henvises til www.st.com/trademarks. Alle andre produkt- eller tjenestenavne tilhører deres respektive ejere. Oplysningerne i dette dokument erstatter og erstatter oplysninger, der tidligere er leveret i alle tidligere versioner af dette dokument. © 2022 STMicroelectronics – Alle rettigheder forbeholdes
Dokumenter/ressourcer
![]() |
STMicroelectronics TN1317 Selvtestkonfiguration for SPC58xNx-enhed [pdfBrugermanual TN1317, Selvtestkonfiguration for SPC58xNx-enhed, Konfiguration for SPC58xNx-enhed, Selvtestkonfiguration, TN1317, Selvtest |