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

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

соеоинен с вторым управляющим вхоаом блока, а прямой и инверсный выходы с вторым и первым выхоцами блока соот

ветственно, первый уп| вляюший вхоа блока соеаинен с управляющим вхоаом коммутатора.

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

название год авторы номер документа
Микропрограммное устройство управления 1987
  • Ицкович Юрий Соломонович
  • Храмцова Любовь Петровна
SU1522203A1
Устройство для микропрограммного управления 1983
  • Ицкович Юрий Соломонович
  • Максименко Татьяна Ивановна
  • Титова Инесса Николаевна
  • Фурман Борис Захарович
  • Храмцова Любовь Петровна
  • Чудинова Галина Игоревна
SU1188742A1
Устройство для программного управления и контроля 1985
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Подзолов Герман Константинович
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
SU1280574A1
Микропрограммное устройство управления 1982
  • Михайкий Альберт Тимофеевич
  • Панга Айвар Вилфридович
  • Петраков Владимир Николаевич
  • Тарасов Владимир Григорьевич
  • Цветков Ян Янович
SU1156071A1
Микропрограммное устройство для контроля и управления 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1325476A1
Микропрограммное устройство управления 1983
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
  • Кирсанов Станислав Петрович
SU1142833A1
Микропрограммное устройство управления (его варианты) 1983
  • Веленько Юрий Дмитриевич
  • Екимова Валентина Ивановна
  • Каташев Александр Васильевич
  • Коляко Игорь Николаевич
  • Мальков Евгений Владимирович
  • Михацкий Альберт Тимофеевич
  • Панга Айвар Вилфридович
  • Петраков Владимир Николаевич
  • Тарасов Владимир Григорьевич
  • Цветков Ян Янович
  • Цейтлин Геннадий Наумович
SU1125625A1
Микропрограммное устройство управления с контролем 1983
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Никольский Сергей Борисович
  • Ткаченко Сергей Николаевич
SU1142832A1
Микропрограммное устройство управления 1990
  • Шукурян Самвел Кимович
  • Андреасян Эдуард Гарегинович
  • Шароян Хачатур Гегамович
  • Кучукян Арман Такворович
  • Саркисян Томик Есаевич
SU1798781A1
Микропрограммное устройство управления с контролем 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1267414A1

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

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

1. МИКРОПРОГРАММНСЕ УСТРОЙСТВО УПРАВЛЕНИЯ, сопержащее блок па:мяти микропрограмм, выхоц которого соединен с первым информационным вхоцом регистра микрокомана, блок проверки условий, первый информационный ахоц которого соецинен с выхоцом триггера перехода, установочный вхоа которого соецинен с выходом дешифратор команды перехода, регистр адреса возврата, отличающееся тем, что, с целью сокращения оборудования, оно содермсит счетчик адреса, коммутатор, триггер возврата, цещнфр(аторы микроопераций, признака условного перехода, команды послеврзвратных операций и команды возврата, причем выход дешифратора команд послевоавратных операций соединен с входами сброса триггеров перехода и возврата, выход последнего подключен к второму информационному нхоцу блока проверки условий, первый и второй выходы которого подключены соответственно к счетному и установочному входам счетчика адреса, выход которого соецинен с информационным входом регистра адреса возврата и адресным входом блока памяти возврата и адресным входом блока памяти микропрограмм, выход .которого соединен с первым управляющим входом блока проверки условий, с первым информационным входом коммутатора и с входом дешифратора пряэна са условного перехода, выход которого соединен с BTOf,iM управляющим вхоаом блока проверки условий и с вторым информационным ВХОДСЖ1 регистра микрЕжоманц, первый выход которого соединен с информационными входами аешифраторсш команды перехода, команды nocqeBoaapaiw ных операций, команды возврата и микроопераций, второй выхоц - с управляющими входами дешифраторов команды перехода, послевозвратных операций и микроопераций, выход последнего соединен с операционным выходом устройства, выхос) дешифратора команды возврата соединен с установочным входом триггера возврата и с управляющим входом коммутатора, выход которого соединен с информацнсж- ным входом счетчика адреса, а второй инфо Ж1ационный вход соединен с выходом регистра адреса возврата, управляющий вход которого соединен с выходом дешнф-. СО ратора команды перехода, третий инфор и ел мационный вход блока проверки условий соединен с входом устройства. 2. Устройство по п. 1, отличающееся тем, что блок прюверки условий содерисит коммутатор и элемент И, причем первый, второй и третий инфор мационные входы блока соединены соответственно с первым, вторым и третьим информационным входами коммутатора, выход которого соединен с первым входом элемента И, второй вход которого

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

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

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

установочный вход устройства элемент И запирается и во второй регистр адреса новый сигнал не записывается. Выполнение микропрограммы прёрьюается, а во втором регистре адреса сохраняется значение адреса, на котором прервалось вьшолнение микропрограммы. При поступи лении управляющего сигнала на управлякядий вход ycTpcdtcTBa адресный сигнал, хранящийся ёо втором регистре адреса, поступает через группу элементов И на второй блок памяти, и выполнение микропрограммы возобновляется с того места, где оно прервалось .l3 .

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

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

Наиболее близким к. предлагаемому по технической сущности и достигаемому результату является устройство, содержащее соединенные в кольцо первый блок памяти микропрограммы, регистр микрокоманд и счетчик адреса, второй вход .; которого через блок э юментов И, тригj«p и дёщифратор связан с операционным входом устройства, выход регистра микрокоманд является выходом микроопераций устройства, а другой его выход подключен к модификатору адреса, второй вход которого через регистр входного адреса связан с адресным входом устройства, а выход является адресным выходом устрой ства, который при подключается к второму блоку памяти микропрограммы, выход которого через блок Проверки условий подк.лючается к регистру входного адреса, а второй выход - к операционному входу устройства. При этом выбор во втором блоке памяти микропрограммы команды обращения к микропрограммному устройству управления вызьшает срабатывание дещифратора и триггера и поступление сигнала с операционного входа уст ройства через блок элементов И в регистр адреса. Одновременно в регистре входного адреса запоминается адрес команды, в которой происходит обращение к микропрограммному устройству управления. Далее микропрограммное устройство управления выполняет свою микропрограмму путем последовательного перебора микрокоманд первого блока памяти микропрограммы и выдачи ш: в регистр микро команд, а в конце выполнения микропрог раммы и регистре мик|х команд вырабатывается сигнал, открь1вающий моцифи- катор ацреса. При этом сигнал регистра вхоцйого адреса через .моцификатор адреса поступает на второй блок памяти микропрограммы и выполнение мнкропрог раммы, записанной во втором блоке памя ти, проаолжается с того места, на котором оно прервалось f 2 . Таким образом, в известном устройст ве можно обращаться из любого места второго блока памяти к микропрограм1 1в, записанной в первом блоке памяти, которую можно считать стандартной микропоапрограммой, однако невозможно обратиться из первого блока памяти микропрограммы к некоторой ее части, являющейся стандартной мнкропоцпрограммой, с последующим возвратом в исходное место мшсропрограммы. Это вызывает необходимость многократного повторения в микропрограмме ее стандартных частей что усложняет прсинесс составления и отладки микропрограммы и увеличивает требуемый объем памяти. Сущность изобретения заключается в том, что при переходе к стандартной микроподпрограмм из произвольного места микропрограммы фиксируют это место в регистре адреса возврата и запоминают признак перехода к стандарт ной мнкроподпрограмме, в какие стандар ной микроподпрограммы анализируют признак перехода и при его наличии переписывают в счетчик адреса содержк мое регистра адреса возврата и запоминают признак возврата от стандартной микрсжодпрограммы, после возврата в исходное место микропрограммы аналиэируют признак возврата и при его нали чии стирают оба признака и продолжают выпоишеиие микропрограммы. Цель изобретения - сокращение обору дования. Поставленная цель дсютигается тем, что в MHKfiQnporpaMMHoe устройство упра ления, содержащее блок.памяти микропрограмм, выход которого соединен с первым информационным входом регистра мик.рокоманд, блок проверки условий, пе|шый информационный вход которого соединен с выходом триггера перехода, установочный вход которого соединен с выходом деиГифратора команды перехода, регистр адреса возврата, введены счепчик адреса, коммутатор, триггер возврата, дещифраторы микроопераций, признака условного перехода, команды после- возвратных операций и команды возврата причем выход дешифратора команд после возвратных операций соединен с входами броса триггеров перехода и возврата, ыход последнего подключен к второму нформационному входу блока проверки условий, первый и второй выходы которого подключены соответственно к счетному и установочному входам счетчика адреса, выход которого соединен с информационным входом регистра адреса возврата и адресным входом блока памяти микропрограмм, выход которого соединен с первым управляюцим входом блока проверки условий, с первым информацисшньсм входом коммутатора и с входом дешифратора признака условного перехода, выход которого соединен с вторым управляющим входом блока проверки условий и с вторым информационным входом регистра мик-рокоманд, первьШ выход которого соединен с информационными входами дешифраторов команды перехода, команды послевозвратных операций, команды возврата и микроопераций, второй выход - с управляющими входами дешифраторов команды перехода, послевозвратных операций и микроопераций, выход последнего соединен с операционным выходом устройства, выход дешифратора команды возврата соединен с установочным входом триггера возврата и с управляющим входом коммутатора, выход которого соединен с информационным входом счетчика адреса, а второй информационный вход соединен с выходом регистра адреса возврата, управляющий вход которого соединен с выходом дешифратора команды перехода, третий информационный вход блока проверки условий соединен с входом устройства. Блок, проверки условий содержит коммутатор и элемент И, причем первый, второй и третий информационные выходы блока соединены соответственно с первым, вторым и третьим информационными входами коммутатора, выход которого соединен с первым входом элемента И, второй вход которого соединен с вторым управля- кнцим входом блока, а прямой и инверсный выходы - с вторым и первым выходами блока соответственно, первый управляющий вход блока соединен с управляющим входом коммутатора. На чертеже представлена функциональная схема предлагаемого устройства. Устройство содержит блок 1 проверки условий, триггер 2 перехода, триггер 3 возврата, дешифратор 4 признака условного перехода, блок 5 памяти микропрог рамм, счетчик 6 адреса, коммутатор 7, регистр 8 адреса возврата, дешифратор 9команды .перехоца, дешифратор Ю коман цы возврата, регистр 11 микрокомашц, аешифратор 12 мшсроопераций, цешифратор 13 команды послевозвратных операций. Блок 1 состоит из коммутатора 14 и элe feнтa И 15, Устройство действует следующим образонРабота устройства организована по микротактам. В каждом микротакте ац- рее, сформированный в счетчике 6 адреса, поступает на блок 5 памяти микропрогрфимы, из которого выбирается код очередной микрокоманды, который записы вается в регистр 11 микрокоманд, расшифровывается дешифратором 12 мщс операций, сигналы которого поступают на выход устройства. Одновременно сигнал кода очередной микрокоманды с выхода блока 5 памяти микропрограмм поступае на дешифратор 4 признака условного перехода. Если.в очередном коде микрокоманды закодирован условный переход, то на выходе дешифратора 4 формируется сигнал, приводящий в действие блок 1 проверки условий. Последний проверяет условие, HOKfep которого закодирован в очередной микрокоманде и поступает на его вход с блока 5 памяти микропрограм мы, а само условие поступает на один из его трех и формационных входов. В случае выполнения условия блок 1 формирует сигнал, поступающий на установочный вход счетчика 6 адреса, в котор)1й при этом записывается адрес условного перехода, закодированный в микрокоманде и поступающий на счетчик 6 адреса и блока S памяти микропрограммы через коммутатор 7, находящийся в своем основном состоянии. Таким образом, выпо няется условный переход. В случае, если проверяемое условие не выполнено или в очередной микрокоманде закодирована не команда условного перехода, блок 1 проверки условий вырабатывает управляющий сигнал на своем втором выходе, .поступающий на счетный вход счетчика б адреса, в котором к текущему адресу добавляется ещшица. Сигнал кода очередной микрокоманды с выхода регистра 11 поступает также на дешифраторы 9, 10 и 13, причем, в случае, если закодирована команда услов ного пер(зхоаа, то сигнал с выхода дешиф ратора 4 через второй вход регистра 11 микрокоманд поступает на его второй вы ход, откуца на запрещающие входы .дешифраторов 9, 12 и 13, предотвращая их ложное срабатывание. Если в очередной микрокоманде блока 5 памйти закодирована команда перехода к стандартной микроподпрограмме, то срабатывает дешифратор 9 перехода к стандартной микропрограмме, сигнал которого поступает на управляющий вход регистра 8 адреса возврата и записывает в него текущее значение адреса в счетчике 6, а также поступает на установочный вход триггера 2 признака перехода и устанавливает его в состояние хранения призн зка перехода. В следующей ячейке блока 5 памяти микропрограммы кодируется микрокоманда условного перехода в зависимости от состояния триггера 3 возврата. Вследствие того, что триггер 3 находится в исходном состоянии,- выполняется условный переход по адресу начала стандартной микроподпрограммы. В последующих микротактах выполняется стандартная микроподпрограмма, в конце которой кодируется команда условного перехода по условию триггера 2 перехода. Вследствие того, что триггер 2 установлен в-режим хргшения признака перехода, Бьиолняется лереход к команде возврата. При поступлении в регистр 11 микрокоманд команды возврата срабатывают дешифраторы 4 и 10. При этом сигналом дешифратора Ю коммутатор 7 переводится в режим проттускания сигнала от регистра 8 адреса возврата, триггер 3 устанавливается в режим хранения признака возврата, и выполняется безусловный переход по адресу регистра 8, После перехода к команде, адрес которой записан в регистре 8, эта команда повторяется, а после нее повторяется команда условного пере.хода по условию триггера 3 возврата. Вследствие того,, что триггер 3 установлен в режим хр«шения признака возврата, поворотный переход к стандартной микропоцпрограмме не происходит, а устройство выполняет команду послевозвратных операций, при поступлении кото- рой в регистр 11 микрокоманд срабатывает дешифратор 13, выходной сигнал которого устанавливает триггеры 2 и 3 в исходное состояние. Далее выполняется последующая часть микропрограммы. Если стандартная микроподпрограмма выполняется не после пере.хоца из произвольного места микропрограммы, а в порядке своей очереди, то в ее конце при выполнении команды условного перехода по условию триггера 2 перехода последний оказывается в исходном состоянии и поэтому переход к команде возврата не выполняетс:я, а выполняется

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Микропрограммное устройствоупРАВлЕНия 1977
  • Проценко Алина Ивановна
  • Нестеренко Юрий Григорьевич
  • Супрун Василий Петрович
SU840904A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ 1979
  • Смирнов Валерий Петрович
SU826348A1

SU 1 019 450 A1

Авторы

Горюнова Людмила Михайловна

Диденко Любовь Петровна

Иванкина Тамара Платоновна

Ицкович Юрий Соломонович

Парижский Юрий Семенович

Титова Инесса Николаевна

Филиппов Михаил Юрьевич

Чудинова Галина Игоревна

Даты

1983-05-23Публикация

1982-02-11Подача