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

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

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

)веса убеиек (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. ðàõíèíà