Микропрограммное устройство управления
МИКРОПРОГРАШНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее блок па- : мяти микрокоманд, счетчик и группу дешифраторов, причем выходы дешифраторов являются выходами устройства , выходы счетчика подключены к первой группе адресных входов блока памяти микрокоманд, группа из(п-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



