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

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

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

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

название год авторы номер документа
Устройство для управления памятью микрокоманд 1981
  • Сенин Алексей Николаевич
  • Леонтьев Александр Борисович
  • Колосков Леонид Абрамович
  • Бондаренко Юрий Григорьевич
SU970378A1
Программируемый контроллер 1988
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1612276A1
Микропрограммный процессор 1987
  • Дрель Леонид Исаакович
  • Мугинштейн Израил Семенович
  • Шварц Эммануил Ехезкелевич
SU1553984A1
Микропрограммное устройство управления 1988
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Сазонов Александр Евгеньевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1621027A1
Микропрограммное устройство управления 1986
  • Харченко Вячеслав Сергеевич
  • Марков Петр Евгеньевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Михайлов Андрей Валерьевич
SU1376084A1
Программируемое устройство управления 1988
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Марков Петр Евгеньевич
  • Валов Олег Геннадьевич
  • Ткаченко Сергей Николаевич
SU1659983A1
Арифметическое устройство с микропрограммным управлением 1988
  • Коротков Валерий Анатольевич
  • Шек-Иовсепянц Рубен Ашотович
  • Горохов Лев Петрович
  • Малахов Юрий Васильевич
  • Смирнов Евгений Владимирович
SU1541594A1
Мультимикропрограммная управляющая система 1983
  • Сидоренко Николай Федорович
  • Свищ Владимир Митрофанович
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
SU1133594A1
Микропрограммное устройство управления 1986
  • Агизим Арон Маркович
  • Горячева Елена Дмитриевна
  • Кравцов Владимир Рувимович
SU1481759A1
Арифметическое устройство с микропрограммным управлением 1988
  • Коротков Валерий Анатольевич
  • Шек-Иовсепянц Рубен Ашотович
  • Горохов Лев Петрович
  • Малахов Юрий Васильевич
  • Смирнов Евгений Владимирович
SU1559341A1

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

Реферат патента 1985 года Устройство для управления памятью микрокоманд

УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПАМЯТЬЮ МИКРОКОМАНД, содержащее регистр признаков перехода, регистр кода операций, две группы элементов ИЛИ, две группы элементов И, группу элементов И-ИПИ, регистр микрокоманд, память микрокоманд, выход которой соединен с информационным входом регистра микрокоманд, адресный вьгкод которого соединен с первыми входами элементов И первой группы, выходы которых подключены соответственно к первым входам элементов ИЛИ первой и второй групп, выходы которьгх подключены к первой группе адресных входов памяти микрокоманд, выход регистра признака перехода подключен к первым входам элементов И-ИЖ группы, выходы которых соединены с вторыми входами элементов ИЛИ первой группы, третьи входы которых и вторые входы элементов ИЛИ второй группы соединены соответственно с выходами элементов И второй группы, первые входы кото- рьи соединены с выходом регистра кода операций, счнхровход регистра микрокоманд соединен с входом тактовых импульсов устройства, выход микроопераций регистра микрокоманд :подключен к выходу устройства. отличающееся тем, что, с целью повьшения быстродействия, устройство содержит третью группу элементов ИЛИ, третью, четвертую и пятую группы элементов И, элемент И, два триггера, регистр признаков прерывания, регистр адреса возврата, причем выход регистра признаков прерывания подключен к первым входам элементов И третьей группы, выходы которых соединены соответственно с первыми входами элементов ИЛИ третьей группы, третьими входами элементов ИЛИ второй группы и четвертыми входами элементов ИЛИ первой группы, I вторые входы элементов И третьей /) группы подключены к прямому выходу первого триггера, инверсный выход которого к первым входам элементов И четвертой группы, вторые входы которых подключены соответственно к выходу признаков регистра микрокоманд, выход первого элемента И четвертой группы соединен с вторыми входами элементов И первой группы, С0 4 выходы которых подключены соответственно к вторым входам элементов ИЛИ третьей группы, выходы которых под09 ключены к второй грзшпе адресных входов памяти микрокоманд, адресный выход которой соединен с информационным входом регистра адреса возврата, управляющий вход которого сое динен с выходом элемента И, первый вход которого соединен с входом тактовых импульсов устройетв-а и с синхро- входами первого и второго триггеров, единичные входы которых соединены с : запроса прерывания устройства, второй вход элемента И соединен с инверсным выходом второго триггера.

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

Изобретение относится к цифровой вычислительной технике и может быть использовано в устройствах управлени памятью микрокоманд. Цель изобретения - повышение быстродействия.На чертеже представлена структурная схема предлагаемого устройства. Устройство содержит память 1 микрокоманд, регистр 2 микрокоманд, первую и вторую группы элементов И 3 и 4, группу элементов И-ИЖ 5, первую группу элементов 11ПИ 6,регистр 7 кода операций, вторую группу элементов ИЛИ 8, вход 9 тактовых импуль сов устройства, регистр 10 признаков перехода, третью группу элементов И 11, регистр 12 признаков прерывания, четвертую группу элементов И 13, регистр 14 адреса возврата, пятую группу элементов И 15, элемент И 16 триггер 17, вход 18 запроса прерывания устройства, .триггер t9, третьи группу элементов ИЛИ 20. Предлагаемое устройство может работать в следующих режимах: естественная адресация; ветвление по отдельным признакам; ветвление по группе признаков; выход на код опера ции; повторный выход на код операции Каждый из указанных режимов может прерываться на уровне микрокоманд с запоминанием адреса прерванной МК текущей программы и восстановлением его после обслуярпвания прерывания. При естественной адресации адрес следующей МК в явном виде записан в преДьщущей Это не означает, что он формируется по какому-то закону. например, добавлением единицы к адресу предыдущих МК, он Может быть произвольнь1м и задается первыми разрядами МК. Для этого режима необходимо, чтобы (К+1)-й разряд Ж принял значение,, равное единице, а остальные управляющие разряды с (К+2) до Е-ГО значения, равные нулю. Данное условие задается при программировании. При помощи режима естественной . адресации задаются адреса большинства МК, т.е. это наиболее часто встречающийся режим. При работе в режиме ветвления по отдельным признакам младший разряд следующей МК определяется выбранным признаком из регистра 10 признаков, снимаемым при помощи единицы в одном из Р управляющих разрядов, подаваемым на входы первого элемента И-ИЛИ 5 группы. Остальные разряды адреса следующей МК задаются при помощи К разрядов предыдущей МК, как и при работе в режиме естественной адресации. При этом первый разряд МК должен быть равным нулю, . чтобы он не маскировал собой обрабатьшающий признак, (К+1)-й разряд равен единице, а остальные управляющие разряды, т.е. от (К+2) до С-го должны быть равны нулю, кроме одного из них, который определяет обрабатываемый признак. При этом адреса ветвей, на которые выходит микропрограмма (МП), могут находиться на любом месте памяти без каких-либо ограничений, что решает проблему равномерного и полного заполнения 3 блока 1 памяти, т.е. емкость исполь зуется полностью. Ветвление по группе признаков позволяет с одной МК выходить на несколько ветвей МП, что значительно ускоряет процесс вычислений, так как позволяет обрабатьшать сразу несколько признаков при помощи всег одной МК. При отсутствии такого реж ма пришлось бы обрабатывать каждый признак в отдельности, что привело бы к потерям времени и удлинению МП Обработка нескольких признаков необходима при выполнении многих задач, в частности задачи выработки адреса операнда при обращении к оперативному запоминающему устройст ву (ОЗУ). Обычно адрес операнда вычисляется как сумма адресного сме щения, задаваемого по команде и содержимого одного или нескольких индексных регистров. Широкое внедре ние индексных регистров в ЭВМ тре-. бует задан};е их номеров в команде при помощи кода признаков. В предла гаемом устройстве выход на МП, обра ботка требуемого индексного регистр из некоторого их числа .осуществляет в один прием, что резко повышает скорость вычислений, т.е. в конечном счете производительность всей ЭВМ, в которой применяется данное устройство. Большая гибкость указанного режи позволяет применять его в различных устройствах и решать разнообразные задачи без изменения схем. Например указанный режим оказьш ется весьма эффективным при выпол,.:ении команд типа условного перехода, в которьк кроме кода операции используется большое поле дрполнительных признаков, определякщих тип условного перехода. .Режим ветвления по группам признаков осуществляется подачей соответствующих признаков на вход адрес памяти МК в качестве адресньгх разрядов. Признаки поступают на вход блока 1 памяти через элементы И-ИЛИ при появлении единиц в соответствукщих управляющих разрядах (К+2) до -го МК. При этом поле кода признаков может быть переменным от i разрядов до одного. Остальные разряды адреса блока 1 памяти МК при этом можно задавать произвольно при 434 помощи первых К разрядов МК, причем (К+1 )-й разряд МК должен быть равным единице. Выбранный метод адресации, кроме увеличения быстродействия, значительно упрощает программирование, что, в конечном итоге, ускоряет разработку матобеспечения. Режим вьссода на код операции служит для выхода на МК обработки команд и не требует особых пояснений. Необходимо только указать, что в этом случае первые j разрядов адреса равны коду операции команд-ы, а осталь ные - нулю. В режиме повторного выхода на код операции разряды адреса МК от (J+1) до К-го определяется соответствующими разрядами МК. Указанный режим необходим для перехода от частей МП, общих для нескольких команд, к частям индивидуальным для каждой команды. В исходном состоянии устройство работает в одном из перечисленных режимов. Триггеры 17 и 19 находятся в нулевых состояниях, на регистре 14 записывается текущий возвратный . К-разрядный адрес Ж. Однако его содержание не проходит на элементы ИЛИ через закрытые элементы И 15. Содержание регистра 12 также не проходит на сборку через закрытые элементы ИГ. Адресные разряды от А до Ац-го формируются сборкой от элементов ИЗ, 4, 5 и 13. Микропрограммные (L+D и (+2)-й разряды записаны в МП нулями, а (К+О-й разряд - единицей. Поступивший на шину 18 запрос прерьшания совместно с тактовым сигналом 9 перебрасывает J-К-триггеры 17 и 19 в единичные состояния, после чего инверсный выход триггера 17 запрещает прохождение сигнала 9 через элемент И 16 на разрешающий вход регистра 14. При этом в нем остается возвратный адрес Ж, по которому необходимо возвратиться к исполнению MIC после обслуживания прерывания.г, Инверсный выход триггера 19, находящийся в нулевом состоянии, снимает ра,зрешение с элементов И 13. При этом выходные разряды регистра 2 МК от 1 до (К+4)-го и выходные разряды регистра 7 не поступают на злементы ИЛИ 6, 3 и 20. 51 npHitoft выход триггера 19, находящийся в единичном состоянии, разрешает прохоадение содержимого регистра 12 признаков прерывания через элементы И 11, ИЛИ 20 на вход блока 1 памяти, которые являются начальным адресатом МК обслуживания прерывания. (1+1)-и разряд регистра 2 в пер вой МК обслуживания прерывания, назначенный программой равным единице, совместно с сигналом 9 устанавливает триггер 19 в исходное нулевое состояние по заданному фронту. При этом с второй МК обслуживания преры вания на элементы ИЛИ 6, 8 и 20 раз решается прохождение содержимых ре3бгистров 7 и 10, отключаются выходы регистра 12. Далее выполняются МК обслуживания прерьгаания. В заключительной МК во всех разрядах МК программно записываются нули, кроме (f+2)-ro разряда, в который записывается единица. Единица (t+2)ro разряда открывает элементы И 15. При этом адрес МК прерванной микропрограммы, записанный ранее в регистре 14, поступает на вход блока 1 памяти через элементы ИШ 6,8, 20 (нулевые выходы разрядов от 1 до (+1)-го последней Ж не оказывают влияния на вход блока 1 памяти). Далее продолжается прерванная работа.

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

Процессор 1974
  • Чичерин Юрий Егорович
  • Кокорин Владимир Сергеевич
  • Смирнов Владимир Васильевич
  • Шевкопляс Борис Владимирович
  • Овсянникова-Панченко Элина Павловна
  • Петрова Людмила Михайловна
  • Плетнер Эдуард Исаакович
SU526902A1
Устройство для управления памятью микрокоманд 1981
  • Сенин Алексей Николаевич
  • Леонтьев Александр Борисович
  • Колосков Леонид Абрамович
  • Бондаренко Юрий Григорьевич
SU970378A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 161 943 A1

Авторы

Леонтьев Александр Борисович

Колосков Леонид Абрамович

Ушаков Дмитрий Иванович

Сурков Борис Львович

Даты

1985-06-15Публикация

1984-01-04Подача