Логотип ST

Конфігурація самоперевірки STMicroelectronics TN1317 для пристрою SPC58xNx

Конфігурація самоперевірки STMicroelectronics TN1317 для пристрою SPC58xNx

вступ

У цьому документі містяться вказівки щодо налаштування блоку керування самотестуванням (STCU2) і запуску виконання самотестування. STCU2 на пристрої SPC58xNx керує вбудованою самоперевіркою пам’яті та логіки (MBIST і LBIST) пристрою. MBIST і LBIST можуть виявляти приховані збої, які впливають на енергонезалежну пам’ять і логічні модулі. Читач повинен мати чітке розуміння використання самоперевірки. Додаткову інформацію див. у Додатку А до розділу Акроніми, скорочення та довідкові документи.

закінченоview

  • SPC58xNx підтримує як MBIST, так і LBIST.
  • SPC58xNx включає:
    •  92 скорочення пам'яті (від 0 до 91)
    •  LBIST0 (безпека LBIST)
    •  6 LBIST для діагностики (1) (від 1 до 6)

LBIST

LBIST для діагностики має запускатися, коли автомобіль знаходиться в гаражі, а не під час роботи програми безпеки. Читач може переглянути повний список у розділі 7 (Конфігурація пристрою) довідкового посібника RM0421 SPC58xNx.

Конфігурація самоперевірки

Самоперевірка може виконуватися в режимі онлайн або офлайн.

Конфігурація MBIST

  • Щоб досягти найкращого компромісу з точки зору споживання та часу виконання, ми рекомендуємо розділити MBIST на 11 частин. Розділи MBIST, що належать до одного розділу, працюють паралельно.
  • 11 розділів працюють у послідовному режимі. наприкладampле:
  •  усі розділи MBIST, що належать до split_0, запускаються паралельно;
  •  після їх виконання всі розділи MBIST, що належать до split_1, запускаються паралельно;
  •  і так далі.
  • Повний перелік розділів і MBIST наведено в доданій робочій книзі Microsoft Excel® для розділення та DCF files.

Конфігурація LBIST

  • У автономному режимі зазвичай працює лише LBIST0, тобто безпечний біст (щоб гарантувати ASIL D). Це перший BIST у конфігурації самоперевірки (вказівник 0 у регістрі LBIST_CTRL).
  • В онлайн-режимі користувач може вибрати запуск інших LBIST (від 1 до 6) для діагностичного використання. Вони включають:
    •  LBIST1: gtm
    •  LBIST2: hsm, відправлений, 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: платформа
    •  LBIST6: can0, dma

Список DCF для автономної конфігурації

MBIST і LBIST0 можуть працювати в автономному режимі на максимальній частоті 100 МГц. Робоча книга DCF Microsoft Excel® додається file повідомляє список DCF, який потрібно налаштувати для запуску MBIST і LBIST під час фази завантаження (автономний режим). Вони займають приблизно 42 мс.

Монітори під час самоперевірки

  • Дві різні фази впливають на виконання самоперевірки (див. довідковий посібник RM0421 SPC58xNx).
  •  Ініціалізація (завантаження конфігурації). SSCM (режим офлайн) або програмне забезпечення (режим онлайн) налаштовує BIST шляхом програмування STCU2.
  •  Виконання самоперевірки. STCU2 виконує самоперевірку.
  • За цими фазами спостерігають дві різні сторожові системи.
  •  Жорстко закодований сторожовий таймер контролює фазу «ініціалізації». Це апаратний сторожовий таймер, налаштований на 0x3FF.
  • Користувач не може змінити його. Годинник жорстко закодованого сторожового таймера залежить від режиму роботи:
    •  Осцилятор IRC в автономному режимі
    •  Годинник STCU2 в режимі онлайн
  • Сторожовий таймер (WDG) контролює «виконання самоперевірки». Це апаратний сторожовий таймер, який налаштовується користувачем (реєстр STCU_WDG). Користувач може перевірити стан «STCU WDG» після виконання BIST у реєстрі STCU_ERR_STAT (прапор WDTO).

Годинник «STCU WDG» залежить від режиму роботи:

  •  Він налаштовується за допомогою STCU_PLL (IRC або PLL0) в автономному режимі;
  •  Він налаштовується програмно в онлайн-режимі.

Жорстко запрограмоване сторожове оновлення під час ініціалізації

Жорстко закодований час очікування сторожового таймера становить 0x3FF тактових циклів. SSCM або програмне забезпечення повинні періодично оновлювати жорстко закодований сторожовий таймер шляхом програмування ключа STCU2. Щоб виконати цю операцію, користувач повинен чергувати список записів DCF (автономний режим) або доступ до запису до регістрів STCU2 (онлайн-режим) із записом у регістр STCU2 key2. У випадку офлайнового BIST один запис запису DCF займає приблизно 2 тактів. Оскільки жорстко закодований сторожовий таймер закінчується після 17 тактових циклів, користувач повинен оновлювати його кожні 1024 записів DCF. Примітка. Сторожовий таймер закінчується після 60 тактів. Один запис DCF займає 1024 тактів. STCU17 приймає до 2 записів DCF до закінчення терміну дії апаратного сторожового таймера (60/1024 = 17). У випадку онлайнового BIST час оновлення (запис ключа STCU60 key2) залежить від програми.

Конфігурація режиму онлайн

В режимі онлайн розділений список MBIST залишається незмінним з деякими обмеженнями через життєвий цикл. Усі MBIST можуть працювати в онлайн-режимі лише в ST виробництва та аналізу відмов (FA). В інших життєвих циклах HSM/MBIST і Flash MBIST недоступні. У цьому випадку максимальна частота для MBIST становить 200 МГц і забезпечується sys_clock. LBIST для діагностики може працювати до 50 МГц, тоді як LBIST 0 може працювати до 100 МГц. У цьому випадку регістри STCU2 можна налаштувати за допомогою стовпця «значення регістра» списку DCF file.

Резюме
У SPC58xNx можуть працювати як MBIST, так і LBIST. У автономному режимі LBIST0 і всі MBIST можуть працювати відповідно до розділеної конфігурації. У онлайн-режимі також може працювати LBIST для діагностики.

Додаток А Акроніми, скорочення та довідкові документи

АкронімиКонфігурація самоперевірки STMicroelectronics TN1317 для пристрою SPC58xNx 1

Довідкові документиКонфігурація самоперевірки STMicroelectronics TN1317 для пристрою SPC58xNx 2

Історія перегляду документаКонфігурація самоперевірки STMicroelectronics TN1317 для пристрою SPC58xNx 3

ВАЖЛИВА ПРИМІТКА - БУДЬ ЛАСКА, ЧИТАЙТЕ УВАЖНО

ST Microelectronics NV та її дочірні компанії («ST») залишають за собою право вносити зміни, виправлення, вдосконалення, модифікації та вдосконалення продуктів ST та/або цього документа в будь-який час без попередження. Покупці повинні отримати актуальну актуальну інформацію про продукти ST перед розміщенням замовлень. Продукція ST продається відповідно до умов продажу ST, що діють на момент підтвердження замовлення. Покупці несуть одноосібну відповідальність за вибір, вибір і використання продуктів ST, і ST не несе відповідальності за допомогу в застосуванні чи дизайн продуктів Покупців. Компанія ST не надає жодних ліцензій, явних чи неявних, на будь-які права інтелектуальної власності. Перепродаж продуктів ST з положеннями, відмінними від інформації, викладеної в цьому документі, анулює будь-яку гарантію, надану ST на такий продукт. ST і логотип ST є товарними знаками ST. Щоб отримати додаткову інформацію про торговельні марки ST, зверніться до www.st.com/trademarks. Усі інші назви продуктів або послуг є власністю відповідних власників. Інформація в цьому документі замінює інформацію, надану раніше в будь-яких попередніх версіях цього документа. © 2022 STMicroelectronics – Усі права захищено

Документи / Ресурси

Конфігурація самоперевірки STMicroelectronics TN1317 для пристрою SPC58xNx [pdfПосібник користувача
TN1317, конфігурація самотестування для пристрою SPC58xNx, конфігурація для пристрою SPC58xNx, конфігурація самотестування, TN1317, самотестування

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *