Устройство для сопряжения источника и приемника информации

 

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

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

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

РЕСПУбЛИН . (19) (11) Щ)5 С 06 F 13/00

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

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

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

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

ПРИ ГКНТ СССР (21) 4637569/24 (22) 20,12.88 (46) 07,05.91. Бюл. 1(17 (72) В.С.Лупиков (53) 681.325(088.8) (56) Авторское свидетельство СССР

У 723563, кл. С 06 Р 13/00, 1980.

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

11 1298757, кл . С 06 Р 1 3/ОО, 1987, (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА И ПРИЕМНИКА ИНФОРМАЦИИ (57) Изобретение относится к вычисИзобретение относится к вычислительной технике и может быть .использовано в системах обработки информации.

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

На фиг.1 представлена схема устройства; на фиг.2 — схема блока памяти; на фиг.3 — схема узла задания блока обмена; на фиг.4 — схема сумматора степени заполнения памяти.

Устройство (фиг.1) содержит блок памяти, информационные входы 2 и вы.ходы 3, мультиплексор 4, счетчики

5-9, регистры 10 и 11, узел 12 задания блока обмена, сумматор 13 степени заполнения памяти, элементы

ИЛИ 14-16, элементы 17 и 18 задержки, входы 19-24, выходы 25-30, вход

31 установки, узлы 32 и 33 синхронизации.

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

Блок 1 памяти (фиг. 2) содержит накопитель 34, элемент 35 задержки, одновибратор 36 и группу 37 элементов И.

Узел 12 задания блока обмена (фнг.3) содержит счетчик 38 и постоянную память 39.

Сумматор 13 степени заполнения памяти (фиг.4) содержит сумматор 40, регистр 4.1, элементы ИЛИ 42 и 43, узлы 44 и 45 сравнения, вход 4б управления, группу 47 сумматором по модулю два, элемент 48 задержки, одновибратор 49 и мультиплексор 50.

Устройство работает следующим образом, Перед началом работы сигналом . по входу 31 установки счетчики 5 и 6, 7 и 9, регистры 10 и 11 узлы 32 и

33 синхронизации, счетчик 38 узла 12 згдания блока обмена, регистр 41. сумматора 13 степени заполнения памяти устанавливаются в нулевое сос1647579 тояние. При этом на выходах постоянной памяти 39 появляется начальный (наибольший) код длины блока обмена при чтении данных, который переписывается в счетчик 8 сигналом по входу

31 установки, задержанным на элементе 17 задержки.

При выполнении операции записи на информационные входы 2 поступают дан- 1О ные, подлежащие записи, в сопровождении стробирующего сигнала на входе

19. Сигнал на входе 19, прошедший через узел 32 синхронизации, воздействуя на управляющий вход мультнплек- lg сора 4, подключает к адресным входам блока 1 памяти выходные сигналы счетчика 5, который формирует текущий адрес записи данных. Одновременно с этим сигнал на входе 19, прошедший узел 32 синхронизации, поступает на вход блоха 1 памяти, где проходит элемент 35 задержки и сигналом одновибратора 36 осуществляет запись данных в накопитель 34 по адресу, сфор- 25 мироланному на счетчике 5. Задним фронтом сигнала на входе l9, прошедшего через узел 32 .синхронизации,. производится модификация содержимого счетчиков 5 и 7, т .е . к нх содержимо- 3О му добавляется единица. Зались последующих информационных слов блока данных выполняется аналогично.

По окончании записи блока данных источник пнформации, направляя сигнал по одному из входов 20 или 21, 35 подтверждает соответственно ошибочность или правильность записи блока данных. В том случае„ если сигнал направляется на вход 20 (ошибочная запись), он осуществляет записы: в счетчик 5 содержимого регистра 10, т.е. восстанавливает начальный адрес записи блока данных,, и через элемент

ИЛИ 14 и элемент 18 задержки Устанав- 45 ливает в нулевое состояние счетчик 7.

Если в блок памяти произведена за" пись достоверных данных, источник информации направляет сигнал на вход

2l, который проходит через узел 33 синхронизации, переписывает и регистр

10 содержимое счетчика 5, воздействует на вход управления мультиплексора 5О сумматора 13 степени заполнения памяти и подключает к первым вхо дам группы 47 сумматоров, по модулю

55 два, на вторых входах которых присутствует в данный момент нулевой . уровень сигнала, выходы счетчика 7.

Сигнал по входу 21, прошедший через узел 33 синхронизации, задерживается на элементе 48 задержки и запускает одновибратор 49, выходной сигнал которого записывает в регистр 4! выходные сигналы сумматора 40, т.е ° сумму содержимого счетчика 7 и предыдущего содержимого регистра 41 .

Сигналом на выходе элемента ИЛИ l4, задержанном на элементе !8 задержки, счетчик 7 устанавливается в нулевое сос тояние, Таким образом, запись информации в блок 1 памяти осуществляется блоками. В процессе записи К-го блока данных текущий. адрес записи формируется на счетчике 5, а в регистре 10 хранится адрес первого информационного слова -ro блока данных, После окончания записи К-ro блока данных источник информации подтверждает нх достоверность. посьлкой сигнала по входу 21. Этот сигнал переписывает содержимое счетчика 5 в регистр 1О, т.е. в регистре 1 О заносится адрес первого информаиионного слова К+! блока данных. Кроме этого„ сигнал на входе 21 используется дпя изменения степени заполнения блока 1 памяти в сумматоре 13. Сумматор 13 в этом случае .работает как двоичный сумматор.

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

Запрос за чтением информационного слова поступает на вход 22 и через узел 32 синхронизации на вход стробирования чтения блока 1 памяти..При этом к адресным входам блока 1 памяти через мультиплексор 4 подключены выходы счетчика 6, который является формирователем. текущего адреса чтения данных. Сигнал с входа 22, прошедший через узел 32 синхронизации, разрешает прохождение считанных нз накопителя 34 данных через группу 37 элементов Я на информационные выходы

3 устройства. Задним фронтом сигнала осуществляется. модификация содержимого счетчика 6 (добавляется единица) и счетчика 8 {вычитается единица).

Чтение последующих информационных слов выполняется аналогично. Сигналом, свидетельствующим об окончании чтения блока данных, является сигнал на выходе 25 (сигнал "Заем" счетчика

8), По окончании чтения блока данных

5 164 приемник информации, направляя сигнал по одному из входов 23 или 24, подтверждает соответственно ошибочность или правильность чтения блока ,данных. В том случае, если сигнал направляется по входу 23 (чтение блока данных было произведено с ошибкой), этот сигнал переписывает в счетчик б содержимое регистра l l т.е. восстанавливает начальный адрес чтения блока данных, модифицирует содержимое счетчика 9 (добавляет единицу) и через элемент ИЛИ 15 и элемент 17 задержки осуществляет запись в счетчик 8 кода длины блока обмена с выходов постоянной памяти 39.

Если в процессе выполнения чтения данных несколько раз подряд возника ет подобная ситуация, т.е. возникает сигнал ошибочного чтения, что может быть, например, при наличии помех в линии связи, сигнал переполнения счетчика 9, поступая на счетный вход счетчика 38, добавляет к его содержимому единицу. При этом на выходе постоянной памяти 39 появляется второй код длины блока обмена (меньший по величине, чем первый),„ который переписывается в счетчик 8 сигналом с выхода элемента l7 задержки, тем самым повышается вероятность правильной передачи блока данных приемнику информации в следующем цикле передачи, Сигнал на выходе 26 свидетельствует об изменении в устройстве размера блока обмена. Если чтение данных с ошибкой производится и при минимальном размере блока данных, на выходе

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

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

° степень заполнения данными блока 1 памяти.. В данном случае сумматор 13 работает как вычитающее устройство.

При правильном приеме очередного блока данных приемник информации по« сылает сигнал на входе 24 устройства.

7579

6 дается код разности значения информационной емкости блока 1 памяти и максимального значения блока записываемых данных. Пусть, например, инфор55 мационная емкость блока 1 памяти равна К, максимальный размер запнсыПоявление высокого уровня сигнала на входе 24, прошедшего через узел

33 синхронизации и поступающего на

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

24, прошедшего узел 33 синхронизации, элемент ИЛИ 42, элемент 48 задержки, срабатывает одновибратор 49, выходной сигнал которого записывает в регистр

41 разность текущего содержимого регистра 41 и кода длины информационного блока с выходов узла 12. Для реализации арифметики обратных кодов выходная линия сигнала переноса сумматора 40 должна быть соединена с входом переноса сумматора 40, обеспечивая таким образом сигнал переноса, 25 необходимый для данного типа арифметики. Сигнал на выходе элемента

ИЛИ 15 через элемент 17.задержки осуществляет запись в счетчик 8 кода длины блока обмена. Сигнал на входе

30 24 через элемент ИЛИ 16 устанавливает в нулевое состояние счетчик 9.

Элемент ИЛИ 43 предназначен для формирования на своем выходе сигнала

"Блок памяти пуст", и входы элемента

ИЛИ 43 подключены к разрядным выходам регистра 4l, 1

Узел 44 сравнения служит для формирования сигнала разрешения чтения для приемника информации. Высокий уровень сигнала на выходе узла 44 сравнения. появляется, когда количество информационных слов, хранящихся в данный момент в блоке l памяти, превышает длину информационного блока на выходе узла 12. Высокий уровень сигнала на выходе 28 разрешает приемнику информации обращаться к устройству с запросом на чтение.

Высокий уровень сигнала на выходе узла 45 сравнения разрешает передат« чику информации записать следующий блок данных. При этом на вход 46 по1647579 ваемых блоков данных не превышает Р.

Тогда запись в блок 1 памяти передатчику информации разрешается при степени заполнения блока памяти (хранящейся в регистре 41), меньшей чем

К-Р.

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

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

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

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

5 счетным входоМ узла задания блока обмена н является выходом устройства для подключения к входу изменения длины блока данных приемника информации, первый выход узла задания блока обме10 на является выходом устройства для подключения к входу "Ошибка" в линии связи приемника информации, первый, BToðîé и третий информационные выходы сумматора степени заполнения памяти являются выходами устройства для подключения соответственно к входу

"Разрешение записи" источника информации н к входам Разрешение чтения" и "Блок памяти пуст" приемника ннфорщ мацни, установочный вход первого узла синхронизации соединен с установочными входами первого, второго счет« чиков, первого, второго регистров, второго узла синхронизации, узла

Я5 задания блока обмена, сумматора степени заполнения памяти со вторьики входами первого, второго элементов

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

45 дом второго узла синхронизации„ с третьим входом второго элемента ИЛИ, с вторым входом третьего элемента

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

1647579 соединен с установочным входом пятого счетчика, выход которого соединен с первым информационным входом сумматора степени заполнения памяти, второй информационный вход которого сое5 динен с вторым выходом узла задания блока обмена н с информационным входом четвертого счетчика, вход записи которого соединен с выходом второго элемента задержки, вход которого соединен r выходом второго элемента ИЛИ, ;выход: третьего элемента ИЛИ соединен с установочным входом третьего счетчика.

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

1б47579

Фиг. 4

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

Техред М. Дидык Корректор И.Эрдейи

Редактор Н. Гунько

Заказ i401 Тирам 409 Подиисиое

ВННИПИ Государственного комитета по изобретениям и открнгиян при ГКНТ СССР

113035, Москва, Ж-35, Рауиская наб., д. 4/5. Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101

Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации 

 

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в локатьных сетях ЭВМ, предназначенных для обмена сообщениями по общей магистральной линии связи IBM и абонентами сети

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

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

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