Устройство для восстановления информации при сбоях в блоках ЦВМ Советский патент 1991 года по МПК G06F11/22 

Описание патента на изобретение SU1689954A1

Изобретение относится к вычислительной технике и может быть использовано в ЦВМ повышенной надежности.

Целью изобретения является расширение области применения за счет восстановления информации в блоках памяти.

На фиг. 1 представлена структурная схема устройства; на фиг. 2 - структурная схема блока синхронизации; на фиг. 3 - циклограмма работы блока синхронизации; на фиг. 4 - структурная схема второго блока памяти.

Устройство для восстановления информации при сбоях в блоках ЦВМ (фиг. 1) содержит первый 1 и второй 2 блоки памяти, счетчик 3, регистр 4, первый 5 и второй 6 мультиплексоры, первый 7 и второй 8 элементы И. элемент И-НЕ 9, блок Юсинхронизации, блок 11 микропрограммного управления, шину 12 данных и шину 13 блокировки.

Блок 10 синхронизации (фиг. 2) имеет выходы с первого по десятый 14-23 соответственно и первый 24 и второй 25 входы. Блок 11 микропрограммного управления имеет выходы с первого по пятый соответственно 26-30.

Первый блок 1 памяти имеет первый 31 и второй 32 информационные входы, вход 33 разрешения записи, первый 34 и второй 35 аыходы и адресный вход 36.

Второй блок 2 памяти имеет адресные входы записи 37 и чтения 38, вход 39 повторения, вход 40 разрешения записи, информационный вход 41. вход 42 записи в выходной регистр, вход 43 управления реО 00

ю

ю

2

жимом и вход 44 синхронизации при записи. На фиг, 1 показаны также выход 45 дан- ных в блоки ЦВМ 45 и выход 46 микрокоманд в блоки ЦВМ.

Блок 10 синхронизации (фиг. 2) содержит генератор 47, сдвиговый регистр 48, дешифратор 49, счетчик 50, D-триггер 51, IK-триггер 52, элементы И 53-54 с первого по пятый соответственно, элементы ИЛИ 58-60 с первого по третий соответственно, элемент И-НЕ 61 и элемент НЕ 62. На фиг. 2 показана шина 63 единичного потенциала.

Второй блок 2 памяти (фиг. 4) содержит первый 64 и второй 65 мультиплексоры, адресуемую память 66, регистр 67, первый 68 и второй 69 элементы ИЛИ, элемент И-НЕ 70 и элемент НЕ 71.

Устройство работает следующим образом.

Рассмотрим работу устройства при безошибочном выполнении команды. Если требуется сохранять исходные данные в блоке 1 памяти, то на выходе 27 блока 11 микропрограммного управления единица. В этом

случае сигнал блокировки, поступающий на вход 25 блока 10 синхронизации, равен единице. Вследствие этого в первом полутакте на выходе 15 блока 10 вырабатывается сигнал сброса счетчика 3, а во втором полутакте на выходе 18 - сигнал записи в регистр 4. Во втором полутакте формируется также сигнал записи в первый блок 1 памяти, поступающий на вход 33 разрешения записи. В результате в регистр 4 переписывается нулевое значение из счетчика 3, а в первом блоке 1 памяти по нулевому адресу записываются содержимое (с входа 32) и адрес (с входа 31) регистра, хранящего адрес команды. При считывании регистра ЦВМ, используемого для получения результата и одновременно изменяемого в ходе выполнения текущей команды, его адрес и исходное содержимое поступают соответственно на входы 31 и 32 первого блока 1 памяти. При .этом с выхода 16блока 10 выдается сигнал

модификации, а с выхода 18 блока 10 - сигнал фиксации адреса и разрешения записи в первый блок 1 памяти. В результате (в первом полутакте) значение счетчика 3 увеличивается на единицу и (во втором полутакте) в регистр 4 записывается увеличенное значение счетчика 3, а в первом блоке 1 памяти по адресу, задаваемому счетчиком 3, записываются содержимое (с входа 32) и адрес (с входа 31) считанного регистра ЦВМ. При этом сохранение содержимого регистра ЦВМ в первом блоке 1 памяти выполняется до того, как оно изменится при выполнении команды.

При выполнении такта, в котором нет необходимости сохранять исходные данные в блоке 1 памяти устройства, на выходе 27 блока 11 микропрограммного управления

сигнал отсутствует, поэтому модификации счетчика 3 и записи в блок 1 памяти не происходит, а выполняется только запись в регистр 4 того же значения, которое было в нем ранее. Таким образом, во время выпол0 нения команды блок 1 памяти заполняется адресами и исходными данными основных регистров ЦВМ, исходные значения которых необходимо использовать при повторном выполнении команды. При

5 безошибочном выполнении команды устройство не влияет на вычислительный процесс.

Если в процессе работы ЦВМ обнаружена ошибка, то во втором полутакте текущего

0 такта ЦВМ вырабатывается сигнал блокировки, поступающий на вход 25 блока 10 синхронизации, вследствие чего блокируются сигналы, поступающие на входы разрешения записи в блок 1 памяти и фиксации

5 в регистр 4 новых адресов. Таким образом, а регистре 4 сохраняется адрес блока 1 памяти, по которому выполнена последняя запись во время безошибочного выполнения команды.

0 По сигналу неисправности ЦВМ устройство переходит к выполнению процедуры обработки сигнала неисправности. При этом сбрасывается регистр адреса блока 11 микропрограммного управления, а значе5 ние регистра 4 переписывается в счетчики 3 и 50 (фиг, 2). На входе 33 блока 1 памяти устанавливается значение, соответствующее разрешению чтения из блока. Далее часть содержимого ячеек блока 1 памяти

0 поступает с выхода 34 через мультиплексор 5 на адресный вход 37 записи второго блока 2 памяти (содержащего основные регистры ЦВМ, выполненные в виде адресуемой памяти 66), а другая часть содержимого ячеек

5 - через мультиплексор 6 на информационный вход41 6лока2 памяти. Вход37используется для адресации восстанавливаемого регистра ЦВМ, а вход 41 - для занесения в выбранный регистр его исходного значения,

0 сохраненного в блоке 1 памяти во время выполнения команды.

После восстановления регистра ЦВМ, выбранного по адресу, поступившему с выхода 34 блока 1 памяти первым, значения

5 счетчиков 3 и 50 уменьшаются на единицу, после чего выполняется восстановление следующего основного регистра ЦВМ. Указанная процедура восстановления исходных данных основных регистров ЦВМ выполняется до тех пор, пока значение счетчика 50 не станет равным нулю. При этом произойдет восстановление исходных данных основного регистра ЦВМ, хранящего адрес выполняемой команды. Таким образом, во всех основных регистрах ЦВМ, исходные данные которых сохранены и возможно изменены на этапе безошибочного выполнения команды, происходит восстановление исходных данных. После этого триггер 52 блока 10 синхронизации и повторения команды изменяет состояние и осуществляется перевод ЦВМ на повторение неправильно выполненной команды.

Формула изобретения 1. Устройство для восстановления информации при сбоях в блоках ЦВМ, содержащее первый блок памяти, блок синхронизации, первый элемент И, причем вход начальной установки блока синхронизации является входом начальной установки устройства, вход блокировки блока синхронизации является входом блокировки устройства,отличающееся тем,что, с целью расширения области применения за счет восстановления информации в блоках памяти, в устройство введены блок микропрограммного управления, счетчик, регистр, второй блок памяти, два мультиплексора, второй элемент И, элемент И-НЕ, причем входы начальной установки регистра и блока микропрограммного управления подключены к входу начальной установки устройства, информационные входы блока синхронизации и счетчика соединены с выходом регистра, информационный вход которого и адресный вход первого блока памяти соединены с выходом счетчика, суммирующий вход которого соединен с выходом элемента И-НЕ, первый вход которого и первый вход второго элемента И соединены с выходом признака модификации блока микропрограммного управления, вход синхронизации которого соединен с первым выходом блока синхронизации, второй выход которого соединен с первым входом первого элемента И и синхровходом чтения второго блока памяти, адресный вход чтения которого и первый информационный вход первого блока памяти соединены с выходом адреса чтения блока микропрограммного управления, выход адреса записи которого соединен с первым информационным входом первого мультиплексора, второй информационный вход которого соединен с первым информационным выходом первого блока памяти, второй информа- ционный выход которого соединен с первым информационным входом второго мультиплексора, второй информационный

вход которого является информационным входом устройства, третий выход блока синхронизации соединен с вторым входом элемента И-НЕ, выход первого элемента И 5 соединен с входом сброса счетчика, вычитающий вход которого соединен с четвертым выходом блока синхронизации, пятый выход которого соединен с синхровходом регистра и с вторым входом второго элемента 0 И. выход которого соединен с входом управления записью чтения первого блока памяти, второй информационный вход которого соединен с информационным выходом второго Злокз памяти, вход повторения записи

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

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

5 управления, выход признака начала микрокоманды которого соединен с вторым входом первого элемента И, вход разрешения записи второго блока памяти соединен с выходом разрешения записи блока микро0 программного управления, выход микроко- манды которого является выходом микрокоманды устройства, информационный выход второго блока памяти является информационным выходом устройства, вы5 ход первого мультиплексора соединен с адресным входом записи второго блока памяти, информационный вход которого соединен с выходом второго мультиплексора. 2. Устройство по п. 1,отличающее0 с я тем, что блок синхронизации содержит генератор импульсов, сдвиговый регистр, дешифратор, счетчик К-триггер, D-триггер, пять элементов И, элемент И-НЕ, три элемента ИЛИ, элемент НЕ, причем выход ге5 нератора импульсов соединен с синхровходом сдвигового регистра, информационный вход которого соединен с выходом первого элемента ИЛИ, первый вход которого соединен с выходом элемента НЕ,

0 первый и второй входы дешифратора соединены соответственно с первым и вторым выходами сдвигового регистра, третий выход которого соединен с входом элемента НЕ и третьим входом дешифратора, выходы

5 О, Г которого соединены с первыми входами соответственно первого и второго элементов И, первый вход третьего элемента И и синхровход D-триггера соединены с выходом 3 дешифратора, выход 5 которого соединен с вторым входом первого элемента ИЛИ, выход 6 дешифратора соединен с первым входом четвертого элемента И и первым входом элемента И-НЕ, второй вход которого и информационный вход Ь-тригге- ра соединены с прямым выходом IK-тригге ра, синхровход которого соединен с выходом второго элемента ИЛИ, первый вход которого соединен с выходом третьего элемента И, второй вход которого, вторые входы первого, второго и четвертого эле- ментов И. первый вход третьего элемента ИЛИ соединены с инверсным выходом IK- триггера, К-вход которого подключен к потенциалу логической единицы, 1-вход IK-триггера является входом блокировки блока синхронизации, вход сброса IK-триггера является входом начальной установки блока синхронизации, выход D-триггера соединен с вторым входом третьего элемента ИЛИ и первым входом пятого элемента И, второй вход которого соединен с нулевым выходом счетчика, информационный вход которого является информационным входом блока синхронизации, выход элемента И-НЕ соединен с вычитающим входом счетчика, вход управления записью которого соединен с выходом третьего элемента ИЛИ, выход пятого элемента И соединен с вторым входом второго элемента ИЛИ, выходы первого, третьего и второго элементов И, элемента И-НЕ, четвертого элемента И, прямой выход IK-триггера, выход элемента НЕ, выход 6 дешифратора, выход третьего элемента ИЛИ являются соответственно выходами с первого по девятый блока синхронизации.

Похожие патенты SU1689954A1

название год авторы номер документа
Устройство для сопряжения ЦВМ с группой абонентов 1988
  • Дапин Олег Иосифович
  • Васильев Александр Александрович
  • Кузьменко Ильмира Зиатдиновна
  • Матвеев Владимир Борисович
  • Мотягина Раиса Мухаметшарифовна
  • Ярмухаметов Азат Усманович
SU1559349A1
Устройство для сопряжения двух ЦВМ 1989
  • Бурман Иосиф Шмулевич
  • Ерасова Надежда Николаевна
  • Козленко Виктор Григорьевич
SU1624468A1
Запоминающее устройство 1976
  • Гусев Валерий Федорович
  • Иванов Геннадий Николаевич
  • Контарев Владимир Яковлевич
  • Кремлев Вячеслав Яковлевич
  • Кренгель Генрих Исаевич
  • Шагивалеев Мансур Закирович
  • Щетинин Юрий Иванович
  • Ярмухаметов Азат Усманович
SU613402A1
Устройство для сопряжения ЦВМ с внешним устройством 1989
  • Гробов Вячеслав Григорьевич
  • Санин Виктор Александрович
  • Яценко Юрий Иванович
SU1661779A1
Устройство для сопряжения вычислительной машины с устройством ввода изображения 1985
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
SU1260967A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткачев Михаил Павлович
  • Барбаш Иван Панкратович
SU1130865A1
Устройство микропрограммного управления 1989
  • Трещановский Александр Кириллович
SU1786486A1
Микропрограммное устройство управления 1987
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
  • Бобыльков Анатолий Николаевич
SU1490676A1
Устройство для сопряжения ЦВМ с накопителями на магнитной ленте 1985
  • Давыдов Виктор Александрович
  • Попов Владимир Григорьевич
  • Козлов Вячеслав Максимович
  • Чесалин Лев Сергеевич
SU1288708A1
Автоматизированная система контроля радиоэлектронных устройств 1989
  • Ларичев Анатолий Павлович
  • Рогожин Олег Владимирович
  • Кочнев Александр Александрович
  • Гришин Сергей Викторович
SU1683038A1

Иллюстрации к изобретению SU 1 689 954 A1

Реферат патента 1991 года Устройство для восстановления информации при сбоях в блоках ЦВМ

Изобретение относится к вычислительной технике и может быть использовано при разработке ЦВМ повышенной надежности. Изобретение решает задачу восстановления состояния основных регистров ЦВМ. предшествующего выполнению команды, в которой произошел сбой, с целью расширения области применения. Устройство содержит первый блок памяти, первый элемент И. шину данных и шину блокировки, блок синхронизации команды, регистр, счетчик, два мультиплексора, второй элемент И, элемент И-НЕ, второй блок памяти и блок микропрограммного управления с соответствующими связями. Работа устройства построена на принципе последовательного сохранения в ходе выполнения команды исходной информации и адресов тех регистров ЦВМ, исходное значение которых необходимо для правильного повторного выполнения команды с последующим восстановлением содержимого этих регистров ЦВМ & процедуре повторного выполнения команды. 1 з.п.ф-лы, 4 ил. Ј

Формула изобретения SU 1 689 954 A1

Фиг.1

м

Ј 37 ф 6ь ntu&te

2 / Ј I I I / I / - Ј$OW§

It

ог s/

& v

j : ;

2

sx

25

.

2

&

К

IF

,& ff0#Db/M ,-1

S2

Ј9

бь

Ti,

J.. J

J 96689l

ФигЛ

Документы, цитированные в отчете о поиске Патент 1991 года SU1689954A1

Устройство для устранения последствий сбоев 1975
  • Метешкин Александр Александрович
  • Черенков Василий Иванович
SU552608A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для восстановления информации при сбоях в блоках ЦВМ 1983
  • Козлов Владимир Сергеевич
  • Шухов Геннадий Алексеевич
  • Шоханова Ольга Николаевна
  • Воронин Николай Николаевич
  • Перешивкин Александр Александрович
  • Суюнбаев Амандык Бисенович
SU1124314A1
Колосниковая решетка с чередующимися неподвижными и движущимися возвратно-поступательно колосниками 1917
  • Р.К. Каблиц
SU1984A1

SU 1 689 954 A1

Авторы

Зенин Вадим Евгеньевич

Поливода Евгений Олегович

Ярмухаметов Азат Усманович

Матвеев Владимир Борисович

Дапин Олег Иосифович

Даты

1991-11-07Публикация

1988-12-19Подача