Устройство микропрограммного управления
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИ ЕПЛЬСТВУ (61) Дополнительное к авт. свмд-ву (22) Заявлено 260477 (21) 2479592/18-24 с присоедимемием заявки М (23) Приоритет
Опублмковамо150879. Бюллетень М 30
Дата опубликования описания 1508.79
Союз Советских
Социалистических
Республик
<11679980 (51)M. Кл.
G 06 F 9/12
Государственнмй коннтет
СССР но делан нзобретеннА н открытнА (53) УДК681.325 (088. 8) (72) Авторы изобретения
A. Г. Андрущенко, И. П. Барбаш, Г. Н. Тнйонькин, С.Н. Ткаченко и Н.Ф. Фомин (71) Заявитель (54) УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ
Изобретение относится к области вычислительной техники, в частности к устройствам микропрограммного управления, и может быть использовано в системах обработки данных.
Известно устройство микропрограммного управления, содержащее запоминающие блоки, два блока проверки условий, два элемента И, регистры адре- 1О са и триггеры блокировки (1). т С + -С +2 + к Pn cu Pn к где Гсц — время считывания в блоке памяти; п — время записи адреса микрокоманды в регистр адреса
Недостатками устройства являются незначительное быстродействие и повышенные затраты оборудования. 15
Наиболее близким к изобретению по технической сущности и достигаемому результату является устройство микропрограммного управления, содержащее два блока памяти, два регистра адреса, два коьакутатора, два элемента И и триггер, причем выход каждого коммутатора соединен с первым входом .соответствующего регистра адреса, первый и второй входы каждого блока памяти соединены с выходами соответствующих регистра адреса и элемента И, каждый вход устройства соединен с первыми входами одного элемента И и другого коммутатора (2).
Недостатки такого устройства— сложность и низкое быстродействие.
Сложность устройства обусловлена использованием в нем двух триггеров со счетным входом. Низкое быстродействие устройства также связано с использованием триггеров со счетным входом, а также с тем, что при необходимости реализации перехода от нечетной (четной) микрокоманды к нечетной (четной) адрес следующей микрокоманды считывается иэ одного блока памяти, записывается в другой регистр адреса и затем через другой коммутатор записывается в регистр адреса, соответствующий тому блоку памяти, с которого была считана данная микрокоманда. При этом полупериод следования тактовых импульсов по каждому входу устройства не может превышать величины 1,определяемой следующим выражением:
679980
Структурная схема устройства приведена на чертеже, Устройство микропрограммного управления содержит триггер 1, коммутаторы 2, 3, регистры адреса 4, 5, элементы И б, 7, блоки памяти 8, 9, входы 10, 11. Позициями 12, 13 и
14, 15 обозначены соответственно первые и вторые выходы блоков памяти.
Устройство работает следующим образом.
Триггер 1 осуществляет управление работой устройства. Если он находится н единичном (нулевом) состоянии, то открыт элемент И б(7) и разрешается считывание тактовым импульсом, поступающим на вход 10(11), информации с блока памяти 8(9). Предположим, что в исходном состоянии тригrep 1 находится в единичном (нулевом) состоянии, а на регистре 4(5) находится адрес микрокоманды, подлежащей считыванию. Поскольку элемент И. (7)6 открыт, то первый тактовый импульс, поступающий с входа устройства 10(11) на первый вход .элемента И б(7), считывает с блока памяти 8(9) микрокоманду. Далее устройство может функционировать в двух режимах. Первый режим соответствует чередованию четных (нечетных) и нечетных (четных) микрокоманд, Во втором режиме реали40
à — время срабатывания коммутатора.
Частота поступления тактовых импульсов Хт на каждый иэ входов устройства не может превышать величины т „, определяемой следующим выражением: сч т 2 2(t +2< я+, Таким образом, необходимость записи кода адреса следующей микроко" манды сначала в один регистр адреса, а потом перезаписи его через коммутатор в другой регистр адреса и, кроме того, применение триггерон со счетным вхОдом, обладающих более низким быстродействием, чем триггер с раздельным входом, существенно снижает быстродействие такого устройства.
Цель изобретения — повышение быстродействия и упрощение устройства.
Постанленная цель достигается тем, 20 что первый и второй выходы триггера соединены с вторыми входами соответственно первого и нторого элементов И, первые ныходы первого и второго блоков памяти соединены с первыми входами второго и первого коммутаторов, вторые выходы первого и второго блоков памяти соединены соотнетстненно с вторыми входами второго и первого коммутаторов и с соответствующими входами триггера, а вторые выходы первого и второго коммутаторов соединены с вторыми нходами первого и второго регистров адреса. зуются переходы от нечетных (четных) к нечетньм (четным) микрокомандам.
При работе устройства в первом режиме со второго выхода 14(15) блока памяти 8(9) считывается каждый раэ единичный сигнал, который поступает на нулевой (единичный) вход триггера 1 и переводит его в нулевое (единичное) состояние, в котором открыт элемент И 7(6) . Одновременно с первого выхода 12(13) блока памяти 8(9) адрес следующей микрокоманды поступает на перный вход коммутатора 3 (2), на второй вход которого поступает сигнал с выхода 14 (15) блока памяти 8 (9), наличие которого предопределяет запись адреса микрокоманды с первого выхода коммутатора 3 (2) через первый вход на регистр адреса
5(4), В дальнейшем работа устройства повторяется аналогично описанному.
Во втором режиме устройство функционирует следующим образом. На втором выходе 14 (15) блока памяти 8 (9) сигнал отсутствует. Поэтому триггер 1 ост ан ется н единичном (нулевом) coc"" тоянии, при котором открыт элемент И
6(7). Одновременно с первого выхода 12(13) блока памяти 8(9) адрес следующей микрокоманды поступает на первый нход коммутатора 3(4). Отсутствие сигнала на втором входе коммутатора 3(4) предопределяет запись адреса микрокоманды со B oðoão выхода коммутатора 3(2) через второй вход на регистр адреса 4(5). С приходом тактового импульса на вход ll считывается микрокоманда с блока памяти
8(9) . Если после этой считываемой микрокоманды необходимо вновь реализовать второй режим, то процесс понторяется аналогично описанному.
Полупериод следования тактовых импульсов по каждому входу устройства не превышает неличины ; определяемой следующим выражением:
+Y + Г, сц
Частота поступления тактовых импульсов fT на каждый из входов устройства не может превышать величины f,определяемой следующим выражени 1 4
Т2 2 2(Ссч+ С ю т к)
Использование нового элемента— триггера с раздельными входами позволяет упростить устройство по сравнению с известным устройством.
Подключение единичного входа триггера к выходу одного блока памяти, нулевого — к выходу другого блока памяти, нулевого выхода ко входу одного элемента И, а единичного — ко входу другого элемента И позволяет использовать триггер для управления работой устройства. Поскольку триггер с раздельными входами обладает более нысоким быстродействием, чем триггер со счетным входом, то введение в схему одного триггера с
679980
Формула изобретения
Тираж 7 80 Подпи сное
ЦНИИПИ Заказ 4795/44
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4 раздельными входами повышает быстродействие устройства в целом.
Подключение второго выхода каждого блока памяти ко второму входу другого коммутатора позволяет определить направление записи адреса следующей микрокоманды с выхода блока памяти (в соответствующий или другой регистр адреса).
Подключение первого выхода каждого блока памяти к первому входу другого коммутатора предназначено для 10 передачи кода адреса следующей микрокоманды на коммутатор.
Подключение второго выхода каждого коммутатора ко второму входу других регистров позволяет записывать 15 адрес следующей микрокоманды с выхода коммутатора на другой регистр адреса.
Таким образом, введение указанных связей позволяет повысить быстродействие устройства по сравнению с известным устройством за счет записи адреса следующей микрокоманды с выхода блока памяти через коммутатор непосредственно в нужный регистр адреса (в тот, с которого она должна считываться в следующем такте), минуя перезапись с одного регистра на другой.
Устройство микропрограммного управления, содержащее два блока падва регистра адреса, два коммутатора, два элемента И и триггер, причем выход каждого коммутатора соединен с первым входом соответствующего регистра адреса, первый и второй входы каждого блока памяти соединены с выходами соответствующих регистра адреса и элемента И, первый вход устройства соединен с первыми входами первого элемента И и второго коммутатора, второй вход устройства соединен с первыми входами второго элемента И и первого коммутатора, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия и упрощения устройства, первый и второй выходы триггера соединены со вторыми входами соответственно первого и второго элементов И, первые выходы первого и второго блоков памяти соединены с первыми входами второго и первого коммутаторов, вторые выходы первого и второго блоков памяти соединены соответственно со вторыми входами второго и первого коммутаторов и с соответствующими входами триггера, а вторые выходы первого и второго коммутаторов соединены со вторыми входами второго и первого регистров адреса соответственно.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Р 437072, кл. G F 9/12, 1972.
2, Авторское свидетельство CCCP
Р 451080, кл. G 06 F 9/12, 1974 (прототип) .