Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, и может быть использовано в качестве устройств управления в специализированных вычислительных машинах или комплексах программного логического управления.
Цель изобретения - расширение области применения за счет одновременного анализа как одиночных логических условий, так и комплекса логических условий и расширения набора возможных адресов перехода пр и выполнении или невыполнении анализируемого логического условия.
На чертеже изображена блок-схема
предлагаемого устройства. 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
ИЛИ, группу элементов ИЛИ, элемент И, причем группа входов одиночных логических условий устройства соединена с информационными входами мультиплексора, группа входов комплекса логических условий устройства соединена с группой входов первого элемента ИЛИ и с первой группой адресных входов третьего блока памяти микропрограмм, выходы поля адреса которого соединены с первыми входами элементов ИЛИ группы, выходы которых соединены с информационными входами счетчика, выходы поля адреса первого блока памяти соединены соответственно с вторыми входами элементов ИЛИ г{)уппы, выход поля логических условий второго блока памяти микропрограмм соеди-. нем с управляющим входом мультиплексора, выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с входом счета/записи счетчика, выходы поля адреса второго блока памйти микропрограмм соединены соответственно с второй группой адресных входов третьего блока памяти микропрограмм, выход первого элемента ИЛИ соединен с первым входом элемента И, выход признака условного перехода второго блока памяти микропрограмм соединен с вторым входом элемента И, выход которого соединен с входами чтения первого и третьего блоков памяти микропрограмм соответственно, и с вторым входом второго элемента ИЛИ, выходы поля микроопераций второго блока памяти микропрограмм соединены с выходами устройства.
название | год | авторы | номер документа |
---|---|---|---|
Микропрограммное устройство управления | 1989 |
|
SU1633402A1 |
Управляющая векторная вычислительная система | 1982 |
|
SU1120340A1 |
Микропрограммное устройство управления | 1982 |
|
SU1156071A1 |
Устройство для сопряжения процессора с внешними устройствами | 1990 |
|
SU1839253A1 |
Микропрограммное устройство управления | 1983 |
|
SU1156073A1 |
Микропрограммное устройство управления | 1990 |
|
SU1716512A1 |
Программируемый контроллер | 1990 |
|
SU1714599A1 |
Процессор с микропрограммным управлением | 1983 |
|
SU1149273A1 |
Микропрограммное устройство управления | 1986 |
|
SU1481759A1 |
Микропрограммное устройство управления | 1983 |
|
SU1179337A1 |
Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, и может быть использовано в качестве устройств управления в специализированных вычислительных машинах или комплексах программного логического управления. Цель изобретения - расширение области применения уст1)ойства за счет одновременного анализа как одиночных логических условий, так и комплекса логических условий и расширения набора возможных адресов перехода при выполнении или невыполнении анализируемого логического условия. Устройство содержит мультиплексор I, элементы ИЛИ 2 и 3, группу 4 элементов ИЛИ, элемент И 5, счетчик 6, блоки 7-9 памяти микропрограмм, группу 10 входов одиночных логических условий устройства, вход II синхронизации устройства, группу 12 вхоДов комплекса логических условий устрой- iства и группу 13 выходов устройства. I ил. (Л
Науман Г | |||
Стандартные интерфейсы для измерительной техники.М.: Мир, 1982, с | |||
Приспособление для воспроизведения изображения на светочувствительной фильме при посредстве промежуточного клише в способе фотоэлектрической передачи изображений на расстояние | 1920 |
|
SU172A1 |
Микропрограммное устройство управления | 1983 |
|
SU1117637A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-07-07—Публикация
1985-12-06—Подача