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

Номер патента: 1226455

Авторы: Афанасьев, Волков, Порецкий, Шестакова

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИН 455 А б 1)4 С 06 Р 9/2 ИЯ / ЕТ с СТВУ Мьк вЪ 1 чисобрете 57) Изобретен ительной техн относится Цель из объема обо тся за счеУ 15 И. В. ВолИ. Шестако ия - сокращение ия. Это достига ия в устройство.И.шин.215ССР1983 Новиковфровых м 1974, сельство Г 9/22,ствующимиежду нимиойства.воляют до соотвеязями ами ус локи и ночног кта. ОЕ УСТРОЙСТВ(54) МИКРОПРОГРРАВЛЕНИЯ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОПИСАНИЕ ИЗО К АВТОРСКОМУ СВИДЕТЕЛЬ(56) Майоров С.А.,ципы организации циЛ.: Машиностроение,Авторское свидетВ 1005050, кл. С 06 счетчика, коммуспределителя синмента ИЛИ, эле- И-НЕ и двух элетатора адреса, ра хроимпульсов, эле мента И, элемента ментов задержки с функциональными с и известными блок Вновь введенные б тигнуть противого 3 ил.Изобретение относится к вычислительной технике.Цель изобретения - сокращениеоборудования,На Фиг,1 приведена функциональнаясхема предлагаемого микропрограммного устройства управления, на Фиг.2,фрагмент структуры второго блока памяти,на фиг.З - функциональная схема распределителя синхраимпульсов.Микропрограммное устройство управления (фиг.1) содержит первый,блок 1 памяти, первый счетчик 2, регистр 3 микрокоманд, коммутатор 4адреса, второй счетчик 5, второйблок б памяти, дешифратор 7 группу 8 элементов И, первый и второйэлементы ИЛИ 9 и 10, распределитель11 синхраимпульсав, элемент И 12,элемент И-НЕ 13, первый и второйэлементы 14 и 15 задержки, синхравход 16 устройства, вход 17 начальной установки устройства, вход 18условий устройства, синхравходы 19и 20, выход 21 устройства.На фиг.2 обозначены адрес Аячейки блока 6, а также код В условия, код С адреса перехода и кад Допроса, причем индексобозначаетпринадлежность кмикрокоманде,а индекс ц - к-му по исходномупорядку опроса условию в"й микрокоманде,Фрагмент а соответствует микрокоманде с тремя проверяемыми условиями, а фрагмент а - той же микрокоманде после перепрограммированияс целью увеличения числа проверяемых в ней условий до четырех, причемвводимая дополнительно проверка с1кодами В и С является второй папорядку опроса, а гн - относительныйадрес перехода в резервную зонупамяти,Распределитель 11 синхроимпуль"сов (фиг.З) содержит элемент И-НЕ 22и элемент И 23.Устройство работает следующимобразом.В исходном состоянии счетчики2 и 5 и регистр 3 обнулены сигналоьс входа 17 начальной установки устройства, Сигналом с входа 19 из первого блока 1 считывается в регистр3 первая микрокаманда, соответствующая нулевому состоянию счетчика 2,При этом код микрооперации с выходарегистра 3 микрокоманд поступаетна выход 21 устройства, а кад адре 5 10 15 20 30 35 40 50 55 са ячейки с выхода регистра 3 - на первый информационный вход коммутатора 4 адреса.Па нулевому содержанию второго счетчика 5 определяется исходная ячейка второго блока б, в которую, в частности, занесен кад опроса 10, При указанном коде опроса единичный сигнал с выхода второго блока 6 через второй элемент ИЛИ 10 и элемент 14 задержки, предназначенный для устранениягонок", поступает на управляющий вход распределителя 11 синхроимпульсав, разреия прохождение очередного синхрасигнала с входа 20 устройства на разрешающий вход второго счетчика 5, а нулевой сигнал с выхода второго блока б через элемент И 12 поступает на управляющий вход коммутатора 4 адреса, разрешая прохождение кода адреса ячейки с второго выхода регистра 3 микракаманц на установочньй вход второго счетчика 5, Таким образом обеспечивается занесение ва второй счетчик 5 кода адреса первой ячейки, соответствующей первой микрокоманде. По этому адресу с выхода второго блока 6 считывается код первого проверяемого условия. Согласно этому коду дешиФратор 7 подает единичньй сигнал на первый вход соответствующего элемента И группы 8.В случае выполнения соответствующего условия сигнал с входа 18 ус" ловий вызывает срабатывание элемента И группы 8 и образование единичного сигнала на выходе первого элемента ИЛИ 9, разрешающего прохождение синхроимпульса с входа 28 через введенный с целью устранения гонок" элемент 15 задержки и элемент И-НЕ 13 на разрешающий вход первого счетчика 2. При этом код адреса перехода с выхода второго блока б заносится в первый счетчик 2, чем обеспечивается условный переход устройства в заданное состояние.Одновременно единичный сигнал с выхода первого элемента ИЛИ 9, вопервых, подается на вход элемента И 12, обеспечивая тем самым нулевой уровень на управляющем входе коммутатора 4 адреса и, во-вторых, поступает через второй элемент ИЛИ 10 и элемент 14 задержки на управляющий вход распределителя 11 синхроимпульсов. Благодаря этому обеспечивается занесение во второй счетчик 5 нано 1226455 45 1 О 15 20 25 30 35 40 45 50 55 го кода адреса, содержащегося в новой микрокоманде.В случае, если проверяемое условие не выполняется, разрешающий входсчетчика 2 блокируется, а дальнейшаяработа устройства зависит от кодаопроса.При коде опроса 00 нулевой сигнал на выходе второго блока 6 вызывает установление нулевого уровняна управляющем входе распределителя 11, блокирующего разрешающий входвторого счетчика 5 и разрешающегопрохождение синхроимпульса с входа20 устройства на счетный вход счетчика 5.При этом содержание счетчика 5увеличивается на единицу, чем обеспечивается опрос следующего по порядку условия При невыполнениивторого условия аналогичным образомпроисходит переход к третьей ячейкеи т.д, до последнего относящегося кданной микрокоманде условия, которому соответствует ячейка с кодомопроса 10. При коде опроса 10 счетный вход второго счетчика 5 блокирован ввиду единичного сигнала на выходе второго блока 6.При этом состояние второго счетчика 5 не изменяется до прихода насчетный вход первого счетчика 2 очередного управляющего сигнала с входа 16 устройства, что вызывает увеличение содержимого счетчика 2 наединицу и, следовательно, переход кследующей по порядку микрокоманде,заносимой далее в регистр 3 микрокоманд. При этом новый код адресачерез коммутатор 4 заносится во второй счетчик 5 очередным синхроимпульсом, поступающим с входа 20 устройства через распределитель 11синхроимпульсов,При коде опроса 11 (соответствующем непоследовательному переходук следующей по порядку опроса группе ячеек, относящихся к данноймикрокоманде) и невыполнении проверяемого условия на первом и второмвходах элемента И 12 устанавливаются соответственно единичный и нулевой уровни, при этом элемент И12 срабатывает и переключает коммутатор 4 адреса в положение, при котором на установочный вход второгосчетчика 5 поступают младшие разрявЫ кода выхода второго блока 6. Приэтом во второй счетчик 5 очередным синхроимпульсом с входа 20 заносится код адреса первой ячейки в следующей по порядку опроса группе ячеек второго блока 6,относящейся к данной микрокоманде. В последнюю по порядку опроса ячейку последней относящейся к данной микрокоманде группы ячеек заносится код опроса 10.В случае, если в микрокоманде проверяется одно условие, ему также соответствует код опроса 10. При этом работа устройства аналогична случаю последней проверки для микро- команд с несколькими проверяемыми условиями.Противогоночный эффект от введения элементов 14 и 15 задержки дос- . тигается при выполнении условийил; где , и- время задержки, обеспечиваемое элементами 14 и 15 соответственно;- длительность синхроимпульса, поступающего с входа 20; м - время установления многоразрядного кода на выходе вто рого блока 6. формула из обретения Микропрограммное устройство управления, содержащее первый и второй блоки памяти, регистр микрокоманд, первый счетчик, дешифратор, группу элементов И и первый элемент ИЛИ, причем адресный вход и выход первого блока памяти подключены соответственно к выходу первого счетчика и информационному входу регистра микрокоманд, выход микро- операций которого соединен с выходом устройства, выход дешифратора соединен с первыми входами элементов И группы, вторые входы и выходы которых соединены соответственно с входом условий устройства и входами первого элемента ИЛИ, входы сброса первого счетчика и регистра микро- команд подключены к входу начальной установки устройства, синхровход регистра микрокоманд и счетный вход первого счетчика подключены соответственно к первому и второму синхровходам устройства, о т л и ч а ющ е е с я тем, что, с целью сокращения оборудования, оно содержит второй счетчик, коммутатор адреса, распределитель синхроимпульсов, второй элемент ИЛИ, элемент И, элемент И-НЕ и два элемента задержки,226455 оставитель Логачеваехред Б.Кадар Корректор И. Эрдей актор Т. Кугрышева аказ 2134/4 671 Т ВНИИИИ Госу по делам 113035, МоскваПодписнета СССытий рственного коь обретений и от-35, Раушская наб д,о-полиграф е предприятие, г. Ужгород, ул. Проектная,4 эонзводст 5 1 причем первый и второй информационные входы, управляющий вход и выход коммутатора подключены соответственно к адресным выходам регистра микрокоманд и второго блока памяти, выходу элемента И и установочным входам второго счетчика, вход сброса, счетный и разрешающий входы и выход которого соединены соответственно с входом начальной установки устройства, первыМ и вторым выходами распределителя синхроимпульсов и адресным входом второго блока памяти, выходы кода условий, первый и второй выходы опроса которого соединены соответственно с входом дешифратора,первым входом второго элемента ИЛИи прямым входом элемента И, инверсный вход которого соединен с выходом первого элемента ИЛИ, с первымвходом элемента И-НЕ и вторым входом второго элемента ИЛИ, выход которого через первый элемент задержки соединен с первым входом распределителя синхроимпульсов, второй 10 вход которого соединен с третьимсинхровходом устройства и через второй элемент задержки с вторым входом элемента И-НЕ, выход которогосоединен с разрешающим входом пер вого счетчика, установочный входкоторого соединен с адресным выходом второго блока памяти.

Смотреть

Заявка

3815415, 19.10.1984

ПРЕДПРИЯТИЕ ПЯ Г-4088

АФАНАСЬЕВ ГЕНРИХ НИКОЛАЕВИЧ, ВОЛКОВ ИГОРЬ ВАСИЛЬЕВИЧ, ПОРЕЦКИЙ ВИКТОР ЯКОВЛЕВИЧ, ШЕСТАКОВА ГАЛИНА ИВАНОВНА

МПК / Метки

МПК: G06F 9/22

Метки: микропрограммное

Опубликовано: 23.04.1986

Код ссылки

<a href="https://patents.su/4-1226455-mikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство управления</a>

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