Устройство для восстановления работы процессора Советский патент 1979 года по МПК G06F11/14 

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

1

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

Известно устройство, содержащее блок управления, память, регистры, триггеры, элементы ИЛИ, И l.

Однако, оно имеет недостаточное быстро деист ви е.

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

Однако это устройство также имеет низкое быстродействие при выполнении процедуры восстановления после обнаружения ошибки.

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

Это достигается тем, что в устройст во введены блок вспомогательных регистров, блок регистров повтора, коммутатор, два регистра, три триггера, элет 1енты ИЛИ и И. Выход узла контроля через коммутатор соединен со входом первого регистра. Второй выход узла прерываний через регистр соединен с первым входом второго регистра и входом первого элемента ИЛИ, выход которого соединен с входом узла прерываний, первыми входами первого-к второго триггеров. Выход первого триггера соединен с четвертым входом узла контроля и вторым входом блока микропрограммного управления, четвертый выход которого соединен со вторым входом первого триггера и чфез первый элемент И - со вторым входом второго регистра, первый выход которого соединен с первым входом третьего триггера, а второй выход через последовательно соединенные второй элемент ИЛИ и второй элемент И сое динен с первым входом блока регистров .повтора, второй вход и выход которого соединены соответственно с выходом блока вспомогательных регистров и третьим входом локальной . Входы блока вспомогательных регистров соединены с третьим входом устройства, первым выходом локальной памяти, третьим, пятым и шестым выходами блока микропрограммного управления, седьмой выход которого соединен со вторьши входами второго и третьего триггеров, третьим входом второго регистра и пятым входом узла контроля. Восьмой выход блока микропрограммного управления через третий триггер соединен с входом второго элемента ИЛИ. Девятый шаход блока микропрограммного удравления соединен с входом второго элемента И и череэ второй триггер - со входом первого элемента И Блок - схема устройства приведена на чфтеже. Устройство для восстановпеиия работы процессора содержит блок 1 офаботки, блок 2 микротфограммного управления, локальную память 3, блок 4 вспомогательных регистров, блок 5 регистров повтора, коммутатор в, узел 7 прерываНИИ, узел 8 контроля, регистры 9 и 10, триггеры 11-13, элементы ИЛИ 14 и 15, элементы И 16 и 17. Устройство работает следующим образом. Каждая микрокоманда задает два операнда в локальной памяти 3 и функцию блока 1. В процессе выполнения микрокоманды выполняется этап чтения исходных операндов из локальной памяти 3 и выполнения операции в блоке 1; и этап записи результата оптации на место одного из исходных операндов в локальной п амати 3. Блок 2 осуществляет дешифра цию микрокоманд и. синхронизацию работы устройства, вырабатывая четыре серии синхросигналов, сдвинутых друг относительно друга: СИ 1- СИ 4 с четверто го, девятого, шестого и восьмого выходов блока 2 соответственно. Выполнение каждого этапа микрокоманды синхронизируется последовательностью СИ 1-СИ 4 причем второй этап каждой микрокоманды по времени выполнения совмещается с первым этапом следующей микрокоманды. Узел 8 контролирует работу устройства. При возникновении сбоякоммутатор 6 выделяет типы ошибок соответственно этапу исполнения микрокоманды, в котоой они возникли. Сигналы типов посупают на врет,1енное хранение в регистр 9. По установленному разряду регистра 9 элемент 14 вырабатывает запрос на микропрограммное прерывание, поступающий в узел 7 и на входы триггеров 11 и 12. В результате прерывания управление передается микропрограмме повтора, после чего регистр 9 сбрасывается сигналом из узла 7. До выхода на прерываiffle устанавливается триггер 11, который запрещает любое иаленение состояния устройства. Устройство содержит два блока регистров 4 и 5. Каждый цикл в блок 5 по СИЗ принимается информация о состоянии устройства, которая необходима для повторения текущей микрокоманды. Это - адрес локальной памяти 3 и адрес микрокоманды из блока 2, первоначальное содержимое и еняемой ячейки локальной памятм 3 и состояние блока 1. В следующая цикле по СИ2 через элемент 17 эта информация переписывается в блок 5. В случае ошибки в данной микрокоманде регистр 9, триггеры 12 и 13, элементы 15 и 16 обеспечивают блокировку изменения информации в блоке 5 в тот момент, когда в нем находится информация, относящаяся к сбойной микрок(Ж1анде. Для этого по СИ1 через элемент 16 информация п еписывается из регистра 9 в регистр Ю. При ошибке типа, соответствующего второму эт&пу, блокировка производится немедленно через элемент 15 и инверсный вход элемента 17. При ошибке типа, соответствующего первому этапу по СИ4 устанавливается триггер 13, и блокировка, таким образом, задерживается на один цикл.. Для предотвращения сфоса блокировки по СИ2 устанавливается тужггер 12, инверсный ылход которого запрещает прохождение СЙ1 через элемент 16, Микропрограмма повтора, пользуясь информацией из блока 5, восстанавливает состояние устройства, непосредственно предшествующее сбойной микрокоманде, сбрасывает узел 8, регистр 10, триггфы 12 и 13 сигналом с седьмого выхода, блока 2, после чего осуществляет возврат к сбойной микроксн 1анде. Таким образом уменьшаются потери времени на повторение, поскольку повторяется самый элементарный шаг в вычислениях - микрокоманда. Кроме того расширяются возможности повторения, так как различные системные действия (прерывания, операции ввода-вывода и т. п.) реалиэуют ся микропрограммным путем. ФЬрмула изобретения Устройство для восстановления работы процессора, содержащее узел контроля, первый и второй входы которого соединены соответственно с первым входом устройства и первым выходом блока микропрограммного управления, второй и тре тий выходы которого соединены соответственно с первым выходом устройства и входом локальной памята, первый и второй выходы которой соединены соответственно со вторым выходом устройства и третьим входом узла контроля, второй вход локальной памята является вторым входом устройства, узел прерываний, первый выход которого соединен с nepffiiiM входом блока микропрограммно го управления, отличающее ся тем, что, с целью повышения быстродействия устройства, в него введены блок вспомогательных регистров, блок регист ров. повтора, коммутатор, два регистра, три триггера, элементы ИЛИ и И, причем выход уапа контроля через коммутатор соединен со входом первого регистра, второй выход узла прерываний чфез первый ретистр соединен с первым входо второго регистра и входом первого элемента ИЛИ, выход которого соединен С входом узла прерываний, первыми входами первого и второго триггеров, выход первого триггера соединен с четвертым входом узла контроля и вторым входом блока микропрограммного управления, четвертый выход которого соединен со вторым входом первого триггера и через первый элемент И - со вторым входом второго регистра, первый выход которого соединен с первым входом третьегх) триггера, а второй выход через последовательно соединенные второй элемент ИЛИ и второй элемент И соединен с первым входом блока регистров повтора, второй вход и выход которого соединены соответственно с выходснл блока вспомогательных регистров и третьим входом локальной памяти, входа блока вспомогательных регистров соединены с третьим входом устройства, первым выходом локальной памяти, третьим, пятым и шестым выходами блока микропрограммного управления, седвАюй выход которого соединен со вторыми входами второго и третьего триггеров, третьим входом второго регистра и пятым входом узла контроля, восьмой выход блока микропрограммного управления через третий триггер соединен с входом второго элемента ИЛИ, девятый выход блока микропрограммного управления соединен с входом второго эл«лента И и через второй триггер - со входом элемента И, Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СХГСР № 535567, шт. Q Об F 9/16, 1974. 2.Патент США № 3533О65, кл. 34Q-172.5 197О (протютип).

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

название год авторы номер документа
Устройство для восстановления процессора после сбоя 1979
  • Запольский Александр Петрович
  • Безруков Владимир Александрович
  • Шкляр Виктор Борисович
SU857999A1
Устройство для выборки микрокоманд 1976
  • Гущенсков Борис Николаевич
  • Волкова Наталья Алексеевна
  • Самарский Алексей Стефанович
SU615478A1
Процессор 1984
  • Асцатуров Рубен Михайлович
  • Пронин Владислав Михайлович
  • Хамелянский Владимир Семенович
  • Цесин Борис Вульфович
SU1246108A1
Устройство для управления каналами 1984
  • Запольский Александр Петрович
  • Пронин Владислав Михайлович
  • Хамелянский Владимир Семенович
  • Цесин Борис Вульфович
  • Рымарчук Александр Григорьевич
SU1372329A2
Устройство для сопряжения оперативной памяти с внешними устройствами 1981
  • Верига Маргарита Андреевна
  • Овсянников Валерий Иванович
  • Погодаев Валерий Викторович
  • Шевченко Тарас Григорьевич
SU993237A1
Устройство для управления каналами 1979
  • Вайзман Александр Яковлевич
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
SU877519A1
Микропрограммное устройство для управления каналами ЭВМ 1982
  • Верига Маргарита Андреевна
  • Овсянников Валерий Иванович
  • Погодаев Валерий Викторович
  • Сиротко Елена Анатольевна
  • Церлюкевич Алла Иосифовна
SU1068938A1
Микропрограммное устройство управления 1984
  • Костинский Аркадий Яковлевич
  • Безруков Владимир Александрович
  • Рымарчук Александр Григорьевич
SU1264172A1
Устройство для сопряжения электронно-вычислительной машины с внешним устройством 1986
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Карпейчик Виктор Владимирович
  • Эстрина Эмилия Немовна
SU1388880A2
Устройство для управления каналами 1974
  • Качков Владимир Петрович
  • Каптюг Виктор Осипович
  • Овсянников Валерий Иванович
  • Тихович Юрий Витольдович
SU520592A1

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

Реферат патента 1979 года Устройство для восстановления работы процессора

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

SU 696 465 A1

Авторы

Пыхтин Вадим Яковлевич

Запольский Александр Петрович

Шкляр Виктор Борисович

Самарский Александр Стефанович

Гущенсков Борис Николаевич

Даты

1979-11-05Публикация

1977-08-17Подача