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

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

Автор: Веселов

ZIP архив

Текст

СОЮЗ СОжТСНИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИН 9) (И) А 1 6 Р 9 22 ОПИСАНИЕ ИЗОБРЕТЕНИ 3 т У СВИДЕТЕЛЬСТ АВТОРФа ю ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(71) Всесоюзный научно-исследовательский и проектно-конструкторский институт геофизических методов иссле- дований, испытания и контроля нефтегазоразведочных сквазин(56) Науман Г. Стандартные интерфейсы для измерительной техники.М.: Мир, 1982, с. 172.Авторское свидетельство СССР Ф 1117637, кл. С 06 Р 9/22, 1983.(57) Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, .и моает быть использовано в качестве устройств управления в специализированных вычислительных машинах или комплексах программного логического управления. Цель изобретения - расширение области применения устройства эа счет одновременного анализа как одиночных логических условий, так и комплекса логических условий и расширения набора возмакных адресов перехода при выполнении или невыполнении анапизируемого логического условия. Устройство содержит мультиплексор 1, элементы ИЛИ 2 и 3, группу 4 элементов ИЛИ, элемент И 5, счетчик 6, блоки 7-9 памяти микропрограмм, группу 10 входов одиночных логических условий устройства, вход 11 синхрониэа- ш ции устройства, группу 12 вхоДов комплекса логических условий устройства и группу 13 выходов устройства.1 нл.50 55 Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, и может быть использовано в качестве устройств управления в специализированных вычислительных машинах или комплексах программного логического управления.Цель изобретения - расширение об-. ласти применения за счет одновременного анализа как одиночных логических условий, так и комплекса логических условий и расширения набора возможных адресов перехода при выполнении ипи невыполнении анализируемого логического условия,На чертеже изображена блок-схемапредлагаемого устройства.Устройство содержит мультиплексор 1, элементы ИЛИ 2 и 3, группу 4элементов ИЛИ, элемент И 5, счетчик6, первый 7, третий 8, второй 9 блоки памяти микропрограмм, группу 10входов одиночных логических условийустройства, вход 11 синхронизацииустройства, группу 12 входов комплекса логических условий устройства,группу 13 выходов устройства.В качестве элемента ИЛИ 3 можетбыть использован элемент монтажноеИЛИ.Микропрограммное устройство управления работает следующим образом.В начальный момент времени счетчик 6 обнулен. При этом с выхода поля логических условий блока 9 памятимикропрограмм на управляющий входмультиплексора 1 поступает код, в соответствии с которым на его выходепоявляется сигнал соответствующегологического условия группы 1 О входов.В зависимости от выбранного логического условия по тактовому импульсуна входе 11 счетчика 6 осуществляется либо переход в новое место программы, определяемое содержимым блоков 7 или 8 памяти и поступающее ввиде кода на информационные входысчетчика 6, либо увеличение содержимого счетчика 6 на единицу младшегоразряда, что обеспечивает переход квыполнению следующего шага программы.При этом сигнал на выходе блока 9,поступающий на второй вход элементаИ, имеет нулевое значение, в соответствии с которым адреса переходов определяются только содержимым блока 7памяти. 1 О 15 20 25 30 35 40 45 Так продолжается до тех пор, пока выходные коды счетчика 6 не принимают значений, соответствующих таким участкам программы, где при появлении определенного условия или условий из совокупности группы входов 12 устройства разрешается прервать дальнейший ход программы с тем, чтобы возобновить его, но уже с другого места программы, определяемого адресом ячейки блока 8 памяти, составленного двумя группами его входов. Причем во всех ячейках блока 9 памяти, соответствующих описываемым участкам программы, сформирован сигнал, поступающий на второй вход элемента И и разрешающий прерывание по сигналам условий группы входов 12 устройства. Одновременно из блока 9 памяти во вторую группу адресных входов блока 8 памяти поступает код, определяющий область возможных мест, с которых возможно продолжение программы.В первую группу адресных входов блока 8 памяти поступают соответствующие сигналы группы 12 входов устройства, совокупность которых определяет конкретное место программы, с которого необходимо продолжить работу устройства после возникновения хотя бы одного условия прерывания из группы 12 входов. При появлении хотя бы одного из условий прерывания на выходе элемента ИЛИ формируется выходной сигнал, в соответствии с которым (при наличии сигнала разрешения прерф,;вания) счетчик 6 устанавливается в режим предварительной установки, блок 7 памяти, формирующий адреса переходов, отключается, а вместо них на информационные входы счетчика 6 через группу 4 элементов ИЛИ поступает код адреса перехода, сформированный в блоке 8 памяти, который в этом случае включается в работу. После перехода устройства в новое состояние возможны два случая.1 В первом случае возобновление работы устройства после прерывания осуществляется с места программы, принадлежащего такому ее участку, где также разрешено прерывание, Тогда при наличии необходимого условия с группы 12 входов осуществляется следующий переход в новое место программы. Если новое место программы также принадлежит ее участку, где разрешено прерывание, процесс перехоТираж 672 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, )К, Раушская наб., д. 4/5Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 да продолжается до тех пор, пока устройство не перейдет в состояние, соответствующее участку программы, где прерывание запрещено,Во втором случае возобновление ра боты устройства осуществляется с места программы, принадлежащего к такому ее участку, где прерывание запрещено или отсутствуют условия прерывания.В этом случае с указанного места программы продолжается обычная работа устройства, когда последующие его действия зависят только от состояния одного из логических условий группы 10 входов устройства и от адресов 15 переходов, содержащихся в блоке 7 памяти. Формула и з о б р е т ения20 Микропрограммное устройство управления, содержащее два блока памяти микропрограмм, счетчик, причем выход счетчика соединен с адресным входом первого блока памяти микропрограмм и И адресным входом второго блока памяТи микропрограмм, вход синхронизации устройства соединен с счетным входом счетчика, о т л и ч а ю щ е е с я тем, что, с целью расширения области 30 применения за счет одновременного анализа как одиночных логических условий, так и комплекса логических условий и расширения набора возможных адресов перехода при выполнении или невыполнении анализируемого логического условия, устройство содержит третий блок памяти микропрограмм, мультиплексор, два элемента ИЛИ, группу элементов ИЛИ, элемент И,причем группа входов одиночных логических условий устройства соединенас информационными входами мультиплексора, группа входов комплекса логических условий устройства соединенас группой входов первого элементаИЛИ и с первой группой адресных входов третьего блока памяти микропрограмм, выходы поля адреса которого соединены с первыми входами элементовИЛИ группы, выходы которых соединеныс информационными входами счетчика,выходы поля адресапервого блокапамяти соединены соответственно свторыми входами элементов ИЛИ гРуппы,выход поля логических условий второго блока памяти микропрограмм соеди-,нен с управляющим входом мультиплексора, выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с входом счета/записи счетчика, выходы поляадреса второго блока памяти микропрограмм соединены соответственно свторой группой адресных входов третьего блока памяти микропрограмм,выход первого элемента ИЛИ соединенс первым входом элемента И, выходпризнака условного перехода второгоблока памяти микропрограмм соединенс вторым входом элемента И, выходкоторого соединен с входами чтенияпервого и третьего блоков памяти микропрограмм соответственно, и с вторым входом второго элемента ИЛИ, выходы поля микроопераций второго блока памяти микропрограмм соединены свыходами устройства.

Смотреть

Заявка

4035612, 06.12.1985

ВСЕСОЮЗНЫЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ И ПРОЕКТНО КОНСТРУКТОРСКИЙ ИНСТИТУТ ГЕОФИЗИЧЕСКИХ МЕТОДОВ ИССЛЕДОВАНИЙ, ИСПЫТАНИЯ И КОНТРОЛЯ НЕФТЕГАЗОРАЗВЕДОЧНЫХ СКВАЖИН

ВЕСЕЛОВ АЛЕКСЕЙ АРКАДЬЕВИЧ

МПК / Метки

МПК: G06F 9/22

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

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

Код ссылки

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

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