Устройство для восстановления работы процессора
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1179342
Авторы: Запольский, Пронин, Хамелянский, Цесин
Текст
,Ц ОПИСАН А ВТОРСКОМ ЕТЕН ВИДЕТЕЛЬСТВ ин,ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИ(54) (57) УСТРОЙСТВО ДЛЯ ВОССТАНОВЛЕНИЯ РАБОТЫ ПРОЦЕССОРА, содержащее блок локальной памяти, буферный регистр, регистр повторения, коммутатор,. регистр ошибок, первый элемент ИЛИ и дешифратор микрокоманд, причем вход дешифратора микрокоманд соединен с входом микрокоманд устройства, соответствующие выходы дешифратора микрокоманд связаны с входами разрешения записи регистра ошибок и блока локальной памяти, выход, синхронизирующий вход и информационный вход которого соединены соответственно с информационным входом буферного регистра, входом синхронизации устройства и первым выходом коммутатора, информационный вход которого соединен с выходом регистра повторения, информационный вход которого связан с выходом буферного регистра, вход ошибки устройства соединен с информационным входом регистра ошибок, выход которого соединен с входом первого элемента ИЛИ, отличающееся тем, что, с целью расширения функциональных возможностей устройства путем обеспечения возможности использования оборудования в диагностическом режиме работы процессора, в него введены второй элемент ИЛИ, четыре триггера и шесть элементов И, причем выходы соответствующих разрядов дешифратора микрокоманд соединены с первым входом первого элемента И, единичным и нулевым входами первого триггера, первым входом второго элемента И, 0-входом второго триггера, С-вход и прямой выход которого связаны соответственно с входом синхронизации устройства и вторым входом второго элемента И, выход которого соединен с 0-входом третьего триггера, С-вход которого связан с входом синхронизации устройства, выход третьего триггера соединен с инверсным входом третьего элемента И и первым входом четвертого элемента И, второй вход которого соединен с входом синхронизации устройства, прямой вход и выход третьего элемента И соединены соответственно с входом синхро- с низации устройства и входом разрешения записи буферного регистра, выход четвертого элемента И соединен с первым входом второго элемента ИЛИ и первым входом пятого элемента И, второй вход и выход которого соединены соответственно с прямым выходом первого триггера и первым входом четвертого триггера, Я-вход которого соединен с прямым ф выходом первого триггера, прямой выход фыр четвертого триггера соединен с инверсным входом первого элемента И, первым управляющим входом коммутатора и первым инверсным входом шестого элемента И, второй М инверсный и третий прямой входы и выход 4 аЬ которого соединены соответственно с выхо- ф,ф) дом первого элемента ИЛИ, входом синхронизации устройства и вторым входом второго элемента ИЛ И, выход которого соединен с входом разрешения записи регистра повторения, выход первого элемента И соединен с вторым управляющим входом комму- файв татора, второй выход которого соединен с выходной шиной устройства.5 О 5 20 25 Зо 35 40 45 50 55 Изобретение относится к вычислительной технике и может быть применено в процессорах малой и средней производительности с реализованным режимом диагностики.Цель изобретения - расширение функциональных возможностей устройства путем обеспечения возможности использования оборудования в диагностическом режиме работы процессора,На фиг. 1 приведена структурная схема устройства; на фиг, 2 - временная диаграмма работы устройства.Устройство для восстановления работы процессора содержит блок 1 локальной памяти, буферный регистр 2, регистр 3 повторения, коммутатор 4, дешифратор 5 микрокоманд, первый Ю-триггер 6, второй 0-триггер 7, третий 0-триггер 8, четвертый триггер 9, первый 10, второй 11, третий 12, четвертый 13, пятый 14 и шестой 15 элементы И, первый элемент ИЛИ 16, вход 17 микрокоманд устройства, вход 18 синхронизации устройства, выходную шину 19 устройства, вход 20 ошибки устройства, регистр 21 ошибок, второй элемент ИЛИ 22.Устройство работает под управлением микрокоманды, код которой через вход 17 микрокоманд устройства поступает на дешифратор 5 микрокоманд. Каждая микрокоманда задает два операнда в блокелокальной памяти и функцию над операндами. Запись результата производится по адресу одного из операндов.Устройство работает в двух режимах: диагностическом и обработки команд.Диагностический режим задается установкой первого Я 5-триггера 6 в единичное состояние при дешифрации соответствующей микрокоманды.В процессе выполнения диагностических процедур требуется имитировать ситуации, которые в режиме обработки команд являются запрещенными, например, ошибки блоков. Для этого генерируются специальные сигналы, поступающие по выходной шине 19 устройства в узлы и блоки процессора.Код диагностического воздействия формируется в блоке 1 локальной памяти и подается на второй выход коммутатора 4 при выполнении специальной микрокоманды. При дешифрации этой микрокоманды производится установка второго Р-триггера 7 в единичное состояние (фиг. 2) и требуемый код считывается из блока 1 локальной памяти и заносится в буферный регистр 2 по сигналу с выхода четвертого элемента И 13 через вход разрешения записи буферного регистра 2 при нулевом состоянии третьего 0-триггера 8. Во второй фазе выполнения этой микро- команды производится установка третьего 0-триггера 8 в единичное состояние, которое блокирует изменение содержимого буферного регистра 2 путем блокировки подачи строба через четвертый элемент И 13 и разрешает прием информации в регистр 3 повторения из буферного регистра 2 путем выдачи строба через пятый элемент И4 и первый элемент ИЛИ 16 на вход разрешения записи регистра 3 повторения.Кроме этого, производится через открытый третий элемент И 12 установка четвертого триггера 9 в единичное состояние, которое блокирует подачу строба на вход разрешения записи регистра 3 повторения через шестой элемент И 15 и первый элемент ИЛИ 16, а также блокирует возможность микропрограммно управлять коммутатором 4, закрывая второй элемент И 11, и выдает управляющий сигнал для выдачи через коммутатор 4 содержимого регистра 3 повторения. Информация на выходной шине 19 устройства в диагностическом режиме сохраняется до тех пор, пока не будет выполнена аналогичная микрокоманда, изменяющая содержимое регистра 3 повторения. Сброс диагностического режима осуществляется установкой первого Ю-триггера 6 в нулевое состояние при дешифрации соответствующей микрокоманды. Установка в нулевое состояние первого Ю-триггера 6 вызывает установку в нулевое состояние четвертого триггера 9, после чего разрешается подача стробов на вход разрешения записи регистра 3 повторения через шестой элемент И 15 и первый элемент ИЛИ 16, Кроме этого, разрешается микропрограммно уп ра влять ком мутатором 4.Режим обработки команд обеспечивается нулевым состоянием первого Я 5-триггера 6,В режиме обработки команд для восстановления работоспособности процессора требуется сохранять содержимое операнда, который адресуется микрокомандой и выбирается из блока локальной памяти 1 для обработки, так как по адресу этого операнда производится запись результата выполнения микрооперации. Поэтому в первой фазе (фиг. 2) выполнения каждой микрокоманды операнд из блока 1 локальной памяти записывается в буферный регистр 2 по сигналу с выхода четвертого элемента И 13, подаваемого на вход разрешения записи буферного регистра 2. Содержимое буферного регистра 2 запи. сывается в регистр 3 повторения во второй фазе выполнения микрокоманды, совмещенной с первой фазой следующей микрокоманды. После записи информации в регистр 3 повторения обновляется содержимое буферного регистра 2. Информация в регистр 3 повторения записывается по сигналу с выхода шестого элемента И 15, поступающему на вход разрешения записи регистра 3 повторения через первый элемент ИЛИ 16.Если в результате выполнения микро- команды обнаружена ошибка, то устанавливается в единичное состояние один из разрядов регистра 2 ошибок по сигналу, поступаюшему на вход ошибки 20 устройства. При установке одного из разрядов регистра 21 ошибок в единичное состояние единичный сигнал с выхода второго элемента ИЛИ 22 блокирует подачу стробирующих сигналов на вход разрешения записи регистра повторения 3 через шестой элемент И 15 и первый элемент ИЛИ 16. Таким образом в регистре 3 повторения сохраняется операнд, относяшийся к микрокоманде, выполненной со сбоем. оДля восстановления содержимого блока 1 локальной памяти выполняется микрокоманда записи содержимого регистра 3 повторения в блок 1 локальной памяти, после чего производится установка регистра 21 ошибок в нулевое состояние. В результате установки регистра 21 ошибок в нулевое состояние снимается блокировка стробов, подаваемых на вход разрешения записи регистра 3 повторения и устройство продолжает работу, как описано выше.Таким образом, устройство для восстановления работы процессора в режиме обработки команд обеспечивает запоминание операнда, который затем используется для восстановления состояния процессора после сбоя, а в диагностическом режиме используется для генерации специальных диагностических воздействий, например, формирование ошибок, запуск часов, установка диагностических режимов блоков и т. д.(3к Ксо ссСоставитель А. Крючков Редактор Л. Пчелинская Техред И. Верес Корректор М. Самборская Заказ 5677/51 Тираж 710 Подписное ВНИИПИ Государственного комитета СССРпо делам изобретений и открытий113035, Москва, Ж - 35, Раушская наб., д. 4/5Филиал ППП Патент, г, Ужгород, ул, Проектная, 4
СмотретьЗаявка
3688169, 09.01.1984
ПРЕДПРИЯТИЕ ПЯ М-5339
ЗАПОЛЬСКИЙ АЛЕКСАНДР ПЕТРОВИЧ, ПРОНИН ВЛАДИСЛАВ МИХАЙЛОВИЧ, ХАМЕЛЯНСКИЙ ВЛАДИМИР СЕМЕНОВИЧ, ЦЕСИН БОРИС ВУЛЬФОВИЧ
МПК / Метки
МПК: G06F 11/00
Метки: восстановления, процессора, работы
Опубликовано: 15.09.1985
Код ссылки
<a href="https://patents.su/4-1179342-ustrojjstvo-dlya-vosstanovleniya-raboty-processora.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для восстановления работы процессора</a>
Предыдущий патент: Сигнатурный анализатор
Следующий патент: Устройство для контроля дешифратора
Случайный патент: Устройство для определения прочности алмазныхзерен