Configurație de autotest STMicroelectronics TN1317 pentru dispozitivul SPC58xNx
Introducere
Acest document oferă instrucțiuni despre cum să configurați unitatea de control cu autotestare (STCU2) și să începeți execuția autotestării. STCU2 pe dispozitivul SPC58xNx gestionează atât memoria, cât și autotestul logic încorporat (MBIST și LBIST) ale dispozitivului. MBIST-urile și LBIST-urile pot detecta defecțiuni latente care afectează memoriile volatile și modulele logice. Cititorul ar trebui să aibă o înțelegere clară a utilizării autotestării. Consultați Secțiunea Anexa A pentru acronime, abrevieri și documente de referință pentru detalii suplimentare.
Pesteview
- SPC58xNx acceptă atât MBIST, cât și LBIST.
- SPC58xNx include:
- 92 de reduceri de memorie (de la 0 la 91)
- LBIST0 (LBIST de siguranță)
- 6 LBIST pentru diagnostic(1) (de la 1 la 6)
LBIST
LBIST pentru diagnosticare ar trebui să ruleze atunci când vehiculul este în garaj și nu în timp ce aplicația de siguranță rulează. Cititorul poate consulta lista completă în capitolul 7 (Configurare dispozitiv) din manualul de referință RM0421 SPC58xNx.
Configurare autotest
Autotestarea poate rula fie în modul online, fie offline.
Configurație MBIST
- Pentru a ajunge la cel mai bun compromis în ceea ce privește consumul și timpul de execuție, vă recomandăm să împărțiți MBIST-urile în 11 împărțiri. Partițiile MBIST aparținând aceleiași diviziuni rulează în paralel.
- Cele 11 împărțiri rulează în modul secvenţial. De examppe:
- toate partițiile MBIST aparținând split_0 încep în paralel;
- după executarea lor, toate partițiile MBIST aparținând split_1 încep în paralel;
- şi aşa mai departe.
- Lista completă a divizărilor și a MBIST-urilor este afișată în registrul de lucru DCF Microsoft Excel® atașat files.
Configurație LBIST
- În modul offline, în general rulează numai LBIST0, adică bist sigur (pentru a garanta ASIL D). Este primul BIST din configurația de autotest (pointerul 0 din registrul LBIST_CTRL).
- În modul online, utilizatorul poate alege să ruleze celelalte LBIST-uri (de la 1 la 6) pentru utilizare în diagnosticare. Acestea includ:
- LBIST1: gtm
- LBIST2: hsm, trimis, 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
Lista DCF pentru configurarea offline
MBIST-urile și LBIST0 pot rula offline până la 100 MHz ca frecvență maximă. Se atașează registrul de lucru DCF Microsoft Excel® file raportează lista DCF de configurat pentru a porni MBIST și LBIST în timpul fazei de pornire (mod offline). Durează în jur de 42 ms.
Monitorizează în timpul autotestării
- Două faze diferite influențează execuția autotestării (vezi manualul de referință RM0421 SPC58xNx).
- Inițializare (încărcare configurație). SSCM (modul offline) sau software-ul (modul online) configurează BIST-urile prin programarea STCU2.
- Execuția autotestului. STCU2 execută autotestarea.
- Doi supraveghetori diferiți monitorizează aceste faze.
- Watchdog-ul codificat monitorizează faza de „inițializare”. Este un watchdog hardware configurat la 0x3FF.
- Utilizatorul nu o poate modifica. Ceasul watchdog-ului hard-coded depinde de modul de operare:
- Oscilator IRC în modul offline
- Ceasul STCU2 în modul online
- Timer-ul Watchdog (WDG) monitorizează „execuția autotestării”. Este un watchdog hardware configurabil de utilizator (registru STCU_WDG). Utilizatorul poate verifica starea „STCU WDG” după execuția BIST în registrul STCU_ERR_STAT (steagul WDTO).
Ceasul „STCU WDG” depinde de modul de funcționare:
- Este configurabil de către STCU_PLL (IRC sau PLL0) în modul offline;
- Este configurabil prin software în modul online.
Reîmprospătare codată hard-dog în timpul inițializării
Timeout-ul pentru watchdog codificat dur este 0x3FF cicluri de ceas. SSCM sau software-ul trebuie să reîmprospăteze periodic watchdog-ul hard-coded prin programarea tastei STCU2. Pentru a efectua această operație, utilizatorul trebuie să intercaleze lista înregistrărilor DCF (mod offline) sau accesele de scriere la registrele STCU2 (modul online) cu o scriere în registrul STCU2 key2. În cazul BIST offline, o singură scriere a unei înregistrări DCF durează aproximativ 2 cicluri de ceas. Deoarece watchdog-ul hard-coded expiră după 17 de cicluri de ceas, utilizatorul trebuie să-l reîmprospăteze la fiecare 1024 de înregistrări DCF. Notă: Watchdog-ul expiră după 60 de cicluri de ceas. O singură scriere DCF durează 1024 cicluri de ceas. STCU17 acceptă până la 2 de înregistrări DCF înainte ca hard-watchdog-ul să expire (60/1024 = 17). În cazul BIST online, timpul de reîmprospătare (scriere STCU60 key2) depinde de aplicație.
Configurarea modului online
În modul online, lista împărțită MBIST rămâne aceeași, cu unele limitări datorate ciclului de viață. Toate MBIST-urile pot rula în modul online numai în producția ST și analiza defecțiunilor (FA). În celelalte cicluri de viață, HSM/MBIST și Flash MBIST nu sunt accesibile. În acest caz, frecvența maximă pentru MBIST este de 200 MHz și este furnizată de sys_clock. LBIST pentru diagnosticare poate rula până la 50 MHz, în timp ce LBIST 0 poate rula până la 100 MHz. În acest caz, registrele STCU2 pot fi configurate cu coloana „valoare de registru” a listei DCF file.
Rezumat
În SPC58xNx, atât MBIST, cât și LBIST pot rula. În timpul offline, LBIST0 și toate MBIST-urile pot rula conform configurației împărțite. În timpul modului online, LBIST pentru diagnosticare poate rula și el.
Anexa A Acronime, abrevieri și documente de referință
Acronime
Documente de referință
Istoricul revizuirii documentului
AVIZ IMPORTANT - CITIȚI CU ATENȚIE
ST Microelectronics NV și filialele sale („ST”) își rezervă dreptul de a face modificări, corecții, îmbunătățiri, modificări și îmbunătățiri produselor ST și/sau acestui document în orice moment, fără notificare. Cumpărătorii trebuie să obțină cele mai recente informații relevante despre produsele ST înainte de a plasa comenzi. Produsele ST sunt vândute în conformitate cu termenii și condițiile de vânzare ale ST în vigoare la momentul confirmării comenzii. Cumpărătorii sunt singurii responsabili pentru alegerea, selecția și utilizarea produselor ST, iar ST nu își asumă nicio responsabilitate pentru asistența la aplicare sau proiectarea produselor Cumpărătorilor. Nicio licență, expresă sau implicită, pentru niciun drept de proprietate intelectuală nu este acordată de către ST prin prezenta. Revânzarea produselor ST cu prevederi diferite de informațiile prezentate aici va anula orice garanție acordată de ST pentru un astfel de produs. ST și sigla ST sunt mărci comerciale ale ST. Pentru informații suplimentare despre mărcile comerciale ST, vă rugăm să consultați www.st.com/trademarks. Toate celelalte nume de produse sau servicii sunt proprietatea proprietarilor respectivi. Informațiile din acest document înlocuiesc și înlocuiesc informațiile furnizate anterior în orice versiuni anterioare ale acestui document. © 2022 STMicroelectronics – Toate drepturile rezervate
Documente/Resurse
![]() |
Configurație de autotest STMicroelectronics TN1317 pentru dispozitivul SPC58xNx [pdfManual de utilizare TN1317, Configurare autotest pentru dispozitiv SPC58xNx, Configurare pentru dispozitiv SPC58xNx, Configurare autotest, TN1317, autotest |






