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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советскнх

Соцналнстнческнх

Реслублнк р >962943 (61) Дополнительное к авт..сеид-ву (22) Заявлено 160381 (21) 3260483/18-24

Р1 М К з

G 06 F 9/22 с присоединением заявки ¹

Государственный комитет

СССР но делам изобретений и открытий (23) Приоритет (33) УДК 681 ° 326 (088. 8) Опубликовано 300982. Бюллетень ¹ 36

Дата опубликования описания 300982

Г.Н.Тимонькин, В.С.Харченко, Н.П.Благодарный и С.Н.Ткаченко с =.ю *I (72) Авторы изобретения (71) Заявитель (54) ИИКРОПРОГРАЮ1НОЕ УСТРОИСТВО УПРАВЛЕНИЯ

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

Известно устройство микропрограммного управления, которое содержит два запоминающих блока, два дешифратора, счетчик микрокоманд и счетчик адресов микрокоманд, буферный регистр и регистр адреса, генератор тактовых импульсов, два блока элементов И, два элемента задержки, элемент НЕ, четыре элемента И j1j.

Недостатком укаэанного устройства является низкое быстродействие, обусловленное необходимостью перехода к адресному каналу в точках ветвления независимо от значений проверяемы:е логических условий. Укаэанное обстоятельство вызывает также большую избыточность адресного запоминающего блока вследствие необходимости хранения дополнительного числа адресных микрокоманд. 25

Наиболее близким к предлагаемому является устройство микропрограммного управления, содержащее два блока памяти, два дешифратора, счетчик операционных микрокоманд и счетчик 30 адресов операционных микрокоманд, буферный регистр и регистр адреса, генератор тактовых импульсов, пять элементов И, два элемента задержки, два элемента НЕ, один элетмент ИЛИ, два блока элементов И (2 j.

Недостатками данного устройства является низкое быстродействие, обусловленное необходимостью возврата к блоку памяти адресных микрокоманд при реализации части микропрограмм с ветвлениями (при отрицательном исходе проверки логического условия).

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

Поставленная цель достигается тем, что в микропрограммное устройство управления, содержащее блок памяти операционных микрокоманд, блок памяти адресных микрокоманд, два дешифратора, счетчик операционных микрокоманд, счетчик адресов операционных микрокоманд, буферный регистр, регистр ащзеса, генератор тактовых импульсов, пять элементов П, два лемента задержки, два элемента НЕ, эле® мент ИЛИ, два блока элементов И, причем первый инверсный вход первого блока элементов И является входом логических условий устройства, выход генератора тактовых импульсов соединен с первым входом первого элемен- 5 та И и входом первого элемента задержки, выход которого соединен с первым входом второго элемента И и входом второго элемента задержки, выход ко; торого соединен с первым входом тре- >Q тьего элемента И, выход которого соединен с первым входом второго блока элементов И, второй вход соединен с Выходом четвертого элемента И, вторил входом второго элемента И 15 и входом первого элемента НЕ, выход которого соединен с вторым входом первого элемента И, выход которого соединен с управляющим входом первого дешифратора, выход которого соединен с адресныгл входом блока памяти операционных микрокоманд, первый информационный выход которого соединен с прямым входом первого блока элементов И, второй информационный зыход является выходом микроопераций устройства, выход первого блока элементов И соединен с входом элемента ИЛИ, выход которого соединен с входом второго элемента НЕ и с первым входом пятого элемента И, выход которого соединен с установочным входом счетчика операционных микрокоманд, выход которого соединен с входом четвертого элемента И, а счетный вход — с управляющим выходом 35 блока памяти операционных микрокоманд и счетным входом счетчика адресов операционных микрокоманд, выход которого соединен с информационным входом первого дешифратора, установочный40 вход счетчика адресов операционных микрокоманд соединен с выходом второго элемента И, установочным входом буферного регистра и управляющим входом второго дешифратора, информацион- 45 ный вход которого соединен с выходом регистра адреса, а выход.- с адресным входом блока памяти адресных микрокоманд, управляющий выход кото-, рого соединен с установочным входом регистра адреса, первый информационный вход которого является входом кода операций устройства, а второй информационный вход соединен с выходфм второго блока элементов И, второй вход которого соединен с вйходом буферного регистра, первый информационный вход которого соединен с первым информационным выходом блока па- / мяти адресных микрокоманд, введены регистр признаков, регистр сдвига, 60 третий дешнфратор, четыре одновибратора, второй и третий элементы ИЛИ, третий элемент задержки, элемент ИЛИНЕ, третий, четвертый, пятый, шестой, седьмой и восьмой блоки элементов И, первый и второй блок элементов ИЛИ, причем выход первого блока злеглентов ИЛИ соединен с информационным входом счетчика адреса операционных микрокоманд, первый вход первого блока элементов ИЛИ соединен с выходом третьего блока элементов И, второй вход — с выходом четвертого блока элементов И, третий вход — с вторым информационным выходом блока памяти адресных микрокоманд, четвертый вход — с выходом шестого блока элементов И и первым входом второго блока элементов ИЛИ, второй вход которого соединен с третьим информационным выходом блока памяти адресных микрокоманд, выход второго блока элементов ИЛИ соединен с информационным входом счетчика операционных микрокоманд, третий вход - с выходом пятого блока элементов И,первый вход которого соединен с первыми входами третьего, четвертого и,шестого блоков элементов И и выходом регистра сдвига, информационный вход которогс соединен с выходом седьмого блока элементов И, вход сдвига — с управляющим выходом блока памяти операционных микрокоманд, установочный вход регистра сдвига соединен через третий элемент задержки с выходом второго элемента ИЛИ, первый, второй, третин и четвертый входы которого соединены соответственно через первый, второй, третий и четвертый одновибраторы с выходами третьего дешифратора, информационный вход которого соединен с выходом регистра признаков и входом третьего элемента ИЛИ, выход которого соединен с вторым инверсным входом первого блока элементов И, первым входом седьмого блока элементов И, второй вход которого соединен с первым информационным выходом блока памяти операционных микрокоманд, третий информационныи выход которого соединен с входом регистра признаков, вторые входы третьего, четверного, пятого и шестого блоков элементов И соединены соответственно с выходами первого, второго, третьего и четвертого одновибраторов, выход первого элемента HJIH соединен с третьими входами третьего и шестого блоков элементов И и с первым входом пятого элемента И,. второй вход которого соединен с первым входом восьмого блока элементов И с выходом элемента ИЛИНЕ, входы которого соединены с выходами первого и четвертого одновибраторов, выход восьмого блока элементов И соединен с вторым информационным входом буферного регистра, выход первого блока элементов И соединен с вторым входом восьмого блока элементов И, выход второго эле962943 мента НЕ соединен с третьим входом четвертого блока элементов И.

На чертеже приведена функциональная схема предлагаемого устройства.

Устройство содержит вход 1 логических условий, блок 2 элементов И, элемент ИЛИ 3, элемент НЕ 4, элемент HE 5, элемент И 6,, генератор 7 тактовых импульсов, элемент 8 задержки, элемент 9 задержки, элемент И 10, счетчик 11 адресов операционных 10 микрокоманд, дешифратор 12, блок 13 памяти операционных микрокоманд, выход 14 устройства, блок 15 элементов И, элемент ИЛИ 16, элемент HJlH 17, элемент 18 задержки, регистр 19 сдви- 15

ra, элемент И 20, счетчик 21 операционных ьщкрокоманд, элемент И 22, элемент И 23, регистр 24 признаков, дешифратор 25, одновибраторы 26-29, блок 30 элементов И, блок 31 элементов И, блок 32 элементов И, блок 33 элементов И, блок 34 элементов ИЛИ, блок 25 элементов ИЛИ, элемент HJIHHE 36, блок 37 элементов И, буферный регистр 38, блок 39 элементов И, вход 40 кода операций, регистр 41 адреса, дешифратор 42, блок 43 памяти адресных микрокоманд.

Устройство работает следующим образом.

Код операции с входа 40 устройства поступает на регистр 41 адреса..

Начинается первый цикл работы. В исходном состоянии в регистре. 41 адреса записан код операции, поступивший на вход 40 устройства. Все другие элемента памяти обнулены.

1. Рассмотрим работу устройства микропрограммного управления при выполнении первой базовой микропрограммы. Генератор 7 тактовых импульсов 40 через элемент 8 задержки и элемент И 10 производит запуск дешифратора 42 и выбирает соответствующую ° ячейку памяти из блока 43 памяти адресных микрокоманд, Содержимое вто- 45 .рого поля ячейки памяти поступает на первый вход буферного регистра 38, и в нем записывается косвенный адрес микрокоманды очередной базовой микроподпрограммы.Содержимое четвер- 5О того поля й+(количество операционйых микрокоманд, входящих в текущую базовую микроподпрограмму при условии положительного исхода проверки ,логического условия в ходе ее выполнения) через блок 35 элементов ИЛИ записывается в счетчик 21 операционных микрокоманд. Адрес первой операционной микрокоманды текущей базовой микроподпрограммы записывается в счетчик 11 адресов операционных микрокоманд с третьего поля блока 43 памяти адресных микрокоманд через блок 34 элементов ИЛИ. Метка с первого поля блока 43 памяти адресных микрокоманд поступает на установочный М вход регистра 41 адреса и устанавли. вает его в нулевое состояние.

После поступления в счетчик 21 считанного из блока 43 памяти адресных микрокоманд кода исчезает сигнал с выхода элемента И 22 и снимается блокировка с элемента И 6. Следующий импульс с выход генератора 7 тактовых импульсов производит запуск дешифратора 12 и считывание операционной микрокоманды, записанной в блоке 13 памяти операционных микрокоианд по адресу, записанному в счетчике 11 адресов операционных микрокоманд.

После считывания операционной микрокоманды с блока 13 памяти операционных микрокоманд сигналы микроопераций поступают.на выход 14, а сигнал с его третьего выхода производит увеличение на единицу содержимого счетчика 11 адресов операционных микрокоманд и уменьшение на единицу содержимого счетчика 21 опера ционных микрокоманд и сдвигает содержимое регистра 19 сдвига.

Очередным тактовым импульсом генератора 7 тактовых импульсов через открытый элемент И 6 происходит считывание с блока 13 памяти операционных микрокоманд следукщеи операционной микрокоманды по адресу, записанному в счетчике 11 адресов микрскоманд.

Далее работа устройства микропрограммного управления будет продолж<аться аналогично описанному. После считывания последней операционной микрокоманды базовой микроподпрограммы первого типа сигналом с выхода 3 блока 13 памяти операционных микрокоманд счетчик 21 операционных микрскоманд переводится в нулевое состояние и через элемент И 22 открывает элементы И 10 и 23, а через элемент НЕ 5 закрывает элемент И 6.

Импульс генератора 7 через элементы 8 и 9 задержки соответственно и элемент И 23 передает адрес адресной микрокоманды следующей базовой микроподпрограммы из буферного регистра 38 через блок 38 элементов И в регистр 41 адреса.

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

После этого начинает выполняться первый цикл работы. Аналогично осуществляется переход от второго к первому циклу работы устройства микроподпрограммного управления и после выполнения базовых микроподпрограмм второго, третьего и четвертого типов.

2. Особенности работы устройства микропрограммного управления при выполнении второй базовой микропод962943 программы состоят в следующем. При выполнении каждой операционный микрокоманды линейной последовательности . через четвертый выход блока 13 памяти операционных гликрокоманд из поля признаков поступает код признака линейной последовательности на регистр 24 признаков. Сигнал с выхода регистра 24 признаков через элемент ИЛИ 16 открывает по первому входу блок 15. элементов И; и воздействует на дегггиф- 10 ратор 25, на первом выходе которого при этом появляется сигнал.

С первого поля блока 13 пагляти операционных микрокоманд через блок 15 элементов И в регистр 19 сдвига запи- 15 сывается код модификации содержимого счетчика адресов операционных микрокоманд. После выполнения операционной микрокоманды линейной последовательности в регистре 19 сдвига записывается код модификации содержимого счетчика 11 адресов операционных микрокоманд.

При выполнении последней операционной микрокоманды линейной последовательности на регистр 24 признаков поступает с четвертого выхода блока 13 памяти нулевой код. Это приводит к следующему: блок 15 элементов И по первому входу закрывается, а блок 2 элементов И по третьему входу открывается. Код проверяемого логического условия с первого выхода блока 13 памяти поступает на вторЬй вход блока 2 элементов И, где осуществляется проверка логичесКого условия, поступающего на первый инверсный вход блока .2 элеглентов И. Одновременно с этим процессом на выходе одновибратора 26 появляется сигнал, обусловленный изменениегл уровня сигнала на 40 его входе. Этот сигнал через первый элемент ИЛИ-HE 36 закрывает элемент И 20 и блок 37 элементов H.

Если исход,проверки логического условия положительный, то через эле- 45 мент ИЛИ 3 и элеглент ЙЕ 4 открывается по третьему входу блок 31 элементов И. Однако, так как по,второму входу этот блок элементов закрыт„ то содержимое регистра 19 сдвига че- 5g рез блок 31 элементов И не проходит.

Сигнал с выхода одновибратора 26 проходит через элемент ИЛИ 17 и элемент 18 задержки и переводит регг*тр 19 сдвига в нулевое состояние.

Таким образом, состояние счетчика 11 адресов операционных микрокоманд не изменяется и с поступлением очередного импульса от генератора 7 тактовых импульсов начинает выпол- . няться вторая линейная последовательность операционных микрокоманд. В регистр 24 признака записывается код признака линейной последовательности. С выхода регистра 24 признака сигнал через элемент ИЛИ 16 откры- 45 вает первый вход блока 15 элементов И и поступает на вход дешифратора 25, на втором выходе которого при этом возоуждается сигнал.

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

В регистр 19 сдвига при этом записываются коды модификации содержи мого счетчика 11 адресов операционных.микрокоманд после выполнения второй линейной последовательности. В последнем такте выполнения линейной последовательности в регистр 24 признаков записывается запрещенный не-. нулевой код признака. При этом сигнал на втором выходе дегггифратора 25 исчезает, а на выходе одновибратора 27 появляется сигнал. Этот сигнал открывает по второму входу блок 31 элемейтов И и, так как по третьему входу он открыт сигналом с выхода второго элемента НЕ 4, содержиглое регистра сдвига передается через блок 31 элементов И, блок 34 элементов ИЛИ в счетчик 11 адресов операционных микрокоманд и глодифицирует содержимое последнего. Сигнал с выхода одновибратора 27, пройдя через элемент ИЛИ 17 и элемент 18 задержки, устанавливает регистр 19 сдвига в нулевое состояние. С поступлением очередного импульса от генератора 7 тактовых импульсов через элемент И 6 запускается дешифратор 12 и начинает выполняться следующая линейная последовательность.

При отрицательном. исходе нроверки логического условия сигнал с выхода блока 2 элементов И через элемент ИЛИ 3 открывает по третьему входу блок 30 элементов И и блок 33 элементов И.

Втрой вход блока 30 элементов И открывается сигналом с выхода одновибратора 26. При этом содержимое регистра 19 сдвига через блок 30 элементов и, блок 34 элементов ИЛИ передается в счетчик 11 адресов операционных микрокоманд и модифицирует содержимое последнего.

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

Так как при выполнении этой линейной последовательности в регистре 24 признаков записан код последовательности, то на третьем выходе

962943

10 дешифратора 25 поддерживается высокий потенциал. При выполнении послед; ней операционной микрокоманды линейной последовательности с четвертого выхода блока 13 на регистр 24 поступает запрещенный ненулевой код признака. При этом сигнал на третьем выходе дешифратора 25 исчезает и на выходе одновибратора 28 появляется сигнал, передающий содержимое регистра 19 сдвига через блок 32 элементов И блок 35 элементов ИЛИ в счетчик 21 операционных микрокоманд для модификации его содер>кимого. Кроме того, через элемент ИЛИ 17 и эле мент 18 задержки устанавливается в нулевое состояние регистр 19.

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

Очередным импульсом от генератора 7 тактовых импульсов через элемент И 6 запускается дешифратор 12 и иэ блока 13 памяти операционных микрокоманд считывается первая операционная микрокоманда четвертой линейной последовательности. Дальнейшая работа устройства микропрограммного управления по выполнению базовой микроподпрограммы второго типа полностью совпадает с работой по выполнению базовой микроподпрограммы первого типа.

3. Рассмотрим особенности работы устройства микропрограммного управления при выполнении базовой микроподпрограмыы третьего типа.

Во втором цикле работы начинает выполняться пятая линейная последовательность. Код признака последовательности записывается в регистр 24 признака. При этом на четвертом выходе дешифратора 25 появляется сигнал. При выполнении последонательности в регистр 19 сдвига записываются коды модификации содержимого счетчика адресов .11 операционных микроко" манд и счетчика 21 операционных микрокоманд. При выполнении последней операционной микрокоманды последовательности с четвертого выхода блока 13 в регистр 24 записывается нулевой код. При этом сигнал на четвертом выходе дешифратора 25 исчезает, а на выходе однонибратора 29 появляется импульс, открывающий по второму входу блок 33 элементов И. Этот импульс, кро>ле того, через элемент ИЛИНЕ 36 закрывает блок 37 элементов И и элемент И 20.

Так как регистр 24 переходит н нулевое состояние, то выходной сигнал регистра 24 через элемент 11JIH 16 закрывает блок 15 элементов И и открывает по третьему инверсному входу блок; 2 элементов И. На второй вход блока 2 В элементов И поступает код проверяемого логического условия из блока 13 памяти операционных ликрокоманд. Ha первый инверсный вход блока 2 элеэ ментов И поступают значения логических условий. При отрицательном исходе проверки логического условия, сигнал .с выхода первого блока 2 -элементов И через элемент ИЛИ 3 откры10 вает третий вход блока 33 элементов И, и содер>кимое регистра 19 сдвига через блок. 33 элементов H и блок 34 элементов ИЛИ передается в счетчик 11 адресов операционных микрокоманд, 15 а также через блок 35 элементов ИЛИ передается .в счетчик 21 операционных микрокоманд. При этом происходит модификация содержимого счетчиков.

Далее импульс с выхода однонибратора 29 через элемент ИЛИ 17 и элемент 18 задержки устанавливает регистр 19 в нулевое состояние. В следующе>л такте начинает выполняться пятая последовательность с учетом модификации содержимого счетчика 11.

При положительном исходе проверки логических условий сигнал- с выхода элемента НЕ 4 открывает блок 31 элементов И, однако по второму входу

ЗО блок закрыт, и модификация содержимого счетчиков не происходит. И>лпуль-, сом с выхода однонибратора 29 через элемент ИЛИ 17 и элемент 18 задержки регистр 19 устанавливается в нулевое состояние, и в следующем такте работь> устройства микропрограммного управления считывается первая операционная микрокоманда шестой линейной последовательности.

Дальнейшее выполнение базовой

40 микроподпрограммы третьего типа происходит, как и выполнение базовой микроподпрограм>лы первого типа.

4. Особенности работы устройства микропрограммного управления при вы45 полнении базовой микроподпрограммы четвертого типа заключаются в следующем.

Во втором цикле работы первой выполняется седьмая линейная последо о вательность. При этом регистр 24 признаков находится в нулевом состоянии и через элемент И>1И 16 поддерживает в открытом состоянии блок 2 элементов И. На второй вход блока 2 эле ментов И поступает нулевой код. При выполнении последовательности устройство микропрограммного управления работает аналогично выполнению базовои микроподпрограммы первого типа.

При считывании последней операционной микроко ланды линейной последовательности код проверяемого логического условия с первого выхода блока 13 памяти операционных микрокоманд поступает на второй вход бло65 ка 2 элементов И. Если логическое

962943

30

Формула изобретения условие равно единице, то на выходе блока 2 элементов И сигнал отсутствует, и очередной импульс генератора 7 через элемент И 6 запускает дешифратор 12, и из блока 13 памяти операционных микрокоманд считывается первая операционная микракоманда восьмой линейной последовательности базовой микроподпраграммы.четвертого типа. Далее устройство микропрограммного управления работает, как 0 и при выполнении базовой микроподпрограммы первого типа. При отрицательном исходе проверки логического условия сигнал с выхода блока 2 weментов И через блок 37 элементов И t5 поступает на буферный регистр 38 и модифицирует адрес адресной микрокоманды следующей базовой микроподпрограьмы, записанной в буферном регистре 38. 20

Импульс генератора 7 через элементы 8 и 9 задержки соответственно, элемент И 23 и блок 39 элементов И передает модифицированный адрес из буферного регистра 38 через блок 39 элементов И в регистр 31 адреса. Импульс с выхода элемента ИЛИ 3 через элемент И 20 производит установку в нуль счетчика 21 операционных микрокоманд.

Следующии импульс генератора 7 через элемент 8 задержки и второй элемент И 10 производит установку в нуль счетчика 11 адресов операционных микрокоманд, буферного регистра 38 и осуществляет пуск дешифратора 42. Из блока. 43 памяти адресных микрокаманд считывается при этом адрес первой операционной микрокоманды следующей микроподпрограьян,состоящей из девятой линейной последо- вательности. Далее работа устройства микропрограмчного управления при выполнении линейной последовательности аналогична описанному выше. Таким образом, введение третьего — восьмого 45 блоков элементов И, первого и второго блоков элементов ИЛИ, регистра сдвига, регистра йризнаков первого элемента ИЛИ-НЕ, второго - третьего элементов ИЛИ, третьего элемента 59 задержки, одновибраторов, третьего дешифратора и обусловленйых ими связей позволяет уменьшить время выролнения микропрограммы и увеличить экономичность предлагаемого устройст- 55 ва" микропрограммного управления в целом.

Микропрограммное устройство управления, содержащее блок памяти операционных микрокоманд, блок памяти адресных микрокоманд, два дешифратора, счетчик операционных микрокоманд; счетчик адресов операционных микрокоманд, буферный регистр, регистр адреса, генератор тактовых импульсов, пять элементов И, два элемента задержки, два элемента НЕ, элемент ИЛИ, два блока элементов И, причем первый инверсный вход первого блока элементов И является входом логических условий устройства, выход генератора тактовых импульсов соединен с первым входом первого элемента И и входом первого элемента задержки, выход которого соединен с первым входом второго элемента И и входом второго элемента задержки, выход которого соединен с первым входом третьего элемента И, выход которого соединен с первым входом второго блока элементов И, второй вход соединен с выходом четвертого элемента И, вторым входом второго элемента И и входам первого элемента. НЕ, выход которого соединен с вторым входом первого элемента И, выход которого соедннен с управляющим входом первого дешифратора, выход которого соединен с адресным входом блока памяти операционных микрокоманд, первый информационный выход которого соединен с прямЬж входом первого блока элементов И, второй информационный выход является выходом микраапераций устройства, выход первого блока элементов Й соединен с входом элемента ИЛИ, выход которого соединен с входом второго элемента НЕ и с первым входом пятого элемента И, выход которого соединен с установочным входом счетчика операционных микрокоманд, выход которого соединен с входом четвертого элемента И, а счетный вход - с управляющим выкадом блока памяти операционных микрокоманд и счетным входом счетчика адресоВ операционных микракаманд, выход которого соединен с информационным входам первого дешифратора, установочный вход счетчика адресов операционных микракаманд соединен с выходом второго элемента И, установочным входом буферного регистра и управляющим входом второго дешифратара, информационный вход которого соединен с выходом регистра адреса, а выходс адресным входом блока памяти адресным микрокаманд, управляющий выход которого соединен с установочным входом регистра адреса, первый инфармационный вход которого является входом кода операций устройства, а второй информационный вход соединен с вы .. ходом второго блока элементов И, второй вход которого соединен с выходом буферного регистра, первый информационный вход которого соединен с первым информационным выходом блока памяти адресных микрокоманд, о т л ич а ю щ е е с я тем, чта, 962943

30 с целью повышения быстродействия, оно дополнительно содержит регистр признаков, регистр сдвига, третий дешифратор, четыре одновибратора, второй и третий элементы ИЛИ, третий элемент задержки, элемент ИЛИ-НЕ, 5 третий, четвертый, пятый, шестой, седьмой и восьмой блоки элементов И, первый и второй блок элементов ИЛИ, причем выход первого блока элементов ИЛИ соединен с информационным входом счетчика адреса операционных микрокоманд, первый вход первого блока элементов ИЛИ соединен с выходом третьего блока элементов И, второй вход — с выходом четвертого блока элементов И, третий вход — с вторым информационным выходом блока памяти адресных микрокоманд, четвертый вход — с выходом шестого блока элементов И и первым входом второго блока элементов ИЛИ, второй вход которого соединен с третьим информационным выходом блока памяти адресных микрокоманд, выход второго блока элементов ИЛИ соединен с информационным входом счетчика операционных микрокоманд, третий вход — с выходом пятого блока элементов И, первый вход которого соединен с первыми входами третьего, четвертого и шестого блоков элементов И и выходом регистра сдвига, информационный вход которого соединен с выходом седьмого блока элементов И, вход сдвига — с управляюшим выходом блока памяти операционных микрокоманд, установочный вход регистра сдвига соединен через третий элемент задержки с выходом второго элемента ИЛИ, первый, второй, третий и четвертый входы которого соединены соответственно через 40 первый, второй, третий, четвертый одновибраторы с выходами третьего дешифратора, информационный вход которого соединен с выходом регистра признаков и входом третьего элемента ИЛИ,выход которого соединен с вторым инверсным входом первого блока элементов И, первым входом седьмого блока элементов И, второй вход которого соединен с первым информационным выходом блока памяти операционных микрокоманд, третий информационный выход которого соединен с входом регистра признаков, вторые входы третьего, четвертого, пятого. и шестого блоков элементов И соединены соответственно с выходами первого, второго, третьего и четвертого одновибраторов,выход первого элемента ИЛИ соединен с третьими входами третьего и шестого блоков элементов И и с первым входом пятого элемента И,второй вход которого соединен с первым входом восьмого блока элементов И с выходом элемента НЛИНЕ, входы которого соединены с выходаМи первого и четвертого одновибраторов, выход восьмого блока элементов И соединен с вторым информационным входом буферного регистра, выход первого блока элементов И соединен с вторым входом восьмого блока элементов И, выход второго элемента НЕ соединен с третьим входом четвертого блока элементов И.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

Р 482744, кл. G 06 F 9/22, 1975.

2. Авторское Свидетельство СССР по заявке Р 2920161/18-24, кл. G 06 F 9/22, 1980 (прототип).

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

 

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

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

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике

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

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

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

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

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

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении алгоритмически распределенных устройств микропрограммного управления вычислительных и управляющих систем высокой производительности, проектируемых на базе однотипных БИС (СБИС) и реализующих параллельные алгоритмы обработки информации

Изобретение относится к автоматике и вычислительной технике, предназначено для выполнения требуемых функций программного управления с автоматическим перезапуском при «зависании» прикладной программы и автоматическим переходом в режим сохранения оперативной информации с помощью резервного источника напряжения питания при отключении или аварии основного источника напряжения питания и может быть использовано, например, в качестве ядра микроконтроллерной или микропроцессорной системы (М-системы) обработки информации и управления в реальном времени с поддержкой режима аппаратного сторожевого таймера для перезапуска при «зависании» прикладной программы М-системы, проектируемой с учетом следующих основных принципов [1]: программного управления, магистрального обмена информацией, модульного построения и наращивания вычислительной мощности
Наверх