Устройство для контроля блока микропрограммного управления Советский патент 1978 года по МПК G06F11/00 

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

(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ БЛОКА УПРАВЛЕНИЯ МИКРОПРОГРА.МЛШОГО

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

название год авторы номер документа
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Занько Александр Иванович
  • Ткачев Михаил Павлович
SU1100625A1
Устройство для приема информации 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1084857A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Микропрограммное устройство управления с контролем 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1267414A1
Микропрограммное устройство управления 1983
  • Мельников Владимир Алексеевич
  • Кныш Павел Иванович
  • Сиднев Михаил Валентинович
SU1115054A1
Микропрограммное устройство управления 1988
  • Бородина Наталья Дмитриевна
  • Казаков Александр Рафаилович
SU1667068A1
Устройство управления микропрограм-МНыМи пЕРЕХОдАМи 1979
  • Зайончковский Анатолий Иосифович
  • Палагин Александр Васильевич
SU813428A1
Устройство для контроля цифровых блоков 1988
  • Прилежаев Дмитрий Абрамович
  • Смирнов Геннадий Иванович
  • Соломин Сергей Борисович
SU1661768A1
Микропрограммное устройство для управления каналами ЭВМ 1982
  • Верига Маргарита Андреевна
  • Овсянников Валерий Иванович
  • Погодаев Валерий Викторович
  • Сиротко Елена Анатольевна
  • Церлюкевич Алла Иосифовна
SU1068938A1
Микропрограммное устройство управления 1983
  • Зурхаев Арслан-Али Абдулаевич
  • Какаев Олег Григорьевич
  • Тарасов Владимир Георгиевич
  • Темирханов Темирхан Эльдерханович
  • Петухов Игнатий Макарович
  • Кузнецов Владислав Павлович
  • Гончаров Евгений Владимирович
  • Пересада Андрей Викторович
SU1164706A1

Реферат патента 1978 года Устройство для контроля блока микропрограммного управления

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

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

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

Недостатком этого устройства является то, что оно не осуществляет проверку работы при выполнении команд ветвления («условный переход или «безусловный переход).

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

входом регистра микрокоманд, первый выход которого соединен со вторым входом регистра адреса микрокоманд, а второй выход регистра микрокоманд соединен со входом дешифратора микрокоманд 2.

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

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

Поставленная цель достигается тем, что в предлагаемое устройство введены блок разрещения контроля, дешифратор микрощагов. регистр контрольной микрокоманды, формирователь признаков, формирователь адреса контрольной микрокоманды, блок памяти контрольных микрокоманд, блок выработки ошибки ветвления, причем выход дешифратора микрокоманд соединен с первым входом формирователя адреса контрольной микрокоманды и со входом формирователя признаков, выход которого соединен со вторым входом формирователя адреса контрольной микрокоманды, выход формирователя адреса контрольной микрокоманды через блок памяти контрольных микрокоманд соединен со входами счетчика микронтгов н регистра контрольной микрокоманды, выход которого соединен с первым входом блока выработки ошибки ветвления, выход счетчика микрошагов через дeнJифpaтop микрошагов соединен с первым входом б.юка разрешения контроля, второй вход которого сосдинеп со входом устройства, а выход соединен со вторым вход(хм блока выработки ошибки ветвления, rvropofi выход реги.стра адреса микрокоманд соединен с третьим входом формирователя адреса контрольной микрокоманды, второй выход регистра микрокоманд соединен с третьим входом блока выработки ошибки ветвления, ,1 которого является выходом устройства.

На- чертеже нриведена схема устройства.

Устройство состоит из регистра I команд, регистра 2 адресов микрокоманд, деи1ифратора 3 адресов мик)око.манд, блока памяти 4 .микрокоманд, регистра 5 микрокоманд, .1е пифратора 6 микрокоманд, блока 7 выработки ошибки ветвле 1ия, блока 8 разрешения контроля, блока памяти 9 контрольных микрокома1{д, регистра J О контрольной микроко.мапды, счетчика 1 1 микрогнагов, дешифратора 12 .микрошагов, формировате.чя 13 признаков, формирователя 14 адреса контрольной микрокоманды.

При микропрограммном управлении каждой ман инной команде соответствует ряд элементарных операций, называемых микрокомапда.ми. Пос,тедовательность микроко.манд заносится в блок памяти 4. Когда команда считывается из оперативного заноминающего устройства цифровой вычие.1 1тельной машины, она заносится в регистр 1 команд. Содержимое носледнего передается в регистр 2 адресов микрокоманд. Деп ифратор 3 адресов микрокоманд но состоянию peiHCTpa 2 определяет адрес ячейки б.шка памятп 4 микрокоманд, в которой хранится первое слово последовательности микрокоманд. Это слово считывается и заносится в региетр 5 микрокоманд. Слово содержит два раз)ядных поля: поле адреса следующей микрокоманды и ноле кода операции. Последнее декодируется депшфратором 6 микрокоманд и передается на управляемые схе.мы. Поле адреса следуюптей .микрокоманды поступает с выхода регистра 5 микроко.манд на вход регистра 2 адpecoFs микрокоманд.

При командах «условный переход или «безусловный переход могут быть различные ветвления нрограммы. Для контроля переходов в блок па.мяти 9 перед выполнением микропрограммы заносятся ожидаемые микрокоманды в узлах ветвления программы и указания о количестве пропуска тактов, через которые встретятся .микроко.манды от мо.мента перехода.

Формироватеть 13 признаков обрабатывает сигналы дешифратора 6 микрокоманд и передает признаки результата обработки на формирователь 14 адреса контрольной микрокоманды. Формирователь 14 фор.мирует адрес ожидаемой микрокоманды не безусловно, а в зависимости от адреса .микрокоманды, поступающего с выхода регистра 2 адресов микроко.манд, от кода операции, поступающего с выхода деп|ифратора 6 микрокоманд, и от признаков результата обрабспки, ностунающих с выхода формирователя 13. .Адрес ожидае.мой микрокоманды поступает в блок памяти 12, который выдает микрокоманду, храняп1уюся по этому адресу. Микрокоманда из б.тока памяти 12 поступает им регистр 10 контрольных микрокомапд и на счетчик И, который начинает отрабагьп)ать чказанное в .микроко.маиде количество тактов.

Блок 8 разрен.ает работу блока 7 выработки ошибки по ко.манде из управляющего устройства цифровой вычислительной машины, поступающей на вход 15 по сигналу деишфратора 12 о пу,1евом состоянии счетчика 1 1. Блок 7 определяет в этот мо.мент соответствие .между собой .микроко.манд в регистрах 5 и 10 и при различии их выдает сигнал ошибки на своем выходе.

Пред.чагаемое устройство для контро,1я блока микропрогра.ммного управления позволяет осуществлять проверку работы при выполнении команд ветвления.

Формула изобретения.

Устройство для контроля блока микропрограммного управления, содержащее регистр ко.манд, регистр адресов .микрокоманд, дешифратор адресов микрокоманд, счетчик микропгагов, блок памяти .микроко.манд, регистр микрокоманд, дешифратор .микрокоманд, причем входом устройства является вход регистра команд, выход которого соединен с первым входом регистра адреса микрокоманд, первый выход регистра адреса микрокоманд через дешифратор адрес.;, .микрокоманд и блок памяти микрокоманд соединен со входом регистра микроко.манд, первый выход которого соединен со вторым входбм регистра адреса п-1крокоманд, а второй выход регистра микрокоманд соединен со входом дещифратора микрокоманд, отличающееся тем, что, с целью гговьинения быстродействия, в устройство введены блок разрешения контроля, дещифратор микрошагов, регистр контрольной .микрокоманды, формирователь признаков, фор.мирователь адреса контрольной микрокоманды, блок памяти контрольных микрокоманд, блок выработки ощибки ветв,тепия, причем выход деп1ифратора .микрокоманд соединен с первым входом формирователя адреса контрольной микрокоманды и со входом фор.мирователя признаков, выход которого соединен со вторы.м входо.м формирователя адреса контрольной .микрокоманды, выход фор.мирователя адреса контрольной микрокоманды через блок па.мяти контрольных .микрокоманд соСлТинеи ео входами счетчика .микрошагов и регист11а коитрольной .микрокоманды, выход которого соединен с первым входом блока выработки о1.пибки ветвления, выход счетчика .микрошагов через дешифратор .микрошагов соединен с первым входом блока разрешения контро:1Я, второй вх(;д которого соединен со входом усг-ройства, а выход соединен со вторым входом блока выработки ошибки ветвления, г/горой выход регистра адреса .микрокоманд соединен с третьим входом формирователя адреса контрольн(.)й микроко.манды, второй выход регистра микрокоманд соединен с третьим входом блока выработки ошибки ветвления, выход которого яв.1яется выходом устройства. Источники информации,принятые во внимание при экспертизе: 1.«IEEE Transaction Computer, 19/0, Хо 12, p. 1153- 1159. 2.Клямко Э. 11. (1хе.мный и тестовый контроль автоматических цифровых вычислительиых машин, М.. «Сов. радио, 1963, с. 38-45.

SU 598 079 A1

Авторы

Бабушкин Олег Ермилович

Братальский Евгений Аврельевич

Златников Владимир Михайлович

Золотаревский Борис Леонович

Даты

1978-03-15Публикация

1975-05-05Подача