Микропрограммный автомат

 

Изобретение относится к вычислительной технике и. микроэлектронике и предназначено для цифровой обработки информации. Цель изобретения - повьппение быстродействия автомата. Автомат содержит регистр 1 адреса, блок 2 памяти, регистр 3 и блок 4 синхронизации. Указанная цель достигается за счет изменения структуры блока синхронизации. Эти изменения позволяют использовать в цикле работы автомата часть, или всю вычислительную информацию, из предыдущего цикла его работы. 3 ил. Л V / SC л V 2 НС i (Я J7 00 Сл 1С 4; оо СП 5С фиг. i

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

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

РЕСПУБЛИК (11 4 G 06 F 9/00, 9/22

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3986890/24-24 (22) 03.10.85 (46) 15.11.87. Бюл. Р 42 (71) Могилевский машиностроительньй институт ,(72) Н.А.Вислович, Г.В.Куклин и С,А.Яковлев (53) 681.325(088.8) (56) Титце У., Шенк К. Полупроводни ковая схемотехника. М.: Мир, 1983, с. 344, рис. 20.1.

Клингман Э. Проектирование микропроцессорных систем. М.: Мир, 1980, с. 63, рис. 3.7.

„„SU„„1352485 А 1 (54) МИКРОПРОГРАММНЫЙ АВТОМАТ (57) Изобретение относится к вычислительной технике и микроэлектронике и предназначено для цифровой обработки информации. Цель изобретения †. повьппение быстродействия автомата. Автомат содержит регистр 1 адреса, блок 2 памяти, регистр 3 и блок 4 синхронизации. Указанная цель достигается за счет изменения структуры блока синхронизации. Эти изменения позволяют использовать в цикле работы автомата часть, или всю вычислительную информацию, из предыдущего цикла его работы. 3 ил.

1352485

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

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

На фиг.1 изображена структурная схема автомата; на фиг.2 — структурная схема блока синхронизации; на фиг.3 — временные диаграммы изменения логических сигналов на выходах отдельных элементов блока синхрониза" ции.

Автомат (фиг.1) содержит регистр

1 адреса, блок 2 памяти, регистр 3 и блок 4 синхронизации. Блок синхронизации (фиг.2) содержит регистр 5, группу элементов ИСКЛ10ЧА10Ц1ЕЕ ИЛИ б„,,..., 6, m — число входов авто- 2 мата, группу элементов ИЛИ 7„, .. °, 7„,, группу генераторов

8„, ... 8 „,, импульсов, первый генератор 9 импульсов, элемент ИЛИ 10 и второй генератор 11 импульсов. 25

На временных диаграммах изменения логических сигналов на выходах отдельных элементов блока синхронизации (фиг.3) приняты следующие обозначения: Т, — длительность синхроимпульса; Т вЂ” длительность блокировки регистра автомата. Сигнал на выходе генератора синхроимпульсов изображен для самого неблагоприятного случая работы автомата и совпадает с выходным сигналом блока синхронизации прототипа.

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

B начальный момент времени автомат находится в исходном состоянии и сигнал,на выходе блока синхронизации соответствует значению логического нуля. В следующий момент автомат запускается и генератор синхроимпульсов выдает в течение времени Т1 импульс, достаточный по длительности для срабатывания регистра адреса и регистра автомата. По спаду синхроимпульса запускается первый генератор импульсов. Длительность импульса, выдаваемого этим генератором, достаточна для выдачи информации из блока памяти, а также регистра блока синхронизации..Запись информации в регистр осуществляется по фронту импульса.

Генераторы импульсов групп запускаются по фронту импульса на входе запуска. Запуск .каждого генератора импульсов группы связан с изменением сигналов на входах регистра адреса автомата и регистра блока синхронизации.

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

Время Т блокировки определяется импульсом тоro из >апустившихся генераторов импульсов группы, который имеет максимальную длительность. В случае, если актуальный вектор входных сигналов совпадает с вектором входных сигналов предыдущего цикла, то ни один из генераторов импульсов группы не запускается ° Тогда время

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

Формула изобретения

Микропрограммный автомат, содержащий регистр адреса, блок памяти, регистр и блок синхронизации, причем вход автомата соединен с информационным входом регистра адреса, выход кокотого соединен с входом старшей части адреса блока памяти, вход младшей части адреса которого соединен с выходом регистра, информационный вход которого соединен с выходом кода адреса блока памяти, выход кода микроопераций которого является выходом автомата, выход блока синхронизации соединен с синхровходами и регистра адреса, о т л и ч а. ю шийся тем, что, с целью повышения быстродействия устройства, выход регистра адреса соединен с группой входов задания режима блока синхронизации, причем блок синхронизации содержит регистр, группу элементов ИСКЛ10ЧА10ЩЕЕ ИЛИ, группу элементов ИЛИ, группу генераторов импульсов, первый и второй генераторы. импульсов и элемент ИЛИ, причем информационные входы вегистра и первые входы элементов

1352485 т, r„.а" дик.Ру и1 .а

Фи 3

Составитель В. Криворучко

Редактор Ю, Середа Техред М.Ходанич Корректор М. Максимишинец

Тираж 671 Подписное

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

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

Заказ 5566/48

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

ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены с соответствующими входами группы входов задания режима блока синхронизации, вторые входы элементов ИСКЛ10ЧАЮЩЕЕ ИЛИ группы соединены с выходами регистра блока синхронизации, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены с соответствующими входами элементов ИЛИ группы, выход каждого элемента ИЛИ группы соединен с входом запуска соответствующего генератора импульсов группы, выходы генераторов импульсов группы и выход первого генератора импульсов соединены с 5 входами элемента ИЛИ, выход которого соединен с входом запуска второго генератора импульсов, выход второго генератора импульсов соединен с выходом блока синхронизации и с входом запуска первого генератора импульсов, выход которого соединен с синхровходом регистра блока синхронизации.

Микропрограммный автомат Микропрограммный автомат Микропрограммный автомат 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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