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

 

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

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

РЕСПУБЛИК (51)5 G 06 F 9/22

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4847417/24 (22) 02,07.90 (46) 30.01.93. Бюл. М 4 (71) Минское производственное объединение вычислительной техники (72) В.В.Меркуль (56) Авторское свидетельство СССР

М 1273927,i кл, G 06 F 9/22, 1985.

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

N 1478215, кл. G 06 F 9/22, 1986. (54) УСТРОИСТВО МИКРОПРОГPAMMHOГО УПРАВЛЕНИЯ

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

Цель изобретения — сокращение аппаратурных затрат, На фиг. 1 представлена функциональная схема устройства, на которой изображены: регистр адреса 1, память 2 микрокоманд, регистр 3 микрокоманд, блок 4 регистров, дешифратор 5, мультиплексор 6, блок 7 элементов задержки, элементы И 8-11 и элементы ИЛИ 12 и 13; на фиг. 2 — алгоритм работы устройства, Рассмотрим назначения узлов функциональной схемы.

Регистр адреса 1 предназначен для хранения и изменения кодов адресов ячеек памяти 2. В зависимости от значения сигнала на управляющем входе W регистра адреса 1 последний работает в режиме счетчика W=0 или в режиме занесения информации по входам Д1, Д2, ..., Дв (W=1). Память 2 слу„„ Ы„„179181? А1 (57) Изобретение относится к вычислительной технике и может быть использовано в устройствах микропрограммного управления различных иэделий вычислительной техники. Целью изобретения является сокращение аппаратурных затрат, Цель достигается эа счет того, что в устройстве, состоящем иэ блока местного управления, регистра адреса, памяти микрокоманд, регистра микрокоманд, мультиплексора, введен блок регистров, а блок жесткого управления содержит блок элементов задержки, элементы И, ИЛИ и дешифратор. 2 ил. жит для хранения и оперативной передачи информации в регистр 3.

Регистр 3 необходим для кратковременного хранения информации, считанной из памяти 2. В зависимости от кодов, установленных на старших разрядах (m+1, m+2) регистра выходного, информация на выходах данного регистра имеет следующее значение:

00, 01 — информация кода части микрокоманды;

10- информация кода адреса перехода;

11 — информация кода условий перехода.

В случае, если код. установленный на разрядах m+1, m+2 регистра выходного 3, отличен от кода 00, производится циклический запуск временной диаграммы работы устройства.

Блок 4 регистров предназначен для приема информации из регистра 3, причем разряды 1, 2, ..., 1 данной информации поступают в секцию регистра 4, определяемую кодом адреса, установленным в разря1791817 дах I+1, 1+2, ..., m регистра 3, Сигналы на выходах блока 4 регистров являются выходными сигналами устройства, Мультиплексор 6 предназначен для определения соответствия кода, установ- 5 ленного на выходах регистра 3, единичному значению соответствующего сигнала перехода.

Дешифратор 5 служит для дешифрации кодов идентификации принадлежности ин- 10 формации (Кофи, установленные в разрядах

m+1, m+2 регистра выходного 3).

Блок 7 элементов задержки служит для реализации временной диаграммы работы устройства. Сигналы с выхода блока 4 эле- 15 ментов задержки С1, С2, СЗ и С4 предназначены для возбуждения синхровходов регистра сдвига 1, памяти 2, регистра 3 и блока 4 регистров.

Элементы И 8 — 11, ИЛИ 12, 13 совмест- 20 но с дешифратором 5 и блоком 7 элементов задержки образуют блок местного управления и служат для выработки всех необходимых управляющих сигналов для блоков устройства, 25

Рассмотрим работу устройства, Начальное состояние устройства харак теризуется нулевым кодом, установленным входным сигналом СБРОС, на регистре адреса 1 и регистре 3. 30

Запуск устройства осуществляется входным сигналом СО, который осуществляетчерез элементы И 8, ИЛИ 12 возбу>кдение блока 7 элементов задержки, и устройство переходит в состояние 1 (см, алгоритм раба- 35 ты фиг. 2), В состоянии А1 сигналом С1 производится считывание информации из памяти 2 по коду адреса, установленному в регистре адреса 1, и сигналом С2 осуществляется за- 40 несение считанной информации в регистр 3 и устройство переходит в состояние А2.

В состоянии А2 проверяется условие

В2=1 (код идентификации принадлежности информации соответствует 01), при выпол- 45 нении которого устройство переходит в состояние А5, в противном случае — в состояние АЗ, В состоянии АЗ производится проверка условия B3=1 (код идентификации принад- 50 лежности информации соответствует 10), при выполнении которого устройство переходит в состояние А6, в противном случае— в состояние А4.

В состоянии А4 проверяется условие 55

В4=1 (код идентификации принадлежности информации соответствует 11), и ри вы и олнении которого устройство переходит в состояние А7, в противном случае — в состояние А10.

В состоянии А5 сигналом С4 производится: — передача кода, установленного в разрядах 1, 2, ..., I, в секцию блока 4 регистров, определенную кодом адреса в разрядах!+1, I+2, ..., m регистра 3; — изменение через элемент ИЛИ 12 кода на регистре адреса 1 на +1; — запуск через элементы И 10 и ИЛИ 13 блока 7 элементов задержки; — устройство переходит в состояние А1.

В состоянии А6 сигналом С4 через элемент ИЛИ 13 производится: занесение кода, установленного на регистре 3 (разряды 1, 2, .„, i), в регистр адреса 1, запуск через элементы И 10 и ИЛИ 13 блока 7 элементов задержки и переход устройства в состояние

А1.

В состоянии А7 производится проверка р1 (проверка соответствия кода, установленного на разрядах 1, 2...„m регистра 3, значение сигнала на соответствующей шине перехода X), при выполнении которого устройство переходит в состояние А8, в противном случае — в состояние А9.

В состоянии А8 производится: сигналом

СЗ через элементы И 9 и ИЛИ 12 изменение кода в регистре адреса 1 на+1, сигналом С4 через элемент ИЛИ 12 — изменение кода в регистре адреса, на +1 и запуск через элементы И 10 и ИЛИ 12 блока 7 элементов задержки. Устройство переходит в состояние А1.

В состоянии А9 производится сигналом

С4 через элемент ИЛИ 12 кода в регистре адреса 1 на+1 и через элементы И 10 и ИЛИ

13 осуществляется запуск блока 7 элементов задержки.

Устройство переходит в состояние А1.

В состоянии А10 сигналом С4 осуществляется: — через элемент И 11 передача кода, установленного в разрядах 1, 2, ..., 1, в секцию, определенную кодом адреса (разряды

1+1, i+2, ..., m) блока 4 регистров; — изменение через элемент ИЛИ 12 кода в регистре адреса 1 на +1, Устройство переходит на окончание работы, Формула изобретения

Устройство микропрограммного управ- . ления, содер>кащее регистр адреса, память микрокоманд, регистр микрокоманд, мультиплексор и блок местного управления, первый и второй выходы которого соединены с синхровходами соответственно регистра адреса и регистра микрокоманд, выход мультиплексора соединен с первым входом блока местного управления, второй вход ко1791817 торого подключен к тактовому входу устройства, выход регистра адреса соединен с адресом входом памяти микрокоманд, выход которой соединен с информационным входом регистра микрокоманд, первый и вто- 5 рой выходы которого подключены к информационным входам регистра адреса и адресному входу мультиплексора, третий выход регистра микрокоманд соединен с третьим входом блока местного. управле- 10 ния, информационный вход мультиплексора является входом условия устройства, о тл ич а ю щ ее с я тем, что, с целью сокращения аппаратурных затрат, оно содержит блок регистров, а блок местного управления 15 содержит дешифратор, блок элементов задержки, четыре элемента И и два элемента

ИЛИ, причем информационные входы блока регистров соединены с первым выходом регистра микрокоманд, второй вход которого 20 соединен с адресным входом блока регистров, выходы которого являются выходами микроопераций устройства, вход признака конца работы которого подключен к первому выходу дешифратора, первому входу 25 первого и инверсному входу второго элементов И, выход второго элемента.И соединен с первым входом первого элемента

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

Составитель А.Сошкин

Техред М.Моргентал Корректор О,Кравцова

Редактор

Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина. 101

Заказ 152 Тираж Подписное

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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