Логотип ST

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

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

Введение

В этом документе содержатся рекомендации по настройке блока управления самотестированием (STCU2) и запуску выполнения самотестирования. STCU2 на устройстве SPC58xNx управляет встроенным самотестированием памяти и логики (MBIST и LBIST) устройства. MBIST и LBIST могут обнаруживать скрытые сбои, которые влияют на энергозависимую память и логические модули. Читатель должен иметь четкое представление об использовании самопроверки. Дополнительную информацию см. в разделе Приложение A, где приведены сокращения, аббревиатуры и справочные документы.

Надview

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

ЛБИСТ

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

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

Самопроверка может выполняться как в интерактивном, так и в автономном режиме.

Конфигурация МБИСТ

  • Чтобы достичь наилучшего соотношения между потреблением и временем выполнения, мы рекомендуем разделить 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: гтм
    •  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 могут работать в онлайн-режиме только при анализе производства и отказов (FA) ST. В других жизненных циклах HSM/MBIST и Flash MBIST недоступны. В этом случае максимальная частота для MBIST составляет 200 МГц и обеспечивается sys_clock. LBIST для диагностики может работать на частоте до 50 МГц, тогда как LBIST 0 может работать на частоте до 100 МГц. В этом случае регистры STCU2 можно настроить с помощью столбца «значение регистра» списка DCF. file.

Краткое содержание
В SPC58xNx могут работать как MBIST, так и LBIST. В автономном режиме LBIST0 и все MBIST могут работать в соответствии с раздельной конфигурацией. В онлайн-режиме также может работать LBIST для диагностики.

Приложение A Акронимы, сокращения и справочные документы

СокращенияКонфигурация самотестирования 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, Самопроверка

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *