(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ
название | год | авторы | номер документа |
---|---|---|---|
Устройство для адресации | 1977 |
|
SU703813A1 |
Электронная клавишная вычислительная машина | 1977 |
|
SU679986A1 |
Устройство для обработки информации | 1973 |
|
SU624232A1 |
Электронная клавишная вычислительная машина | 1979 |
|
SU890401A1 |
Устройство управления микропрограм-МНыМи пЕРЕХОдАМи | 1979 |
|
SU813428A1 |
Микропрограммное устройство управления | 1983 |
|
SU1140120A1 |
Устройство для микропрограммногоупРАВлЕНия | 1979 |
|
SU822186A1 |
Микропрограммное устройство управления | 1984 |
|
SU1241241A1 |
Устройство микропрограммного управления | 1976 |
|
SU646334A1 |
Микропрограммное устройство управления | 1982 |
|
SU1019450A1 |
Изобретение относится к вычислительной технике, в частности к электронным клавишным вычибпитепьным машинам. Известно устройство, построенное на принципе микропрограммного управления, использующее операционно-адресную струк туру управляющих слов (микрокоманд) i Код микрокоманды формируется постоянной памятью и npeo6pi33yeTca на дешифраторах в набор микроопераций, определяющих взаимодействие и работу всех узлов и блоков электронной вычисиительной мащины. Микрооперации, формируемые в одном такте управления, определяют набор операционных попей микрокоманды, от количества которых зависит емкость микропрограммной памяти, являющейся основным параметром качественной оценки устройства управления. Для уменьшения емкости микропрограммной памяти в известном устройстве используется при цип двуступенчатого управления. Устройство содержит постоянную память микропрограмм со схемой формирования адреса управляющую постоянную память, дешифраторы микроопераций. Оно характеризуется различием выполнения микрокоманд одиночного и двойного цикла, а также йеопределенностью во в1рвмени формируемых микроопераций в цикле выполнения микрокоманд. Наиболее близким к изобретению техническим решением является микропрограммное устройство yпpaвлeниJз, содержащее блок памяти микрокоманд, счет чик адреса, два дешифратора адреса, ре;гистр микрокоманд, счетчик тактов, блок намята микроопераций и дешифратор микроопераций, причем вь1ход блока памяти микрокоманд соединен со входом регистра к«1крокоманд, выход которого подключен к первому входу счетчика адреса и информационному вхору первого децшс атора адреса, выход которого подключен ко входу блока памяти микроопераций, выход которого noiuano4 H к информационному входу дешифратора микроопераций, перш.1й выход счетчика тактов подключен ко второму выходу счетчика адреса, выход которого соединен со входом второго деши(| ратора адреса, выход которого подкгаочен
ко входу блока памяти микрокоманд . Однако в этом известном устройстве для формирования разновременных микроопераций многотактная микрокоманда разбивается на однотактнце и хранится в постоянном запоминающем устройстве первой ступени, что снижает эффективнос1 использования метода двуступенчатого микропрограммирования я приводит к увеличению оборудования,
Целью изобретения являетспг упрошени схемы. .
В предлагаемом устройстве это дсхртигается тем, qto в нем второй выход счетчика тахтов соединен с управляющим входом первого дешнфратораг: адреса, управляющий вход дешифратора микроопераций соединен с выходом регистра микрокоманд
На чертеже приведен, блок-схема пре лапаемого устройства.
Оно содержит счетчик 1 адреса, блок 2 памяти микрокоманд, регистр 3 микрокоманд, счетчик 4 тактов, первый дешифратор 5 адреса, блок 6 памяти микроопераций, дешифратор 7 микроопераций, второй дешифратор 8 адреса.
Блок 2 предназначен для хранения кодов микрокоманд, входящих в микропрограмму. Счетчик, 1 служит для задания адреса микрокоманд, написанных в блоке 2. В блоке памяти микроопераций записа ны коды микрооперави{Г, вырабатываемых в микрокомандах. Дещифратор 7 представ ляет собой набор Дещифраторов, формирую щих микроопераций, пос1упающие во всё блоки и.-устройства машины. Счетчик 4 тактов вырабатывает последовательность временных сигналов, определяет длительность тактов управл$аощего слова (микрокоманды) и момент формирования микроопераций. Г юграммы выполнения операций, представляющие собой набор микрокоманд, хранятся в блоке 2. Каждой микрокоманде соответствует адрес на счетчике 1 адреса. Последовательное изменение кода на счетчике 1 адреса зависит от кон1фетной выполняемой программы и осуществляется либо счетным тактовым сигналом со счётчика 4, либо модификацией адреса по коду микрокоманды с выхода регистра микрокоманд. Код микрокоманды является составной, частью адреса блока 6 памяти микроопераций и устанавливается на весь цикл выполнения микрокоманды. Другой частыо адреса блока 6 являются временные интервалы, которые задаются счетчиком 4
Таким образом, на выходе блока 6 памяти микроопераций возбуждаются микроперационные по;1я микрокоманды, определенные во времени н, следовательно, одна микрокоманда представляете набо ром тактировашан микроопераций, модифицируя тем самым ее адрес.
По каждому новому адреру на выходе блока 6 возбуждается свое микроопераяйбннюё поле микрокоманды, разделенной bo времени по тактам. Выходное слово блока 6 дешифрируетса блоком 7, вход которого управляется также и кодом бло ка 2,
Таким образом, на выходе ; блока 7 форми{уются, отдельные микрооперации при одном и том же коде миврокоман. ды. Количество тактов в одной микрокоманде зависит от сложности вычиснигельной машины.
Изобретение может быть использоЬано в электронных клавишных машинах с микропрограммным управлением. Его экономический аффект заключается в экономии оборудования устройства управления. Формула изобретения
Микропрограммное устройство управления, содержащее блок памяти микрокоманд, счетчик адреса, два дешифратора адреса, регистр микрокоманд, счетчик тактов, блок памяти микроопераций и дешифратор микроопераций, причем выход блока памяти микрокоманд соединен со входом регистра микрокоман выход которого подключен к первому входу счетчика адреса, и .информационному входу первого дещифратора адреса, выход которого подключен,ко входу блока памяти микроопераций, выход которого подключен к информационному входу дешифратор микроопераций, первый выход счетчика такт подключен ко второму входу счетчика адреса, выход которого соединен со входом второго дешифратора адреса, а,1ход которого подключен ко входу блока памяти микрокоманд, о т л и ч а ю щ е ес я те Mi что, с целью упрощения устройства, второй выход счетчика тактов соединен С управляющим входом первого дешифратора адреса, управляющий вход де- шифратора микроопераций соединен с выходом регистра микрокоманд.
Источники информации, принятые во внимание при экспертизе:
J 1342393, кл. G 4 А, 1974.
Авторы
Даты
1978-07-15—Публикация
1976-07-12—Подача