Устройство для контроля накопителя
О П И С А Н И Е (и) 470867
ИЗОБРЕТЕНИЯ
Оеое Ооватсаа
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Зависимое от авт. свидетельства (22) Заявлено 17.05.73 (21) 1920114/18-24 с присоединением заявки № (32) Приоритет
Опубликовано 15.05.75. Бюллетень № 18
Дата опубликования описания 26.08.75 (51) М. Кл. G llс 29/00
Государственный комитет
Совета Министров СССР
fl0 делам изобретений и открытий (53) УДК 681.327.17 (088.8) (72) Автор изобретения
T. А. Мурусидзе
Тбилисский научно-исследовательский институт приборостроения и средств автоматизации (71) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ НАКОПИТЕЛЯ
Настоящее изобретение относится к области запоминающих устройств.
Известно устройство для контроля накопителя, например постоянного или полупостоянного, содержащее декодирующий блок, вход которого подсоединен к выходу накопителя, счетчик, выход которого соединен со входами индикатора и накопителя, схему останова и блок управления.
Известное устройство исправляет одиночные и обнаруживает двойные ошибки.
Недостатком известного устройства является то, что в случае ошибок более высокой кратности оно производит ложные исправления, вырабатывая сигнал «двукратная ошибка» только при наличии двойных и некоторых других ошибок четной кратности.
Описываемое устройство отличается от известного тем, что опо содержит схему «И», переключатель режима работы и схему «Запрет», входы которой подключены к соответствующим выходам декодирующего блока и блока управления, а выход — ко входам схемы останова и счетчика, выход схемы «И» соединен с одним из входов декодирующего блока, первый вход — с выходом блока управления, второй вход через переключатель — с одним из входов блока управления и соответствующими входами счетчика и схемы «Запрет».
Указанные отличия позволяют повысить надежность работы устройства и точность контроля.
На чертеже изображена блок-схема устрой5 ства.
Устройство содержит накопитель 1, с выхода которого при подаче на его вход кода адреса и импульса запроса считывается (т+
+k) -разрядное число (где m — количество
1р информационных разрядов, k= (1+1) — количество контрольных разрядов кода Хэмминга с кодовым расстоянием d=4), декодирующий блок 2 кода Хэмминга в составе и-разрядного (где n=m+k) приемного регистра 3 парал15 лельного действия, единичные входы которого подсоединены к выходным шинам накопителя 1, k сумматоров 4 по модулю два, соединенных с выходами регистра 3, l-разрядный регистр коррекции 5, входы которого подсоединены к выходам сумматоров 4, кроме последнего, дешифратор коррекции 6, входы которого подключены к выходам регистра коррекции 5, а выходные шины — к счетным входам триггеров регистра 3.
Устройство, кроме того, содержит схему
«Запрет» 7, счетчик 8, индикатор 9, блок управления 10, соединенный с выходной шиной 11, переключатель 12 режима работы, схему «И» 13. В состав блока 2 также входит
30 схема 14 выработки сигнала «двукратная
470867
65 ошибка», соединенная с последним (правым— на чертеже) сумматором 4. Устройство также содержит схему останова 15. Входы схемы
«Запрет» 7 подключены к соответствующим выходам блоков 2 и 10, а выход — ко входам схемы 15 и счетчика 8. Выход 16 схемы «И»
13 соединен с одним из входов блока 2, первый вход в с выходом блока управления 10, второй — с одним из выходов переключателя
12, другие выходы которого соединены со входами блока 10, счетчика 8 и схемы 7.
Устройство может работать в режимах
«Проверка» или «Коррекция». Переключение из одного режима работы в другой происходит переключателем 12 режима работы.
В режим «Проверка» устройство контроля переводится перед включением накопителя 1 в рабочий режим с целью обнаружения и устранения обнаруживаемых ошибок любой кратности.
Во время работы накопителя в составе цифровой вычислительной машины (ЦВМ) устройство контроля переводится в режим «Коррекция» с целью исправления одиночных и обнаружения двукратных ошибок, возникших после автономной проверки.
Устройство работает следующим образом.
Перед запуском устройства счетчик 8, регистры 3 и 5 сигналом «сброс» устанавливаются в состояние «О».
В режиме «Проверка» счетчик 8 отключается от ЦВМ, на один из входов схемы 7 подается разрешающий потенциал, схема 13 закрывается, блокируя работу дешифратора коррекции 6.
При пуске производится последовательное обращение к адресам накопителя i, коды которых задаются состоянием счетчика 8. Счетчик 8 перебрасывается в следующее состояние от счетных импульсов, поступающих с выхода схемы 7. Счетные импульсы на выходе схемы 7 вырабатываются при наличии нулевого кода на выходах сумматоров 4 синхронизирующих импульсов, поступающих с блока управления 10, и разрешающего потенциала с переключателя 12.
Каждое считанное с выхода накопителя 1 число переписывается в регистр 3, с которого поступает на входы сумматоров 4. Каждый из сумматоров 4, кроме последнего, проверяет на четность определенный набор разрядов считанного числа. Последний сумматор 4 проверяет на четность весь и-разрядный набор считанного числа.
Если после декодирования числа на выходах сумматоров 4 установился нулевой код, это свидетельствует об отсутствии ошибок ввода и считывания проверяемого числа. С поступлением синхронизирующего импульса схема 7 формирует счетный импульс, перебрасывающий счетчик 8 в следующее состояние.
Считывается и проверяется новое число и т. д.
Если после декодирования числа на выходе хотя бы одного из сумматоров 4 установился
4 ненулевой код, на выходе схемы 7 счетный сигнал не формируется и счетчик 8 остается в том жс состоянии. Схема останова 15 вырабатывает сигнал «Останов», условием выработки которого является отсутствие счетного сигнала с выхода схемы 7, наличие синхронизирующего сигнала с блока управления 10 и положение переключателя 12 в состоянии
«Проверка». Определение адреса числа, при считывании которого была обнаружена ошибка, производится определением состояния счетчика 8, осуществляемого визуально с помощью индикатора 9.
Причина ошибки устраняется. Счетчик 8, регистры 3 и 5 устанавливаются в «О» и устройство запускается снова.
Проверка накопителя 1 продолжается до тех пор, пока устройство не проработает без останова в течение времени, которое больше требуемого, для последовательного опроса и проверки всех чисел, хранимых в накопителе.
В режиме «Коррекция» на один из входов схемы 7 и на вход схемы 15 посредством переключателя 12 подается нулевой сигнал, блокируя их работу. Схема 13 открыта для пропускания синхронизирующих импульсов, поступающих с блока управления 10 и стробирующих работу дешифратора коррекции 6.
На входы счетчика 8 из ЦВМ поступает код адреса числа. С приходом сигнала запроса с выхода накопителя 1 считывается и декодируется и-разрядное число.
В результате декодирования на выходах сумматоров 4, кроме последнего, устанавливается код, представляющий собой двоичное изображение номера искаженного разряда, который запоминается регистром коррекции
5. Результат проверки на четность всех разрядов с выхода последнего сумматора 4 поступает в блок управления 10.
Если после декодирования числа на регистре коррекции 5 и на выходе последнего сумматора 4 установились нулевые коды, это указывает на отсутствие ошибки и считанное число выдается в ЦВМ без корректировки.
Если после декодирования числа на регистре коррекции 5 окажется код, отличный от нуля, а на выходе последнего сумматора 4— единица, то на соответствующей шине дешифратора 6 появится сигнал коррекции, воздействующей на счетный вход триггера искаженного разряда регистра 3, в результате чего ошибка исправляется.
В остальных двух случаях (на регистре 5— ненулевой код, на выходе последнего сумматора 4 — нуль, и наоборот) обнаруживаются не корректируемые ошибки, при которых схема 14 выработки сигнала «Двукратная сшиб ка» вырабатывает сигнал «Ошибка». Эти ошибки устраняются переводом устройства контроля в режим «Проверка».
Предмет изобретения
Устройство для контроля накопителя, содержащее декодирующий блок, вход которого
4Z0867
Составитель В. Рудаков
Техред 3. Тараненко
Редактор Б. Нанкина
Корректор А. Галахова
Заказ 1992/15 Изд. Хе 1446 Тираж 648 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
Москва, )К-35, Раушская наб., д. 4/5
Типография, пр. Сапунова, 2 подключен к выходу накопителя, счетчик, выход которого соединен со входами индикатора и накопителя, схему останова и блок управления, отлич ающееся тем, что, с целью повышения надежности работы устройства и точности контроля, оно содержит схему «И», переключатель режима работы и схему «Запрет», входы которой подключены к соответствующим выходам декодирующего блока и блока управления, а выход — ко входам схемы останова и счетчика, выход схемы
«И» соединен с одним из входов декодирующего блока, первый вход — с выходом блока
5 управления, второй вход через переключатель — с одним из входов блока управления и соответствующими входами счетчика и схемь:
«3 ап рет».