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

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

Авторы: Денисенко, Козачковский

ZIP архив

Текст

ОП ИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Сэфз СоеетскииСоциалистическихРеснубпнк оц 947861(23) ПриоритетОпубликовано 300782, Бюллетень М 9 28Дата опубликования описания 30.07. 82 151 М. Кл. 6 06 Г 9/22 Госуларственный комитет СССР ио лелам изобретений и открытий(71) Заявител МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИ Изобретение относится к вычислительной технике и может быть использовано в устройствах управленияцифровых электронных вычислительныхмашин,Большинство устройств управления ЭВМ реализовано с использованием принципов микропрограммирования. Применение микропрограммныхустройств управления позволяет достичь большой гибкости и универсальности.Известно микропрограммное устройство управления, которое содержит память микрокоманд, память констант, генератор тактовых импульсов,счетчик адреса и счетчик микрокомандпричем выходы генератора тактовых импульсов соединены с управляющим входом памяти микрокоманд исчетно входом счетчика микрокоманд,выход счетчика микрокоманд - с адресным входом памяти микрокоманд,выход счетчика адреса - с адреснымвходом памяти констант, а вход генератора тактовых импульсов - с вхо"дом устройства 1 13.Однако данное устройство управления имеет большое количество о 6 оРудования,Наиболее близким к предлагаемомуявляется устройство управления,содержащее генератор тактовых импульсов, память микрокоманд, счетчик микрокоманд, дешифраторы, память констант и счетчик адреса 2.Недостатком известного устройства управления является большое ко-личество оборудования.Цель изобретения - сокращениеобъема оборудования.Поставленная цель достигается тем,что в микропрограммное устройствоуправления, содержащее блок памяти,счетчик адреса, генератор тактовыхимпульсов и группу дешифраторов,причем выход генератора тактовыхимпульсов соединен с управляющимивходами блока памяти и счетчикаадреса, управляющие входы которогоподключены к выходам дешифраторовгруппы, а информационный выход счетчика адреса соединен с адресным входом блока памяти, выходы дешифраторов группы подключены к управляющимвыходам устройства, содержит регистр микрокоманд и элемент И,причем выход блока памяти соединенс информационными входами регистра 30 микрокоманд и счетчика адреса соот 9478 б 1ветственно и подключен к выходу констант устройства, выход регистра микрокоманд соединен с входами дешифраторов группы, управляющийвход регистра микрокоманд подключен к выходу элемента И, первый5 вход которого соединен с выходом генератора тактовых импульсов, второй вход соединен с выходом младшего разряда блока памяти.На чертеже приведена блок-схема 1 О предлагаемого устройства.Микропрограммное устройство управления содержит генератор 1 тактовых импульсов, память 2 микрокоманд, счетчик 3 адреса, дешйфраторы 4, 15,4, ,4, 4 регистр 5 микро- команд, и элемент И б, управляющие входы 7 и 8, входы 9 и 10 элемента И б, управляющий вход 11 регистра 5 микрокоманд, информационные входы 12 20 и 13 счетчика 3 адреса. Устройство работает следующим образом,Генератор 1 тактовых импульсов 25вырабатывает сигналы считывания ин. формации из памяти 2 микрокоманди сигналы, по которым состояниесчетчика 3 изменяется на логическуюф 1. Микрокоманда, считанная из 30памяти 2 микрокоманд по адресу,указанному в счетчике 3 поступаетна входы регистра 5 микрокоманд.Выход младшего разряда памяти 2микрокоманд связан со входом 9 элемента И б, на вход 10 которого поступают синхроимпульсы из генератора 1 тактовых импульсов. Выход элемента И б связан с управляющим входом11 регистра 5 микрокоманд, выходы 40которого связаны со входами дешифраторов 4 4 4, , 4 и.Пусть в младшем разряде считываемойв текущий момент времени 1 микрокоманды записана логическая 1. Вэтом случае элемент И б пропуститна управляющий вход 11 регистра 5микрокоманд 1+1 синхроимпульс отгенератора 1 тактовых импульсов,под воздействием которого 1 микрокоманда запишется в регистр 5 микрокоманд и с его выходов поступит навходы дешифраторов 4, 44 , 4 и и в соответствии с кодом,записанным в каждой группе разрядовмикрокоманды, на выходах этих дешифраторов вырабатываются сигналымик 1 фоопераций, которые подаютсяк управляющим устройствам и блокамЭВМ. На каждом следующем такте значение счетчика 3 увеличивается на 601, производится считывание микрокоманды из следующей ячейки памяти 2 микрокоманд и ее расшифровка,после чего цикл работы устройствауправления. возобновляется. 65 При необходимости чтение константы из памяти 2 микрокоманд осуществляется следующим образом.Пусть в младшем разряде считываемой в текущий момент времени 3-й микрокоманды записан логический 0, что идентифицирует эту микро- команду как константу. В этом случае элемент б, закрытый по входу 9, не пропустит на управляющий вход 11 регистра 5 микрокоманд 3+1 синхроимпульс от генератора 1 тактовых импульсов, и в регистре 5 микрокоманд останется предыдущая 3-1 микрокоманда, составленная таким образом, что она через дешифраторы 4 , 4 4, настраивает узлы ЭВМ на прием и обработку следующей за ней константы, т.е. 3-й микрокоманды с логическим 0 в младшем разряде.Для осуществления безусловных микропрограммных переходов в 3 - 1 ячейке памяти 2 микрокоманд должна быть записана микрокоманда, по которой дешифратор 4 двырабатывает сигнал микрооперации на управляющий вход 8 счетчика 3, обеспечивающей запись в последний константы из ячейки 3 по инФормационному входу 12.Для осуществления условных микропрограммных переходов в зависимости от состояния информационного входа 13 счетчика 3 на управляющий вход 7 этого счетчика поступает сигнал микрооперации с выхода дешифратора 4, по которому информация со входа 13 записывается в счетчик 3 микрокоманд и управление передается той ячейке памяти 2 микрокоманд, адрес которой соответствует данному состоянию устройств ЭВМ, связанных с информационным входом 13 счетчика 3.Таким образом, наличие в составе микропрограммного устройства управления регистра 5 микрокоманд, эле- мента И б, и использование младшего разряда ячеек памяти 2 микрокоманд для идентификации текущих констант позволяет исключить счетчик адреса, дешифраторы, управляющие памятью констант и счетчиком адреса, а также уменьшить длину микрокомандного слова за счет исключения полей, управляющих памятью констант и счетчиком адреса, что обеспечивает сокращение оборудования.Формула изобретенияМикропрсграммное устройство управления, содержащее блок памяти, счетчик адреса, генератор тактовых импульсов и группу дешифраторов, причем выход генератора тактовых импульсов соединен с управляющими входами блока памяти и счетчика адреса,947861 Составитель Л.ЛогачеРедактор Н.Ковалева Техред А. Бабинец рректМус 653/73 ВНИИПИ Гос по дела 113035, МоТираж 731 арственного к изобретений ива, Ж, Ра одписн ак омитета СС открытий ушская наб.илиал ППП Патентф, г. Ужгород, ул. Проектная, 4 управляющие входы которого подключены к выходам дешифраторов группы,а информационный выход счетчика адреса соединен с адресным входом блока памяти, выходы дешифраторов группы подключены к управляющим выходамустройства, о т л и ч а ю щ е е с ятем, что, с целью сокращения оборудования оно содержит регистр микрокоманд и элемент И, причем выходблока памяти соединен с информационными входами регистра микрокоманди счетчика адреса соответственно иподключен к выходу констант устройства,. выход регистра микрокоманд соединен с выходами дешифраторовгруппы, управляющий вход регистрамикрокоманд подключен к выходу элемента И, первый вход которого соединен с выходом генератора тактовых 5 импульсов, второй вход соединен свыходом младшего разряда блока памяти.Источники информации,принятые во внимание при экспертизе 10 1. Авторское свидетельство СССР9 217724, кл. С 06 Р 9/22, 1967.2. Авторское свидетельство СССРМ 519710, кл. С 06 Г 9/22, 1974 (прототип).

Смотреть

Заявка

3219210, 16.12.1980

ПРЕДПРИЯТИЕ ПЯ А-3361

ДЕНИСЕНКО ВЯЧЕСЛАВ ПЛАТОНОВИЧ, КОЗАЧКОВСКИЙ АЛЕКСАНДР ДМИТРИЕВИЧ

МПК / Метки

МПК: G06F 9/22

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

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

Код ссылки

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

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