Микропрограммное устройство управления Советский патент 1987 года по МПК G06F9/22 

Описание патента на изобретение SU1285470A1

11

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

Цель изобретения - увеличение быстродействия.

На фиг. 1 приведена блок-схема устройства; на фиг. 2 - блок-схема распределителя импульсов;на фиг.З - временные диаграммы, поясняющие работу устройства.

Устройство содержит распределитель 1 импульсов, блок 2 памяти.

регистр 3 адреса, счетчик 4, выходной регистр 5, мультиплесор 6,триггер 7, элементы И 8 и 9, выходы 10 устройства, группа 11 входов условий перехода устройства первый, второй и третий выходы 12-14 распределителя, триггер 15, элементы И 16- 18, элемент ИЛИ 19, установочньй вход 20 устройства, генератор 21 импульсов.

Распределитель 1 импульсов . . , (фиг. 2) содержит счетные триггеры 22 и 23 и элементы И 24-26.

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

Работа устройства поясняете временной диаграммой на фиг.З, где номер элемента соответствует номеру сигнала на временной диаграмме.

сСигнал, поступающий на счетный вход счетчика 4, формируется на элементах И 16, 18 и ИЛИ 19. Когда триггер 15 находится в нулевом состоянии, сигналы на счетный вход счетчика 4 поступают по импульсам с выхода 14 распределителя 1 импульсо В этом случае счетчик 4 формирует адреса слов управления первого типа После того, какотриггер 15 фиксируе прохождение предпоследнего слова микропрограммы и устанавливается в 1 импульсом с выхода 13 распределителя 1, возможны две ситуации: . переход к следующей микропрограмме, первый адрес которой указан в последнем слове данной микропрограммы (когда имеется единичное состояние признака условного перехода на входе 11, соответствующему коду выбора условного перехода в последнем слов микропрограммы) и переход к следующей микропрограмме, которая следует непосредственно за данной, т.е. код ее пе(вого адреса на единицу больше

5

0

5

0

5

0

5

0

5

кода адреса последнего слова предьщу- щей микропрограммы (когда имеется нулевое состояние данного признака услбвного перехода на входе 11).

В первом случае адрес условного перехода переписывается из регистра 3 адреса в счетчик 4 (когда триггер 7 находится в единичном состоянии), во втором случае подается сигнал на счетный вход счетчика 4 (когда триггер 7 в О), в обоих случаях п ервый адрес новой микропрограммы формируется по импульсу с выхода 12 распре-. делителя 1, а первое управляющее слово новой микропрограммы фиксируется импульсом с выхода 13 распределителя 1 импульсов.

Таким образом, в промежутке времени между двумя импульсами с выхода 13 распределителя 1, когда на выходе

10подается предпоследнее слово микропрограммы, происходит анализ признака условного перехода и формирование первого адреса следующей микро- пpoгpa iмы.

Счетчик 4 формирует адреса блока

2памяти, В блоке памяти хранятся микропрограммы, содержащие слова двух типов. Распределение памяти в блоке 2 приведено в таблице. Первый тип слов - это слова управления, которые фиксируются на выходном регистре 7 по импульсам с второго выхода распределителя 1 импульсов. Последний разряд слов теми же импульсами фиксируется на триггере 15, 1 этого разряда указывает на то, что данное слово предпоследнее в микропрограмме. Последнее слово микропрограммы относится к второму типу слов, оно содержит адрес перехода к следующей микропрограмме и код выбора признака условного перехода к ней. Слова второго типа на выходном регистре 7 не фиксируются и на выходы 10 не поступают. Адрес условного перехода фиксируется на регистре

3адреса по импульсу с третьего выхода распределителя 1 импульсов, а код выбора признака условного перехода Подается на мультиплексор 6. Если состояние соотвествующего признака условного перехода на входах

11устройства - единичное, то мультиплексор пропускает его и устанавливает в 1 триггер 7 по импульсу с третьего выхода распределителя 1

импульсов, при условии единичного состояния триггера 15.

Сигнал, поступанядий на счетный вход счетчика 4, формируется на элементах И 16i 17 и ИЛИ 19. Когда триггер 15 находится в нулевом состоянии, сигналы на счетный вход счетчика 4 поступают ,по импульсам с третьего выхода распределителя 1 импульсов.

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

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

а1Слово управления

а1Слово управлегшя

а1Слово управления

а1Слово управлеиия

28.54

я

fO

f5

25

, - 20 35-40X

704

с m+1-ro по (п-1)-й, группа информационных входов мультиплексора является группой входов условий перехода устройства, отличающее- с я тем, что, с целью увеличения быстродействия, в устройство введен регистр адреса и второй триггер,причем установочный вход устройства соединен с установочным входом регистра адреса, установочным входом .счетчика и установочным входом распределителя импульсов, второй выход которого соединен с входом разрешения записи выходного регистра и синхропроводом второго триггера, прямой выход котог рого соединен с вторым входом первого элемента И и с вторым входом четвертого элемента И, инверсный выход второго триггера соединен с вторым входом тертьего элемента И, первая группа выходов блока памяти соединена с группой адресных входов мультиплек:- совра, вторая группа выходов блока памяти соединена с группой информационных входов регистра адреса,группа выходов которого соединена с группой информационных входов счетчика, счетный вход которого соединен с выходом элемента ИЛИ, выход второго элемента И соединен с входом разрешения записи счетчика, выход четвертого элемента И соединен с входом решения записи регистра адреса и с первым входом пятого элемента И, выход мультиплексора соединен с вторым входом пятого элемента И, выход которого соединен с единичным входом первого триггера, инверсный выход которого соединен с третьим входом первого элемента И, п-й выход блока памяти соединен с информационным входом второго триггера.

а+1 а+2

a+k-2 a+k-1

I 11 Код призна- Адрес уска условно- ловного го перехода перехода

Слово управления Слово управления Слово управления Слово управления

Код призна- Адрес ус- ка уловно- ловного перехода перехода

a+k+m

1

Слово управления

Продолжение таблида

О

a+k-Hn+1

2J

1

М ч/ N / V

I

21

0fif

Vj /4 Фиг.2

Составитель Н.Торопова Редактор Е.Папп Техред А.Кравчук Корректор М.Максимишинец

Заказ 7526/51 Тираж 670 Подписное ВНИИПИ Государственногц комитета СССР

по делам изобретений и открытий 1 13035, Москва, Ж-35, Раушская наб., д.4/5

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

22

Q О

V

I

25

26

0fif Jr

/4 Фиг.2

12

Фиг.З

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

название год авторы номер документа
Микропрограммное устройство управления 1984
  • Бурдиян Михаил Петрович
  • Афанасьев Сергей Владимирович
  • Сукесов Эдуард Андреевич
SU1188736A1
Микропрограммное устройство управления 1983
  • Абрамян Александр Завенович
  • Лактионов Николай Тихонович
  • Потоков Валерий Нурбиевич
SU1179337A1
Устройство для программного управления 1988
  • Харченко Вячеслав Сергеевич
  • Марков Петр Евгеньевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Валов Олег Андреевич
  • Улитенко Валентин Павлович
  • Пугач Евгений Васильевич
SU1500994A1
Микропрограммное устройство управления с контролем переходов 1980
  • Пушкарев Юрий Яковлевич
  • Полонский Дмитрий Васильевич
  • Степанцов Юрий Григорьевич
SU966694A1
Микропрограммное устройство управления с контролем переходов 1982
  • Полонский Дмитрий Васильевич
  • Пушкарев Юрий Яковлевич
SU1109749A2
Микропрограммное устройство управления 1986
  • Агизим Арон Маркович
  • Горячева Елена Дмитриевна
  • Кравцов Владимир Рувимович
SU1481759A1
Устройство микропрограммного управления 1981
  • Сергеев Борис Георгиевич
SU1003086A1
Микропрограммное устройство управления с контролем переходов 1981
  • Пушкарев Юрий Яковлевич
  • Полонский Дмитрий Васильевич
  • Степанцов Юрий Григорьевич
SU1018118A1
Микропрограммное устройство управления с самоконтролем 1987
  • Балакин Виктор Николаевич
  • Барашенков Валерий Викторович
  • Календарев Андрей Семенович
  • Карпова Наталия Николаевна
SU1427367A1
Микропрограммное устройство для тестового диагностирования и управления 1984
  • Сычев Александр Васильевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Супрун Василий Петрович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Краснобаев Виктор Алексеевич
SU1242946A1

Иллюстрации к изобретению SU 1 285 470 A1

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

Изобретение относится к вычислительной технике и может быть использовано тронных коммутаторах и устройствах обработки информации. Целью изобретения является увеличение быстродействия. Отличительной особенностью I устройства является то, что в промежутке между двумя импульсами с выхода распределителя импульсов, когда на выходы устройства подается предпоследнее слово микропрограммы,происходит анализ признака условного перехода - и формирование первого адреса следующей микропрограммы. Поставленная цель достигается за счет введения в устройство регистра 3 адреса и второго триггера 15. ФцеЛ

Формула изобретения SU 1 285 470 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1285470A1

Микропрограммное устройство управления 1979
  • Балабай Вячеслав Иванович
  • Кудрявцев Александр Владимирович
  • Никулин Сергей Николаевич
SU834700A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное устройство управления 1984
  • Бурдиян Михаил Петрович
  • Афанасьев Сергей Владимирович
  • Сукесов Эдуард Андреевич
SU1188736A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 285 470 A1

Авторы

Гречишников Владимир Иванович

Анцыгин Александр Витальевич

Полонская Нина Яковлевна

Даты

1987-01-23Публикация

1985-02-25Подача