Устройство микропрограммного управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСНИ ОЦИАЛИСТИЧЕСН СПУБЛИН 09) (И) 64 4 С Об Р 9/22 ТНЕНИЫЙ КОМИТЕТ СССРМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ О/24-24 ке и може построени нои тех.8 ,8 овано пр мых конт зующих б оллеров,левские ф овскии ихачев Андерс 32(088 р прощениея за счет ет и о Цел видетельст 06 Р 9/22,геров с ным скоеКЛй 979.дге 1 извес тройст ироват ежду н ройств зя 84,тогу о позволяет логические пйЬооЕ,ис, 5 чески а рогаг 1 его вход оция, по чения фу(54) УСТРОЙСТВО МИКРОПРОГРАММ"УПРАВЛЕНИЯ вычисляюсии3 ил. НОГ икроопе 21) 37965 225 01 .О 46) 07.06 715 Моск м. И.А.Л 72) А И ВИДЕТЕЛЬСТВ томобильныи заводи В.И.Хохлов обретение относи в устройство группыответствующими функц я к Вычис быть ис- програмчастности, кции. Цель стройства. введения12364Изобретение относится к вьгчислительной технике и может быть использовано при построении программируемых контроллеров, в частнос.ти,реализующих булевские функции,Целью изобретения является упрощение устройства.На фиг. 1 изображена функциональная схема устройства; на фиг. 2переключательная схема в виде лесничной диаграммы; на фиг, 3 - блоксхема алгоритма работы устройства.Устройство содержит блок 1 памяти, регистр 2 микрокоманд, дешифратор 3, мультиплексор 4, генератор 5импульсов, группу 6 триггеров, вход7 начальной установки устройства,вход 8 логических условий устройства, информационный выход 9 устрой -ства, выходы номера 10 модифициру Оемого разряда кода микрооперации, номера 11 анализируемого логическогоусловия, кода 12 микрооперации ипризнака 13 разрешения выдачи кодамикрооперации регистра микрокоманд. 25Устройство (фиг. 1) работает следующим образом.Значения логических условий поступают через вход 8 устройства и циклически анализируются. Вычисленныев виде кода микрооперации значенияфункций запоминаются в триггерах 6и поступают на выход 9 устройства. Вкаждом такте микрокоманда из блокапамяти загружается в регистр 2 микрокоманд. Адрес следующей микрокоманды35формируется в соответствии со значением (О или 1) анализируемого аргумента - логического условия или промежуточного результата вычисления(функции), подаваемого через мульти 40плексор 4 на первый адресный входблока 1 памяти и содержимого регистра 2 микрокоманд, поступающего наостальные адресные входы блока 1 памяти, Если анализируемый аргументвходит в вычисляемую булевую функциюс инверсией и равен "1" или вхоцитбез инверсии и равен "О", иэ блока1 памяти выбирается следующая микрокоманда, соответствующая аргументу,входящему в диэъюнкцию к анализируемой части функции. Если такая диэъюнкция отсутствует, выбирается следующая .микрокоманда, инициализирующаячерез дешифратор 3 сброс в О соответствующего триггера группы 6.Если анализируется аргумент, входящий в вычисляемую булевую функдию 76 Лс инверсией и равный "О" или входящий беэ инверсии и равный , изблока 1 памяти выбирается следующаямикрокоманда, соответствующая аргуМенту, входящему в конъюкцию к анализируемой части функции. Если таковая конъюкция отсутствует, выбирается следующая микрокоманда, инициализирующая через дешифратор 3 установку в состояние 1 соответствующего триггера группы 6.Если выполняется микрокоманда,инициализирующая сброс или установкутриггера группы 6, то независимо отсостояния первого входа блока 1 памяти выбирается следующая микрокоманда, соответствующая проверке аргумента для вычисления очередного кодамикрооперации.Выбранная микрокоманда в следующем такте загружается в регистр 2микрокоманд и указанный выше процесс возобновляется,Запись в регистр микрокоманд может инициализироваться по положительному фронту импульсов с генератора 5, а запись кода микрооперации в триггеры группы 6 - по отрицательному фронту.Перед началом работы устройствачерез вход 7 начальной установкина входы сброса триггеров группы6 подается импульс, длительность которого превышает максимально возможное время, необходимое для вьгчисления кода микрооперации.В таблице представлено назначение полей регистра 2.Количество А информационных каналов мультиплексора 4, разрядностьВ входов блока 1 памяти и длина Смикрокоманды (таблица) связаны соотношениямиА=Х+У;С-Иод А М;В:=С+1,где Х - разрядность входа 8 устройства;У - разрядность выхода 9 устройства;И - максимальная входимость аргумента с одним идентификационным номером в ветви микроггрограммы,Проиллюстрируем работу устройства при реализации булевых функций, представленных в виде лесничной диаграммы (Фиг. 2), Идентификационный но23 б змер контактов (аргументов) и катушек реле (Функций) указан на диаграмме цифрой, стоящей перед точкой.Этот номер занимает поля 10 и 11 микрокоманды. Пусть в процессе вычислений аргумент анализируется на более 8 раз, тогда разрядность полей 12 и 13 микрокоманды равна трем.Очередность проверки аргумента с одним идентификационным номером в процессе отработки микропрограммы указаны на диаграмме (фиг, 3) цифрами, стоящими после точки. Наличие единиц в поле 13 микрокоманды может являться признаком разрешения выдачи кода микрооперации. При реализации переключательной схемы (Фиг. 2) устройство будет работать по алгоритму (фиг. 3), логические блоки которого выполняют следующие действия: проверить логическое условиена равенство 0"; проверить логическое условие 2 на равенство "0"; проверить логическое условие 3 ееа равенство 0; проверить значение.функции 25 4 на равенство "О"; проверить значение функции 5 на равенство "0"; установить значение Функции 4 равным 0; установить значение функции 4 равным "1", установить значение функ-Зб ции 5 равным "О"; установить значение функции 5 равным . Устройство микропрограммного уп 35 равления, содержащее блок памяти, регистр микрокоманд, дешифратор, генератор импульсов и мультиплексор, причем выход блока памяти подключен40 к информационному входу регистра микПоле Рвзрядыость Функциональное назначение полей микрокоманды для блоков щ Ш ЕЫМЬав ее6 42 10 Часть ад- Микрокореса сле- мандадующей Идентифи- кационный Не ис- Идентипользует- фикаци ся онный о Аъ номерФункции номер микрокоаргумен- манды та Признакинициализациифункции Формула изобретения рокоманд, синхровход которого подключен к выходу генератора импульсов,выход регистра микрокоманд подключенк адресному входу блока памяти, входК-го логического условия устройстваподключен к К-му информационному входу мультиплексора К, М, где Мколичество логических условий устройства , выход мультиплексора подключен к входу младшего разряда адреса блока памяти, о т л и ч а ющ е е с я тем, что, с целью упрощения, в него введена группа триггеров, причем выход К-го триггера группы подключен к М+К-му информационному входу мультиплексора, выход номе-.ра модифицируемого разряда кода микрооперации регистра микрокоманд подключен к информационному входу дешифратора и к первому управляющему входу мультиплексора, выход номера анализируемого логического условия регистра микрокоманд подключен к первому стробирующему входу дешифратора и к второму управляющему входумультиплексора, выход кода микроопеиации регистра микрокоманд подключенк информационным входам триггеровгруппы, выход признака разрешениявыдачи кода микроопераций регистрамикрокоманд подключен к второму стробирующему входу дешифратора, третий стробирующий вход которого подключен к выходу генератора импульсов, К-й выход дешифратора подключенк синхровходу К-го триггера группы,выход которого подключен к К-му информационному выходу устройства, входы установки в О" триггеров группыподключены к. входу начальной установки устройства,1236476 Продолжение таблицы " Функциональное назначение полей микрокоманды для блоков Поле Разрядность 3 6 4 1 2 Не ис- пользуетНе ис- пользует 12 ся ся оК М13 Разреше- Не используется ние выдачи кода микрооперации СоставитТехред Сили Редактор Г,Волков рректор В,Бутяг аказ 309 Тираж 67 Подписное НИИПИ Государственного комитета ССС по делам изобретений и открытий Москва, Ж, Раушская наб., д 11303 4/ роизв Код микрооперации
СмотретьЗаявка
3796536, 01.10.1984
МОСКОВСКИЙ АВТОМОБИЛЬНЫЙ ЗАВОД ИМ. И. А. ЛИХАЧЕВА
АНДЕРСОН АЛЕКСАНДР ИОСИФОВИЧ, ХОХЛОВ ВЛАДИМИР ИВАНОВИЧ
МПК / Метки
МПК: G06F 9/22
Метки: микропрограммного
Опубликовано: 07.06.1986
Код ссылки
<a href="https://patents.su/4-1236476-ustrojjstvo-mikroprogrammnogo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство микропрограммного управления</a>
Предыдущий патент: Микропрограммное устройство управления
Следующий патент: Многоканальное приоритетное устройство
Случайный патент: Способ получения интегрального жесткого пенополиуретана