Микропрограммное устройство управления Советский патент 1981 года по МПК G06F9/22 

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

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

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

название год авторы номер документа
Микропрограммное устройство управления 1983
  • Брагин Виталий Николаевич
  • Мельников Владимир Алексеевич
SU1109751A1
Микропрограммное устройство управления 1976
  • Скляров Валерий Анатольевич
SU616629A1
Микропрограммное устройство управления 1981
  • Алексеев Валентин Васильевич
  • Ерженинов Валентин Николаевич
  • Ключко Владимир Игнатьевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
SU968813A1
Микропрограммное устройство управления с контролем 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1136162A1
Мультимикропрограммная управляющая система 1989
  • Гремальский Анатолий Александрович
SU1631542A1
Микропрограммное устройство управления 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1134936A1
Устройство микропрограммного управления 1984
  • Галкин Геннадий Владимирович
  • Минутин Леонид Дмитриевич
  • Орина Марина Леонидовна
  • Смолина Маргарита Николаевна
SU1290316A1
Микропрограммное устройство управления 1990
  • Шукурян Самвел Кимович
  • Андреасян Эдуард Гарегинович
  • Шароян Хачатур Гегамович
  • Кучукян Арман Такворович
  • Саркисян Томик Есаевич
SU1798781A1
Микропрограммное устройство управления 1981
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1005049A1
Многопрограммное устройство управления 1984
  • Соловей Александр Владимирович
  • Шостак Александр Антонович
SU1231501A1

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

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

1

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

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

Т max (t , t , . . . , t) ,

где t - - длительность i-й микрооперации, выполняемой в К-м такте.

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

Недостаток устройства - низкое быстродействие.

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

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

Однако данное устройство формирует наборы управляющих сигналов с различной длительностью. При этом блок управления устройства переклюtoчается на выполнение следующего такта после выполнения самого длинного такта, используемого для управления самым медленным узлом ЦВМ, причем это переключение производится в момент времени-, когда на всех выходах линии задержки прису.тствуют одинаковые уровни, например, сигналом с последнего выхода линии задержки. Это значительно снижает быстродействие устройства.

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

Поставленная цель достигается тем, что в устройство, содержащее дешифраторы, регистр микрокоманд, блок памяти микропрограмм, регистр ещреса и элемент НЕ, вход которого соединен со входом синхронизации регистра адреса, информационный выход которого соединен с адресным входом блока памяти микропрограмм, информационный выход которого соединен с информационным входом регистра микрокоманд, информационные выходы групп разрядов которого соединены со входами соответствующих дешифраторов, выходы которых, являются управляющимиV выходами устройства, введены блок приоритета, элементы И, элементы задержки и элемент ИЛИ, выход которого соединен со входом элемента НЕ, выход которого соединен с первыми входами элементов И, вторые входы которых соединены с соответствующими выходами блока приоритета, в ;оды которого соединены с соответствующими выходами дешифраторов, выходы элементов И соединены со входами соответствующих «элементов задержки, выходы которых соединены со входами элемента ИЛИ.

На чертеже представлена схема микропрограммного устройства управления .

Устройство содержит регистр 1 адреса, блок 2 памяти микропрограмм, регистр 3 микрокоманд с полями 4 управления блоками, время цикла которых больше длительности обычного такта, дешифраторы 5 этих полей, блок б приоритета, элемент 7 НЕ, элементы 8 И, элементы задержки, время задержки которых соответственно Т - tTj элемент 10 ИЛИ. Регистр 1 подключен к блоку 2. С помощью регистра 1 осуществляется модификация адреса микрокоманд в процессе выполнения микропрограммы. Из блока 2 в соответствии с адресом, формируемым регистром 1, информация считывается в регистр 3. Считывание информации из блока 2 в регистр 3 осуществляется задним фронтом синхросигнала с выхода элемента 10 ИЛИ в конце микропрограммного такта. Поля 4 регистра 3 дешифрируются дешифраторами 5, и сформированные сигналы микроопераций поступают на выход устройства, а та их часть которая управляет работой медленных узлов ЦВМ, - на вход блока 6, который формирует в результате на одном из своих выходов уровень логической 1. Возбужденный выход соответствует самой длительной микрооперации, из числа выполняемых в данном такте.

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

В начале каждого такта на выходах дешифраторов 5 подготовлены сигналы микроопераций и сигналы, управляющие работой блока Ь. Блок б осуществляет анализ состояний выходов дешифраторов микроопераций и на выходе, соответствующем самой длительной микрооперации, выполняемой в текущем такт формирует уровень логической 1.Это уровень открывает соответствующий элемент 8 и разрешает прохождение сигнала логической 1 с выхода элемента 7 на вход элемента 9-j Спустя промежуток времени этот сигнал через элемент 10 поступает на вход элемента 7 и меняет состояние его выхода на противоположное. Сформированный сигнал логического О задерживается элементом и через элемент 10 поступает на синхровход регистра 1, и через элемент 10 поступает на синхровход регистра 1, изменяя его состояние. Тем самым с помощью элемента 9у, элемента 10, элемента 7 и элемента 8 формируется очередной микропрограммный такт длительность Т) 2Т , где - время задержки элемента . Переход

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

5 .сформирован такт длительностью Т.

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

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

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

40

Микропрограммное устройство управления, содержащее дешифраторы, регистр микрокоманд, блок памяти микропрограмм, регистр адреса и элемент

НЕ,- вход которого соединен со входом синхронизации регистра адреса, информационный выход которого соединен с адресным входом блока памяти микропрограмм, информационный выход

которого соединен с информационным входом регистра микрокоманд, информационные выходы групп разрядов которого соединены со входами соответствующих дешифраторов, выходы

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

соединен со входом элемента НЕ, выход которого соединен с первыми входами элементов И, вторые входы которых соединены с соответствующими выходами блока приоритета, входы которого соединены с соответствующими выходами

дешифраторов, выходы элементов И соединены со входами соответствующих . элементов задержки, выходы которых соединены со входами элемента ИЛИ.

Источники информации, принятые во внимание при экспертизе

1.Авторское свидетельство СССР №.641451, кл. G 06 F 9/00, 1У76.

2,Авторское свидетельство СССР 467351, кл. G 06 F 9/16, 1972 (прототип).

SU 855 661 A1

Авторы

Гинак Георгий Иосифович

Панов Юрий Михайлович

Пасько Александр Григорьевич

Даты

1981-08-15Публикация

1979-11-19Подача