STMicroelectronics TN1317 Selbsttestkonfiguration für SPC58xNx-Baustein
Einführung
Dieses Dokument enthält Richtlinien zum Konfigurieren der Selbsttest-Steuereinheit (STCU2) und zum Starten der Selbsttestausführung. Die STCU2 auf dem SPC58xNx-Gerät verwaltet sowohl den Speicher als auch den logischen eingebauten Selbsttest (MBIST und LBIST) des Geräts. Die MBISTs und LBISTs können latente Fehler erkennen, die die flüchtigen Speicher und die Logikmodule beeinträchtigen. Der Leser sollte ein klares Verständnis für die Verwendung des Selbsttests haben. Siehe Abschnitt Anhang A für Akronyme, Abkürzungen und Referenzdokumente für weitere Einzelheiten.
Überview
- Der SPC58xNx unterstützt sowohl MBIST als auch LBIST.
- Der SPC58xNx beinhaltet:
- 92 Speicherschnitte (von 0 bis 91)
- LBIST0 (der Sicherheits-LBIST)
- 6 LBIST für Diagnostik(1) (von 1 bis 6)
LBIST
LBIST für die Diagnose sollte ausgeführt werden, wenn sich das Fahrzeug in der Garage befindet und nicht, während die Sicherheitsanwendung ausgeführt wird. Der Leser kann die vollständige Liste in Kapitel 7 (Gerätekonfiguration) des Referenzhandbuchs RM0421 SPC58xNx einsehen.
Selbsttestkonfiguration
Der Selbsttest kann entweder im Online- oder im Offline-Modus ausgeführt werden.
MBIST-Konfiguration
- Um den besten Kompromiss in Bezug auf Verbrauch und Ausführungszeit zu erreichen, empfehlen wir, die MBISTs in 11 Splits zu unterteilen. Die zum selben Split gehörenden MBIST-Partitionen laufen parallel.
- Die 11 Splits laufen im sequentiellen Modus. Zum Bspampauf:
- alle zu split_0 gehörenden MBIST-Partitionen starten parallel;
- nach ihrer Ausführung starten alle zu split_1 gehörenden MBIST-Partitionen parallel;
- und so weiter.
- Die vollständige Liste der Splits und MBISTs ist in der Split- und DCF-Microsoft Excel®-Arbeitsmappe im Anhang enthalten files.
LBIST-Konfiguration
- Im Offline-Modus läuft generell nur der LBIST0, also der sichere Bist (um ASIL D zu gewährleisten). Es ist der erste BIST in der Selbsttestkonfiguration (Zeiger 0 im LBIST_CTRL-Register).
- Im Online-Modus kann der Benutzer wählen, ob er die anderen LBISTs (von 1 bis 6) für diagnostische Zwecke ausführen möchte. Sie beinhalten:
- LBIST1: gtm
- LBIST2: hsm, gesendet, 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: Plattform
- LBIST6: can0, dma
DCF-Liste für Offline-Konfiguration
MBISTs und LBIST0 können offline bis zu 100 MHz als maximale Frequenz laufen. Die DCF Microsoft Excel®-Arbeitsmappe ist beigefügt file meldet die Liste der zu konfigurierenden DCF, um den MBIST und LBIST während der Bootphase (Offline-Modus) zu starten. Sie dauern etwa 42 ms.
Monitore während des Selbsttests
- Zwei verschiedene Phasen wirken sich auf die Ausführung des Selbsttests aus (siehe Referenzhandbuch RM0421 SPC58xNx).
- Initialisierung (Laden der Konfiguration). Der SSCM (Offline-Modus) oder die Software (Online-Modus) konfiguriert die BISTs durch Programmieren der STCU2.
- Ausführung des Selbsttests. Die STCU2 führt einen Selbsttest durch.
- Zwei verschiedene Watchdogs überwachen diese Phasen.
- Ein hartcodierter Watchdog überwacht die „Initialisierung“-Phase. Es ist ein Hardware-Watchdog, der auf 0x3FF konfiguriert ist.
- Der Benutzer kann es nicht ändern. Die Uhr des fest programmierten Watchdogs hängt von der Betriebsart ab:
- IRC-Oszillator im Offline-Modus
- STCU2-Uhr im Online-Modus
- Watchdog-Timer (WDG) überwacht die „Selbsttestausführung“. Es ist ein vom Benutzer konfigurierbarer Hardware-Watchdog (Register STCU_WDG). Der Benutzer kann den Status des "STCU WDG" nach der BIST-Ausführung im STCU_ERR_STAT-Register (WDTO-Flag) prüfen.
Die Uhr von „STCU WDG“ ist abhängig von der Betriebsart:
- Es ist durch die STCU_PLL (IRC oder PLL0) im Offline-Modus konfigurierbar;
- Es ist per Software im Online-Modus konfigurierbar.
Hartcodierte Watchdog-Aktualisierung während der Initialisierung
Das hartcodierte Watchdog-Timeout beträgt 0x3FF Taktzyklen. Der SSCM oder die Software muss den fest codierten Watchdog durch Programmieren des STCU2-Schlüssels2 periodisch aktualisieren. Um diese Operation auszuführen, muss der Benutzer die Liste der DCF-Datensätze (Offline-Modus) oder die Schreibzugriffe auf die STCU2-Register (Online-Modus) mit einem Schreiben auf das STCU2-Schlüssel2-Register verschachteln. Im Fall von Offline-BIST dauert ein einzelnes Schreiben eines DCF-Datensatzes etwa 17 Taktzyklen. Da der fest codierte Watchdog nach 1024 Taktzyklen abläuft, muss der Benutzer ihn alle 60 DCF-Einträge aktualisieren. Hinweis: Der Watchdog läuft nach 1024 Taktzyklen ab. Ein einzelner DCF-Schreibvorgang dauert 17 Taktzyklen. Die STCU2 akzeptiert bis zu 60 DCF-Records, bevor der Hard-Watchdog abläuft (1024/17 = 60). Im Fall von Online-BIST ist die Auffrischungszeit (STCU2-Schlüssel2-Schreiben) anwendungsabhängig.
Konfiguration im Online-Modus
Im Online-Modus bleibt die MBIST-Teilungsliste mit einigen Einschränkungen aufgrund des Lebenszyklus gleich. Alle MBISTs können im Online-Modus nur in der ST-Produktions- und Fehleranalyse (FA) ausgeführt werden. In den anderen Lebenszyklen sind HSM/MBIST und Flash MBIST nicht zugänglich. In diesem Fall beträgt die maximale Frequenz für MBIST 200 MHz und wird von der sys_clock bereitgestellt. Der LBIST für die Diagnose kann bis zu 50 MHz laufen, während der LBIST 0 bis zu 100 MHz laufen kann. In diesem Fall können STCU2-Register mit der Spalte „Registerwert“ der DCF-Liste konfiguriert werden file.
Zusammenfassung
In SPC58xNx können sowohl MBIST als auch LBIST ausgeführt werden. Im Offline-Modus können LBIST0 und alle MBISTs gemäß der geteilten Konfiguration ausgeführt werden. Während des Online-Modus kann auch der LBIST für die Diagnose ausgeführt werden.
Anhang A Akronyme, Abkürzungen und Referenzdokumente
Akronyme
Referenzdokumente
Überarbeitungsverlauf des Dokuments
WICHTIGER HINWEIS - BITTE SORGFÄLTIG DURCHLESEN
ST Microelectronics NV und seine Tochtergesellschaften („ST“) behalten sich das Recht vor, jederzeit ohne Vorankündigung Änderungen, Korrekturen, Erweiterungen, Modifikationen und Verbesserungen an ST-Produkten und/oder an diesem Dokument vorzunehmen. Käufer sollten die neuesten relevanten Informationen über ST-Produkte einholen, bevor sie Bestellungen aufgeben. ST-Produkte werden gemäß den Verkaufsbedingungen von ST verkauft, die zum Zeitpunkt der Auftragsbestätigung gelten. Die Käufer sind allein verantwortlich für die Auswahl, Auswahl und Verwendung von ST-Produkten, und ST übernimmt keine Haftung für die Anwendungshilfe oder das Design der Produkte der Käufer. ST gewährt hierin keine ausdrückliche oder stillschweigende Lizenz für geistige Eigentumsrechte. Der Weiterverkauf von ST-Produkten mit Bestimmungen, die von den hierin enthaltenen Informationen abweichen, führt zum Erlöschen jeglicher von ST für dieses Produkt gewährten Garantien. ST und das ST-Logo sind Warenzeichen von ST. Weitere Informationen zu ST-Marken finden Sie unter www.st.com/trademarks. Alle anderen Produkt- oder Dienstleistungsnamen sind Eigentum ihrer jeweiligen Inhaber. Informationen in diesem Dokument ersetzen und ersetzen Informationen, die zuvor in früheren Versionen dieses Dokuments bereitgestellt wurden. © 2022 STMicroelectronics – Alle Rechte vorbehalten
Dokumente / Ressourcen
![]() |
STMicroelectronics TN1317 Selbsttestkonfiguration für SPC58xNx-Baustein [pdf] Benutzerhandbuch TN1317, Selbsttestkonfiguration für SPC58xNx-Gerät, Konfiguration für SPC58xNx-Gerät, Selbsttestkonfiguration, TN1317, Selbsttest |