Остались ли кусочки цыпленка в космических ИС?

Куриный бит « это бит на чипе, который разработчик может использовать для отключения одной из функций чипа, если он окажется неисправным или негативно повлияет на производительность».

Оставят ли логические компоненты, пригодные для использования в космосе, эту функцию, или окончательный проект «лучшей практики» интегральных схем, предназначенных для использования в космосе, уберет избыточные функции, управляемые цыплячьим битом, из окончательного кристалла?

Я предполагаю, что если функция с нежелательной производительностью останется в окончательном кристалле, куриный бит может быть восприимчив к бит-флипу с помощью SEE (эффект одиночного события) или других эффектов излучения, таким образом рискуя активировать нежелательные функции. особенность и, возможно, влияет на миссию в космосе.

Учитывая, что это отключенная логика, а SEE является аналоговым, я бы не ожидал большей восприимчивости к отключенной логике, чем неиспользуемый набор, привязанный к низкому уровню. Я ожидаю, что сбои в выходных регистрах, подключенных к длинным кабелям, будут распространяться обратно в последовательный регистр, однако вызовут каскадирование вставленных EMI, таких как регистр SIPO или PISO. Таким образом, событие SEE, такое как гамма-импульс, не отличается от моторной дуги, за исключением того, что время нарастания может составлять пикосекунды вместо наносекунд, поэтому надежная фильтрация и экранирование являются обязательными.
Если SEE вызывает переворот битов, как это может быть аналогом?
SEE вызван аналоговым дефектом с цифровым результатом. Аналоговая в некотором смысле, как загрязнитель кремния, ЭМИ или электростатический разряд и т. д. На самом деле вся логика является аналоговой. SEE похож на медицинский термин для идиопатического. и не нацелен на биты курицы больше, чем на используемую логику. Куриный бит — это просто недоказанная логическая cct, которая была отключена по какой-то логической причине, но что-то, что делает ее уязвимой для EMC. При тестировании ATE с ICT они также проверяют неиспользуемые затворы обратным ходом, то же самое будет сделано для любого неиспользуемого cct в хорошей конструкции ATE на заводе.

Ответы (2)

Определение куриного бита в Викисловаре неверно, а расширение OP [как запрограммированное] еще более неправильно.

Куриный бит — это конфигурационный бит (программно настраиваемый! И обычно недокументированный), который включен в конструкцию, чтобы отключить ВРЕМЕННОЕ РЕШЕНИЕ некоторой проблемы, обнаруженной во время запуска раннего степпинга кремния. Этот бит обычно включается, потому что предварительная проверка/проверка обходного пути обычно не завершена в момент записи на ленту нового степпинга чипа (обычно из-за ограничения времени выхода на рынок), а также всех последствий и возможных побочных эффектов обходной путь еще не известен по сравнению с гораздо более проверенным первоначальным проектом. Куриный бит — это способ отменить весь обходной путь в тех случаях, когда некоторые новые побочные эффекты будут обнаружены в процессе более тщательной и полной пост-кремниевой проверки.

Таким образом, бит цыпленка ничем не отличается от других битов конфигурации для других аппаратных функций и не должен вызывать особого беспокойства. В современных разработках основные биты конфигурации защищены различными специальными механизмами блокировки-разблокировки-синхронизации, поэтому влияние событий SEE во время выполнения на конфигурацию оборудования сведено к минимуму.

удалил мое расширение.

Я не могу говорить о какой-либо конкретной ИС, но я знаю, что перевороты битов из-за излучения учитываются и для наземных ИС. У меня есть коллега, который регулярно отвозил наши продукты автомобильного класса в национальную лабораторию для проверки переворотов битов SRAM. Куриные биты могут использовать методы защиты, такие как голосование большинством или ECC, как и любая другая логика. Так что я не думаю, что есть что-то особенное в нескольких дополнительных битах конфигурации или какой-то неиспользуемой логике.