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

 

Изобретение относится к вычислительной технике и может быть использовано при построении ЦВМ. Цель изобретения - повышение быстродействия. Устройство содержит регистр 1 маски, группу элементов И 2, регистр 3 условий , регистр 4 адреса, дешифратор 5, блок 6 памяти микропрограмм, регистр 7 микрокоманд, входы 8 условий, вход 9 кода маски условий, элемент ИЛИ 13. За счет уменьшения времени реакции устройства на логические условия достигнута цель изобретения. 4 ил. со ел Oi сх

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН (19) (11) (51) 4 G 06 F 9/46

OllHCAHHE ИЗ0БРЕтанИЯ

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3993699/24-24 (22) 20.12.85 (46) 23.04.87. Бюл. Н- 15 (72) В.А. Кривего, Е.В. Глонти, В.А. Полеха и В.В. Кривего (53) 681.32(088.8) (56) Авторское свидетельство СССР

9 855665, кл. G 06 F 9/46, 1981.

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

У 1126956, кл. G 06 F 9/46, 1984. (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ (57) Изобретение относится к вычислительной технике и может быть использовано при построении ЦВМ. Цель изобретения — повышение быстродействия.

Устройство содержит регистр 1 маски, группу элементов И 2, регистр 3 условий, регистр 4 адреса, дешифратор 5, блок 6 памяти микропрограмм, регистр

7 микрокоманд, входы 8 условий, вход 9 кода маски условий, элемент ИЛИ 13.

3а счет уменьшения времени реакции устройства на логические условия достигнута цель изобретения. 4 ил.

1 130568

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

Цель изобретения — повышение быст5 родействня.

На фиг. i представлена функциональная схема микропрограммного устройства управления; на фиг. 2 — временная диаграмма его работы; на 10 фиг. 3 — временная диаграмма формирования полного адреса; на фиг, 4 — апгоритм работы микропрограммного устройства управления.

Микропрограммное устройство управ- 15 ления предназначено для регистрации и обработки сигналов запросов в зависимости от заданной дисциплины приоритета.

Микропрограммное устройство управ- 20 ления (фиг. 1) включает регистр 1 маски, группу элементов И 2, регистр

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

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

На регистр 1 маски по входу 9 кода маски передним фронтом тактового импульса с шины 10 заносится код маски, т.е. код, который регламентирует 35 номенклатуру обрабатываемых условий.

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

Прием (с шин 8) условий на регистр

3 логических условий, состоящий из р-триггеров, производится путем опро- 15 са их (на элементах И 2) сигналами с выхода дешифратора 5, формируемыми в зависимости от заданной дисциплины обработки условий.

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

На блок 6 памяти микропрограмм задается адресный код А, состоящий из базового адресного кода АБ, склеенного с адресным .кодом подпрограммы об- 55 работки запросов А и текущим значея нием адресного кода А т"

А =- .А Ап ° Ат

1 2

Коды в выражении (1) записаны в

Ав=log k

A =Eogm (2) Блок 6 памяти микропрограмм представляет собой постоянный или полупостоянный информационный накопитель, каждому значению адресного кода в котором соответствует определенная ячейка памяти, состоящая из и разрядов. При подаче адресного кода на адресный выход блока 6 памяти микропрограмм на его выходе считывается соответствующее микропрограммное слово.

Разрядность и-микропрограммного слова, т.е. разрядность блока 6 памяти микропрограмм, определяется количеством управляющих микрокоманд V.

1 и разрядностью текущего адреса А г (3) и =Ч Ат, Исходя из выражения (3), блок 6 памяти микропрограмм можно условно разделить на две части, содержащие группу разрядов.

В первой группе разрядов кодируются микрокоманды, во второй — значения текущего адреса А соответствии с их весами, при этом старшим является А

Базовый адресный код Л (фиг. 3) представляет собой однобитовый сигнал, единичное значение которого обозначает наличие сигнала единичного условия на входе устройства, нулевое значение А6 — отсутствие единичного условия.

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

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

Текущий адресный код Ат определяет порядок выборки микропрограммных слов, составляющих соответствующую подпрограмму обработки условий. Разрядность этого кода определяется количpcTBом микропрограммных слов m в самой длинной из подпрограмм где Топ п1

3 13056

Значение микрокоманд, т.е. значение первой группы разрядов, поступает на информационный вход регистра 7 микрокоманд, где фиксируется передним фронтом импульса инверсной серии формируемой на входе 11 устройства.

Значение текущего адреса поступает на информационный вход регистра 4 адреса, где фиксируется передним фрон- fp том импульса прям0й серии f „, формируемой на входе 12 устройства.

В каждой предыдущей ячейке в разрядах А блока 6 памяти микропрограмм фиксируется (программируется) адрес t5 следующего программного слова. В последнем микропрограммном слове фиксируется адрес первого микропрограммного слова, тогда при непрерывном считывании этих слов формируется цик-gp лическая программа, образуемая кодами, представленными первой группой разрядов блока 6 памяти микропрограмм.

Темп реализации такой программы, а также длительность микрокоманды оп- 25 ределяются частотой импульсов foä, формируемой на входе 12 устройства.

При этом длительность микрокоманды

Т > определяется

Т =Т„п„, (4) 30

1 — длительность периода импульсов опорной частоты; — количество подряд запрограммированных единиц в соответствующем разряде ячейки блока 6 памяти микропрограмм.

Адресный код с выхода регистра 4 адреса поступает на дешифратор 5, где 40 дешифрируется в сигналы, осуществляющие опрос элементов И 2 и регистрацию сигналов с выходов этих элементов на триггерах регистра 3 логических условий. 45

При наличии какого-либо из логических условий соответствующий триггер регистра 3 логических условий устанавливается в единичное состояние, которое с Q-выхода этого триггера че-sp рез элемент ИЛИ 13 подается на старший разряд адресного входа АБ блока 6 памяти микропрограмм, меняя ход выполняемой подпрограммы опроса на программу обработки предлагаемого ус-55 ловия. В последнем слове подпрограммы формируется микрокоманда 7(„ „, которая сбрасывает на "0" содержание

81 4 триггеров регистра 3 логических условий и содержимое адресного регистра 4. формула изобретения

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

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

1305681

1305681

ыхоУ еишрр. 5

Cocmps ue сиежюаУ пррр

Ванин ео аююах д дыхоР ,юепеююоР

Cocmowaue триеаероФ

Юыкоо умей ил У йироноюак

У(л+1) Фиа 2

ЗкоУл аю о-

У

Уых иапупасо

Ьл

Выкоо рег. оо о.

ЗьаоУ &она вял и musion дь коР регисла нинроиоиайд

1305681

Ф r л ак о юе хо ы

8ыхо8 регистр адреса дыхЫ блока 8 иапюпи пикропроер. дьиаР

aoeocmp. Ю

Зиачаиие афеса Ар

Значение

norteoe0 ОУРГса

&ока Флагогти иинропрагр.

i 3056Я1

Составитель Г. Иошкин

Редактор Н. Рогулич Техред п Олейник Корректор Е. Рошко

Заказ 1452/ 46, Тираж 673 Подписное

ВНИИЛИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

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

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

 

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

Изобретение относится к автоматическому управлению процессами водоподготовки, в частности для котельных , ТЭЦ, ГРЭС

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

Изобретение относится к устройствам автоматики

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

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

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

Изобретение относится к микропроцессорной технике и может быть использовано в микропроцессорных АСУ ТП

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

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

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

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

Изобретение относится к управляющим и регулирующим системам управления технологическими процессами

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

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