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

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

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

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

На чертеже изображена блок-схема

предлагаемого устройства. I

Устройство содержит мультиплексор 1, элементы ИЛИ 2 и 3, группу 4 элементов ИЛИ, элемент И 5, счетчик 6, первый 7, третий 8, второй 9 блоки памяти микропрограмм, группу 10 входов одиночных логических условий устройства, вход 11 синхронизации устройства, группу 12 входов комплекса логических условий устройства, группу 13 выходов устройства.

В качестве элемента ИЛИ 3 может быть использован элемент монтажное ИЛИ.

Микропрограммное устройство управления работает следующим образом.

В начальный момент времени счетчик 6 обнулен. При этом с выхода поля логических условий блока 9 памяти микропрограмм на управляющий вход мультиплексора 1 поступает код, в соответствии с которым на его выходе появляется сигнал соответствующего логического условия группы 10 входов В зависимости от выбранного логического условия по тактовому импульсу на входе 11 счетчика 6 осуществляется либо переход в новое место программы, определяемое содержимым блоков 7 или 8 памяти и поступающее в виде кода на информационные входы счетчика 6, либо увеличение содержимого счетчика 6 на единицу младшего разряда, что обеспечивает переход к выполнению следующего шага программы

При этом сигнал на выходе блока 9 поступаюш 1й на второй вход элемента И, имеет нулевое значение, в соответствии с которым адреса переходов определяются только содержимым блока 7 памяти.

5

0

5

0

5

0

5

0

5

Так продолжается до тех пор, пока выходные коды счетчика 6 не принимают значений, соответствующих таким участкам программы, где при появлении определенного условия или условий из совокупности группы входов 12 устройства разрешается прервать дальнейший ход программы с тем, чтобы возобновить его, но уже с другого места программы, определяемого адресом ячейки блока 8 памяти, составленного двумя группами его входов. Причем во всех ячейках блока 9 памяти, соответствующих описываемым участкам программы, сформирован сигнал, поступающий на второй вход элемента И и разрешающий прерьшание по сигналам условий группы входов 12 устройства. Одновременно из блока 9 памяти во вторую группу адресных входов блока 8 памяти поступает код, определяющий область возможных мест, с которых возможно продолжение программы.

В первую группу адресных входов блока 8 памяти поступают соответствующие сигналы группы 12 входов устройства, совокупность которых определяет конкретное место программы, с которого необходимо продолжить работу устройства после возникновения хотя бы одного условия прерывания из группы 12 входов. При появлении хотя бы одного из условий прерывания на выходе элемента ИЛИ формируется выходной сигнал, в соответствии, с которым (при наличии сигнала разрешения прерывания) счетчик 6 устанавливается в режим предварительной установки, блок 7 памяти, формирующий адреса переходов, отключается, а вместо них иа информационные входы счетчика 6 через группу 4 элементов ИЛИ поступает код адреса перехода, сформированный в блоке 8 памяти, который в этом случае включается в работу. После перехода устройства в новое состояние возможны два случая. I .

В первом случае возобновление работы устройства после прерывания осуществляется с места программы, принадлежащего такому ее участку, где также разрещено прерывание. Тогда при наличии необходимого условия с группы 12 входов осуществляется следующий переход в новое место программы. Если новое место программы также принадлежит ее участку, где разрешено прерывание, процесс перехода продолжается до тех пор, пока устройство не перейдет в состояние, соответствующее участку программы, где прерывание запрещено.

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

Формула изобретения

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

Редактор П.Гереши Заказ 2865/45

Составитель А.Михайлов

Техред Л.Олийнык Корректор Л.Патай

Тираж 672Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

.Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, А.

5 5

0

5 0

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

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

название год авторы номер документа
Микропрограммное устройство управления 1989
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Золотарев Андрей Георгиевич
  • Ткаченко Сергей Николаевич
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
  • Гнедовский Юрий Михайлович
SU1633402A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Микропрограммное устройство управления 1982
  • Михайкий Альберт Тимофеевич
  • Панга Айвар Вилфридович
  • Петраков Владимир Николаевич
  • Тарасов Владимир Григорьевич
  • Цветков Ян Янович
SU1156071A1
Устройство для сопряжения процессора с внешними устройствами 1990
  • Копылов Александр Иванович
  • Васекин Владимир Алексеевич
  • Григорьев Максим Николаевич
  • Целовальников Юрий Николаевич
SU1839253A1
Микропрограммное устройство управления 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
SU1156073A1
Микропрограммное устройство управления 1990
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
  • Файвинов Андрей Анатольевич
  • Миневич Елена Ефимовна
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Мунтяну Александр Владимирович
SU1716512A1
Программируемый контроллер 1990
  • Клепанда Александр Сергеевич
  • Харченко Вячеслав Сергеевич
  • Буцкий Андрей Евгеньевич
  • Литвиненко Вадим Георгиевич
  • Петренко Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1714599A1
Процессор с микропрограммным управлением 1983
  • Соловьев Алексей Алексеевич
  • Курбатов Борис Юрьевич
  • Барашко Виктор Сергеевич
  • Еремин Алексей Тимофеевич
  • Власов Феликс Сергеевич
  • Румянцев Владимир Ильич
SU1149273A1
Микропрограммное устройство управления 1986
  • Агизим Арон Маркович
  • Горячева Елена Дмитриевна
  • Кравцов Владимир Рувимович
SU1481759A1
Микропрограммное устройство управления 1983
  • Абрамян Александр Завенович
  • Лактионов Николай Тихонович
  • Потоков Валерий Нурбиевич
SU1179337A1

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

Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, и может быть использовано в качестве устройств управления в специализированных вычислительных машинах или комплексах программного логического управления. Цель изобретения - расширение области применения уст1)ойства за счет одновременного анализа как одиночных логических условий, так и комплекса логических условий и расширения набора возможных адресов перехода при выполнении или невыполнении анализируемого логического условия. Устройство содержит мультиплексор I, элементы ИЛИ 2 и 3, группу 4 элементов ИЛИ, элемент И 5, счетчик 6, блоки 7-9 памяти микропрограмм, группу 10 входов одиночных логических условий устройства, вход II синхронизации устройства, группу 12 вхоДов комплекса логических условий устрой- iства и группу 13 выходов устройства. I ил. (Л

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

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

Науман Г
Стандартные интерфейсы для измерительной техники.М.: Мир, 1982, с
Приспособление для воспроизведения изображения на светочувствительной фильме при посредстве промежуточного клише в способе фотоэлектрической передачи изображений на расстояние 1920
  • Адамиан И.А.
SU172A1
Микропрограммное устройство управления 1983
  • Айдемиров Игорь Айдемирович
  • Омаров Омар Магадович
SU1117637A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 322 281 A1

Авторы

Веселов Алексей Аркадьевич

Даты

1987-07-07Публикация

1985-12-06Подача