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

 

Изобретение относится к вычислительной технике и может быть использовано для создания управляющих автоматов . Цель изобретения состоит в экономии оборудования за счет разделения выходных сигналов на статические и одиночные динамические сигналь: . Уст ройство содержит регистр 1 задания режима, блок 2 памяти микрокоманд , регистр 3, содержащий поле 4 и поле 5, дешифратор 6, мультиплексор 7. Указанная цель достигается с помощью вьшеуказанной совокупности признаков. 6 ил. с (Л ОО ГС

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

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

РЕСПУБЛИН (5D 4 G 06 F 9/22

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

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

Сфд

Ю

Ю

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21).3964178/24-24 (22) 14.10.85 (46) 30,07.87. Вюл. Р 28 (72) А.И,Обросов, Ю,Т.Галиев, В.В.Кирпиченко и В.Д.Руденко (53) 681,3 (088.8) (56) Авторское свидетельство СССР

Р 935958, кл. G 06 Р 9/22, 1981.

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

Р 964640, кл. С 06 F 9/22, 1981.

„„SU„, 1327104 А 1 (54) 11ИКРОПРОГРАИМНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ (57) Изобретение относится к вычислительной технике и может быть использовано для создания управляющих автоматов. Цель изобретения состоит в экономии оборудования sa счет разделения выходных сигналов на статические и одиночныз динамические сигналы. Устройство содержит регистр 1 задания режима, блок 2 памяти микрокоманд, регистр 3, содержащий поле 4 и поле 5, дешифратор 6, мультиплексор 7, Указанная цель достигается с помощью вышеуказанной совокупности признаков. 6 ил.

1327104

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

Целью изобретения является экономия оборудования.

На фиг. 1 приведена структурная схема устройства; на фиг, 2 — графсхемы фрагментов алгоритмов, которые 10 способно выполнять предлагаемое устройство; на фиг. 3 — принцип размещения микропрограмм вышеуказанных фрагментов алгоритмов в блоке памяти; на фиг ° 4 — блок памяти микрокоманд; 15 на фиг. 5 — временные диаграммы работы устройства; на фиг. 6 — временная диаграмма выполнения первого такта алгоритма, Микропрограммное устройство управ- 2р ления (фиг. 1 ) содержит регистр 1 задания режима, блок 2 памяти микрокоманд, регистр 3 микрокоманд, содержащий поле 4 адреса, поле 5 микроопераций (выходной статической функции), 25 дешифратор 6, мультиплексор 7 логических условий, вход 8 задания режима устройства, вход g синхронизации устройства, вход 10 логических условий устройства, Выход l1 является 30 первым выходом микроопераций устройства, выход 12 — вторым выходом микроопераций устройства, Адресное поле блока 2 памяти (фиг. 4) включает в себя поле 13 кода, 35 текущего состояния, поле 14 кода режима, поле 15 кода внешнего условия. Поле выходов блока 2 памяти подразделяется на поле 16 адреса, первое поле 17 микроопераций параллельного кода выходной статической функции, второе поле 18 микроопераций кода выходных импульсных сигналов, поле 19 кода логических условий.

Устройство работает следующим об- 45 разом (фиг. 5 и 6 ), До начала работы устройства на первом и втором входах блока 2 памяти присутствуют нули, на третьем входе — ноль или единица> на всех выходах блока памяти — нули, Тактовые импульсы, поступающие на регистр 3, производят по каждому импульсу фиксацию нулей в этом регистре, на инфор55 мационных выходах устройства отсутствуют выходные сигналы нулевой выход дешифратора, выполняющего функции формирователя 6 одиночных импульсных сигналов не используется, так как на этом выходе возникает сигнал в то время, когда устройство не работает

Устройство начинает работать после того, как в регистр 1 режима работы будет записан код режима работы !ненулевой), который поступает с выхода регистра 1 на. второй вход блока 2 памяти. В ответ на это на первом — четвертом выходах блока 2 появляется информация: на первом выходе — код слеI дующего состояния, в соответствии с условием, приходящим на третий вход блока 2 памяти), на втором — код выходной статической функции (соответствующей данному режиму, нулевому состоянию алгоритма и внешнему условию, анализируемому в нулевом состоянии,на третьем — все нули, на четвертом — код адреса внешнего условия. После того, как на блок 7 проверки условий подан.код адреса, соответствующее условие с входа 10 коммутируется на выход блока 7 и поступает на третий вход блока 2, если это условие отличается от предыдущего (был "0", а стала " 1" или наоборот), то на первом, втором и третьем выходах блока 2 изменяется. информация.

Информация на четвертом выходе блока 2 не зависит от условия на третьем входе блока 2, По переднему фронту тактового импульса в регистре 3 фиксируется: в поле 4 — код нового состоянии, в поле 5 — код выходной статической функции. Код выходной статической функции с поля 5 поступает на выход 11 устройства. С выхода поля 4 регистра 3 код нового состояния посту. пает на первый вход блока 2, На всех выходах памяти появляется информация, соответствующая новому состоянию и старому условию. После этого, так как изменился код адреса условий, может измениться само условие на третьем входе блока 2 памяти, вследствие чего происходит еще одно переключение выходной информации, содержащей коды следующего состояния, следующей статической функции, нынешнего динамического одиночного сигнала. Код адреса внешнего условия остается прежним не зависит от состояния третьего входа блока 2, На этом переходный процесс в устройстве управления для данного такта заканчивается, После окончания тактового импульса (на входе 9 устройства "0") возбуждается один из выз )3271 ходов формирователя 6, соответствующий коду выходных импульсных сигналов, поступающему с третьего выхода блока 2 памяти на второй вход формирователя 6 выходных одиночных импульсных сигналов. Так функционирует данное устройство управления в первом такте после записи кода режима в регистр 1 режима работы, т.е, в первом такте работы устройства по алгоритму.

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

На фиг. 2 приведены примеры фрагментов алгоритмов, которые способно выполнять предлагаемое устройство уп20 равпения. Фрагмент 0 характеризует состояние алгоритма, в котором формируется выходная функция, независящая от условия, и из которого переход возможен в одно из двух других состояний в зивисимости от внешнего условия; во фрагменте Гпереход и функция зависят от внешнего условия; во фрагменте о переход и функция не зависят от внешнего условия; во фрагменте 3 от внешнего условия зависит только функция, 30

На фиг, 3 приведен пример прошивки ПЗУ для фиг, 2.

В ячейках адреса, который содержит пулевой код режима, записаны все нули. Благодаря этому при нулевом коде режима автомат удерживается все время в начальном (уле ) состоянии.

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

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

У одной ячейки адрес содержит ноль в поле кода внешнего условия, а у второй — единицу. Содержимое этих ячеек совпадает полями адреса аналиI зируемого условия, Остальные выходные поля этих ячеек хранят различную информацию, Количество разрядов, отведенных под поле кода режима, определяет число алгоритмов, реализуемых

04 4 устройством управления без смены программы в блоке 2 памяти. Количество разрядов адреса, образующих поле кода текущего состояния, определяет максимальное число состояний алгоритма. Количество разрядов адреса, занимаемых кодом внешнего условия, определяет максимально возможное количество переходов из текуЩего состояния алгоритма в последующие состояния (в рассматриваемом случае поле кода внешнего условия занимает один разряд адреса).

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

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

l(S1

1327104

&.И.д.

Рби.ад

Еба. МЮ

Рьи. ZbP

Рб!Я. 12

1327 104

Составитель А.Михайлов eõPeÀ Л.Сердюкова Корректор М,Пожо

Редактор Л,Веселовская

Заказ 3390/45

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

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

113035, Иосква, 5-35, Раутнская наб,, д. 4/5

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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