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

 

МИКРОПРОГРАШНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее блок па- : мяти микрокоманд, счетчик и группу дешифраторов, причем выходы дешифраторов являются выходами устройства , выходы счетчика подключены к первой группе адресных входов блока памяти микрокоманд, группа из(п-1) выходов которого соединена с группой информационных входов счетчика ( где П - разрядность микрокоманды.), о т личающееся тем, что, с целью повышения быстродействия, оно дополнительно содержит блок выделения целого импульса, выполненньй на элементе И, и два элемента задержки, причем вторая группа адресных входов блока памяти микрокоманд подключена к группе входов кода команды устройства , Г)-и выход блока памяти микрокоманд соединен с первым входом элемента И, второй вход которого подключен ко входу синхронизации устройства, выход элемента И соединен с первыми стробирующими входами дешифраторов и со входами первого и второго элементов задержки, выт ходы которых соединены соответственно со входом записи и счетным вхос дом счетчика, вход сброса которого подключен ко входу сброса устройства , вторые стробирующие входы дешифраторов подключены к соответс вунлцИм входам кода команды устройства . а Од го s|

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

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

РЕСПУБЛИН (51)4 G 06 Г 9/22

КР.Г."1Ю щ

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

Н ABTOPCHONV СВИДЕТЕЛЬСТВУ

Ю116АЫ0 1,"„ А

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3621513/24-24 (22) 11.07.83 (46) 30.08.85. Бюл. N - 32 (72) Б.А.Шумаков. (71) Специальное конструкторское бюро промышленной автоматики (53) 681.325 (088.8) (56) Авторское свидетельство СССР

11 760100, кл. G 06 F 9/22, 1978.

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

У 519700, кл. G 06 F 9/22, 1974. (54)(57) МИКРОПРОГРАММНОЕ УСТРОИСТВО УПРАВЛЕНИЯ, содержащее блок памяти микрокоманд, счетчик и группу дешифраторов, причем выходы дешифраторов являются выходами устройства, выходы счетчика подключены к первой группе адресных входов блока памяти микрокоманд, группа из(п-!) выходов которого соединена с группой информационных входов счетчика (где и — разрядность микрокоманды ), о гл и ч а ю щ е е с я тем, что, с

„„Я0„„1176327 А целью повышения быстродействия, оно дополнительно содержит блок выделения целого импульса, выполненный на элементе И, и два элемента задержки, причем вторая группа адресных входов блока памяти микрокоманд подключена к группе входов кода команды устройства, и -й выход блока памяти микрокоманд соединен с первым входом элемента И, второй вход которого подключен ко входу синхронизации устройства, выход элемента И соединен с первыми стробирующими входами дешифраторов и со входами первого д и второго элементов задержки, вы- Е ходы которых соединены соответственно со входом записи и счетным входом счетчика, вход сброса которого С подключен ко входу сброса устройства, вторые стробирующие входы деФ шифраторов подключены к соответс вующим входам кода команды устройства. аа,Д

1176327

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

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

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

1О на фиг,2 — временные диаграммы, иллюстрирующие функционирование устройства.

Микропрограммное устройство yn3i 15 равления содержит блок 1 памяти микрокоманд, счетчик 2, блок 3 выделения целого импульса, выполненного на элементе И, вход 4 синхронизации, первый элемент 5 задержки, вход 6 сброса, дешифраторы 7„-7, группу 8

20 входов, второй элемент 9 задержки и группу 10 выходов.

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

Исходное состояние счетчика 2 устанавливается при подаче на вход сброса 6 устройства импульса сброса.

Информация с группы 8 входов гоступает на первую группу адресных входов блока 1 памяти, при этом на вторую группу адресных входов блока 1 памяти поступает информация о состоянии счетчика 2. Эта же информация о состоянии счетчика 2 поступает на информационные входы дешиф- 35 раторов 7 — 7 . В зависимости от ре1 Я жима работы, определяемого на соответствующих входах 8, происходит выборка того или иного дешифратора, при этом на один из выходов дешиф- 40 ратора, например на первом выходе, формируется К-разрядная микрокомандз однословного формата, соответствующая первому микротакту.

В первом микротакте (как H в IIQ 45 следующих ), в зависимости от алгорит-. ма функционирования микропрограммного устройства управления, на вход блока 3 выделения целого импульса поступает информация о запрете или 50 разрешении прохождения синхроимпульса, записанная в блоке 1 памяти.

При наличии с выхода блока 1 памяти сигнала разрешения прохождения синхроимпульса и поступлении со входа 4 55 синхронизации синхроимпульсов на вход блока 3 выделения целого импуль са с его выхода снимается первый целый синхроимпульс, который стробирует выбранный дешифратор и, поступая через второй элемент 9 задержки на счетный вход счетчика 2, переводит последний в следующее состояние.

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

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

При наличии сигнала запрета прохождения синхроимпульса на входе блока 3 выделения целого импульса синхроимпулъсы не проходят на счетный вход счетчика 2 и данный такт сохраняется по необходимости долго.

При поступлении на один или несколько входов 8 условий переходов изменяется значение числа на выходе блока 1 памяти. Это новое значение числа записывается в счетчик 2 и формируется новая микрокоманда на выходе выбранного дешифратора. Таким образом осуществляется условный переход в требуемый микротакт, в котором в зависимости от алгоритма работы воз-. можно ожидание нового условия, и тогда в блоке 1 памяти должен быть

"зашит" логический "О", который запрещает прохождение.синхроимпульсов на счетный вход счетчика 2, если в блоке 1 памяти "зашита" логическая "1", то разрешено прохождение синхроимпульсов.

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

176327 4

При совпадении сигналов по фазе на входах 4 и 8 микропрограммного устройства управления блок 3 выделения целого импульса "вырождается" в элемент И.

1176327

Ямк 1

Составитель Ю.Ланцов

Техред G.Èèãóíîâà Корректор А. Обручар

Редактор С.Тимохина

Заказ 5362/48 Тираж 710 Подписное

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

13035, Москва, Ж-35, Раушская наб., д. 4/5 филиал gIIII "Патент"., г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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

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