Устройство для сопряжения источника и приемника информации Советский патент 1991 года по МПК G06F13/00 

Описание патента на изобретение SU1647579A1

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

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

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

Устройство (фиг.1) содержит блок 1 памяти, информационные входы 2 и выходы 3, мультиплексор 4, счетчики 5-9, регистры 10 и 11, узел 12 задания блока обмена, сумматор 13 степени заполнения памяти, элементы ИЛИ 14-16, элементы 17 и 18 задержки, входы 19-24, выходы 25-30, вход 31 установки, узлы 32 и 33 синхронизации.

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

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

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

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

Перед началом работы сигналом по входу 31 установки счетчики 5 и 6, 7 и 9, регистры 10 и 11, узлы 32 и 33 синхронизации, счетчик 38 узла 12 задания блока обмена, регистр 41 - сумматора 13 степени заполнения памяти устанавливаются в нулевое сое®Јь

сд 4

тояние„ При этом на выходах постоянной памяти 39 появляется начальный (наибольший) код длины блока обмена при чтении данных, который переписывается в счетчик 8 сигналом по входу 31 установки, задержанным на элементе 17 задержки

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

По окончании записи блока данных источник информации, направляя сигнал по одному из входов 20 или 21, подтверждает соответственно ошибочность или правильность записи блока данных. В том случае„ если сигнал направляется на вход 20 (ошибочйая запись), он осуществляет записы в счетчик 5 содержимого регистра 40, т.е. восстанавливает начальный адрес записи блока данных, и через элемент ИЛИ J4 и элемент 48 задержки устанавливает в нулевое состояние счетчкк 7. Если в блок J памяти произведена запись достоверных данных, источник информации направляет сигнал на вход 24, который проходит через узел 33 синхронизации, переписывает и регистр 10 содержимое счетчика 5, воздействует на ззход управления мультиплексора 50 сумматора 13 степени заполнения памяти и подключает к первым входам группы 47 сумматоров,. по модулю два, на вторых входах которых присутствует в данный момент нулевой уровень сигнала, выходы счетчика 7.

5

0

5

0

5

0

5

0

5

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

Таким образом, запись информации в блок 3 памяти осуществляется блоками В процессе записи К-го блока данных текущий.адрес записи формируется на счетчике 5, а в регистре SO хранится адрес первого информационного слова К-го блока данных. После окончания записи К-го блока данных источник информации подтверждает их достоверность, посылкой сигнала по входу 21, Этот сигнал переписывает содержимое счетчика 5 в регистр JO, т.е в регистре 10 заносится адрес первого информационного слова К+1 блока данных. Кроме этого, сигнал- на входе 24 используется для изменения степени заполнения блока 4 памяти в сумматоре J3o Сумматор 13 в этом случае работает как двоичный сумматор.

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

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

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

приемник информации, направляя сигнал по одному из входов 23 или 24, подтверждает соответственно ошибочность или правильность чтения блока

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

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

Появление высокого уровня сигнала на входе 24, прошедшего через узел 33 синхронизации и поступающего на

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

длины информационного блока чтения, поступающего с выходов узла 12. По переднему фронту сигнала на входе 24, прошедшего узел 33 синхронизации, элемент ИЛИ 42, элемент 48 задержки,

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

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

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

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

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

дам регистра 41.

Узел 44 сравнения служит для формирования сигнала разрешения чтения

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

название год авторы номер документа
Устройство для сопряжения источника и приемника информации 1988
  • Лупиков Виктор Семенович
SU1571596A1
Устройство для сопряжения источника и приемника информации 1986
  • Лупиков Виктор Семенович
SU1381530A1
Устройство для сопряжения источника и приемника информации 1988
  • Лупиков Виктор Семенович
SU1658160A1
Устройство для задания тестовых воздействий 1988
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
SU1541614A1
Буферное запоминающее устройство 1986
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
SU1361632A1
Устройство для сопряжения цифровой вычислительной машины с устройством ввода изображений 1983
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
  • Маслеников Борис Сергеевич
SU1176339A1
Устройство для имитации информационных каналов 1986
  • Белоус Олег Владимирович
  • Богданов Вячеслав Всеволодович
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
SU1386996A1
Буферное запоминающее устройство 1984
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
  • Спиваков Сергей Степанович
SU1249583A1
Буферное запоминающее устройство 1989
  • Зинин Виктор Георгиевич
  • Маслеников Борис Сергеевич
  • Чибисов Валерий Георгиевич
  • Юдин Виктор Иванович
SU1672527A1
Буферное запоминающее устройство 1986
  • Лупиков Виктор Семенович
SU1396158A1

Иллюстрации к изобретению SU 1 647 579 A1

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

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

Формула изобретения SU 1 647 579 A1

27 устройства появляется сигнал, сви- ,п Для приемника информации. Высокий

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

Если блок данных приемником считан правильно, т.е. после нормального окончания операции чтения блока данных, необходимо скорректировать степень заполнении данными блока 1 памяти. В данном случае сумматор 13 работает как вычитающее устройство„ При правильном приеме очередного блока данных приемник информации посылает сигнал iна входе 24 устройства.

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

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

50

55

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

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

5

ваемых блоков данных не превышает Р. Тогда запись в блок I памяти передатчику информации разрешается при степени заполнения блока памяти (хранящейся в регистре 4J) меньшей чем К-Р.

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

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

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

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

запись источника информации и к вы50

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

15

6475798

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

20

25

30

35

счетчика, выход и информационный

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

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

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

CPUS. 1

Документы, цитированные в отчете о поиске Патент 1991 года SU1647579A1

Устройство для сопряжения 1978
  • Ионова Валентина Александровна
  • Старшинин Владимир Николаевич
SU723563A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения источника и приемника информации 1985
  • Богданов Вячеслав Всеволодович
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Спиваков Сергей Степанович
SU1298757A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 647 579 A1

Авторы

Лупиков Виктор Семенович

Даты

1991-05-07Публикация

1988-12-20Подача