Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Тема 5. Контроль работы цифрового автомата



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

1. Контроль по методу четности-нечетности. В контрольный разряд каждому двоичному числу добавляется один избыточный разряд, в который записывается 0, если сумма цифр в исходном числе четна, и 1, – если нечетна. Появление ошибки обнаружится при нарушении четности (нечетности). При таком кодировании допускается, что может возникнуть только одна ошибка. При наличии четного количества ошибок такой контроль не сработает.

2. Видоизмененный способ контроля по методу четности-нечетности. Длинное число разбивают на группы по несколько разрядов. Контроль производится по строкам и столбцам. Увеличение избыточности приводит не только к тому, что обнаружена ошибка, но и к возможности ее исправить.

Контроль по методу четности-нечетности широко используют в ЭВМ для контроля записи и считывании информации в запоминающих устройствах на магнитных носителях и при выполнении арифметических операций.

Разряды числа а 1а 25, занесены в матрицу, контрольные разряды k 1k 5 осуществляют контроль по строкам, контрольные разряды k 6k 10 осуществляют контроль по столбцам. Этот пример приведен в следующей таблице.

а 1 а 2 а 3 а 4 а 5 k 1
а 6 а 7 а 8 а 9 а 10 k 2
а 11 а 12 а 13 а 14 а 15 k 3
а 16 а 17 а 18 а 19 а 20 k 4
а 21 а 22 а 23 а 24 а 25 k 5
k 6 k 7 k 8 k 9 k 10  




Дата публикования: 2015-09-17; Прочитано: 334 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...