Устройство для управления процессом

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

Совриивестнмеских

)веса убеиек (11) . 478307 (61)Дополнительное к авт. свид-ву(22) Заявлено 17.04.72 (21) 1771715/18 24

/ с присоединением заявки №(51) М. Кл.

G 06 9/06 (53) УДК681.326 (088.8) Гюаударатвеиный квинтет

Cows Миииетрвв СССР ее делам иэебретеиий и вткрытий (23) ПриоритетОпубликовано25 07 75, Бюллетень № 27

Дата опубликования описания 05.08.75

А. А. Авдюхин, В. Г. Колосов, Н. И. Колосова,:В. Ф. Мелехин и С. П. Некрасов (72) Авторы изобретения

I (71) Заявитель Ленинградский ордена. Ленина политехнический институт им. М. И. Калинина (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПРОЦЕССОРОМ

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

Работа UBM по фиксированной программе обычно реализуется с помощью известной структуры, содержащей следующие основные функциональные блоки: 10 распределитель, реализующий работу UBN по программе путем возбуждения одной иэ своих выходных шин (каждой команде в программе соответствует свой выход распределителя); 15 регистр. адреса первой команды, необходимый для образования прямых и инверсных сигналов кода адреса команды {через этот регистр поступает код адреса при безусловных и условных переходах); 20 регистр адреса второй команды, хранящий адрес команды, к которой необходимо обратиться после выполнения стандартной подпрограммы при двухрангавом режиме работы; 25 постоянное запоминающее устройство, в котором хранятся команды; дешифратор адреса команды, на вход которого поступает адрес очередной команды из регистров команд и с выхода кото- . рого возбуждается одна из ячеек постоян- ного запоминающего устройства; регистр кода операции, служашйй для хра нения кодовой части команды, поступающей из постоянного запоминающего устройства; дешифратор кода операции, обеспечивающий выполнение одной команды путем выдачи необходимой последовательности управляющих сигналов; регистр адреса первого операнда, а в случае двух- или трехадресной системы команд еше и регистры адреса второго и третьего операндОв; дешифратор адреса операндов, получающий информацию из регистров адресов опе-: рандов в виде кода "1 иэ 2 в каждом разряде и возбуждающий своим. выходным сигналом одну из ячеек оперативного запоминающего устройства процессора.

4783О7

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

Бель изобретения - упрощение устройства и повышение его .экономичности.

Достигается это за счет совмещения функций некоторых перечисленных блоков в других блоках. 10

Сущность изобретения достигается в том, что в устройстве каждый выход распределителя подключен к соответствующим входам записи дешифратора адреса операнда. perttcòpoâ адреса операнда, lie- 1и

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

Hs фиг. 1 приведена блок-схема устройства; на фиг. 2 - схема устройства с применением магнитных переключателей тока.

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

Входы устройства и соответствующие им выходы 9 и 10, 11 и 12, 13 и 14, 15.; и 16, 17 и 18, входы 19, 20 устройства: днодные матрицы 21-28.

Количество регистров адреса операнда зависит от адресности команд и составля-! ет величину от нуля при одноадресной 45 системе до двух при трехадресной. Количество регистров адреса команды равно числу рангов управления в программе.

Изображенная на чертеже структура соответствует трехадресной системе команд SO при двухранговом управлении.

Работает устройство следующим образом. В процессе реализации программы на одной из выходных шин 2 распределителя 1 появляется сигнал. При появлении 55 на выходе распределителя сикнала обеспечивается: запись .в дешифраторе адреса операнда 5 адреса первого операнда, в

I. дальнейшем с помощью дешифратора 5 считывается оперативное запоминающее j 60. 4. устройства (на чертеже не показано); за- пись информации в регистры адреса операнда 3,4, в дальнейшем эта информация бу-, дем переписана в дешифратор адреса операнда 5 дпя; считывания содержимого оперативного запоминающего устройства по соответствующему адресу; запись информации в дешифратор кода операции 6, в дапьнейшем с его выходов будут сформированы сигналы в другие узлы процессора, обеспечивающие выполнение команды; запись циформации в регистры адреса команды 7, 8, в дальнейшем эта информация поступит в распределитель 1 дпя осуществпения условного ипи безусловного перехода в программе, в том числе на новый ранг программы (из подпрограммы ипи в подпрограмму) .

Таким образом, в структуре устройства, исключены постоянное запоминающее уст» ройство, один регистр адреса операнда и регистр кода операции.

Рассмотренная структура устройства мо- жет быть реализована на различных логи- ческих элементах. Однако особенно эффективно; в данном случае применение магнитных переключателей тока в конструктивном оформлении с отверстиями через сердечники, сохраняемыми после заливки элемента компаундом. Параметры импульса тока на выходе распределителя рассчитываются таким образом, чта для подготовки переключателей достаточно, одного витка.

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

Прн работы- схемы подачей импульсов тока па цепи 9-10 обеспечивается начальная установка; по цепи 11-12 - считывание дешифратора кода операции 6; по цепи 13-14 - считывание дешифратора адреса операнда 5; по цепи 15-16 - передача информации из регистра адреса операнда 4 в дешифратор адреса 5; по цепи 1718 - передача информации из регистра адреса операнда 3 в дешифратор адреса операнда 5; по цепям 19-20 - передача адреса команды в распределитель 1 из регистров адреса команды 7 и 8.

По окончании выполнения очередной ко: манды по цепи 9-10 производится установка блоков 3-8 в исходное состояние.

478307

В случае выполнения команд переходов (условного или безусловного) адрес команды, к которой возможен переход, записывается в регистр адреса команды 7. Тогда, если условие перехода выполнено, то в конце выполнения данной команды по цепи 20 считывается содержимое регистра 7 и адрес перехода вводится в распределитель 1.

Если необходимо перейти к выполнению подпрограммы младшего ранга, то для запоминания адреса команды программы старшего ранга, к которой осуществляется

;возврат, этот адрес вводится в регистр адреса команды 8. После выполнения подпрограммы младшего ранга производится д считывание содержимого регистра 8 по цепи 19 и в распределитель 1 вводится адрес возврата.

Запись информации в регистры и дешифраторы осуществляется путем установки ъО определенных сердечников переключателей тока в проводящее направление. При этом готовится единственный путь для тока в цепях считывания этих устройств, опреде- ляемый комбинацией из двух "проводящих сердечников, если устройство имеет два переключателя тока (по одному сердечнику в каждом переключателе, например в блоках 3-6), I

Ф или одним проводящим" сердечником, если устройство имеет один переключатель то- яО ка, (например, в регистрах 7, 8). Это относится как к начальному вводу информации в блоки 3-8 из распределителя 1 по обмоткам записи, включенным в цепи выходов распределителя, так и к передаче информации из регистров 3 и 4 в дешифратор адреса операнда 5 при считывании регистров 3 и 4 ло цепям 15 —. 16 и 17

1 8. При этом отпадает необходимость двоичного кодирования, а при вводе информации в дешифраторы 5 и 6 - необходи » мость перевода каждого двоичного разряда в код "1 из 2". Кроме того в устройстве функции одного регистра адреса полностью возложены на дешифратор 5.

При одноадресной системе команд реги- стры адреса операнда 3 и 4 отсутствуют вовсе. Функции регистра кода операции возложены на дешифратор кода операции

6. Функции постоянного запоминающего устройства распределены между всеми бло-: ками 3-8 и выполняются системой их об- моток записи.

Сердечники всех блоков 3»»8 не являются специально введенными с целью ор-: ганизации на них постоянного запоминающего устройства, они являются неотъем- : лемой частью самих блоков.

Предмет изобретения .Устройство для управления процессором, l

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

478307 юг. 2

Заказ g ßô Изд. 34 ЯЯ Тираж

Подписное

Предприятие «Патент», Москва, Г-59, Бережковская иаб., 24

Составитель

Л.геренов

Редактор Е.ГончаР Техред д.Казачков Корректор jl. ðàõíèíà

Устройство для управления процессом Устройство для управления процессом Устройство для управления процессом Устройство для управления процессом Устройство для управления процессом 

 

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

Изобретение относится к способам защиты загрузки данных в устройство обработки данных

Изобретение относится к области приема распределяемого содержимого

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

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

Изобретение относится к области защиты ресурсов операционной системы
Наверх