Патент ссср 264783

 

О П И С А Н И Е 264783

ИЗОБРЕТЕНИЯ

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

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

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

Республик

Зависимое от авт. свидетельства №

Заявлено 25.1 I l.1968 (№ 1228865/18-24) Кл. 42m>, 9/14 с присоединением заявки №

Приоритет

Опубликовано ОЗЛП.1970. Бюллетень ¹ 9

Дата опубликования описания 2ХП.1970

МПК С 061

УДК 681.326.3 (088.8) Комитет по делам изобретений и открытий при Совете Министров

СССР

Авторы изобретения

П. С, Шкулин, В. П. Давыдов и А, Ф. Касни

Заявитель

МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

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

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

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

ЭЦВМ.

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

«И» соединены с первым выходом триггера, второй выход которого через вторую схему

«И» подключен ко вторым входам третьей и четвертой групп вентилей, вторые входы схем

«И» подключены к .шине сигнала пересылки, первый и второй входы триггера подключены к соответствующим выходам постоянного запоминающего устройства.

Это позволяет значительно увеличить число команд в машине без значительного увеличения объема постояннаго запоминающего устройства для микрокоманд.

Блок-схема микропрограммного устройства управления изображена на фиг. 1.

Постоянное запоминающее устройство 1 связано с выходными управляющими усилителями 2 и выходными адресными усилителями 3, на выходе которых появляется код микрокоманды, С постоянным запоминающим

20 устройством 1 связан дешифратор 4 с опросными усилителями, на который по шине 5 из устройства управления поступает сигнал выборки микрокоманды.

25 Дешифратор связан с регистром задержки б, когорыи, в свою очередь, связан с первым

7 и вторым 8 регистрами кода операции.

Схема управления пересылкой адреса микрокоманды в регистр задержки 9 управляется

30 выходными управляющими усилителями 2 и

264783 связана с первым и вторым регистрами кода операции (7 и 8 соответственно).

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

Цифрой 11 обозначены шины, по которым поступает код операции из устройства управления ЭЦВМ на первый регистр 7 кода операции, По шинам 12 поступают признаки условных переходов из различных устройств

ЭЦВМ на второй регистр 8 кода операции.

Цифрой 18 обозначены шины, по которым управляющие сигналы поступают в ЭЦВМ.

По шине сигналы пересылки поступают в регистр задержки. Эти сигналы той же частоты, что и сигнал выборки микрокоманды, но сдвинуты относительно него по времени.

Работа устройства рассматривается на примере выполнения им одной операции. Последней микрокомандой предыдущей операции микропрограммное устройство управления подготовлено к выполнению следующей операции.

Подготовка заключается в следующем.

Первый и второй регистры кода операции очищены, схема управления пересылкой адреса в регисгр задержки 9 подготовлена к пересылке адреса из первого регистра 7 кода операции в регистр задержки 6; схема управления засылкой адресной части микрокоманды подготовлена к засылке во второй регистр 8 кода операции.

В следующем такте (такт задается сигналом выборки по шине 5) в первый регистр 7 кода операции по шинам 11 поступает код операции, являющийся адресом первой микрокоманды в операции. Затем этот адрес пересылается в регистр задержки 6, так как регистр 9 был подготовлен к этому. Эта пересылка происходит по поступлению сигнала пересылки по шине 14 внутри рассматриваемого такта. B дальнейшем, чтобы упростить описание, будем помнить, что пересылка в регистр задержки б происходит из регистра кода операции (7 или 8 соответственно) внутри каждого такта, в зависимости от того, как была подготовлена в этом такте схема управления пересылкой адреса микрокоманды.

В следующем такте происходит выборка первой микрокоманды операции, адресная часть которой является адресом первой микрокоманды в первой ветвящейся последовательности микрокоманд, используемых в данной операции. Адресная часть этой микрокоманды поступает во второй регистр 8 кода операции, так как схема управления 1О засылкой адресной части микрокоманды была подготовлена к этому.

Управляющая часть этой микрокоманды подготавливает регистр 9 к пересылке содер5

65 жимого второго регистра 8 кода операций в регистр задержки 6.

В следующем такте выбирается первая микрокоманда первой ветвящейся последовательности микрокоманд, используемых в данной операции. Управляющая часть этой микрокоманды управляет работой ЭЦВМ, сигналы управления идут по шинам 18 с выходных управляющих усилителей 2.

Каждому управляющему сигналу соответствует своя шина. Кроме того, управляющая часть этой микрокоманды увеличивает содержимое второго регистра кода операций на единицу, формируя таким образом адрес второй микрокоманды первой ветвящейся последовательности микрокоманд, используемой в данной операции. Первый и второй регистры кода операций (7 и 8) могут работать в режиме, счетчиков. Адресная часть этой микрокоманды равна нулю.

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

В случае ветвления работа осуществляется следующим образом.

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

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

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

В следующем такте происходит выборка микрокоманды, в адресной части которой находится адрес первой микрокоманды второй ветвящейся последовательности микрокоманд, используемой в данной операции. Адрес первой микрокоманды второй последовательности поступает во второй регистр кода операции. Одновременно схема управления пере284783

Фиг l сылкой адреса микрокоманды в регистр задержки 9 подготавливается к пересылке из второго регистра.кода операции.

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

Единичные выходы триггеров первого регистра 7 кода операций управляют группой вентилей 15, нулевые выходы триггеров управляют группой вентилей 1б. Второй регистр 8 кода операций управляет группами вентилей 17 и 18. Сигналы с групп вентилей 15 и 17 посту,пают на входы установки единиц триггеров регистра задержки б, а сигналы с групп вентилей 1б и 18 — на входы установки нулей.

На триггер 19 поступают управляющие сигналы 20 и 21 с выходных усилителей ПЗУ.

Триггер 19 управляет вентилями-схемами «И»

22 и 28, на которые поступает сигнал пересылки кодов операций по шине 14.

В зависимости от того, в каком состоянии находится триггер 19, сигнал пересылки поступает либо на группы вентилей 15 и 1б либо 17 и 18. При этом происходит пересылка содержимого регистров 7 или 8 в регистр задержки б.

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

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

15 третьему входу регистра задержки, вторые выходы второго .регистра кода операций через четвертую группу вентилей подключены к четвертому входу регистра задержки, вторые входы первой и второй групп вентилей через первую схему. «И» соединены с первым выходом триггера, второй выход которого через вторую схему «И» подключен ко вторым входам третьей и четвертой групп вентилей, вторые входы схем «И» подключены к шине сигнала пересылки, первый и второй входы триггера подключены к соответствующим выхо30 дам постоянного запоминающего устройства, 264783

Состазитель Е. И. Иванова

Тскред 3. Н. Тараненко Корректор С. А. Кузовенкова

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

Заказ 1565, 2 Тираж 480 Подписное

1IHL1H1lH Комитета по делам изобретений и открытий при Сопетс Министров CCCI

Мое:о а Ж-35, Раушская иаб., д. 4,5

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

Патент ссср 264783 Патент ссср 264783 Патент ссср 264783 Патент ссср 264783 

 

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

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

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

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

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

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

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

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

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

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

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