Устройство для сопряжения к процессоров с группой абонентов

Иллюстрации

Показать все

Реферат

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК ц11 4 G 06 Е 13/ОО

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4375548/24-24 (22) 05.02.88 (46) 15.11.89. Бюл. Р 42 (72) С.Б.Давыдов, В.И.Смирнов, Н.Ю.Салтанов и 10.Б.Первов (53) 681.325 (088.8) (56) Авторское свидетельство СССР

- 750471, кл. G 06 F 13/00, 1978.

Авторское свидетельство СССР

Р 1264190, кл. G 06 F 13/ООь 1985. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ К ПРОЦЕССОРОВ С ГРУППОЙ АБОНЕНТОВ (57) Изобретение относится к вычислительной технике и может быть использовано для управления обменом информацией между процессорами пульта

Изобретение относится к вычислительной технике и может быть использовано для управления обменом информацией между процессорами пульта управления ЭВМ (в дальнейшем управляющими процессорами) и узлами электронной вычислительной машины (в дальнейшем абонентами).

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

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

„„SU„„1522217 А1

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

Устройство содержит (фиг.1) К блоков 1 обмена.

Каждый блок 1 обмена содержит буферный регистр 2 адреса, буферный регистр 3 информации, узел 4 управления, буферный регистр 5 кода номера абонента, регистр 6 кода номера абонента, дешифратор 7 номера абонента.

Устройство также содержит коммутатор 8 адреса, коммутатор 9 выходной информации, коммутатор 10 строба сопровождения, коммутатор 11 входной информации, узел 12 сравнения номера абонента.

На фиг.1 обозначены входы, выходы и внутренние связи устройства 13-37.

1522217

Узел 4 управления содержит (фиг.2) сдвиговый регистр 38, элемент И-ИЛИ 39,-элементы ИЛИ 40,41, элементы И 42 — 49, триггеры 50 51.

Коммутатор 9 выходной информации

5 содержит (фиг.3) группу элементов

И 52, группу элементов ИЛИ 53.

Узел 12 сравнения номера абонента содержит (фиг.4) группу дешифра- 10

:,торов 54 кодов номера абонента, группу элементов ИСКХПОЧА1ОЩЕЕ ИЛИ 55,элемент ИЛИ 56.

На Фиг,l, 3,4 обозначено число процессоров К, разрядность информации Н,.число абонентов N.

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

Буферный регистр 3 информации предназначен для приема и временного хранения кода номера абонента или ин- 25 формации, которые поступают на оп формационный вход 13 из управлякицего процессора или для приема и хранения информации, принятой от абонента через коммутатор 11 входной информации., в зависимости от наличия управляюь",их сигналов.

Узел 4 управления предназначен для приема управляющих сигналов "Запуск", "Прием", "Передача", "Выбор абонента"

35 из управляющего процессора соответственно через входы 14 - 17, синхросигнала через вход 18, сигнала 29

Il И

Занесение из узла сравнения номера абонента и выработки унравляющих сигналов на цепях 23, 32, 33, 34, 35, 36, 37, предназначенных для реализации алгоритма работы устройства, а также сигнала 31 "Занято", Буферный регистр 5 кода номера абонента предназначен для приема

45. и временного хранения кода номера абонента, принятого из буферного регистра 3 информации, и передачи его в регистр 6 кода номера абонента и в узел 12 сравнения номера абонента.

Регистр. 6 кода номера абонента предназначен для приема и хранения

; кода номера абонента, принятого из буферного регистра 5 кода номера абонента„ и выдачи его в дешифратор

7 номера абонента..

Узел 12 сравнения номера абонента предназначен для приема и сравнения кодов принимаемого и занятого номеров абонентов и выдачи запрещающего сигнала в случае совпадения кодов.

Коммутатор 8 адреса служит для приема из буферных регистров 2 адресов и передачи их абонентам по цепям 20 адресных выходов устройства.в зависимости от управляющих сигналов на цепях 27. Коммутатор 9 выходной информации предназначен для приема из буферных регистров 3 информации и передачи информации по цепям

22 информационных выходов в зависимости от управляющих сигналов на цепях 27.

Коммутатор 10 строба сопровождения служит для приема и передачи абонецтам стробов сопровождения по цепям 24 выходов стробов сопровождения устройства в зависимости от управляющих сигналов на цепях 27, Коммутатор 11 входной информации предназначен для приема от абонентов и передачи информации для управляющих процессоров в регистры 3 информации по цепям 26 выходной пцформации коммутатора ll входной информации в зависимости от управляющих сигналов на цепях 27, Устройство работает следующим образом.

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

4 управления поступают сигналы на вход 14 и вход 17. По сигналу на входе 14 сдвиговый регистр 38 начинает вырабатывать последовательность тактовых импульсов. По тактовому сигналу с первого выхода сдвигового регистра 38 на выходе 32 элемента ИЛИ 40

Формируется сигнал управления записью ицформации (кода номера абонента) в буферный регистр 3 информации из уп равляющего процессора, По тактовому сигналу со второго выхода сдвигового регистра 38 на выходе 36 элемента

И 48 формируется сигнал управления занесением информации с регистра 3 информации в буферный регистр 5 кода номера абонента. Информация с регистра 5 кода номера абонента поступает на соответствующую группу 28 информационных входов узла 12 сравнения номера абонента, где она сравнивается

5 152 с информацией других регистров 5 кода номера абонентов, При совпадении информации узел 12 сравнения номера абонента вырабатывает единичный сигнал на выходе 29, который поступает на вход триггера 51 узла 4 управления. По тактовому сигналу с третьего выхода сдвигового регистра 38 на выходе элемента И 47 вырабатывается управляющий сигнал, поступающий на синхровход триггера 51 узла 4 управления, устанавливающий триггер 51 в единичное состояние, единичный выход которого поступает на выход 31 устройства, сообщая управляющему процессору о занятости абонента,,1Io тактовому сигналу с четвертого .выхода сдвигового регистра 38 на выходе 35 элемента И 49. формируется сигнал сброса, осуществляющий сброс буферного регистра 5 кода номера абонента, и подключения к абоненту не происходит, По тактовому сигналу с четвертого выхода сдвигового регистра 38 и нулевом состоянии триггера 51 на выходе 37 элемента И 44 формируется сигнал управления занесением информации с буферного регистра 5 кода номера абонента н регистр 6 кода номера абонента. Информация с регистра 6 кода номера абонента дешифрируется дешифратором 7 номера абонента и поступает на группы. 27 управляющих входов коммутаторов адреса, выходной информации, строба сопровождения и входной информации, осуществляя подключение к соответствующему абоненту. На этом режим подключения к абоненту заканчивается. Временная диаграмма формирования сигналов управления на выходах блока 3 управления при выборе абонента приведена на фиг.5.

Для передачи информации управляющий процессор выдает в узел 4 управления сигналы на входы 16 и 14 соответственно. По этим сигналам запускается узел 4 управления и в соответствии с фиг.6 вырабатывает последовательность сигналов управления на выходах 32, 34, 23.

По сигналу на входе 14 сдвиговый регистр 38 начинает вырабатывать последовательность тактовых сигналов.

По тактовому сигналу с первого выхода сдвигового регистра 38 на выходе

32 элемента ИЛИ 40 формируется сигнал управления записью информации

2217 6 в буферный регистр 3 информации из управляющего процессора, которая поступает на группу входов 21 коммута5 тора выходной информации и в зависимости от дешифрированного кода номера абонента выдается по одному из группы 22 информационных выходов устройства к абоненту. По второму такто1р вому сигналу со второго выхода сдвигового регистра 38 на выходе элемента ИЛИ 39 узла 4 управления вырабатывается сигнал, по которому из управляющего процессора по входу в буферный регистр 2 адреса записывается адрес регистра абонента, в который передаваемая информация должна быть принята и с выхода буферного регистра 2 адреса через коммутатор 8 адре2р са и подключенный выход из группы

20 адресных выходов в зависимости от дешифрированного кода номера-абонента выдается подключенному абоненту, а также сигнал со второго выхода

25 сдвигового регистра 38 через элемент

И 46 поступает на вход триггера 50, который по заднему фронту этого сигнала устанавливается в единичное состояние. Сигнал с выхода триггера

gp 50 узла 4 управления через коммутатор 10 строба сопровождения и подключенный в зависимости от дешифрированного кода номера абонента выход иэ группы 24 выходов строба сопровождения поступает в выбранный абонент и

35 стробирует прием передаваемой через устройство информации по указанному адресу. По заднему фронту четвертого тактового сигнала с четвертого

4р выхода сдвигового регистра 38,поступающего на синхровход триггера 50 через элемент ИЛИ 41, триггер 50 устанавливается в нулевое состояние.На этом режим передачи. информации из уп45 равляющего процессора к абоненту заканчивается. Для приема информации управляющий процессор выдает в узел 4 управления сигналы на входы 15 и 14 соответст50 венно, по которым он вырабатывает сигналы управления на выходах 34,33, 23 {фиг.7). По сигналу на входе 14 сдвиговый регистр 38 начинает вырабатывать последовательность тактовых сигналов. По тактовому сигналу с первого выхода сдвигового регистра 38 на выходе 34 элемента И-KIN 39 формируется сигнал управления приемом адреса, по которому из управляющего про1522217 цессора. по входу в буферный регистр

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

20 адресных выходов в зависимости от дешифрируемого кода номера абонента выдается подключенному абоненту. По 10 второму тактовому сигналу со второго выхода сдвигового регистра 38 через элемент И 46 и элемент ИЛИ 41 формируются управляющие сигналы,устанавливающие триггер 50 в единичное состояние, с выхода которого через выход 23 формируется сигнал строба сопровождения, который через коммутатор 10 строба сопровождения и подклю,ченный в зависимости от дешифрируемо- 20 го кода номера абонента выход из группы 24 выходов строба сопровожде. ния поступает в выбранный абонент, стробируя выдачу информации от абонента по указанному адресу. Информа- 25 . ция от абонента через подключенный вход из группы 25 информационных входов устройства через коммутатор 11 входной информация поступает на второй информационный вход регистра 3.

Сигнал на выходе 33 узла 4 управления формируется на выходе элемента И 45 по тактовому сигналу с третьего выхода сдвигового регистра 38, по которому принимается информация в буферный регистр 3 информации, и с .выхода 30

35 поступает в управляющий процессор.По заднему фронту четвертого тактового сигнала с четвертого выхода сдвигово" го регистра 38, поступающего на синх- „ ровход триггера 50 через элемент

ИЛИ 41, триггер 50 устанавливается в. нулевое состояние. На этом режим приема информации от абонента к управляющему процессору заканчивается.

Формула изобретения

1. Устройство для сопряжения К процессоров с группой абонентов,содержащее коммутатор адреса, коммута50 тор строба сопровождения, первый блок обмена, включающий в себя буферный регистр адреса, буферный регистр информации, регистр кода номера абонента, дешифратор номера абонента, узел управления, причем группы информационных выходов коммутатора адреса и коммутатора строба сопровождения образуют группы выходов устройства для подключения соответственно к адресным входам и стробирующим входам абонентов группы, информационный вход буферного регистра адреса, первый информационный вход и первый информационный выход буферного регистра информации первого блока обмена являются входами и выходами устройства для подключения соответственно к адресному выходу, информационным выходу и входу первого процессора, первый, второй, третий, четвертый входы логического условия, синхровход и первый выход узла управления первого блока обмена являются входам i u выходами устройства для подключения соответственно к выходам запуска,управления приемом, управления передачей, управления выборкой, em xpoaxoду и к входу готовности первого процессора, о т л и ч а ю щ е е с я тем, что, с целью повышения производительности за счет обеспечения одновременной работы нескольких процессоров с абонентами, в устройство введены К-1 бчоков обмена, коммутатор выходной информации, коммутатор входной информации, узел сравнения номера абонента, причем в каждый блок обмена введен буферный регистр кода номера абонента, при этом группа информационных выходов коммутатора выходной информации и группа информационных входов коммутатора входной информации образуют группы выходов и входов устройства для подключения соответственно к информацион-. ным входам и выходам абонентов груп" пы, информационный вход буферного регистра адреса, первый информационный вход и первый информационный вы-ход буферного регистра информации

i-го блока обмена (i = 2, К) являются входами и выходами устройства для подключения соответственно к адресному выходу, информационным выходу и входу 1-го процессора, первый,второй, третий, четвертый входы логического условия, синхровход и первый выход узла управления i-го блока обмена являются входами и выходами устройства для подключения соответственно к выходам запуска, управления приемом, управления передачей, управления выборкой, синхровыходу и к входу готовности z-го.процессора, причем информационный выход буферного реги15222 17 стра адреса g-го блока обмена (g

1, К) соединен с -м информационным входом коммутатора адреса, j-й управляющий вход которого соединен с -ми управляющими входами коммутатора входной информации, коммутатора выходной информации, коммутатора строба сопровождения и с выходом дешифратора номера абонента g-ro блока обмена, второй информационный выход буферного регистра информации )-го блока обмена соединен с информационным входом буферного регистра кода номера абонента J-го блока обмена и с .1-м информационным входом коммутатора выходной информации, второй выход узла управления g-ro блока обмена соединен с J-м информационным входом коммутатора строба сопровождения, 2р второй информационный вход буферного регистра информации j-ro блока обмена соединен с 1-м информационным выходом коммутатора входной информации, информационный выход буферного реги- 25 стра кода номера абонента j-го блока обмена соединен с информационным входом регистра кода номера абонента

j-ro блока обмена и с 1-м информационным входом узла сравнения номера абонента, выход которого соединен с пятыми входами логического условия узлов управления всех блбков обмена, при этом в каждом блоке обмена информационный вход дешифратора номера абонента соединен с информационным выходом регистра кода номера абонента, вход записи которого соединен с третьим выходом узла управления,четВертый Выход которого соединен с Вхо 40 дом записи буферного регистра кода номера абонента, установочный вход которого соединен с установочным входом регистра кода номера абонента и с пятым выходом узла управления, шестой, седьмой и восьмой выходы которого соединены соответственно с входом записи буферного регистра адреса, с первым и вторым входами записи буферного регистра информации.

2. Устройство по и.1, о т л .и— ч а ю щ е е с я тем, что узел управления содержит сдвиговый регистр,два триггера, восемь элементов И, два элемента ИЛИ, элемент И-ИЛИ, причем синхровход и информационный вход сдвигового регистра являются соответственно синхровходом и первым входом логического условия узла, первый вход первого элемента И соединен с первым входом элемента И-ИЛИ и является вторым входом логичсского условия узла, первый вход второго элемента И соединен с вторым входом элемента И-ИЛИ и является третьим входом логического условия узла, первый вход третьего элемента И соединен с первыми входами четвертого, пятого элементов И и является четвертым входом логического условия узла, информационный вход первого триггера является пятым входом логического условия узла, единичный выход первого триггера соединен с первым входом шестого элемента И и является первым выходом узла, выходы второго триггера, седьмого, третьего, шестого элементов И, элемента И-ИЛИ, первого элемента И, первого элемента ИЛИ являются соответственно вторым,.третьим, четвертым, пятым, шестым, седьмым, восьмым выходами узла, при этом в узле управления первый и второй входы первого элемента ИЛИ соединены соответственно с выходами второго и пятого элементов И, вторые входы которых соединены с третьим входом элемента И-ИЛИ и с первым выходом сдвигового регистра второй выход которого соединен с четвертым входом элемента И-ИЛИ, с вторым входом третьего элемента И и с первым входом восьмого элемента

И, выход которого соединен с информационным входом второго триггера и с первым входом второго элемента ИЛИ, выход которого соединен с синхровходом второго триггера, третий выход сдвигового регистра соединен со вторым входом первого элемента И и с вторым входом четвертого элемента И, выход которого соединен с синхровходом первого триггера, нулевой выход которого соединен с вторым входом восьмого элемента И и с первым входом седьмого элемента И, второй вход которого соединен с вторыми входами шестого элемента И и второго элемента ЙЛИ, с четвертым выходом сдвигового регистра.

152221?

)522217

1522217 (/ф

Составитель С.Ileстмал

Редактор А.Долинич ТехредП.Сердюкова Корректор М.Самборская ! а»

Заказ 69б4/46 Тираж ббЯ Подписное, НИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва., Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101 (zz) (л) (/4) (zz) ра) рл) (Ф

М) (® (г (з2