Logo ST

Konfiguracja autotestu STMicroelectronics TN1317 dla urządzenia SPC58xNx

Konfiguracja autotestu STMicroelectronics TN1317 dla urządzenia SPC58xNx

Wstęp

Niniejszy dokument zawiera wytyczne dotyczące konfiguracji jednostki sterującej autotestu (STCU2) i rozpoczęcia wykonywania autotestu. STCU2 w urządzeniu SPC58xNx zarządza wbudowanym autotestem pamięci i logiki (MBIST i LBIST) urządzenia. MBIST i LBIST mogą wykrywać ukryte awarie, które wpływają na pamięć ulotną i moduły logiczne. Czytelnik powinien mieć jasne zrozumienie korzystania z autotestu. Zobacz sekcję Załącznik A dotyczącą akronimów, skrótów i dokumentów referencyjnych, aby uzyskać dodatkowe szczegóły.

Nadview

  • SPC58xNx obsługuje zarówno MBIST, jak i LBIST.
  • W skład zestawu SPC58xNx wchodzą:
    •  92 cięcia pamięci (od 0 do 91)
    •  LBIST0 (bezpieczny LBIST)
    •  6 LBIST do diagnostyki (1) (od 1 do 6)

LBIST

LBIST do diagnostyki powinien działać, gdy pojazd znajduje się w garażu, a nie podczas działania aplikacji bezpieczeństwa. Czytelnik może zapoznać się z pełną listą w rozdziale 7 (Konfiguracja urządzenia) podręcznika referencyjnego RM0421 SPC58xNx.

Konfiguracja autotestu

Autotest można przeprowadzić w trybie online lub offline.

Konfiguracja MBIST

  • Aby osiągnąć najlepszy kompromis pod względem zużycia i czasu wykonania, zalecamy podzielenie MBIST-ów na 11 podziałów. Partycje MBIST należące do tego samego podziału działają równolegle.
  • 11 podziałów działa w trybie sekwencyjnym. Na przykładampna:
  •  wszystkie partycje MBIST należące do split_0 rozpoczynają się równolegle;
  •  po ich wykonaniu wszystkie partycje MBIST należące do split_1 zostaną uruchomione równolegle;
  •  i tak dalej.
  • Pełna lista podziałów i MBIST-ów znajduje się w załączonym skoroszycie Microsoft Excel® dotyczącym podziałów i DCF files.

Konfiguracja LBIST

  • W trybie offline zazwyczaj działa tylko LBIST0, czyli bezpieczny bist (gwarantujący ASIL D). Jest to pierwszy BIST w konfiguracji autotestu (wskaźnik 0 w rejestrze LBIST_CTRL).
  • W trybie online użytkownik może wybrać uruchomienie innych LBIST (od 1 do 6) w celach diagnostycznych. Obejmują one:
    •  LBIST1: gtm
    •  LBIST2: hsm, wysłano, 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: platforma
    •  LBIST6: can0, dma

Lista DCF do konfiguracji offline

MBIST i LBIST0 mogą działać w trybie offline do maksymalnej częstotliwości 100 MHz. Dołączony skoroszyt DCF Microsoft Excel® file raportuje listę DCF, które należy skonfigurować, aby uruchomić MBIST i LBIST podczas fazy rozruchu (tryb offline). Zajmuje to około 42 ms.

Monitoruje podczas autotestu

  • Na wykonanie autotestu wpływają dwie różne fazy (patrz instrukcja referencyjna RM0421 SPC58xNx).
  •  Inicjalizacja (ładowanie konfiguracji). SSCM (tryb offline) lub oprogramowanie (tryb online) konfiguruje BIST-y poprzez programowanie STCU2.
  •  Wykonywanie autotestu. STCU2 wykonuje autotest.
  • Fazy ​​te są monitorowane przez dwa różne organy nadzorujące.
  •  Zakodowany na stałe watchdog monitoruje fazę „inicjalizacji”. Jest to sprzętowy watchdog skonfigurowany pod adresem 0x3FF.
  • Użytkownik nie może tego modyfikować. Zegar zakodowanego na stałe watchdoga zależy od trybu pracy:
    •  Oscylator IRC w trybie offline
    •  Zegar STCU2 w trybie online
  • Watchdog timer (WDG) monitoruje „wykonywanie autotestu”. Jest to sprzętowy watchdog konfigurowalny przez użytkownika (rejestr STCU_WDG). Użytkownik może sprawdzić stan „STCU WDG” po wykonaniu BIST w rejestrze STCU_ERR_STAT (flaga WDTO).

Zegar „STCU WDG” zależy od trybu pracy:

  •  Można go skonfigurować za pomocą STCU_PLL (IRC lub PLL0) w trybie offline;
  •  Można go konfigurować za pomocą oprogramowania w trybie online.

Zakodowane na stałe odświeżanie watchdoga podczas inicjalizacji

Zakodowany na stałe limit czasu watchdoga wynosi 0x3FF cykli zegara. SSCM lub oprogramowanie musi okresowo odświeżać zakodowany na stałe watchdog, programując klucz STCU2. Aby wykonać tę operację, użytkownik musi przeplatać listę rekordów DCF (tryb offline) lub dostępy do zapisu w rejestrach STCU2 (tryb online) z zapisem do rejestru klucza STCU2. W przypadku trybu offline BIST, pojedynczy zapis rekordu DCF zajmuje około 2 cykli zegara. Ponieważ zakodowany na stałe watchdog wygasa po 2 cyklach zegara, użytkownik musi go odświeżać co 17 rekordów DCF. Uwaga: Watchdog wygasa po 1024 cyklach zegara. Pojedynczy zapis DCF zajmuje 60 cykli zegara. STCU1024 akceptuje do 17 rekordów DCF przed wygaśnięciem twardego watchdoga (2/60 = 1024). W przypadku trybu online BIST, czas odświeżania (zapis klucza STCU17) zależy od aplikacji.

Konfiguracja trybu online

W trybie online lista podziału MBIST pozostaje taka sama z pewnymi ograniczeniami wynikającymi z cyklu życia. Wszystkie MBIST mogą działać w trybie online tylko w produkcji ST i analizie awarii (FA). W innych cyklach życia HSM/MBIST i Flash MBIST nie są dostępne. W tym przypadku maksymalna częstotliwość dla MBIST wynosi 200 MHz i jest dostarczana przez sys_clock. LBIST do diagnostyki może działać do 50 MHz, podczas gdy LBIST 0 może działać do 100 MHz. W takim przypadku rejestry STCU2 można skonfigurować za pomocą kolumny „register value” listy DCF file.

Streszczenie
W SPC58xNx mogą działać zarówno MBIST, jak i LBIST. W trybie offline LBIST0 i wszystkie MBIST mogą działać zgodnie z konfiguracją podziału. W trybie online LBIST do diagnostyki również może działać.

Załącznik A Akronimy, skróty i dokumenty referencyjne

AkronimyKonfiguracja autotestu STMicroelectronics TN1317 dla urządzenia SPC58xNx 1

Dokumenty referencyjneKonfiguracja autotestu STMicroelectronics TN1317 dla urządzenia SPC58xNx 2

Historia zmian dokumentówKonfiguracja autotestu STMicroelectronics TN1317 dla urządzenia SPC58xNx 3

WAŻNA UWAGA - PROSIMY UWAŻNIE PRZECZYTAĆ

ST Microelectronics NV i jej spółki zależne („ST”) zastrzegają sobie prawo do wprowadzania zmian, poprawek, udoskonaleń, modyfikacji i udoskonaleń produktów ST i/lub niniejszego dokumentu w dowolnym momencie bez powiadomienia. Nabywcy powinni uzyskać najnowsze istotne informacje o produktach ST przed złożeniem zamówienia. Produkty ST są sprzedawane zgodnie z warunkami sprzedaży ST obowiązującymi w momencie potwierdzenia zamówienia. Nabywcy ponoszą wyłączną odpowiedzialność za wybór, selekcję i użytkowanie produktów ST, a ST nie ponosi odpowiedzialności za pomoc w zakresie aplikacji ani za projekt produktów Nabywców. ST nie udziela żadnej licencji, wyraźnej ani dorozumianej, na jakiekolwiek prawa własności intelektualnej w niniejszym dokumencie. Odsprzedaż produktów ST z postanowieniami innymi niż informacje zawarte w niniejszym dokumencie unieważnia wszelkie gwarancje udzielone przez ST na taki produkt. ST i logo ST są znakami towarowymi ST. Aby uzyskać dodatkowe informacje o znakach towarowych ST, zapoznaj się z witryną www.st.com/trademarks. Wszystkie inne nazwy produktów lub usług są własnością ich odpowiednich właścicieli. Informacje zawarte w niniejszym dokumencie zastępują informacje wcześniej podane w poprzednich wersjach niniejszego dokumentu. © 2022 STMicroelectronics – Wszelkie prawa zastrzeżone

Dokumenty / Zasoby

Konfiguracja autotestu STMicroelectronics TN1317 dla urządzenia SPC58xNx [plik PDF] Instrukcja obsługi
TN1317, Konfiguracja autotestu dla urządzenia SPC58xNx, Konfiguracja urządzenia SPC58xNx, Konfiguracja autotestu, TN1317, Autotest

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *