Микропрограммное устройствоуправления c коррекцией де- фектных микрокоманд

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

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

Рвслублнк

Опубликовано 23.0281. Бюллетень Й9 7 (51)М. Кл.з

G 06 F 9/22

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

СССР оо делам изобретений

H .открытий (53) УДК 681.32 (088.8) Дата опубликования описания 23,0281

1 .ф (72) Авторы изобретения

А.П. Кондратьев, А.Н, Петушков и A,A ° (71) Заявитель

Цель изобретения — упрощение устройства и повышение быстродействия °

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

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

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

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

Наиболее близким к предлагаемому по технической сущности является микропрограммное устройство управления с коррекцией дефектных микрокоманд, содержащее основную память, дополни- 20 тельную память, преобразователь адреса, состоящий иэ и накопительных элементов, регистр микрокоманды и узел выработки микроопераций (2) °

Недостатком устройства является 25 большой объем оборудования схемы коррекции управляющей памяти, а также снижение быстродействия устройства иэ-за применения этой схемы коррекции. 30 (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

С КОРРЕКЦИЕЙ ДЕФЕКТНЫХ МИКРОКОМАНЦ

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

На Фиг. 1 изображена структурная схема устройства; на фиг, 2 — пример конкретной реализации отдельных узлов, .

Устройство микропрограммного уп- 30 равления содержит основную память 1, К-разрядный адресный вход 2,- устройства, регистр 3 микрокоманд, узел 4 выработки микроопераций, информационный выход 5 устройства, преобразователь б адреса, состоящий из п накопительных элементов 7. Совокупность . К разрядов адресного входа 2 устройства скомпаиованы в разрядные группы двояким образом. В(п+1)-кратное разбиение Разрядов адресного входа 2 устройства включена общая группа разрядов номера модуля 8 и и отдельных разрядных групп - групп относительных РазРядов 9 . Кроме того, устройство содержит дополнительную память 10, 45 узел 11 анализа адреса, состоящий иэ

m накопительных элементов 12, дешифРатора 13 и коммутатора 14, при этом использовано трехкратное разбиение разрядов адресного входа 2 устройст- 5Î ва, включающее младшую разрядную группу " Разряды 15 адреса ячейки, промежуточную разрядную группу - разряды

16 номера сегмента и старшую разрядную группу — разряды 17 номера раэ- щ ряда, узел 18 Задания режимов.

Основная память 1 служит для хранения рабочих микрокома"д, Дополнительная память 10, которая по объему значительно меньше основной памяти 1 „60 служит для оперативной записи и хранения скорректированных микрокоманд, которые в основной памяти 1 оказались дефектными, например, из-за ошибок микропрограммирования. 65 преобразователь 6 адреса служит для преобразования адресов дефектных микрокоманд в адреса меньшей разрядности дополнительной гамяти 10. На преобразозаrеля 6 адреса

HHëЯВтсЯ преобразОваннь1е еадреса ка1< дефе1<тных, так и кОрректных микрОкОма нд, 1lpH зт Оъi п реОб ра зОв атель 6 p-реса запрограммирован так. что разным адресам дефектных микрокоманд на его входе соответствуют разные адреса на

eãо выходе, адрес- корректных микрокоманд преобразуются в случайные адреса/ которые совпадают как друг с друго.":,. так и с преобразованными адресами дефектных микрокоманд.

Например, при К=12, п=2 и при использовании накопительных элементов

7 с организацией 256 слов х 4 бита преобразователь 6 адреса с выходом на 8 разрядов реализуется следующим

ОбразОм (фиг. 2). ОбщаЯ группа pc!3= рядов 8 номера модуля адресного входа 2 устройства сод гжит 4 старших разряда адреса и подключена к первой группе адресных входов (к четырем старшим адресным входам) обоих накопительных элементов 7. Две отдельные разрядные группы относительных разрядов 9 содержат также по 4 разряда, причем первая группа — 4 младших, а вторая — 4 промежуточных разряда адреса устройства. Каждая от-. дельная разрядная группа относительных разрядов 9 подключена к второй группе адресных входов (к четырем младшим адресным входам) соответствующих накопительных элементов 7, Такая органиэация преобразователя адреса позволяет адресовать в дополнительной памяти от 10 до 256 дефектных микрокоманд,. причем реализуется однозначное распределение адресов этих

Микрокоманд в накопительных элементах 7.

Узел 11 анализа адрЕса (Фиг. 1) служит для анализа адресов„ поступающих на адресный вход устройства 2, на необходимость коррекций. Каждому адресу основной памяти 1 в накопительных элементах 12 соответствует опноразрядная ячейка памяти, в которой записано 0 или 1 в зависимости от того, является микрокоманда по этому адресу корректной или дефектной соответственно.

Узел 18 задания режимов задает режим рабочего или холостого такта для узла 4 выработки микроопераций в за— висимости or сигнала 0 или 1 на выходе узла 11 анализа адреса.

Устройство работает следующим обра зом.

В каждом рабочем такте иэ основной памяти 1 по адресу, поступающему на адресный вход 2 устройства в регистр

3 микрокоманды считывается рабочая микрокоманда . Узел 4 выработки микроопераций на основе этой микрокоманды формирует управляющие коды микроопе80729 раций, которые поступают на информационный выход 5 устройства.

В каждом так те адрес, пос тупивший на адресный вход 2 устройства, анализируется узлом 11 анализа адреса на наличие адреса дефектной микрокоманды. При обнаружении этого адреса на выходе. узла 11 анализа адреса появляется сигнал, по которому запрещается прием рабочей микрокоманды в регистр 3 микрокоманды из основной памяти 1 и разрешается прием из дополнительной памяти 10. Узел 18 задания режимов по этому сигналу задает режим холостого такта, запрещая выработку микроопераций узлом 4 выраI ботки микроопераций.

В каждом такте адрес, поступивший .на адресный вход 2 устройства, преобразуется преобразователем 6 адреса в адрес дополнительной памяти 10. По каждому преобразованному адресу де- Щ фектной микрокоманды в дополнительной памяти 10 хранится скорректированная микрокоманда.

8 холостом так те скоррек тированная микрокоманда считывается из дополнительной памяти 10 и заносится в регистр 3 микрокоманды. Б следующем такте узлом 18 задания режимов задается обычный режим рабочего такта.

Изобретение обеспечивает повышение быстродействия устройства и уменьшение обьема оборудования.

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

Только при необходимости коррек- 40 ции дефектной микрокоманды вводится холостой такт на время, требуемое для считывания скорректированной микрокоманды из дополнительной памяти 10.

Я

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

l. Микропрограммное устройство управления с коррекцией дефектных . 50 микрокоманд, содержащее основную память, дополнительную память, преобразователь адреса, регистр микроко» манды и узел выработки .микроопераций, причем разряды микрокоманды адресного входа устройства соединены с адресным входом основной памяти, выход которой соединен с первым информационным входом регистра микрокоманды, второй информационный вход которого соединен с выходом дополнительной памяти, адресный вход которой соединен с выходом преобразователя адреса, выход регистра микрокоманды соединен r информационным входом узла выработки микроопераций, выход которого соединен с информационным выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства и повыаения быстродействия, оно дополнительно содержит узел задания режимов и узел анализа адреса, причем группа относительных разрядов адресного входа устройства соединена с первой группой. адресных входов преобразователя адреса, вторая группа адресных входов которого сбединена с группой, разрядов номера, модуля адресного входа устройства, разряды номера разряда которого соединены с первым входом узла анализа адреса, второй и третий входы которого соединены соответственно с разрядами номера сегмента и разрядами адреса ячейки адресного входа устройства, выход узла анализа адреса соединен с управляющим входом регистра микрокоманд и с входом узла задания режимов, выход которого соединен с управляющим входом узла выработки микРоопераций, 2. Устройство по п. 1, о т л и ч а ю щ е е с я тем, что узел анали" за адреса содержит m накопительных элементов, дешифратор и коммутатор, причем управляющий вход коммутатора соединен с первым входом узла анализа адреса, второй вход которого соединен с входом дешифратора, группа выходов которого соединена с управляющим входом соответствукщего накопительного элемента, адресные входы кото1 ых.соединены с третьим входом узла .анализа адреса, выходы накопительных элементов соединены с соответствующим входом коммутатора, выход которого соединен с выходом узла анализа адреса.

Источники информации, принятые во внимание при экспертизе

1. Хассон С. Микропрограммное устройство управления ° Вып. 1 ° М.,1974.

2. Патент, Франции Р 2328263, кл, 6 11 С 29/ОО, опублик. 1977(пРототип).

807291

Фй2. g

Составитель Г. Пономарева

Техред A.Áàáèíåö корректор О. Билак

Редактор Л. Кеви 1 ираж 756 Подписное

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

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

Заказ 1512

Филиал ППП Патент, г. Ужгород, ул. Проектная, 4

Микропрограммное устройствоуправления c коррекцией де- фектных микрокоманд Микропрограммное устройствоуправления c коррекцией де- фектных микрокоманд Микропрограммное устройствоуправления c коррекцией де- фектных микрокоманд Микропрограммное устройствоуправления c коррекцией де- фектных микрокоманд Микропрограммное устройствоуправления c коррекцией де- фектных микрокоманд 

 

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

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

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

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

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

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

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

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

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

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

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