Устройство для сопряжения вычислительной машины с каналами связи

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в телекоммуникационных вычислительных системах. Цель изобретения состоит в повышении быстродействия. Устройство содержит узел 1 коммутации, шифратор 2, буферную память 3, дешифратор 4 управления коммутацией каналов, дешифратор 6 адреса, счетчик 5, три триггера 7, 8, 10, дешифратор 15, счетчик 12 страниц канала, счетчик 14 каналов, пять элементов И 9, 11, 16, 19, 20, элемент ИЛИ 13, группу 18 регистров управления, группу 17 элементов И. 4 ил. с S (Л di со tSD гч:) N

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

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

РЕСПУБЛИН (so 4 G 06 F 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЙц

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4082399/24-24 (22) 01.07.86 (46) 30.12.87. Бюл. № 48 (72) Н. П. Микула и Г. П. Сурнин (53) 681.325 (088.8) (56) Авторское свидетельство СССР № 516031, кл. G 06 F 13/00, 1973.

Авторское свидетельство СССР № 760075, кл. G 06 F 13/10, 1980.

„„SU„„1363224 А1 (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

ВЫЧИСЛИТЕЛЪНОЙ МАШИНЫ С КАНАЛАМИ СВЯЗИ (57) Изобретение относится к вычислительной технике и может быть использовано в телекоммуникационных вычислительных системах. Цель изобретения состоит в повышении быстродействия. Устройство содержит узел 1 коммутации, шифратор 2, буферную память 3, дешифратор 4 управления коммутацией каналов, дешифратор 6 адреса, счетчик 5, три триггера 7, 8, 10, дешифратор 15, счетчик 12 страниц канала, счетчик 14 каналов, пять элементов И 9, 11, 16, 19, 20, элемент ИЛИ 13, группу 18 регистров управления, группу 17 элементов И. 4 ил.

1363224

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

Цель изобретения — повышение быстродействия путем сокращения времени передачи информации.

На фиг. 1 представлена блок-схема устройства; на фиг. 2 — длина сообщения в страницах, содержащихся в буферной памяти (а) и кодорежиме обмена в регистрах управления (б); на фиг. 3 временная диаграмма работы устройства; на фиг. 4 — схема дешифратора адреса.

Устройство содержит узел 1 коммутации, шифратор 2, буферную память 3, дешифратор 4 управления коммутацией каналов, счетчик 5, дешифратор 6 адреса, триггеры 7 и 8, элемент И 9, триггер 10, элемент И 11, счетчик 12 страниц канала, элемент ИЛИ 13, счетчик 14 каналов, дешифратор 15, элемент И 16, группу элементов И 17, группу регистров 18 управления, элементы И 19 и И 20 и входы и выходы (шины) 21 — 27 устройства.

Дешифратор адреса содержит счетчик 28 страниц памяти, дешифратор 29 страниц памяти и счетчик 30 длины страницы.

Узел 1 коммутации служит для подключения каналов связи к шифратору 2 в режимах приема и передачи информации.

Шифратор 2 предназначен для преобразования битов сообщения по тактовым импульсам, поступающим со счетчика 5.

Буферная память 3 служит для хранения информации обмена, представленной в страничной форме.

Дешифратор 4 управления коммутацией каналов управляет работой узла 1 в соответствии с сигналами, поступающими с триггера 7 и счетчика 14 каналов. Счетчик 5 формирует тактовые импульсы, поступающие на входы шифратора 2 и дешифратора 6 адреса, и задает длину страниц путем выработки сигналов для переключения триггера 10. Дешифратор 6 адреса служит для подключения необходимой страницы буферной памяти. Триггер 7 формирует сигнал задания режима работы устройства «Прием». Триггер 8 служит для выработки сигналов разрешения прохождения тактовых импульсов через элемент И 9 в случае поступления соответствующего сигнала от

ЭВМ по шине 25. Элемент И 9 управляет прохождением тактовых импульсов, поступающих от источника тактовых импульсов по входной шине 24. Триггер 10 служит для выработки сигналов разрешения прохождения тактовых импульсов через элемент И 11 или через элемент И 16.

Элемент И 11 предназначен для управления прохождением тактовых импульсов на вход счетчика 5. Счетчик 12 страниц канала служит для формирования сигнала завершения опроса каждого из регистров

18 управления, если длина сообщения в страницах, переданного в канал связи, равна разрядности соответствующего регистра управления, т. е. при полном использовании всех страниц памяти канала.

Элемент ИЛИ 13 используется для сборки сигналов, снимаемых со счетчика 12 страниц канала и с элемента И 20. Счетчик 14 каналов служит для формирования кодов номеров опрашиваемых регистров 18

1О управления, или кодов номеров каналов и выработки сигнала завершения обмена информацией по всем каналам связи, подаваемого на нулевой вход триггера 8.

Дешифратор 15 преобразует код счетчика 14 каналов в унитарный код, обеспечивая таким образом подключение соответствующего регистра 18 управления группы для опроса импульсами, поступающими от источника тактовых импульсов через вход 24, элемент И 16 и соответствующий элемент

2О И 17.

Элемент И 16 служит для управления прохождением импульсов от элемента И 9.

Группа элементов И 17 предназначена для управления прохождением импульсов опроса на вход соответствующего регистра 18 управления группы, определяемого разрешающим сигналом на одном из выходов дешифратора 15. Группа регистров 18 управления обеспечивает хранение информации о длине сообщений в страницах, хранящихся в буферной памяти. Число регистров управления равно числу каналов связи. Элемент И 19 служит для выработки импульса в случае опроса разрядов регистров 18 управления, в которых записаны единицы, элемент И 20 — для выработки импульса в случае опроса первого разряда каждого из регистров 18 управления, в который записан нуль.

Устройство работает следующим образом.

Каждый из группы регистров 18 управления соответствует определенному номеру

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

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

Если, например, в буферной памяти 3 содержится Н страниц для каждого из К каналов связи, то число регистров управления должно быть К, разрядность каждого регистра управления Н, причем каждый из регистров 18 управления выделяется узлом 1 как принадлежащий к режиму обмена только в одном канале. Учитывая, что длина сообщений в страницах, передаваемая по различным каналам связи, 1363224

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

Работа устройства начинается с поступления сигнала от ЭВМ по входу 25, который переводит триггер 8 в единичное состояние, при этом разблокируется элемент И 9 и пропускает тактовый импульс на элементы И 16 и 11. В исходном состоянии устройства все счетчики обнулены, триггер 10 находится в нулевом состоянии и блокирует прохождение тактовых импульсов через элемент И 11 на счетчик 5, но разрешает их прохождение через элемент И 16 на вторые входы элементов И 17 группы. Обнуленному состоянию счетчика каналов 14 соответствует нулевая кодовая комбинация на его разрядных выходах, которая подается на входы дешифратора 15, Нулевой кодовой комбинации на входе дешифратора соответствует унитарный код на его выходах, состоящий из единичного уровня на выходной шине Гl дешифратора и нулевых уровней на остальных выходных шинах. При этом разблокируется элемент И 17 группы, соединенный с шиной Гl дешифратора 15, и тактовые импульсы поступают на первый сдвиговый вход регистра управления первого канала. Каждый тактовый импульс приводит к сдвигу разрядов в регистре управления. В результате записанные в регистр управления значения разрядов последовательно поступают с его выхода на соответствующие входы элементов И 19 и 20.

Если при этом обнаруживается позиционный разряд, в котором записана единица, то на выходе элемента И 19 появляется импульс (на выходе элемента И 20 он не появляется, так как наличие «1» на инверсном входе этого элемента приводит к появлению «О» на его выходе) . При этом в устройстве происходят следующие изменения.

Дешифратор 6 адреса подключает соответствующую страницу буферной памяти к шифратору 2. Триггер 10 устанавливается в единичное состояние, при этом прохождение тактовых импульсов через элемент И 16 для опроса очередных позиционных разрядов данного регистра управления заблокировано. Разблокируется элемент И 11, тактовые импульсы начинают поступать на вход счетчика 5 и шифратор 2 осуществляет преобразование битов соответствующей страницы сообщения. После завершения преобразования страницы счетчик 5 вырабатывает сигнал, который поступает на вход триггера 10 и переключает его в нулевое состояние. Поступление импульсов на вход счетчика 5 прекращается, через элемент И 16 импульсы поступают для опроса следующих позиционных разрядов данного регистра управления.

Если в процессе сдвига информационных разрядов в ре(истре управления на его выходе появляется позиционный разряд, в котором записан нуль, то на выходе элемента И 20 появляется импульс, который обнуляет счетчик 12 и через элемент ИЛИ 13 поступает на счетный вход счетчика 14 каналов. При этом на разрядных выходах счетчика каналов формируется двоичный код номера второго регистра управления, который преобразуется дешифратором 15 в соответствующий унитарный код, состоящий из «1» на шине 12 и «О» на остальных выходных шинах дешифратора 15.

Так осуществляется переход к опросу второго регистра управления.

Переход к опросу очередного регистра управления осуществляется также в случае обнаружения единиц во всех позиционных разрядах соответствующего регистра управления. В этом случае на выходе счетчика 12 страниц канала формируется сигнал переполнения, который через элемент ИЛИ 13 поступает на вход счетчика 14 каналов, который подсчитывает этот импульс. В результате изменяется значение кодовой комбинации на разрядных выходах этого счетчика, что в свою очередь, приводит к появлению единичного уровня на очередной выходной шине дешифрато30 ра 15 и разблокировке соответствующего элемента И 17 группы. При этом тактовые импульсы начинают поступать на первый сдвиговый вход регистра управления очередного канала. Так опрашиваются все регистры 18 управления и в каждый

35 канал передаются сообщения, содержащие заданные страницы буферной памяти.

По окончании приема информации из каналов связи в буферную память 3 так же, как и в режиме передачи, счетчик 14 каналов формирует импульс на выходе пере40 полнения, который поступает на нулевой вход триггера 8, устанавливает его в нулевое состояние, формируя сигнал «Готовность» на нулевом,ыходе этого триггера.

Узел 1 отключает каналы связи от шифратора 2, а триггер 8 блокирует прохожде ние тактовых импульсов через элемент И 9.

Таким образом, опрос страниц передачи, записанных в регистрах 18 управления, и выработка необходимых для этого сигналов в данном устройстве обеспечивается триггером 10, элементом И 11, счетчиком 12 страниц каналов, элементом ИЛИ 13, счетчиком

14 каналов, дешифратором 15, элементами

И 16, 17, 19 и 20. Описанный процесс опроса страниц передачи поясняется временными диаграммами, приведенными на

55 фиг. 3.

Подключение необходимых страниц буферной памяти к шифратору 2 осуществляется дешифратором 6 адреса.

На временных диаграммах (фиг. 3) приведен случай, когда число каналов связи (регистров управления) К=З.

1363224

Дешифратор адреса работает следующим образом.

Единичный импульс на выходе элемента И 19, появляющийся при опросе единичного позиционного разряда соответствующего регистра 18 управления, переключает триггер 10 в единичное состояние и подсчитывается счетчиком страниц канала. B соответствии с этим на разрядных выходах этого счетчика изменяется двоичный код, увеличиваясь на единицу, что равносильно увеличению на единицу номера страницы буферной памяти. Этот код преобразуется дешифратором 29 в унитарный код на его выходе, т. е. в код с единичным уровнем на шине, соответствующей номеру страницы буферной памяти, которую необходимо подключить к шифратору 2. Переход триггера 10 в единичное состояние приводит к разблокированию элемента И 11.

Тактовые импульсы поступают через первый выход счетчика 5 на вход счетчика 30 длины страниц и подсчитываются этим счетчиком. Соответственно этому на выходе счетчика 30 образуется двоичный код адресов ячеек буферной памяти внутри страницы.

Разрядность счетчика 30 равна длине страницы.

Дешифратор 4 управления коммутацией каналов управляет подключением каналов узлов 1 коммутации в режиме приема и передачи. Переключение каналов происходит в следующих случаях: при полном использовании всех страниц памяти канала; при определении конца передачи страниц памяти канала опросом нулевого позиционного разряда в соответствующем регистре управления, что приводит к появлению импульса на выходе элемента И 20.

В первом случае формируется сигнал переполнения на выходе счетчика 12 страниц канала, который через элемент ИЛИ 13 поступает на вход счетчика 14 каналов, что приводит к формированию двоичного кода номера очередного канала на разрядных выходах этого счетчика. Этот код поступает на вход дешифратора 4 управления коммутацией каналов, который обеспечивает переключение канала в соответствии с поступившим кодом.

Во втором случае процедура переключения канала дешифратором 4 управления коммутацией каналов происходит аналогично. Только формирование двоичного кода номера очередного канала на разрядных выходах счетчика 14 каналов происходит в результате поступления на его вход импульса с выхода элемента И 20 через элемент ИЛИ 13, В режиме приема данное устройство работает так же, как и в режиме передачи. Переключение узла 1 на прием осуществляется с помощью триггера 7.

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

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

1-Ll К 7Н 7Я

2 O Ж7Ю7Л моуия о eerv и рарРЙ7 0 (РггаСП7Р У

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

1О элемента И, выход переполнения счетчика каналов соединен с нулевым входом второго триггера, выход пятого элемента И соединен с вторыми входами элементов И группы.

1363224 (1з Эле

918

Афес страииöû

Llew n изсе ка5

Adpec

Ячейка и

6у рериои паюяmu Югури сiпраииды

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

Редактор Л. Пчолинская Техред И. Верес Корректор О. Кравцова

Заказ 5966/4! Тираж 671 Подписное

ВНИИГ1И Государственного комитета СССР по делам изобретений и открытий ! 13035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4