Микропрограммный автомат
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и. микроэлектронике и предназначено для цифровой обработки информации. Цель изобретения - повьппение быстродействия автомата. Автомат содержит регистр 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 входами элемента ИЛИ, выход которого соединен с входом запуска второго генератора импульсов, выход второго генератора импульсов соединен с выходом блока синхронизации и с входом запуска первого генератора импульсов, выход которого соединен с синхровходом регистра блока синхронизации.