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

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ тт-тт -46735!

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

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

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Зависимое от авт. свидетельства (22) Заявлено 25.08.72 (21) 1824212/18-24 с присоединением заявки № (32) Приоритет

Опубликовано 15.04.75. Бюллетень № 14

Дата опубликования описания 03.11.75 (51) М. Кл. G 061 9/16

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

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

Р. М. Асцатуров, А. П. Кондратьев и Н. А. Мальцев (71) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

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

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

ЦВМ, причем длительность микропрограммного такта выбирается равной циклу наиболее медленного из устройств. Это снижает общее быстродействие ЦВМ.

Цель изобретения — расширение функциональных возмо>кттостей устройства.

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

«НЕ» — к выходу линии задержки.

На фиг. 1 приведена схема микропрограммного устройства управления, где изображены адресный регистр 1, блок 2 памяти микропрограмм 2, регистр 3 микрокоманды, поля 4 управления блоками, время цикла которых больше длительности обычного такта, дешифраторы 5 этих полей, блок управления 6 длительностью микропрограммного такта, секционная линия задержки 7 задания длительности такта, схема «НЕ» 8.

5 На фиг. 2 приведена временная диаграмма микропрограммного такта, где kp, Йт, k„— выходы секций линии задержки 7, время задержки которых соответственно то, тт, т„; lг— выход блока управления 6 длительностью

10 микропрограммного такта; l,..., 1„— — выходы дешифраторов 5 полей 4, управляющих работой блоков ЦВМ, время цикла которых больше длительности обычного такта; ? в — -2Tp —— длительность обычного такта; ? т — 2тт и

15 Т„=2т„- - длительность тактов при работе

«медленных» блоков; 1„,р — момент времени переключения блока управления 6 длительностью микропрограммного такта.

Выходы адресного регистра 1 соединены с блоком 2 памяти микропрограмм, выходы которого подключены к регистру 3 микрокоманды. Выходы полей 4 регистра 3 подключены к дешифраторам 5, выходы которых, а также выходы kp, k>, k линии задержки 7 соединены со входами блока управления 6 длительностью микропрограммного такта. Выход блока 6 соединен с синхронизирующим входом адресноге регистра 1 и входом схемы «НЕ» 8, выход которой подключен ко входу линии задержки 7.

В микропрограммном устройстве управления микрокоманда, выполняемая в данном

467351

Фиг.1 такте, считывается из блока памяти в предыдущем такте. Поэтому к началу каждого такта подготовлены сигналы, определяющие его длительность. Так, если в тактах не требуетсг выполнить «тяжелые» режимы работы для некоторых блоков, то ни один из выходов дешифраторов 5 полей 4, подключенных к блоку управления 6 длительностью микропрограммного такта, не будет возбужден и он разрешит прохождение сигнала с выхода Йо линии задержки 7. При этом занесение в адресный регистр 1, чтение по этому адресу микрокоманды из блока памяти 2 в регистр 3 с последующей выработкой соответствующих управляющих сигналов (микроопераций) бу- 15 дет происходить через время, равное длительности обычного такта To — — 2xe (фиг. 2). Если считанная микрокоманда содержит микрооперации, задающие выполнение «тяжелых» режимов работы, т. е. когда будет возбужден 20 хоть один из выходов l, 1„дешифраторов 5 полей 4, блок управления 6 длительностью микропрограммного такта разрешит прохождение сигнала с соответствующего из выходов

Аь k линии задержки 7. Поэтому длитель- 25 ность такта увеличится и будет определяться временем задержки (x>, т„) той же секции задержки 7, выход которой подключен через блок управления 6 длительностью микропрограммного такта к входу схемы «НЕ» 8, т. е. Зо длительность такта станет равной Т,=2т1 или

T„=2 „. При появлении сразу нескольких запросов на «длинный» такт блок управления 6 длительностью микропрограммного такта определит их приоритет и будет выработан такт, равный по длительности циклу более

«медлепного» из запускаемых блоков.

После окончания «длинного» такта при отсутствии повторных запросов на него, блок управления 6 переключится на обычный такт Те.

Для нормальной выработки тактовых сигналов это переключение производится в момент времени, когда на всех выходах линии задержки присутствуют одинаковые уровни (на фиг. 2 — 1щ,), например, сигналом с Выхода

А„линии задержки 7.

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

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

467351

I nep! 1 йер

1пе кrf

"n

1п

k 1? 2

Составитель В. Лысиков

Техред Т. Миронова

Корректор А. Степанова

Редактор Б. Нанкина

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

Заказ 2571/19 Изд. Хо 1364 Тираж 679 Подписное

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

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