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

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

1 .13

Изобретение относится к автоматике и вычислительной технике и может быть использовано в ЭВМ и вычислительных системах, а также в АСУ технологическими процессами с микропрограммным управлением.

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

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

Устройство (фиг. 1) содержит блок памяти микропрограмм (ПЗУ) 1 с полями микроопераций 1 , признака конца команды и разрешения условного перехода на новую частоту (метка Ml) 1, признака безусловного перехода на новую частоту (метка М2) Ij, логических условий 1 ((., младшего разряда адреса Ij-, немодифицируемых разрядов адреса Ig, регистр 2 адреса, регистр 3 микроопераций, регистр 4 частотных кодов, мультиплексор 5, таймер 6, коммутатор 7, триггер 8, первый элемент ИЛИ 9, второй элемент ИЛИ 10 первьй элемент И 11, второй элемент И 12, третий элемент И 13,.четвертый элемент И 14, триггер 15 пуска, геНе ратор 16 тактовых импульсов, вход 17 пуска устройства, выход 18 конца команды регистра 3 микроопераций, вход 19 логических условий устройства, вход 20 кода команды устройства, выход 21 немодифицируемого старшего (первого) разряда адреса ПЗУ 1.

Таймер 6 (фиг. 2) содержит счет- 1чик 22, схему 23 сравнения.

На фиг. 3 символом f; обозначена 1частота, на которой работает устройство, при выполнении соответству ацих команд (микрокоманд). Обозначения, введенные на фиг. 4, соответствуют .обозначениям, введенным на фиг, 1.

Работа устройства начинается после поступления на вход 17 сигнала Пуск. По нему устанавливается в единичное состояние триггер 15 пуска Так как регистр 4 частотных кодов находится в нулевом состоянии, то с ег выхода на второй информационный вход схемы 23 сравнения поступает нулевой код, которому соответствует максимальная частота работы устройства, равная частоте работы генератора 16

72

тактовых импульсов. Счетчик 22 также в нулевом состоянии, поэтому на обо- . их информационных входах схемы 23 сравнения присутствуют одинаковые

нулевые коды. По nepBONry импульсу с первого выхода 16, генератора 16 тактовых импульсов, поступающему на тактовый вход блока 6 и, следовательно, на управляющий вход схемы 23 сравнения, последняя формирует первый тактовый импульс , . По заднему фронту этого же импульса с первого выхода 16 генератора 16 тактовых импульсов сформированный блоком 6 тактовый

импульс t) переводит в единичное состояние триггер 8. По заднему фронту f в регистр 2 адреса заносится код команды с выхода коммутатора 7, определяющий адрес первой микрокоманды. Импульс с второго выхода 16 генератора 16 тактовых импульсов поступает на второй вход первого элемента И 11, на первом входе которого присутствует единичньй сигнал с выхода триггера 8. Таким образом, на выходе первого элемента И 11 появляется первый тактовый импульс 6 , по заднему фронту которого в регистр 3 микроопераций записывается с выхода 1 ПЗУ 1 код микроопераций, а в регистр 4 частотных кодов с выхода поля Ц логических условий ПЗУ I записывается частотный код (при условии, что на управляющем входе этого регистра 4 присутствует единичный

сигнал, разрешающий смену частотного кода . Кроме того, тактовый импульс Г поступая на вход установки в О блока 6, обнуляет счетчик 22 и,

следовательно, обеспечивает его исходное нулевое состояние в следующем такте работы устройства. Анало-- гично обеспечивается синхронизация работы устройства. Дальнейшую его работу рассмотрим на конкретном примере. Запрограммируем ПЗУ так, чтобы можно было реализовать все фрагменты, изображенные на фиг. 3. В таблице показан вариант программирования ПЗУ в виде двух команд, одна из которых является последней в программе. Последовательность перехода от одной микрокоманды к другой определяется по номеру i тактового

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

импульсов б в предложенной таблице

:

2.

М2

соответствует временная диаграмма (фиг. 4) работы устройства.

По первому тактовому импульс в регистр 2 адреса с входа 20 кода команды устройства через коммутатор 7 записывается адрес нулевой ячейки ПЗУ 1. Б данном примере ей соответствует линейная микрокоманда без изменения частоты работы устройства ( фиг. За) . Б этом случае поля 1 Ц, Ц соответственно меток Ml, логических условий ПЗУ I свободны. Так как переход на следующем такте работы устройства осуществляется на нечетную ячейку ПЗУ 1, то в поле l. младшего разряда адреса записана 1. Если переход в линейной микрокоманде нужно осуществить на четную ячейку ПЗУ 1, то в поле 1 у младшего разряда адреса ПЗУ 1 записывается О Б обоих случаях в поле К логических

«

условий записывается нулевой код, по которому мультиплексор 5 обращается к своему незадействованному нуле- вому информационному входу. Поэтому на его выходе будет нулевой сигнал. Сигналы с выхода мультиплексора 5 и поля 1 младшего разряда адреса поступают на информационные входы первого элемента ИЛИ 9. При линейной микрокоманде значение младшего разряда адреса ПЗУ 1 определяется сигналом с выхода Ij поля мпадшего разряда адреса ПЗУ 1. На первом и втором входах второго элемента ИЛИ 10 присутствуют нулевые сигналы соответственно с выхода поля 1 метки М2 ПЗУ 1 и выхода третьего элемента И 13,

на прямом входе которого присутствует Q мент ИЛИ 10 на управляющий вход ренулевои сигнал с выхода мультиплексора 5. Следовательно, с выхода второго элемента ИЛИ 10 на управля Ш1;ий вход регистра 4 частотных кодов поступает нулевой сигнал, который за-- прещает запись кода из поля 1 логических условий ПЗУ 1 в регистр 4 частотных кодов. Этим обеспечивается прежняя частота работы устройства на- следующем такте. Так как на первом входе второго элемент И 12 присутствует нулевой сигнал с выхода поля Ij метки Ml ЗПУ 1, то сигнал конца команды на выходе второго элемента

И 12 не формируется. По заднему фрон- дом блок 6 согласно указанному алго

ту первого тактового импульса о, формируемого по указанному алгоритму работы блоком 6, триггером 8 и элементом И 11 с выхода первого элеменритму его работы, формирует на своем выходе тактовые импульсы с, с интервалом времени, равным в данном случае 2 тактам работы ге

10

15 20 .

25

1

3108174

та И 11, в регистр 3 микроопераций заносится код микроопераций, который затем поступает на вход микроопераций устройства.

По второму тактовому импульсу т с выхода блока 6 анализа частотных кодов в регистр 2 адреса записывается адрес первой ячейки ПЗУ 1, -который соответствует микрокоманда ветвления и одновременно уменьшение частоты подачи тактовых импульсов в устройство в 2 раза. (Общий В1Щ алгоритма соответствующего фрагмента команды показан на фиг. За). Следовательно, в

поле Ц логических условий ПЗУ 1 записан код, на единицу меньший двойки, т.е. записана единица. Этому .частотному коду строго соответствует проверяемое в данной микрокоманде логическое условие. С входа 19 устройства его значение (в данном примере это нулевое значение) пропускает на свой выход мультиплексор 5 при поступлении на его управляющий вход кодовой комбинации с выхода поля 1 логичесВ микрокомандах ij- младшего разряда

30

35

ких условий ПЗУ 1. ветвления в поле U адреса ПЗУ 1 записан О, который, поступая на второй вход первого элемента РШИ 9, не оказьшает влияния на его выходной сигнал, определяющий значение младп его разряда адреса ПЗУ 1 который в свою очередь определяется сигналом с выхода мультиплексора 5. Б поле 1 микрокоманд с безусловным (т.е. обязательным) переходом на другую рабочую частоту устройства записывается 1, которая поступает с выхода поля Ц ПЗУ через второй элегистра 4 частотных кодов. Таким образом, разрешается запись нового частотного кода в регистр 4 частотньк кодов и устройство обязательно долж- 5 но изменить частоту своей работы.

Новый частотный код записывается в регистр 4 по заднему фронту тактового импульса

VI,

поступающему с вы

хода первого элемента И 11 на вход синхронизации регистра 4 частотных кодов. Затем новый частотный код поступает с выхода регистра 4 на второй информационный вход схемь: 23 сравнения. В соответствии с этим кодом блок 6 согласно указанному алго

ритму его работы, формирует на своем выходе тактовые импульсы с, с интервалом времени, равным в данном случае 2 тактам работы генератора

сов.

16

тактовых

импуль

/Г 3

По тактовому импульсу г в регистр 2 адреса записывается адрес 2-й микрокоманды, которая является микрокомандой ветвления при прежней частоте работы устройства (алгоритм, соответствующий тактому фрагменту команды, представлен на фиг, 3), Реализация такой микрокоманды осуществляется подобно реализации предыдущей микрокоманды ветвления с безусловным переходом на другую рабоедииичньи,

С в регистр 2

чую частоту. Отличие лишь в том, что в поле 1 метки Ml ПЗУ 1, если часто- 15 ту работы нужно оставить прежней,записывается 1, которая поступает на инверсный вход третьего элемента И 13 и тем самым блокирует прохождение через него и затем второй элемент 20 ИЛИ 10 на yпpaвляюtt ий вход регистра 4 частотных кодов сигнала с выхода мультиплексора 5. Таким образом, за- п иси нового частотного кода из поля 1 логических условий ПЗУ 1 не про- 25 исходит и частота работы устройства остается прежней. В рассматриваемом примере сигнал с выхода мультиплек- - сора 5 в 3-м такте работы устройства

следовательно, по импульсу 30

адреса записывается адрес пятой ячейки ПЗУ 1, который в нашем случае соответствует линейная микрокоманда с безусловным переходом на другую частоту работы устройства 5 (общий вид соответствующего фрагмента алгоритма на фиг, 3&), Отличие в реализации такой микрокоманды от обычной линейной микрокоманды (без изменения частоты работы устройства) 40 в следующем, В поле 1, логических условий ПЗУ записывается нужный ча- стотньй код, которьм поступает на информационный вход регистра 4 частотных кодов. В поле Ц ПЗУ 1 записана 45 1, которая, поступая через второй элемент ИЛИ 10 на управляющий вход регистра 4 частотных кодов, разрешает в него запись нового кода и обязательную смену, таким образом, частоты работы устройства. Заметим,что частотный код с выхода поля Ц логических условий ПЗУ 1 поступает также на управляющий вход мультиплексора 5 и этому частотному коду соответствует определенное логическое условие на вход 19 устройства. Поэтому на выходе мультиплексора 5 появляется значение этого условия, которое может

3108176

быть единичным. Такой единичный сигнал показан на временной диаграмме (фиг, 4) пунктиром. Из-за неопределенности сигнала с выхода мультиплексора 5 становится неопределенным значение сигнала младшего разряда адреса на выходе первого элемента ИЛР1 9, Для его определенности в поле Ij- младшего разряда адреса ПЗУ 1 рассматриваемого типа микрокоманды должна быть записана 1, т,е, переход от такой линейной микрокоманды может осуществляться только в нечетные ячейки ПЗУ 1 (младший разряд адреса у них единичный), Ввиду всегда ограниченного количества линейных микрокоманд с переходом (как условным, так и безусловным) на другую частоту работы указанное условие легко выпол10

50

55

нимо, По тактовому импульсу Z в регистр 2 адреса записывается адрес третьей ячейки ПЗУ 1, в которой записана микрокоманда без изменения частоты работы устройства, являющаяся последней в команде. В поле 1 метки Ml и 15 младшего разряда адреса ПЗУ 1 записаны I (одновременная запись в эти поля единичных сигналов возможна только в последних микрокомандах команд). Второй элемент И 12 в результате конъюнкции этих сигналов формирует сигнал конца команды, поступающий на вход конца команды информационного входа регистра 3 микроопераций и второй вход четвертого элемента И 14, Так как поле Ig адреса ПЗУ 1 в последней микрокоманде . команды свободно, то с выхода 21 старшего разряда адреса ПЗУ 1 на третий вход четвертого элемента И 14 поступает нулевой сигнал. Вследствие этого сигнал конца работы устройства на выходе четвертого элемента И 14 не формируется. По заднему фронту тактового импульса S в регистр 3 микроопераций заносится код последней микрооперации команды и единичный сигнал конца команды. Далее с выхода 18 конца команды регистра 3 микроопераций единичный сигнал поступает на управляющий вход коммутатора 7, который при этом пропускает на свой выход с входа 20 устройства код следующей команды. При необходимости перехода к выполнению новой команды с изменением частоты работы устройства поступают следующим образом, В поле 1 логических условий ПЗУ 1 записывается нужный частотный код, а в поле Ij мет

нимо, По тактовому импульсу Z в регистр 2 адреса записывается адрес третьей ячейки ПЗУ 1, в которой записана микрокоманда без изменения частоты работы устройства, являющаяся последней в команде. В поле 1 метки Ml и 15 младшего разряда адреса ПЗУ 1 записаны I (одновременная запись в эти поля единичных сигналов возможна только в последних микрокомандах команд). Второй элемент И 12 в результате конъюнкции этих сигналов формирует сигнал конца команды, поступающий на вход конца команды информационного входа регистра 3 микроопераций и второй вход четвертого элемента И 14, Так как поле Ig адреса ПЗУ 1 в последней микрокоманде . команды свободно, то с выхода 21 старшего разряда адреса ПЗУ 1 на третий вход четвертого элемента И 14 поступает нулевой сигнал. Вследствие этого сигнал конца работы устройства на выходе четвертого элемента И 14 не формируется. По заднему фронту тактового импульса S в регистр 3 микроопераций заносится код последней микрооперации команды и единичный сигнал конца команды. Далее с выхода 18 конца команды регистра 3 микроопераций единичный сигнал поступает на управляющий вход коммутатора 7, который при этом пропускает на свой выход с входа 20 устройства код следующей команды. При необходимости перехода к выполнению новой команды с изменением частоты работы устройства поступают следующим образом, В поле 1 логических условий ПЗУ 1 записывается нужный частотный код, а в поле Ij метки М 2 ПЗУ 1 записывается 1. котомикрокоманды осуществляется подобно реализации простой микрокоманды ветвления (т.е. без перехода на другую частоту работы). Отличие в следующем В ее поле Ц метки Ml ПЗУ 1 1 не записывается. Благодаря этому с, выхода поля 1 ПЗУ на инверсный вход третьего элемента И 13 поступает нулевой сигнал. Если значение проверяемого логического условия единичное, то с выхода мультиплексора 5 на прямой вход третьего элемента И 13 поступит единичный сигнал, следо- вате,цьно, с выхода третьего элемента

рая, поступая через второй элемент ИЛИ 12 на управляющий вход регис т- ра 4 частотных кодов, разрешает тем самым запись в него нового частот- 5 ного кода.

По тактовому импульсу в регистр 2 адреса с выхода коммутатора 7 записывается адрес первой микрокоманды новой команды. В данном примере это fO последняя команда, первой микрокоманде которой соответствует 12-я ячейка ПЗУ 1. Это линейная микрокоманда и условный переход (т.е. зависящий от значения одного из условий на И 13 через второй элемент ИЛИ 10 на де 19 логических условий устройства) управляющий вход регистра 4 адреса на частоту работы устройства поступит сигнал, разрешающий запись (общий вид соответствующего фрагмен- нового частотного кода. В данном примере значение проверяемого логического условия на 7-м такте работы устройства нулевое. Поэтому записи в регистр 4 частотных кодов не происходит и частота подачи тактовых импульсов в устройство не изменяется. 25 По тактовому импульсу б, в регистр 2 адреса заносится адрес 15-й ячейки ПЗУ 1, которой соответствует последняя микрокоманда последней команды. В полях , Ij. ПЗУ 1 такой микроко- свой выход значение проверяемого ча- 30 манды записываются единичные сигналы, стотного (логического) условия с вхо- Кроме того, 1 записывается в стар- да 19 логических условий устройства. В примере значение этого условия единичное и сигнал об этом с выхода мультиплексора 5 поступает на прямой результате конъюнкции единичных сиг- вход третьего элемента И 13, на ин- налов с выходов полей Ig, и 15- ПЗУ 1 версный вход KOTOpof-o поступает нулевой сигнал с выхода поля 1 метки Ml ПЗУ 1. Па выходе третьего элемента показан на фиг. Зе).Реализация такой микрокоманды осуществляется 20 подобно реализации линейной микрокоманды с безусловным переходом на дру- гук частоту работы устройства. Отличие состоит в том, что поле Ij метки М2 ПЗУ 1 для реализации данной микрокоманды должно быть свободно. Тогда по коду логических условий (одновременно являющемуся новым частотны . кодом) мультиплексор 5 пропускает на

ший разряд адреса поля 1 ПЗУ 1, которому соответствует выход 21 этого поля ПЗУ 1. Второй элемент И I2 в

формирует сигнал конца команды, по- ступаюп5ий на второй вход четвертого элемента И 14. На его третий вход пота И I 3 формируется единичный сигнал,0 ступает единичный сигнал с выхода 21

который поступает через второй элемент ИЛИ 10 на управляющий вход регистра 4 частотных кодов, разрешая тем самым запись в него, нового частотного кода. Переход от данной ячейки ПЗУ 1, по тем же причинам, как и при реализации линейной микрокоманды с бузусловным переходом на другую

старшего разряда адреса поля Ig ПЗУ 1. По заднему фронту тактового импульса о с выхода первого элемента И 11 в регистр 3 микроопераций из 45 поля 1J микроопераций ПЗУ I заносится код последней микрооперации последней команды. Этот же тактовый импульс поступает на первый вход четвертого элемента И 14. При этом на его выхочастоту работы устройства, может осуществляться только в нечетную ячейку о Д формируется сигнал конца работы, ПЗУ 1, т.е. в поле 1 . младшего разря- который поступает затем на вход усда адреса ПЗУ 1 таких микрокоманд должна быть записана

тановки в О триггера 15 пуска, обнуляет его и останавливает работу ге- По тактовому импульсу С, в регистр нератора 16 тактовых образов, а зна- 2 адреса записывается адрес 13-й ячей-ее чит и работу всего устройства.

ки ПЗУ 1, которой соответствует мик-

Формулаизобретения рокоманда ветвления с условным пере- ,,

ходом на другую частоту работы уст- Микропрограммное устройство управ- ройства (фиг. З-г) . Реализация такой ления. содержащее блок памяти микромикрокоманды осуществляется подобно реализации простой микрокоманды ветвления (т.е. без перехода на другую частоту работы). Отличие в следующем В ее поле Ц метки Ml ПЗУ 1 1 не записывается. Благодаря этому с, выхода поля 1 ПЗУ на инверсный вход третьего элемента И 13 поступает нулевой сигнал. Если значение проверяемого логического условия единичное, то с выхода мультиплексора 5 на прямой вход третьего элемента И 13 поступит единичный сигнал, следо- вате,цьно, с выхода третьего элемента

И 13 через второй элемент ИЛИ 10 на управляющий вход регистра 4 адреса поступит сигнал, разрешающий запись нового частотного кода. В данном примере значение проверяемого логического условия на 7-м такте работы устройства нулевое. Поэтому записи в регистр 4 частотных кодов не происхоит и частота подачи тактовых импульсов в устройство не изменяется. По тактовому импульсу б, в регистр 2 адреса заносится адрес 15-й ячейки ЗУ 1, которой соответствует последяя микрокоманда последней команды. полях , Ij. ПЗУ 1 такой микроко- анды записываются единичные сигналы, роме того, 1 записывается в стар- езультате конъюнкции единичных сиг- алов с выходов полей Ig, и 15- ПЗУ 1

И 13 через второй элемент ИЛИ 10 на управляющий вход регистра 4 адреса поступит сигнал, разрешающий запись нового частотного кода. В данном примере значение проверяемого логического условия на 7-м такте работы устройства нулевое. Поэтому записи в регистр 4 частотных кодов не происходит и частота подачи тактовых импульсов в устройство не изменяется. По тактовому импульсу б, в регистр 2 адреса заносится адрес 15-й ячейки ПЗУ 1, которой соответствует последняя микрокоманда последней команды. В полях , Ij. ПЗУ 1 такой микроко- манды записываются единичные сигналы, Кроме того, 1 записывается в стар- результате конъюнкции единичных сиг- налов с выходов полей Ig, и 15- ПЗУ 1

ший разряд адреса поля 1 ПЗУ 1, которому соответствует выход 21 этого поля ПЗУ 1. Второй элемент И I2 в

И 13 через второй элемент ИЛИ 10 на управляющий вход регистра 4 адреса поступит сигнал, разрешающий запись нового частотного кода. В данном примере значение проверяемого логического условия на 7-м такте работы устройства нулевое. Поэтому записи в регистр 4 частотных кодов не происходит и частота подачи тактовых импульсов в устройство не изменяется. По тактовому импульсу б, в регистр 2 адреса заносится адрес 15-й ячейки ПЗУ 1, которой соответствует последняя микрокоманда последней команды. В полях , Ij. ПЗУ 1 такой микроко- манды записываются единичные сигналы, Кроме того, 1 записывается в стар- результате конъюнкции единичных сиг- налов с выходов полей Ig, и 15- ПЗУ 1

формирует сигнал конца команды, по- ступаюп5ий на второй вход четвертого элемента И 14. На его третий вход постаршего разряда адреса поля Ig ПЗУ 1. По заднему фронту тактового импульса о с выхода первого элемента И 11 в регистр 3 микроопераций из поля 1J микроопераций ПЗУ I заносится код последней микрооперации последней команды. Этот же тактовый импульс поступает на первый вход четвертого элемента И 14. При этом на его выхоД формируется сигнал конца работы, который поступает затем на вход усД формируется сигнал конца работы, который поступает затем на вход установки в О триггера 15 пуска, об9 .13

программ, регистр адреса, регистр микроопераций, мультиплексор, коммутатор, триггер пуска, генератор тактовых импульсов, первый элеиент ИЛИ, триггер, причем вход пуска устройства соединен с входом установки в 1 триггера пуска, выход которого соединен с входом генератора тактовых импульсов , выход признака конца команды регистра микроопераций и вход ко- да команды устройства соединены соответственно с управляющим и первым информационным входами коммутатора, выход которого соединен с информационным входом регистра адреса, выход которого соединен с адресным входом блока памяти микропрограмм, выход поля микроопераций блока памяти микропрограмм соединен с информационным входом регистра микроопераций, выход . которого соединен с выходом микроопераций устройства, выход поля логических условий блока памяти микропрограмм соединен с управляющим входом мультиплексора, выход поля младшего разряда адреса блока памяти микропрограмм соединен с первым входом первого элемента ИЛИ, вход логических условий устройства соединен с информационным входом мультиплек- сора, выход которого соединен с вторым входом первого элемента ИЛИ,группа (i-1) выходов (,3,.,.,) немодифицируемых разрядов адреса блока памяти микропрограмм соединена с второй группой (i-1) информационных входов коммутатора, -и информационный вход второй группы которого соединен с выходом первого элемента ИЛИ отличающееся тем, что, с цепью повьшения быстродействия устройства, в него введены таймер, регистр частотных кодов, второй элемент ИЛИ, с первого по четвертый элементы И, причем первый выход ге- нератора тактовых импульсов соединен с тактовым входом таймера и вхо710

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

14О 0000011 О I

о, 15 О 0000100 1

и условный переход на другую частоту

Линейная, команда (без изменения частоты работы)

Последняя команда последней микропрограмма

/ -I-1

L.

О

Л

S1 т

cfjua2

У I

/f

/.

i

/

/7

-w

f7

//

«

(pus.3

ft

«cj

tS)

ч s: 4j« 5t5

Редактор М.Дылын

Составитель А,Михайлов Техред Л.Опейник

Заказ 1892/45 Тираж 673Подписное

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

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

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

Корректор А.Тяско

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

название год авторы номер документа
Микропрограммное устройство управления 1986
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кукуруза Виктор Леонидович
  • Подзолов Герман Константинович
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
SU1381506A1
Микропрограммное устройство управления с контролем 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Марков Петр Евгеньевич
SU1280629A1
Устройство для контроля и управления технологическими процессами 1984
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Сперанский Борис Олегович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1193641A1
Устройство для управления,контроля и диагностирования 1985
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Улитенко Валентин Павлович
  • Сперанский Борис Олегович
  • Могутин Роман Иванович
  • Ткаченко Сергей Николаевич
SU1297063A1
Микропрограммное устройство для контроля и управления 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1325476A1
Устройство для программного управления 1988
  • Харченко Вячеслав Сергеевич
  • Марков Петр Евгеньевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Валов Олег Андреевич
  • Улитенко Валентин Павлович
  • Пугач Евгений Васильевич
SU1500994A1
Мультимикропрограммная управляющая система 1983
  • Сидоренко Николай Федорович
  • Свищ Владимир Митрофанович
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
SU1133594A1
Мультимикропрограммная управляющая система с контролем и восстановлением 1988
  • Харченко Вячеслав Сергеевич
  • Кальченко Сергей Борисович
  • Пугач Евгений Васильевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Ткаченко Сергей Николаевич
SU1704147A1
Микропрограммное устройство управления 1984
  • Супрун Василий Петрович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Воробьев Константин Юрьевич
SU1203525A1
Микропрограммное устройство управления с контролем 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1140121A1

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в ЭВМ и вычислительных системах, а также в АСУ с микропрограммным управлением. Цель изобретения - увеличение быстродействия и распшрение области применения путем обеспечения возможности выполнения ветвлений различных типов по частотным логическим условиям. Микропрограммное устройство управления содержит ПЗУ 1, регистры адреса 2, микрооперапий 3, частотных кодов 4,. мультиплексор 5, таймер 6, коммутатор 7, триггер 8, элементы ИПИ 9 и 10, элементы И 11-14, триггер 15 пуска, генератор 16 импульсов. 4 ил... фигЛ

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

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

Микропрограммное устройство управления 1981
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Тытар Владимир Александрович
  • Шандуренко Николай Николаевич
SU955061A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное устройство управления 1981
  • Рубинов Александр Львович
  • Шапиро Илья Борисович
SU964641A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное управляющее устройство 1981
  • Пушкарев Юрий Яковлевич
  • Полонский Дмитрий Васильевич
SU970367A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное устройство управления с контролем 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1140121A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 310 817 A1

Авторы

Харченко Вячеслав Сергеевич

Тимонькин Григорий Николаевич

Улитенко Валентин Павлович

Ткаченко Сергей Николаевич

Марков Петр Евгеньевич

Сперанский Борис Олегович

Даты

1987-05-15Публикация

1986-01-21Подача