ГОСТР 53195.5—2010
А.4.4 Сигнатура двойного слова (16 битов)
П р и м е ч а н и е — На этот метод/средство дана ссылка в ГОСТ Р 53195.3 (таблица А.5).
Цель: обнаружение большинства однобитовых и многобитовых ошибок в слове с обнаружением приблизи
тельно 99,998 % всех возможных битовых ошибок.
Описание: при применении этого метода сигнатура вычисляется с использованием алгоритма контроля с
помощью циклического избыточного кода (CRC). однако длина результирующего значения составляет по мень
шей мере два слова. Расширенная сигнатура заносится в память, повторно вычисляется и сравнивается как одно
слово. При обнаружении различий между сохраненной и повторно вычисленной сигнатурами выдается сообще
ние об ошибке. Метод позволяет обнаружить примерно 99. 998 % всех возможных битовых ошибок.
Данный метод/средсгво более подробно описан в (25. 26].
А.4.5 Повторение блока (например, дублирование ROM аппаратными и программными средствами)
П р и м е ч а н и е — На этот метод’средство дана ссылка в ГОСТ Р 53195.3 (таблица А.5).
Цель: обнаружение всех битовых ошибок.
Описание: адресное пространство дублируется в двух областях или устройствах памяти. Первая область
памяти работает в нормальном режиме. Вторая — содержит ту же информацию и доступна параллельно с
первой. Их выходы сравниваются, и при обнаружении различий выдается сообщение об ошибке (см. также А.5.7).
Для обнаружения некоторых видов битовых ошибок данные должны запоминаться инверсно в одной из двух
областей памяти и инвертироваться обратно при чтении.
Данный метод/средсгво более подробно описан в [27].
А.5 Изменяемыепространства памяти
Глобальная цель: обнаружение отказов во время процессов адресации, записи и считывания.
Должны быть учтены следующие отказы:
- константные отказы ячеек памяти;
- паразитные связи между ячейками памяти;
- отказы адресации.
- изменение содержимого из-за внешних воздействий.
А.5.1 Тесты «шахматная доска» и «марш» для памяти с произвольным доступом (RAM)
П р и м е ч а н и е — На эти методы/средства дана ссылка в ГОСТ Р 53195.3 (таблица А.6).
Цель: обнаружение преимущественно статических битовых ошибок.
Описание: распределенная в шахматном порядке битовая комбинация нулей и единиц записывается в
ячейки памяти с битовой организацией. Затем эти ячейки анализируются попарно, чтобы убедиться в их одинако
вости и правильности. Адрес первой ячейки такой пары является переменным, а адрес второй ячейки этой пары
образуется путем битового инвертирования первого адреса. Первое прохождение диапазона адресов памяти
осуществляется в направлении увеличения переменных адресов, а при втором прохождении — в направлении
уменьшения адресов. После этого оба прохождения повторяются с заранее заданным инвертированием. При
обнаружении какого-либо различия выдается сообщение об отказе.
При «маршевом» тестировании памяти с произвольным доступом ячейки памяти с битовой организацией
инициализируются унифицированным потоком битов. При первом прохождении ячейки анализируются в нисхо
дящей последовательности. Проверяется правильность содержимого каждой ячейки, и ее содержимое инверти
руется. Базовая последовательность битов, которая создана в первом прохождении, рассматривается при вто
ром прохождении в убывающем порядке и тем же способом. Первые прохождения повторяются с инвертируемы ми
предварительными значениями в третьем и четвертом прохождениях. При обнаружении различий выдается
сообщение об отказе.
Данные тесты более подробно описаны в [28. 29].
А.5.2 Тест«прогулочная дорожка» для памяти с произвольным доступом
П р и м е ч а н и е — На этот метод’средство дана ссыпка в ГОСТ Р 53195.3 (таблица А.6).
Цель: обнаружение статических и динамических ошибочных битов и перекрестных помех между ячейками
памяти.
Описание: тестируемая область памяти инициализируется унифицированным потоком битов. Затем пер
вая ячейка инвертируется, и остальная часть памяти анализируется на правильность. После этого первая ячейка
повторно инвертируется для возврата в исходное состояние, и вся процедура повторяетсядля следующей ячейки.
Второе прохождение модели «блуждающего бита» осуществляется при инверсии всех первоначально назна
ченных значений памяти. При обнаружении различий выдается сообщение об ошибке.
Данный метод/средство более подробно описан в [28. 29].
А.5.3 Тест «бегущий код»для памяти с произвольным доступом
П р и м е ч а н и е — На этот MeroAtopeflCTBOдана ссылка в МЭК 61508-3 (таблица А.6).
Цель: обнаружение статических битовых ошибок и динамических ошибок из-за паразитных связей.
11