ZIP архив

Текст

ОПИСАНИ ЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ 264783 Союз Советских Социалистических Республиквисимое от авт. свидетельстваявлено 25.11.1968 ( 1228865/18 присоединением заявки2 гпз, 9/14 К С 061 Комитет по делам зобретений и открытийриоритетпубликовано 03.111.1970. Бюллетень9 ата опубликования описания 2 Х 11.1970 6.3 (088.8) при Совете Министре СССРАвторыизобретения С, Шкулин, В, П. Давыдов и А, ф. Касни Заявител ИКРОПРОГРАММНОЕ УСТРОЙСТВ РАВЛЕНИ И соединены с первым выходом триггера, второй выход которого через вторую схему И подключен ко вторым входам третьей и четвертой групп вентилей, вторые входы схем И подключены к шине сигнала пересылки, первый и второй входы триггера подключены к соответствующим выходам постоянного запоминающего устройства.Это позволяет значительно увеличить число команд в машине без значительного увеличения объема постояннаго запоминающего устройства для микрокоманд.Блок-схема микропрограммного устройства управления изображена на фиг. 1.Постоянное запоминающее устройство 1 связано с выходными управляющими усилителями 2 и выходными адресными усилителями 3, на выходе которых появляется код микрокоманды, С постоянным запоминающим устройством 1 связан дешифратор 4 с опросными усилителями, на который по шине 5 из устройства управления поступает сигнал выборки микрокоманды. 5 Дешифратор с б, когорыи, в св 7 и вторым 8 регСхема управле рокоманды в рег выходным и упра вязаою оистрния гетр вля Предлагаемое изобретение относится к области вычислительной техники и может быть применено в устройствах управления электронных цифровых вычислительны машин.Известны устройства микропрограммного управления, содержащие постоянное запоминающее устройство, дешифраторы, регистры кода операций, схему управления засылкой адреса микроком анды.Целью изобретения является построение микропрограммного устройства управления, позволяющего многократно использовать ветвящиеся последовательности микропрограмм в одной и той же или в различных операциях ЭЦВМ.Предлагаемое устройство отличается от известного тем, что в нем первые выходы первого регистра кода операций через первую группу вентилей подключены к первому входу регистра задержки, вторые выходы первого регистра кода операций через вторую группу вентилей подключены ко второму входу регистра задержки, первые выходы второго регистра кода операций через третью группу вентилей подключены к третьему входу регистра задерхкки, вторые выходы второго регистра кода операций через четвертую группу вентилей подключены к четвертому входу регистра задержки, вторые входы первой и второй групп вентилей через первую схему н с регистром задержки чередь, связан с первым ами кода операции.пересылкой адреса микзадержки 9 управляется щнми усилителями 2 исвязана с первым и вторым регистрами кода операции (7 и 8 соответственно).Цифрой 10 обозначена схема управления засылкой адресной части микрокоманды, она управляется сигналами с выходных управляющих усилителей 2, на нее поступают сигналы с выходных адресных усилителей 3, адресная часть микрокоманды поступает с нее либо на первый регистр кода операции, либо на второй,Цифрой 11 обозначены шины, по которым поступает код операции из устройства управления ЭЦВМ на первый регистр 7 кода операции, По шинам 12 поступают признаки условных переходов из различных устройств ЭЦВМ на второй регистр 8 кода операции.Цифрой 13 обозначены шины, по которым управляющие сигналы поступают в ЭЦВМ. По шине сигналы пересылки поступают в регистр задержки. Эти сигналы той же частоты, что и сигнал выборки микрокоманды, но сдвинуты относительно него по времени.Работа устройства рассматривается на примере выполнения им одной операции. Последней микрокомандой предыдущей операции микропрограммное устройство управления подготовлено к выполнению следующей операции.Подготовка заключается в следующем, Первый и второй регистры кода операции очищены, схема управления пересылкой адреса в регистр задержки 9 подготовлена к пересылке адреса из первого регистра 7 кода операции в регистр задержки 6; схема управления засылкой адресной части микрокоманды подготовлена к засылке во второй регистр 8 кода операции.В следующем такте (такт задается сигналом выборки по шине 5) в первый регистр 7 кода операции по шинам 11 поступает код операции, являющийся адресом первой микро- команды в операции, Затем этот адрес пересылается в регистр задержки 6, так как регистр 9 был подготовлен к этому. Эта пересылка происходит по поступлению сигнала пересылки по шине 14 внутри рассматриваемого такта. В дальнейшем, чтобы упростить описание, будем помнить, что пересылка в регистр задержки б происходит из регистра кода операции (7 или 8 соответственно) внутри каждого такта, в зависимости от того, как была подготовлена в этом такте схема управления пересылкой адреса микрокоманды,В следующем такте происходит выборка первой микрокоманды операции, адресная часть которой является адресом первой микрокоманды в первой ветвящейся последовательности микрокоманд, используемых в данной операции. Адресная часть этой микро- команды поступает во второй регистр 8 кода операции, так как схема управления 1 О засылкой адресной части микрокоманды была подготовлена к этому.Управляющая часть этой микроком анды подготавливает регистр 9 к пересылке содер 5 10 15 20 25 30 35 40 45 5 О 55 60 65 жимого второго регистра 8 кода операций в регистр задержки 6.В следующем такте выбирается первая микрокоманда первой ветвящейся последовательности микрокоманд, используемых в данной операции. Управляющая часть этой микрокоманды управляет работой ЭЦВМ, сигналы управления идут по шинам 13 с выходных управляющих усилителей 2.Каждому управляющему сигналу соответствует своя шина. Кроме того, управляющая часть этой микрокоманды увеличивает содержимое второго регистра кода операций на единицу, формируя таким образом адрес второй микрокоманды первой ветвящейся последовательности микрокоманд, используемой в данной операции. Первый и второй регистры кода операций (7 и 8) могут работать в режиме, счетчиков. Адресная часть этой микро- команды равна нулю.Аналогично формируются третья, четвертая и т. д. микрокоманды первой ветвящейся последовательности микрокоманд, используемых в данной операции,В случае ветвления работа осуществляется следующим образом.Одновременно с прибавлением единицы к содержимому второго регистра кода операции на него по шинам 12 поступают сигналы признаков, благодаря чему формируется адрес микрокоманды в одной из ветвей в последовательности микрокоманд.Существует следующее ограничение: разряд регистра, в который поступает признак (сигнал признака формируется с помощью сигнала опроса данного признака с выходных управляющих усилителей), не должен изменять своего состоянця от прибавления единицы в младший разряд второго регистра кода операции. Далее работа осуществляется описанным выше способом,Последняя микрокоманда первой ветвящейся последовательности микрокоманд производит следующие действия:прибавляет единицу к содержимому первого регистра кода операции, формируя таким образом адрес микрокоманды, в адресной части которой находится адрес первой микро- команды второй ветвящейся последовательности микрокоманд;подготавливает схему управления пересылкой адреса микрокоманды в регистр задержки 9 к пересылке адреса из первого регистра кода операции;управляет работой ЦВМ;очищает второй регистр кода операции, т, е. устанавливает его в нулевое состояние.В следующем такте происходит выборка микрокоманды, в адресной части которой находится адрес первой микрокоманды второй ветвящейся последовательности микрокоманд, используемой в данной операции. Адрес первоц микрокоманды второй последовательности поступает во второй регистр кода операции, Одновременно схема управления пере264783 иг сылкой адреса микрокоманды в регистр задержки 9 подготавливается к пересылке из второго регистра кода операции.На фиг. 2 изображена схема, поясняющая работу переключения устройства управления.Единичные выходы триггеров первого регистра 7 кода операций управляют группой вентилей 15, нулевые выходы триггеров управляют группой вентилей 1 б. Второй регистр 8 кода операций управляет группами вентилей 17 и 18, Сигналы с групп вентилей 15 и 17 посту,пают на входы установки единиц триггеров регистра задержки б, а сигналы с групп вентилей 1 б и 18 - на входы установки нулей.На триггер 19 поступают управляющие сигналы 20 и 21 с выходных усилителей ПЗУ. Триггер 19 управляет вентилями-схемами И 22 и 23, на которые поступает сигнал пересылки кодов операций по шине 14,В зависимости от того, в каком состоянии находится триггер 19, сигнал пересылки поступает либо на группы вентилей 15 и 1 б либо 17 и 18. При этом происходит пересылка содержимого регистров 7 или 8 в регистр задержки б. Предмет изобретения Микропрограммное устройство управления,содержащее постоянное запоминающее устройство, дешифратор, регистр задержки, регистры кода операций, схему управления засылкой адреса микрокоманды, отличающееся тем, что, с целью упрощения устройства, в нем первые выходы первого регистра кода операций через первую группу вентилей подключены к первому входу регистра задержки, вторые выходы первого регистра кода операций через вторую группу вентилей подключены ко второму входу регистра задержки, первые выходы второго регистра кода операций через третью группу вентилей подключены к 15третьему входу регистра задержки, вторые выходы второго регистра кода операций через четвертую группу вентилей подключены к четвертому входу регистра задержки, вторые входы первой и второй групп вентилей через первую схему. И соединены с первым выходом триггера, второй выход которого через вторую схему И подключен ко вторым входам третьей и четвертой групп вентилей, вторые входы схем И подключены к шине сигнала пересылки, первый и второй входы триггера подключены к соответствующим выхо дам постоянного запоминающего устройства,264783 Состазитель Е. И. Иванова Тскред 3. Н, Тараненко Корректор С. А. Кузовенкова Редактор Б. С. Нанкина Заказ 1565,2 Тираж 480 Подписное ЦН 11 ИПИ Комитета по делам изобретений и открытий при Советс Мииистро СССР Москва М(-35, Раушская иаб., д. 4,5Типография, пр. Сад нова, 2

Смотреть

Заявка

1228865

МПК / Метки

МПК: G06F 9/22

Метки: 264783

Опубликовано: 01.01.1970

Код ссылки

<a href="https://patents.su/4-264783-264783.html" target="_blank" rel="follow" title="База патентов СССР">264783</a>

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