Микропрограммное устройство управления цифровой вычислительной машины

 

(i i) 423127

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

Союз Советских

Социалистических

Республик (б1) Зависимое от авт. свидетельства (22) Заявлено 09.04.71 (21) 1644795/18-24 (51) М. Кл. G 06f 9/16 с присоединением заявки 4 (32) Приоритет

Опубликовано 05.04.74. Бюллетень М 13

Дата опубликования описания 04.09.74

Государственный комитат

Совата Министров СССР па .оелам изобретений н открьпий (53) УДК 681.326.3 (088.8) (») Авторы изобретения

В. К. Маринов, К. Д. Табачник, Г. А. Шубина, Б. Д. Мерзляков, М. И. Савина, В. Г Николаев и А. А. Турченко (71) Заявитель с с

l (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ

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

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

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

Предлагаемое микропрограммное устройство управления ЦВМ отличается тем, что с целью упрощения устройства, на один из входов формирователя управляющих сигналов подключена группа элементов «И», входы которой подключены к одному из выходов формирователя, а на входы регистра адреса подключены две группы двухвходовых элементов «И»..Первые входы одной группы подключены к кодовым командным выходам усилителей считывания, адресные микрокомандные выходы которых соединены со вторыми входами другой группы элементов «И».

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

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

Таким образом, микропрограммное управление может быть использовано во всех режи15 мах работы ЦВМ.

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

Оно содержит ьосемь групп элементов «И»

20 1 — 8, регистр номера команд 9, последовательно включенные регистр адреса 10, дешифратор адреса 11, матрицу постояннои памяти

12, усилители считывания 13 и формирователь управляющих сигналов 14. Первые входы

25 групп элементов «И» 1 — б подключены к выходам формирователя 14. Вторые входы группы элементов «11» 1 подключены к выходам регистра 9, а ее выходы — ко входам этого регистра. Вторые входы группы элементов «И»

30 2 подключены к входам 15 микропрограммно423127

10 го устройства управления подключением к внешнему источнику начального адреса команд, а ее выходы — на вход регистра 9, выходы которого подключены на вторые входы группы элементов «И» 3. Вторые входы группы элементов «И» 4 подключены к кодовым командным выходам 16 усилителей считывания 13, а вторые входы группы элементов «И»

5 — к адресным микрокомандным выходам 17 усилителей считывания 13. Выходы групп элементов «И» 3 — 5 подключены на входы регистра 10, выходы которого подключены на входы дешифратора адреса 11. Кодовые микрокомандные выходы 18 усилителей считывания 13 подключены на вторые входы группы элементов «И» 6. Входы группы элементов

«И» 7 подключены к управляющим входам 19 микропрограммного устройства управления, а входы группы элементов «И» 8 — к седьмому выходу формирователя 14, на вход которого подключены выходы групп элементов «И»

6 — 8. Выходы формирователя 14, начиная с восьмого, подключены на выход 20 микропрограммного устройства управления.

По сигналам, поданным на вход 19 от внешнего источника информации через группу элементов «И» 7, в формирователе 14 формируются сигналы, включающие группы элементов

«И» 2 и 3 для задания начального адреса программы, передачи этого адреса в регистр 10 и обращения в постоянную память за командным словом. По содержимому кодовой части командного слова 16 через группу элементов

«И» 4 под действием одноименного сигнала формирователя 14 в регистре 10 формируется адрес первого микрокомандного слова соответствующей микропрограммы, а в формирователе 14 через группу элементов «И» 8 на выходе 20 формируются необходимые управляющие сигналы.

Следующее обращение в постоянную память производится по адресу, сформированному в регистре 10 по коду операции, вызывается микрокомандное слово, кодовая микрокомандная информация которого через группу элементов «И» 6 поступает на вход формирователя 14, а по адресной микрокомандной информации через группу элементов «И» 5 в регистре 10 формируется адрес следующего слова микропрограммы.

Все последующие обращения к постоянной памяти за микрокомандными словами произ15

5О водятся по адресу, сформированному в регистре 10, по адресной части информации предыдущего микрокомандного слова.

При вызове из постоянной памяти последнего в заданной микропрограмме слова в формирователе 14 вырабатываются сигналы формирования в регистре номера команд 9 и регистре 10 адреса следующей команды через группы элементов «И» 1 и 3 для обращения в постоянную память за следующей командой.

П р ед м е т и з о б р е т е и и я

Микропрограммное устройство управления цифровой вычислительной машины, содержащее последовательно включенные регистр адреса, дешифратор адреса, матрицу постоянной памяти, усилители считывания и формирователь управляющих сигналов, первые шесть выходов которого соединены с одними из входов одноименных групп элементов «И», а остальные выходы, начиная с восьмого, соединены с выходами микропрограммного устройства управления; выходы первой и второй групп элементов «И» соединены с входами регистра номера команд, выходы которого соединены с другими входами первой группы элементов «И» непосредственно, а с входами регистра адреса через третью группу элементов «И», выходы четвертой и пятой групп элсментов «И» соединены с входами регистра адреса; кодовые микрокомандные выходы усилителей считывания через шестую группу элементов «И» соединены с первыми входами формирователя управляющих сигналов, вторые входы которого через седьмую группу элементов «И» подключены к управляющим входам микропрограммного устройства управления, потенциальные входы которого соединены со вторыми входами второй группы элементов «И», отличающееся тем, что, с целью упрощения устройства, оно содержит восьмую группу элементов «И», подключенную входами к седьмому выходу формирователя управляющих сигналов и соединенную выходами с его третьими входами; вторые входы четвертой группы элементов «И» подключены к кодовым командным выходам усилителей считывания, адресные микрокоманд ые выходы которых соединеный со вторыми входами пятой группы элементов «И», 423127

Составитель М. Савина

Техред Л. Богданова

Редактор Л. Утехина

Корректор Е. Миронова

Заказ 2305/10 Изд. М 695 Тираж G24 Подписное

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

Москва, Я-35, Раушская наб,, д 4/5

Типография, пр. Сапунова, 2

Микропрограммное устройство управления цифровой вычислительной машины Микропрограммное устройство управления цифровой вычислительной машины Микропрограммное устройство управления цифровой вычислительной машины 

 

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

Библиот"' // 387366

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

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

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

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

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

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

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

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

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

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