манд, дешифраторы 4ь 42, 4з, 44, 4,... 4пь память 5 KOHCTaiHT, счетчик б адреса. На чертеже обозначены: -входы счетчика адреса, 12-15 - входы счетчика микрокоманд.
Устройство pai6oTaeT следующим образом.
Генератор 1 тактовых и 5Hyльcoв вырабатывает сигналы считыва;Ния Ш1формации из памяти 2 микрокоманд и сигналы, по которым состояние счетчика 3 микрокоманд изменяется на «единицу носле каждото опроса .памяти микрокоманд. Микро.кома1нда, считанная из памяти 2 микрокоманд по адресу, указанному в счетчике 3 микрокоманд, поступает на дешифраторы 4, 42, 4з, 44, 4г, ..., 4т, и в соответствии с кодом, записавны-м в каждой -группе, на выходах этих дешифраторов вырабатываются микроонерадии, которые подаются к устройствам цифровой вычислительной машины (на чертеЖе не HOKa3aHai) для выполнения соответствующих действий. Значение счетчика микрокоманд увеличивается на «единицу, проводится считывание микрокоманды из следующей ячейки памяти микрокоманд и ее расшифровка, цикл работы устройства управления возобновляется.
Чтение -констант из памяти 5 конста.нт к передача их в абоненты устройств:а управления происходят следующим образом.
Микросйперация, вырабатываемая первым выходом дешифратора 4, воздействует на управляющий вход памяти 5 констант, и проводится обращение -к той ячейке памяти констант, адрес которой указан в счетчике 6 адреса. Информация, считываемая из памяти констант, появляется на выходе памяти 5 и передается определенным абонентам по микрооперациям, вырабатываемым соответствующими выходами дешифраторов 4i, 42, 4з, 44,
4i, . .., 4т.
Изменение значения счетчика 6 адреса на «единицу осуществляется по микрооперации, .поступающей на управляющий вход 11 счетчика 6 с первого выхода дешифратора 42. Естественный порядок выборки констаит из памяти 5 может быть изменен программно путем присвоения счетчику 6 адреса другого значения. В одном запись константы на счетчик 6 .проводится с выхода .памяти 5 по информационным входам 7 счетчика 6 при наличии микрооперации на управляющем входе 8 этого счетчика, вырабатываемой первым выходом дешиф.ратора 4з. В другом случае константа записывается на счетчик 6 по информационным входам 9, связанны.м с входами устройства, при наличии микрооперации на управляюще.м входе 10 этого счетчика, вырабатываемой первым выходом дешифратора 44, и следующая константа считывается из той ячейки памяти 5, адрес которой соответствует данному состоянию входов устро-йства, связанных с информационными входами 9 счетчика 6.
Для осуществления безусловных переходов в микропрограмме проводятся обращение к памяти 5 за константой по адресу, указанному
в счетчике 6, и запись считанной константы по ииформацио.нному входу 12 на счетчик 3 микрокоманд по микрооперации, вырабатываемой первым выходом дешифратора 4m-i и появляющейся на управляю.щем входе 13 счетчика 3.
Условные переходы в микропрО|Грамме осуществляются следующим образом.
Если по ходу программы необходимо проаиализировать состояние входов устройств, связанных с информационным входом 14 счетчика 3 микрокоманд, то на управляющий вход 15 этого счетчика с nepBoiro выхода дешифратора 4т поступает микрооперация, по которой
информация с входом устройства записывается на счетчик микрокоманд, и управление передается той ячейке .памяти 2 микрокоманд, адрес которой соответствует да.нному состоянию В|Ходов устройства, связанных с информационным входом 14 счетчика микрокоманд.
Наличие в составе устройства дешифраторов, соединенных со счетчиками адреса и микрокоманд, позволяет исключить счетч-ик тактов, регистр микрокоманд, триггеры и элементы «И, что обеспечивает значительное сокращение оборудования.
Формула изобретения
Микропрограммное устройство управления, содержащее память микрокоманд, память констант, генератор тактовых импульсов, очетчик адреса и счетчик микрокоманд, причем выходы генератора тактовых импульсов соединены
с управляющим входом памяти микрокоманд и счетным входом счетчика микрокоманд, выход которого соединен с адресным входом памяти микрокоманд, выход счетчика адреса соединен с адресным входом памяти констант,
а вход генератора тактовых импульсов соединен с входом устройства, отличающееся тем, что, с целью сокращения оборудования, оно содержит т дешифраторов, входы которых соединены, с выходами памяти микроко.манд, первый выход первотО дешифратора соединен с управляю.щим входом памяти констант, выход которой соединен с первыми информационными входами счетчика микрокоманд и счетчика адреса, первый, второй и третий управляющие входы которого соединены с первыми выходами соответствую.щих дешифраторов, первые выходы (т-1-го и от-го дешифраторов соединены с управляющими входами счетчика микрокоманд, а выход памяти констант и остальные выходы дешифраторов соединены с выходами устройства, входы кото.рого соединены с вторыми инфор.мационными входами счегчлка адреса и счетчика микрокоманд.
Источники информации, принятые во внимание при экспертизе:
1.Авт. св., № 416696, кл. G 06f 9/16, 1971 г.
2.Авт. св., № 291201, кл. G 06f 9/16, 1967 г. 3. Авт. св. № 217724, кл. G 06f 9/16,1967 г.
название | год | авторы | номер документа |
---|---|---|---|
Микропрограммное устройство управления | 1980 |
|
SU898431A1 |
Микропрограммное устройство управле-Ния | 1979 |
|
SU802963A1 |
Микропрограммное устройство управления | 1983 |
|
SU1140120A1 |
Микропрограммное устройство управления | 1980 |
|
SU947861A1 |
Процессор с микропрограммным управлением | 1982 |
|
SU1124298A1 |
Устройство для контроля логических блоков | 1986 |
|
SU1386998A1 |
Микропрограммный процессор | 1982 |
|
SU1070557A1 |
Процессор с микропрограммным управлением | 1983 |
|
SU1149273A1 |
Микропрограммное устройствоупРАВлЕНия | 1979 |
|
SU830385A1 |
Устройство КЭШ-памяти | 1988 |
|
SU1675881A1 |
Авторы
Даты
1976-06-30—Публикация
1974-07-01—Подача