Устройство для обмена данными между каналом ввода-вывода и каналом связи

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

Сеюз С©ветеккк

Социалисткчжкк к

Реепубаик (6I) Дополнительное к авт. свид-ву— (22) Заявлено130976 (2f) 2403609/18-24 с присоединением заявки %— (23) Приоритет— (43) Опубликовано 05.1278. Бюллетень % 45 (4гт) Дата опубликования описания 061278 (53) М. Кл. 06 Г 3/04

Государственный момнтет

Совета Ммнмстров СССР по делан наобретеннй н открытий (5З) УДК 681 325 (088 ° 8) (72) Автори изобретения есть

0ТЕКл

А Д. (7!) Заявитель (54) УСТРОЙСТВО ДЛЯ ОБМЕНА. ДАННЫМИ МЕЖДУ

КАНАЛОМ ВВОДА-ВЫВОДА H KAHAJlON CBRITÈ

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

Известно устройство сопряжения

ЦВМ с каналами связи (11, использующее косвенную адресацию местной памяти для динамического распределения зон памяти только между работающими в данный момент каналами связи.. Недостатком указанного известного устройства является то, что объем эоны местной памяти постоянен, используется неэффективно, что ведет к повышенным затратам местной памяти.

Наиболее близким к изобретению по технической сущности и достигаемому положительному результату является устройство обмена данными между каналом ввода-вывода и каналом связи (2), содержащее блок хранения управляющих слов, блок сопряжения с каналом связи, первые вход и выход которого соединены соответственно с первыми входом и выходом устройства, а второй вход соединен с первым выходом блока хранения управляющих слов, блок управления, первые вход и выход которого соединены соответственно с третьим входом и вторым выходом блока сопряжения с каналом связи, вторые вход и выход блока управления соединены соответственно со вторыми Bblxo дом и входом блока хранения управляющих слов, блок сопряжения с каналом ввода-вывода, первый вход которого соединен с первым выходом блока хранения управляющих слов, второй и третий входы, первый и второй выходы блока сопряжения с каналом ввода-вывода соединены соответственно с третьим выходом блока управления, со вторым входом устройства, с третьим входом блока управления, со вторым выходом устройства, блок хранения адресов эон, первый вход которого соединен с третьим выходом блока сопряжения с каналом связи и третьим выходом блока сопряжения с каналом ввода-вывода, блок памяти данных, первый вход которого соединен с четвертым выходом блока сопряжения с каналом связи и с четвертым выходом блока сопряжения с каналом ввода-вывода, а выход соединен с четвертыми входами блока сопряжения с каналом сия и

636604 ленной за этим каналом связи. Соотетственна эна ение конечного адреса корректируется на длину слов этого массива. В дальнейшем при пересылке байтов через блок 2 н канал связи по мере освобождения ячеек блока 9 информация сдвигается в сторону уменьшения адресов. Для этого при обращ»нии в блок 9 блок 6 вырабатывает сигнал сдвиг информации влево . Синхронизация работы устройства осущестнляется блоком 3 управления °

F>.ок 9 памяти данных работает в следуюших режимах: записи, чтения, записи со сдвигом и чтения со сдви:".oì, Режимы записи и чтения просты и не требуют пояснения, т.к. ничем не отличаются от широко известных.

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

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

На входную разрядную информационною шину 29 (фиг.2) подается информация, подлежащая записи в блок. На вход элемента 2И-ИЛИ 15 по шине 25 сдвига вправо подается единица, и информация из младшего разряда по шине 22 переноса информации из ячейки с меньшим адресом подается на вход элемента -.àìÿòê 16. Перепись информации из ячейки с младшим адресом в ячейку со старшим адресом производится по сигналу, поступающему по разрядной адресной шине 28. Этот сигнал через элемент ИЛИ 18 распространяется только вправо от адресуемой ячейки по шине 27 сдвига. Таким образом, информация, находящаяся в ячейках с меньшим адресом (порядковым номером), чем адресуемая, остается без изменения, а информация в адресуемой ячейке и в ячейках с большим адресом сдвигается на одну ячейку вправо. Далее, на вход первого элемента И 19 по шине 21 записи-.сдвига подается сигнал 0, и поэтому информация с входной информационной шины 29 на элемент памяти 16 не проходит. После того, как произошел сдвиг информации, на вход элемента

И 19 по шине 21 записи-сдвига подается сигнал единица и информация с входной информационной шийы 29 через элемент И 19 и элемент И HF. 14

Работа передающего канала осуществляется аналогично описанному выше. По команде ЦВМ через блок 4 принимается массив ZiaHHblx, который размещается в блоке 9, начало массива определяется блоком 7 и запоминается в блоке 5 в ячейке, закрепв парафазном коде записывается в элемент памяти 16.

Чтение информации из блока 9 также произволится в 2 такта: выдача

86 мически меняются, суммарный объем блока памяти данных подчиняется законам статистики и (>удет меньше рассчитанного на максимальный размер зон.

При приеме данных из канала связи, поступающих по входу 10 устройства блок 2 сопряжения с каналом связи выбирает из блока 1 из зоны, закрепленной за этим каналом, управляющее слово канала связи. Управляющее слово содержит служебную информацию, необходимую для выполнения операции )О ввода-вывода. По этому запросу из канала связи принимается элементарная посылка, при этом проверяется полностью ли сформирован байт данных.

Если н полностью, то байт данных сдвигается на один такт после приема посылки и управляющее слово канала связи возвращается в блок 1. Если байт сформирован полностью, следует обращение в блок 5 за адресом зоны данного канала связи в блоке 9. Адрес зоны блока 5 поступает в блок 8 формирования текущего адреса, где и формируется адрес для обраШениЯ в блок

9.

В начальный момент, когда ни один из каналов связи еще не работал, текущий адрес берется из блока 7 хранения конечного адреса. При этом значение конечного адреса в блоке 7 увеличивается на 1. Значение текуцего (> адреса запоминается в блоке 5 хранения адресов зон в зоне, закрепленной за данным каналом связи. Одновременно в этой зоне запоминается значение принятых (или переданных) байтов данных.

При сформировании полного слова данных в обращении к блоку 9 для записи информации блох 6 вырабатывает сигнал сдвига информации, и вся.информация в блоке 9 сдвигается на-один адрес в сторону возрастания адресов, начиная с адреса обрашения. Параллельно корректируются на +1 все адреса в блоке

5, большие адреса обращения.

После накопления блока данных (массива даннных) блок 4 сопряжения с каналом ввода-вывода передает этот

45 массив по выходу 13 устройства в канал ввода-вывода, и далее в ЦВМ. Для осуществления такого обмена блок 4 предварительно получает по входу 11 от ЦВМ команду читать и ведет г ) взаимодействие в соответствии со стандартным интерфейсом ввода-вывода.

После выдачи блока данных ЦВМ соответственно корректируется значечие адресов в блоках 5 и 7.

6 36604

Изобрстени= проща извес:тнаго устройства, т. к. имеет меньшее количество используемого оборудования из-за того, чта в изобретении применена памят= данныx меньшего объема.

25 фа.к"., ia изобретения информации на выходные информационные шины, и сдвиг информации влево для заполнения освободившейся ячейки.

Операция чтения начинается с того, что на вход второго элемента И 17, адресуемой ячейки подаются сигналы единица по шине 26 чтения и разрядной адресной шине 28, и информация с выхода элемента памяти 16 выдается через элемент И 17 на выходную информационную шину 20. Затем на вход элемента 2И-ИЛИ 15 па шине 24 сдвига влево подается сигнал, па которому информация из ячейки с большим адресом по шине 23 переноса информации в ячейку r. меньшим адресом перепишется в ячейку с меньшим адресом, т.е. произойдет адви-. информации влево.

Границу 1,- фармация, подлежащей сдвигу, апр;:..=пнет сигнал на разрядной адр е с н а и =.о.: н е 2 9., Динамическое распределение памяти данных, использование ее объема оптимальна в соответствии са статистикой распределения ва времени одновременна работающих каналов связи, скоростей их рабаты и количества передаваемой информации назваляет существенна сократить ее объем, а отсюда и общее оборудование устройства, 1. Ус-.райства для обмена данными между каналам ввода-вывода и каналом связи, содержащее блок хранения управляющих слав, блок сопряжения с каналам связи„ первые вход и выход которого соединены соответственна с первыми входом и выходом устройства, а второй вход соединен с первым выходам блока хранения управляющих слов, блок управления, первые вход и выход которого соединены соответственно с третьим входом и вторым выходом блока сопряжения с каналом связи, вторые вход и выход блока управления соединены соответственна со вторым выходом и выходом блока хранения управляющих слов, блок сопряжения с каналам ввода.-вывода, первый вход которого соединен с первым выходом блока хранения управляющих слов, второй и третий входы, первый и второй выходы блока сопряжения с каналом вводавывода соединены соответственно с третьим выходом блока управления, со вторым входом устройства, с третьим входом блока управления, со вторым выходам устройства, блок хранения адресов зон, первый вход которого соединен с третьим выходам блока сопряжения с каналом связи н третьим выходом блока сопряжения с каналом авода-вывода, блок памяти данных, первый вход которого соединен с четвертым выходом блока сопряжения с каналом связи и с четвертым выходом блока сопряжения с каналом вводавывода, а выход соединен с четвертыми входами блока сопряжения с кана1Î лом связи и блока сопряжения с каналом ввода-вывода, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства оно содержит блок задания режимов, блок хранения конечного адреса и блок формирования текущего адреса, причем четвертый выход блока управления через блок задания режимов соединен со вторым входом блока памяти данных, первый, второй входы и выход блока хранения конечного адреса соединены соответственно с первым выходом блока хранения адресов зан, с пятым выходом блока управления и с первым входом блока формирования текущего адреса, второй, третий входы, первый и второй выходы которого соединены соответственно со вторым выходом блока хранения адресов зон, с шестым выходом блока управления, с третьим входом блока

Я() памяти данных и со вторым входом. блока хранения адресов зон.

2. Устройство по п.1, о т л и ч а ю щ е е с я тем„ что каждая ячейка блока памяти данных содержит первый, второй элементы Vi, элемент

И-НЕ, элемент ИЛИ, элемент 2И-ИЛИ и элемент памяти, причем первый, второй, третий входы и выход первого элемента И соединены соответственно

И с входной разрядной информационной шиной, с шиной записи-сдвига, с разрядной адресной шиной и с первым входом элемента И-НЕ, второй вход которого и выход соединены соответственна с шиной записи-сдвига и с первым входом элемента памяти, второй, третий, четвертый входы которого соединены с.выходами соответственно элемента ИЛИ, первого элемента И и элемента 2И-ИЛИ, первый — четвертый входы которого соединены соответственно

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

10 рядной peñíÎé инной и с шинОЙ сдви— га последующей ячейки °

Источники информации, принятые во внимание при экспертизе:

1. Авторское свидетельство С(:СР, 9 337777, кл. 4 06 F 3/04, 1971.

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

Р 433481, кл. 606 Г 9/18, 406 С 25/02, 1974, ЦНИИПИ Заказ 6941/38

Тираж 784 Подписное

Филиал ППП Патент, г.ужгород, ул.Проектная,4