Аппаратное обнаружение.



Сумма по модулю 2 — поскольку сумма по модулю 2 обнаруживает только нечетные ошибки, разработаны методы суммы по модулю Р (где Р>2), которые позволяют обеспечить большую разрешающую способность, но объем оборудования пропорционален степени Р. Учитывая, что контроль — задача вспомогательная, оборудование схем контроля не должно быть значительным.

Использование двухпроводной логики (например, активный низкий 1). Любое устремление выполнить контроль аппаратно приводит к дополнительному оборудованию, но часто это оправдано. Наиболее ярким примером такого подхода считается резервирование.

Контроль выполнения логических операций — сумма по модулю. При формировании управляющего сигнала применяют преобразования с целью сравнения истинного результата и контрольного. Число схем совпадений (сумма по модулю) может быть больше в каждой линии выхода (2 или 3). Часто прямое преобразование требует значительных затрат, тогда променяют обратные преобразования с целью восстановления входного сигнала из выходного. Иногда вместо дублирования схемы прямого преобразования формируется специальная свертка (контрольный разряд). Сравнение результата и выхода с генератора также по комбинационной схеме. Учет особенностей результата — появление 1 или 0 в конкретных разряда. Этот метод искусственный, он не формализуется, поэтому решение о его принятии вносит разработчик. Любые схемы контроля встраиваемые в процессор, увеличивают аппаратную сложность и стоимость, уменьшают надежность работы устройства.

Контроль арифметических операций проводят по тем же методам, что и логических. При контроле последовательностных схем используют специальные аппаратные средства — сигнатурные анализатора. Сигнатурные анализаторы построены на сравнении результата — комбинации 1 и 0 со сверткой — сигнатурой. В каждом разряде запоминается последовательность 1 и 0 за конкретный интервал времени. Реализация записывается в кольцевой сдвиговый регистр. Циклически сдвигая содержимое регистра объединяют определенные разряды по модулю 2. В результате на выходах схем объединения формируется свертка — сигнатура. Если она совпадает с контрольной, ошибки нет, в противном случае ошибка. Сигнатурные анализаторы встраиваются в рабочие схемы и по результату сравнения: контрольная сигнатура — рабочая, выносится решение об ошибке. Диагностика проводится программно или аппаратно. Аппаратная диагностика — все основные узлы охвачены схемами контроля. И если какая-либо из схем контроля дает ошибку по ее номеру (выходу) выносится решение о неисправности этого узла. Т.е. диагностика это не только обнаружение ошибки, но и определение неисправного узла в блоке. Программные методы диагностики основаны на контроле с помощью отдельных диагностических программ определенных узлов блоков. Любая диагностическая программа выявляет наличие ошибки. Программа отвечает на вопрос: появится ли ошибка при работе этой программы. Если ошибка появилась узел (блок) неисправен. Если ошибка не появилась — программа не выявила ошибки. Среди программных методов диагностики наиболее известным подходом является циклическое выполнение операции (например, записи 1 или 0 в соседние ячейки памяти). При этом полярность сигнала постоянно изменяется. «Шахматный тест» памяти предусматривает «шахматное поле» куда периодически записываются 0 и 1, далее сдвиг информации на одну ячейку и так несколько раз. Любая диагностическая программа прокручивается не один раз в устройстве и решение выносится по результату всех испытаний.

Вопросы для самопроверки

1.На чем основаны принципы контроля передачи информации без восстановления?

2. Что позволяет восстанавливать принятую информацию при использовании избыточных кодов?

3. В чем различие в организации контроля файла и слова данных? Какие способы применяют соответственно для их контроля?

4. Что такое кодовое расстояние по Хэммингу?

5. Назовите метод контроля преобразования, который чаще других применяют в вычислительной технике.

6. На чем основан контроль с восстановлением первоначального сигнала?


Дата добавления: 2015-12-20; просмотров: 23; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!