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

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

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

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

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

Устройство (фиг,1) содержит регистры 1 адреса, блок 2 памяти микрокоманд, коммутатор 3, блок 4 проверки условий, схему 5 сравнения, генератор 6. В блок 4 проверки условий входит дешифратор 7, блок 8 элементов И, элемент ИЛИ 9 и инвертор 10.

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

При условных переходах в поле УСОП кодируется условие, по состоя- J5 нию которого происходит переход. В поля А и заносится один из возможных адресов перехода, который выбирается так, чтобы код А,. не был равен коду УСОП. С момента появления

В исходном состоянии регистр 1 ад- 20 микрокоманды код УСОП начинает дешифреса обнулен - по нулевому адресу из блока 2 памяти микрокоманд выбирается начальная микрокоманда программ. С момента ее выборки начинаются три процесса: прохождение информации через коммутатор 3 с одной из групп его входов, дешифрация кода управления в блоке 4 проверки условий и сравнение на равенство кодов соответственно поля старшей части адреса А .. и поля логического условия (УСОП)

татор 3. Блок 4 выдает на выходы состояние, зависшцее от состояния рассматриваемого условия. В результате через коммутатор 3 пропускается код либо с первого, либо с второго плеча

в схеме 5 сравнения. Далее в зависимости от результата сравнения в схеме 5 алгоритм реализуется по одной из двутс веток в зависимости от вида- 35 и в регистр I записывается либо код условного или безусловного - перехо- -сг А,, либо код УСОП, А„д. Таким да к следующей микрокоманде,образом, в зависимости от состояния

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

Адрес следующей микрокоманды запи- адреса следующей микрокоманды. В сывается в поле младшей части адреса

длительность указанного такта входят задержки в блоке 4, коммутаторе 3, регистре 1, блоке 2 памяти, т.е. он равен такту известного устройства (и условного, и безусловного).Ад и в поле А . Кроме того, поле УСОП кодируется одинаково с полем А , что возможно, так как при безусловных переходах поле УСОП свободно от своих прямых обязанностей. В результате схема 5 выдает сигнал логической 1, идентифицирующий равенство А(, УСОП, т.е. безусловный переход. По этому сигналу генератор 6 без задержек вырабатывает импульс на регистр I адреса, в котором фиксируется следующий адрес микрокоманды. Благодаря равенству А УСОП безразлично, какое из плеч коммутатора 3 открыто, т.е. состояние бЯока 4 здесь значения не имеет и задержка на прохождение сигнала через блок 4

в длительность такта с бeчycлoвшJlм переходом не входит. Кроме того, обеспечивается параллельное прохождение сигнала через коммутатор 3 со срабатыванием 5 и генератора 6: в длительность указанного такта входит либо задержка в коммутаторе 3, либо задержка в схеме 5 и генераторе 6 (наибольшая из них). Распараллеливание этих процедур также увеличивает быстродействие при безусловных переходах.

При условных переходах в поле УСОП кодируется условие, по состоя- 5 нию которого происходит переход. В поля А и заносится один из возможных адресов перехода, который выбирается так, чтобы код А,. не был равен коду УСОП. С момента появления

ст логироваться дешифратором блока 4. Параллельно схема 5 анализирует коды А. и УСОП и вырабатывает сигнал ческого.0 (Ар, УСОП, условный переход). По этому сигналу генератор 6 с задержкой формирует синхроимпульсы. Задержка определяется прохождением сигнала через элементы И 8, элемент ИЛИ 9, инвертор 10 и коммутатор 3. Блок 4 выдает на выходы состояние, зависшцее от состояния рассматриваемого условия. В результате через коммутатор 3 пропускается код либо с первого, либо с второго плеча

и в регистр I записывается либо код -сг А,, либо код УСОП, А„д. Таким образом, в зависимости от состояния

адреса следующей микрокоманды. В

длительность указанного такта входят задержки в блоке 4, коммутаторе 3, регистре 1, блоке 2 памяти, т.е. он равен такту известного устройства (и условного, и безусловного).Формула изобретения

Микро/грограммное устройство управ- ления, содержащее блок памяти микрокоманд, регистр адреса, коммутатор, блок проверки условий, первая группа входов которого является входами логических условий устройства, первый 55 и второй выходы блока проверки условий соединены соответственно с первым и вторым управляющими входами коммутатора, отличающееся

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

Редактор И.Шулла

Составитель В.Криворучко Техред Л.Сердюкова

Заказ 618/55 Тиран 673Подписное

ВНИИПИ Государствениого комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

Корректор В.Бутяга

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

название год авторы номер документа
Микропрограммное устройство управления 1985
  • Галкин Геннадий Владимирович
  • Минутин Леонид Дмитриевич
  • Попов Олег Олегович
SU1310815A1
Микропрограммное устройство для тестового диагностирования и управления 1984
  • Сычев Александр Васильевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Супрун Василий Петрович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Краснобаев Виктор Алексеевич
SU1242946A1
Микропрограммное устройство управления 1988
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Сазонов Александр Евгеньевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1621027A1
Устройство микропрограммного управления 1987
  • Галаган Владимир Григорьевич
  • Дражан Игорь Иосифович
  • Минаев Валерий Григорьевич
SU1524049A1
УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ 1991
  • Катаев О.В.
  • Чирский А.С.
RU2020559C1
Микропрограммное устройство управления 1986
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Ткаченко Сергей Николаевич
  • Марков Петр Евгеньевич
  • Сперанский Борис Олегович
SU1310817A1
Устройство для вычисления квадратного корня 1979
  • Цесин Борис Вульфович
  • Шостак Александр Антонович
  • Пронин Владислав Михайлович
SU924703A1
Устройство микропрограммного управления 1984
  • Каплун Вячеслав Федорович
  • Омельянчук Юрий Максимович
  • Сергиенко Сергей Александрович
  • Тукаленко Валерий Дмитриевич
SU1226453A1
Микропрограммное устройство управления с контролем 1984
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1233155A1
Микропрограммное устройство управления 1987
  • Харченко Вячеслав Сергеевич
  • Пугач Евгений Васильевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Ткаченко Сергей Николаевич
  • Мунтяну Александр Владимирович
SU1629910A1

Иллюстрации к изобретению SU 1 295 392 A1

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

Изобретение относится к вычислительной технике и может использоваться в микропроцессорных системах с микропрограммным управлением. Цель изобретения - увеличение быстродействия устройства. Устройство содержит регистр 1 адреса, блок 2 памяти микрокоманд, коммутатор 3, блок 4 проверки условий, схему 5 сравнения, генератор 6. Цель достигается за счет того, что при безусловных переходах поле кода логического условия микрокоманд кодируется одинаково с полем старшей части адреса. В этом случае схема 5 сравнения вырабатывает сигнал, по которому генератор 6 формирует синхроиь-тульсы с укороченным периодом следования. 2 ил. ё

Формула изобретения SU 1 295 392 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1295392A1

Майоров С.А., Новиков Г.И
Принципы организации цифровых машин
- Л.: Машиностроение, 1974, с
Прибор для записи звуковых волн 1920
  • Лысиков Я.Г.
SU219A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Майоров С.А., Новиков Г.И
Структура электронных вычислительных машин
- Л.: Машиностроение, 1979, с, , рис
Печь-кухня, могущая работать, как самостоятельно, так и в комбинации с разного рода нагревательными приборами 1921
  • Богач В.И.
SU10A1
Прин
Разборный с внутренней печью кипятильник 1922
  • Петухов Г.Г.
SU9A1

SU 1 295 392 A1

Авторы

Галкин Геннадий Владимирович

Минутин Леонид Дмитриевич

Попов Олег Олегович

Даты

1987-03-07Публикация

1985-07-05Подача