T27.AI

Блог

Показание, которое нельзя прочесть неверно

2026-08-11 · 6 мин чтения

Sticky-OR по окну несёт ровно ноль бит, если окно заведомо содержит высокий отсчёт. Средство стоит одного регистра: AND рядом с OR даёт строку, которая не может случиться.

FPGAHardwareDebuggingMeasurement

Sticky-OR по окну — очевидный способ поймать переходный процесс на железе: поднять бит, если хоть один отсчёт был высоким, и прочитать его в конце. Способ настолько естественный, что его не проверяют.

Если окно достаточно длинное, чтобы содержать хотя бы один высокий отсчёт при любой из рассматриваемых гипотез, показание несёт ровно ноль бит.

P(T=1 | H₁) = P(T=1 | H₂) = 1
Λ ≡ 1        I(T;H) = 0

Отношение правдоподобия тождественно единице. Не близко к единице — тождественно. Значит взаимная информация между показанием и гипотезой равна нулю точно, и повторение не помогает: усреднение N независимых чтений переменной, не несущей информации, информации не даёт.

Прибор, который всегда отвечает одно и то же, не сломан. Он исправно сообщает, что окно длиннее события, — и это единственное, что он сообщает.

Средство стоит одного регистра

Считать AND по тому же окну рядом с OR. AND инициализируется единицей, OR — нулём. Две однобитные величины вместо одной:

ORANDсостояние
00залипло в нуле
10переключается
11залипло в единице
01невозможно — проверка самого прибора

Последняя строка не может случиться: AND, оставшийся единицей, означает, что все отсчёты были высокими, а тогда OR не может быть нулём.

Зачем нужна невозможная строка

Она превращает показание в самопроверяющееся. Пока прибор исправен, эта комбинация не появится никогда; если появилась — неверен тракт чтения или пересечение тактовых доменов, и это известно до того, как из показаний начнут делать выводы.

Показание, способное сообщить о собственном отказе, принадлежит другому классу приборов, нежели показание, способное сообщить только значение.

AND вдобавок доказывает, что такт вообще шёл, — а этого OR показать не может ни при каком исходе.

Правило

Показание, чьё соответствие состоянию не установлено, — не прибор, а число, приходящее по расписанию. Установить соответствие стоит одной проверки на бумаге и одного регистра в железе, и обе делаются до прогона, а не после.

Чего это не решает

Пруфы

Каждая цифра выше измерена, и рядом с ней названы её пределы.