Устройство для устранения последствий случайных сбоев Советский патент 1981 года по МПК G06F11/16 

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

данных, второй вход которого соедине с управляклцими входами регистров передачи данных и с четвертым входом устройства, выход блока выдачи данны связан со вторыми входами группы элементов И, со входом счетчика, парный выход которого является третьим выходом устройства, а второй выхо счетчика соединен с третьим входом блока блокировки Г23.

Недостаток указанного устройства заключается в ограниченной области применения, так как оно может быть использовано только в тех ЦВМ, вся память которых, включая регистровую и память на управляющих триггерах, реализована в виде блока оперативной пaмяти. Поскольку ЦВМ вьшолняют

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

Цель изобретения - расширение области применения устройства за счет

расширения множества устраняемых сбойных ситуаций, а также возможности его

: работы с ЦВМ разного типа и поколения

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

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

Блок фиксации фаз вьпюлнения команды содержит счетчик, М дешифраторов и М групп триггеров, причем вход i-го дешифратора ,M) соединен с 1 -ым входом группы входов блока, группа входов - с выходами триггеров (i -1) -ой группы, а у-ый вь1ход группы выходов (,т). - с первым входом j-ro триггера -той группы и вторым входом j -го триггера (i - -fj -ой группы, второй вход j -го триггера lM-ой группы соединен с первым входом (j +1)го триггера той же группы, второй вход m -го триггера М-ой группы соединен с первым входом первого триггера той же группы, выходы дешифраторов являются второй группой выходов блока, вход и группа выходов счетчика подключена соответственно ко входу и группе входов первого дешифратора;

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

Устройство содержит (фиг.) блок фиксации фаз выполнения команды, шифраторы 2 адреса, блоки 3 памяти, дешифратор 4 и счетчик 5. На фиг.1 также показаны центральный процессор (ЦП) 6 и оперативное запоминающее устройство (ОЗУ 7.

БЛОК I фиксации фаз выполнения команды содержит счетчик 8, выходы 9 второй группы выходов блока, триггеры 10, дешифраторы II, выходы 12 первой группы выходов блока и входы 13 блока.

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

ЦП 6 работает с уп кратным совмещением выполнения команд во времени. Все информационные регистры и триггеры управления ЦП 6 разбиты на р группы по признаку одновремзнного изменения информации в данной группе. Поэтому в каждый данный момент времени в память записывается р групп. Запись групп производится в блоке 3 и хранится до полного окончания обработки в устройстве центрального управления и арифметическом устройстве ЦП 6. Адреса записи формируются шифраторами 2. В качестве приз-to наков записи используются сигналы фа выполнения команды, поступающие на вход блока 1. Запись информации в блоки 3 осуществляется одновременно с изменением информации в группах Запись информации в блоки 3 производится по W уровням одновременно, так что в блоках памяти имеется полная информация состояния регистров устройства центрального управления и арифметического устройства ЦП 6 для всех m команд, находящихся в обработке в ЦП 6. При фиксации сбоя аппаратурой кон роля ЦП 6 работа последнего блокируется и вырабатывается сигнал запуска счетчика 5, сигнал с выхода которого одновременно используется как призна записи в ОЗУ 7. Счетчик 5 формирует адрес записи. В матрице триггеров 10 имеющей размерность tn х М , где m глубина совмещения выполнения команд |во времени, М - число раз обработки команд, производится выделение признаков записи, соответствукнщх каждой группе, записываемой в блоки 3, а также формирование признаков последней бессбойно завершенной команды. На входь 13 поступают из ЦП 6 сигналы фаз выполнения команд, которые с помощью дешифраторов 11 и счетчика 12 фиксируются в триггерах 10, а затем поступают .с выходов 9 в качест ве признаков записи групп в блоки 3. Начальные фазы команд фиксируются в первом столбце триггеров блока 1, последующие - в других столбцах триггеров 10. Сигнал, характеризующий окончанне обработки команды на уровне устройства центрального управления, фиксируется в последнем столбце триггеров 10 и используется в качестве признака бессбойно завершенной коман ды, этот сигнал с выходов 12 формиру ет адрес блока памяти, в котором хранится информация, соответствующая бессбойно завершенной команде. Информация из блоков памяти переписы82 .«. вается в ОЗУ 7, блокировка ЦП 6 снимается и производится программное восстановление информации регистров и триггеров управления информацией, соответствующей последней бессбойно завершенной команде. Затем производится повторное выполнение сбойного участка и, если сбой на зафиксирован, управление передается прерванной программе, а в случае наличия сбоя управления передается системным средствам восстановления. Таким образом, предлагаемое устройство позволяет определить последнюю бессбойно завершенную команду, а также сформировать с помощью шифраторов адресов сигналы, необходимые для записи информации, соответствующей командам, одновременно находящимся в обработке ЦП 6, в отдельные блоки памяти, и тем самым обеспечить возможность его применения в ЦВМ как второго, так и третьего поколения, а также осуществлять большой процент исправления ошибок, вызванных случайными сбоями, возникающими в процессе работы ЦВМ. Формула изобретения 1. Устройство для устранения последствий случайных сбоев, содержащее М блоков памяти, первые входы которых подключены к соответствующим выходам дешифратора и выходам первой группы выходов устройства, а выходы - к соответствующим выходам второй группы выходов устройства, и счетчик, выходом соединенный со входом дешифратора и выходом устройства, а входом-; со входом устройства, отличающееся тем,- что, с целью расширения области применения, в него введены М шифраторов адреса и блок фиксации фаз выполнения команды, причем вторые и третьи входы блоков памяти соединены с соответствующими входами первой и второй групп входов устройства, первая группа выходов блока фиксации фаз выполнения команды подключена к группам входов шифраторов адреса, группа входов - ко второй группе входов устройства, а вторая группа выходов - к первым входам соответствукмцих шифраторов адреса, второй вход и выход каждого из которых соединены соответственно с первым и четвертым входами одноименного блока памяти.

2. Устройство по п.I, отличающееся тем, что блок фиксации фаз выполнения команды содержит счетчик, М дешифраторов и М групп триггеров, причем вход i-го дешифратора (f -j, м; соединен с 1-ым входом группы входов блоки, группа входов - с выходами триггеров (-1)-ой группы, а (j-ый выход группы выходов (j с первым входом j -го триггера ) -ой группы и вторым входом j -го триггера () - -(/ -ой группы, второй вход j -го триггера М-ой группы соединен с первым входом J +1)-го триггера той же группы.

второй вход гп -го триггера М-ой группы соединен с первым входом первого триггера той же группы, выходы дешифраторов являются второй группой

выходов блока, вход и группа выходов счетчика подключены соответственно ко входу и группе входов первого дешифратора.

Источники информации,

принятые во внимание при экспертизе

1.Авторское свидетельство СССР № 544968, кл. G Об F 11/00, 1975.

2.Авторское свидетельство СССР Я 552608, кл, G 06 F 11/00, 1975

(прототип).

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

название год авторы номер документа
Устройство для обмена информацией между цифровой вычислительной машиной и внешними устройствами 1981
  • Хельвас Валерий Пантелеймонович
SU1003066A1
Устройство для имитации неисправностей 1987
  • Панков Анатолий Петрович
  • Танасейчук Владимир Маркович
SU1444775A1
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами 1984
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Алдошкина Елена Александровна
  • Тараров Михаил Иванович
  • Комарова Галина Гавриловна
  • Куракин Юрий Павлович
  • Сорокин Адольф Андреевич
SU1234843A1
Аналого-цифровая вычислительная система и аналоговая вычислительная машина (ее варианты) 1983
  • Беляков Виталий Георгиевич
  • Володина Галина Григорьевна
  • Панафидин Валерий Васильевич
SU1259300A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами 1985
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Комарова Галина Гавриловна
  • Тараров Михаил Иванович
  • Сорокин Адольф Андреевич
SU1298762A2
Устройство для контроля следования модулей программы 1985
  • Подсвиров Александр Александрович
  • Кормилицына Наталия Петровна
  • Глонти Евгений Владимирович
  • Шуленин Юрий Васильевич
SU1249521A1
Устройство для сопряжения дисплея с цифровой вычислительной машиной (цвм) 1983
  • Дыкун Анатолий Степанович
  • Лехив Богдан Иванович
  • Парамуд Ярослав Степанович
  • Сергейчук Леонид Маркович
SU1179353A1
Устройство для обхода узлов сеточной модели 1985
  • Блейер Янис Фридович
  • Звиргздиньш Франциск Петрович
  • Спалвинь Айвар Петрович
  • Опманис Илмар Эдуардович
SU1322332A1
Устройство для сопряжения центрального процессора с группой арифметических процессоров 1989
  • Петров Геннадий Алексеевич
  • Пузанков Дмитрий Викторович
  • Шишкин Вадим Викторинович
  • Шишкина Ольга Юрьевна
SU1702377A1

Иллюстрации к изобретению SU 886 002 A1

Реферат патента 1981 года Устройство для устранения последствий случайных сбоев

Формула изобретения SU 886 002 A1

SU 886 002 A1

Авторы

Антонов Геннадий Михайлович

Ванюшин Николай Иванович

Гуржиенко Марк Георгиевич

Лузан Игорь Иванович

Савоськин Александр Владимирович

Финкельштейн Владимир Аронович

Шостак Арон Захарович

Даты

1981-11-30Публикация

1980-02-11Подача