Устройство для сопряжения источника и приемника информации
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1647579
Автор: Лупиков
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛ ИСТИЧЕСНИХРЕСПУбЛИН,19) (1 Г 51)5 С 06 Г 13/О ГОСУДАРСТВЕННЫЙПО ИЗОбРЕТЕНИЯМ ИПРИГКНТ СССР ИТЕТ РЬЗТИЯ,Е 9 РЮ ЯЛ - Ь. М аИСАНИЕ ИЗОБРЕТЕН ЛЬСТВУ ехнике и м стемах обр ет быть испольотки информаявляется повыельн зовано в с ции. Целью шение эффе ей за счет 0 ф 17 изобретения тивности об оперативног информации ена информаципереключения Устройство умматор степезел задания синхронизации, тчиков, два задержки, трн лы, 4 ил. во СССР1980.СССРО, 1987.ЕНИЯ ИСТО ны бло тельс 13/О ельств Г 13/ СОПРЯЖ ОР МАЦИ оситсок памяти, сия памяти, уа, два узлаор, пять счева элемента содержит бл ни заполнен блока обмен муль типлекрегистра, дэлемента ИЛИ П а к выч Бл акопи жки мен однов тов И Узел 12 задания блока обмена(фиг.3) содержит счетчик 38 и постоянную память 39.Сумматор 13 степени заполненияпамяти (фиг,4) содержит сумматор 40,регистр 4,1, элементы ИЛИ 42 и 43,узлы 44 и 45 сравнения, вход 4 б упраленин, группу 47 сумматором по модулюдва, элемент 48 задержки, одновибратор 49 и мультиплексор 50.Устройство работает следуюшимобразом,Перед началом работы сигналомпо входу 31 установки счетчики 5 и 67 и 9, регистры 10 и 11, узлы 32 и33 синхронизации, счетчик 38 узла 12задания блока обмена, регистр 41,сумматора 13 степени заполнения памяти устанавливаются в нулевое сосАВТОРСКОМУ СВИ(57) Изобретение от Изобретение относится к вычислительной технике и может быть .использовано в системах обработки информаЦель изобретения - повышение, эффективности обмена информацией за счет оперативного переключения длинь блока информации.На фиг.1 представленасхема устройства; на фиг,2 - схема блока памя ти; на фиг.3 - схема узла задания блока обмена; на фиг.4 - схема сумматора степенизаполнения памяти.Устройство (фиг.1) содержит блокпамяти, информационные входы 2 и в ходы 3, мультиплексор 4, счетчики 5-9, регистры 10 и 11, узел 12 задания блока обмена, сумматор 13 степени заполнения памяти, элементы ИЛИ 14-16, элементы 17 и 18 задержки, входы 19-24, выходы 25-ЗО, вход 31 установки, узлы 32 и 33 синхрони 1 памяти (фиг.2) сод ель 34, элемент 35 зад ратор 36 и группу 37 этояние. При этом на выходах постоянной памяти 39 появляется начальный (наибольший) код длины блока обмена при чтении данных, который переписывается в счетчик 8 сигналом по входу 31 установки, задержанным на элементе 17 задержки.При выполнении операции записи иа информационные входы 2 поступают даи О иые, подлежащие записи, в сопровождении стробирующего сигнала на входе 19. Сигнал на входе 19, прошедший через узел 32 синхронизации, воздействуя на управляющий вход мультиплек сора 4, подключает к адресным входам блока 1 памяти выходные сигналы счетчика 5, который формирует текущий адрес записи данных. Одновременно с этим сигнал на входе 9, прошедший узел 32 синхронизации, поступает на вход блохапамяти, где проходит элемент 35 задержки и сигналом одновибратора 36 осуществляет запись данных в накопитель 34 по адресу, сФор мироланному на счетчике 5. Задним фронтом сигнала на входе 19, прошедшего через узел 32 синхронизации,. производится модификация содержимого счетчиков 5 и 7, т .е . к кх содержимо О му добавляется единица. Запись последующих информационных слов блока данных выполняется аналогично.По окончании записи блока данных источник пнормации, направляя сигнал по одному из входов 20 или 21,35 подтверждает соответственно ошибочность или правильность записи блока данных. В том случае если сигнал направляется на вход 20 (ошибочная запись), он осуществляет записы в счетчик 5 содержимого регистра 10, т.е. восстанавливает начальный адрес записи блока данных и через элемент ИЛИ 14 и элемент 18 задержки Устанав ливает в нулевое состояние счетчик 7. Если в блок 1 памяти произведена за" пись достоверных данных, источник информации направляет сигнал на вход 21, который проходит через узел 33 синхронизации, переписывает в регистр 10 содержимое счетчика 5, воздействует на вход управления мультиплексора 5 О сумматора 13 степени заполнения памяти и подключает к первым вхо дам группы 47 сумматоров по модулю55 два, на вторых входах которыхприсутствует в данный момент нулевойуровень сигнала, выходы счетчика 7. Сигнал по входу 21, прошедший черезузел 33 синхронизации, задерживаетсяна элементе 48 задержки и запускаетодновибратор 49, выходной сигналкоторого записывает в регистр 4 выходные сигналы сумматора 40, т,есумму содержимого счетчика 7 и предыдущего содержимого регистра 41 .Сигналом на выходе элемента ИЛИ 14,задержанном на элементе 18 задержки,счетчик 7 устанавливается в нулевоесос таяние,Таким образом, запись информациив блок 1 памяти осуществляется блоками. В процессе записи К-го блокаданных текущий. адрес записи формируется на счетчике 5, а в регистре 10хранится адрес первого информационного слова К-го блока данных, Послеокончания записи К-го блока данныхисточник информации подтверждает нхдостоверность. посылкой сигнала повходу 21. Этот сигнал переписываетсодержимое счетчика 5 в регистр 1 О,т.е. в регистре 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 (чтениеблока данных было произведено с ошибкой), этот сигнал переписывает всчетчик б содержимое регистра 1 1,т,е. восстанавливает начальный адресчтения блока данных, модифицируетсодержимое счетчика 9 (добавляет единицу) и через элемент ИЛИ 15 и элемент 17 задержки осуществляет записьв счетчик 8 кода длины блока обменас выходов постоянной памяти 39.Если в процессе выполнения чтенияданных несколько раз подряд возника ет подобная ситуация, т,е. возникаетсигнал ошибочного чтения, что можетбыть, например, при наличии помех влинии связи, сигнал переполнениясчетчика 9, поступая на счетный входсчетчика 38, добавляет к его содержимому единицу. При этом на выходепостоянной памяти 39 появляется второй код длины блока обмена (меньшийпо величине, чем первый), которыйпереписывается в счетчик 8 сигналомс выхода элемента 17 задержки, темсамым повышается вероятность правильной передачи блока данных приемникуинформации в еледующем цикле передачи, Сигнал на выходе 26 свидетельствует об изменении в устройстве размера блока обмена, Если чтение данныхс ошибкой производится ипри минимальном размере блока данных, на выходе27 устройства появляется сигнал, свидетельствующий об отказе в линни связи. Сигнал на выходе 27 вырабатывает-.ся в постоянной памяти 39 после того,как не удается передать приемнику информации блок данных наименьшегообъема, т.е, в постоянной памяти 39зашивается единица в последнем используемом слове после слов, содержащих объемы данных блоков чтения.Если блок данных приемником считан правильно, т,е. после нормального окончания операции чтения блокаданных, необходимо скорректироватьстепень заполнения данными блока 1памяти В данном случае сумматор 1.3работает как вычитающее устройство.Прн правильном приеме очередногоблока данных приемник инФормации посылает сигнал на входе 24 устройства.75796Появление высокого уровня сигналана входе 24, прошедшего через узел33 синхронизации и поступающего на5одни входы группы 47 сумматоров помодулю два, и наличие низкого уровнясигнала на входе .21 обеспечивают формирование на выходах группы 47 сумматоров по модулю два обратного кодаО длины информационного блока чтения,поступающего с выходов узла 12.По переднему Фронту сигнала на входе24, прошедшего узел 33 синхронизации,элемент ИЛИ 42, элемент 48 задержки,срабатывает одновибратор 49, выходнойсигнал которого записывает в регистр41 разность текущего содержимого регистра 41 и кода длины информационного блока с выходов узла 12, Для20 реализации ариФметики обратных кодоввыходная линия сигнала переноса сумматора 40 должна быть соединена свходом переноса сумматора 40, обеспечивая таким образом сигнал переноса,25 необходимый для данного типа арифметики. Сигнал на выходе элементаИЛИ 15 через элемент 17.задержки осуществляет запись в счетчик 8 кодадлины блока обмена. Сигнал на входе30 24 через элемент ИЛИ 16 устанавливаетв нулевое состояние счетчик 9.Элемент ИЛИ 43 предназначен дляформирования на своем выходе сигнала"Блок памяти пуст", и входы элементаИЛИ 43 подключены к разрядным выходам регистра 41,1Узел 44 сравнения служит для формирования сигнала разрешения чтениядля приемника информации. Высокийуровень сигнала на выходе узла 44сравнения. появляется, когда количество информационных слов, хранящихсяв данный момент в блоке 1 памяти,превышает длину информационного блока на выходе узла 12. Высокий уровеньсигнала на выходе 28 разрешает приемнику информации обращаться к устройству с запросом на чтение.Высокий уровень сигнала на выходеузла 45 сравнения разрешает передатчику информации записать следующийблок данных, При этом на вход 46 подается код разности значения информационной емкости блока 1 памяти и максимального значения блока записываемых данных. Пусть, например, информационная емкость блока 1 памяти равна К, максимальный размер запнсы 1 б 47579ваемых блоков данных не превышает Р. Тогда запись в блок 1 памяти передатчику информации разрешается при степени заполнения блока памяти (хранящейся в регистре 41), меньшей чем К-Р.Формула изобретения1.Устройство для сопряжения источника и приемника информации, содержащее блок памяти, мультиплексор, три счетчика, первый элемент ИЛИ, причем информационные вход н выход блока памяти являются входом и выходом устройства для подключения соответственно к информационному выходу источника информации и информационному входу приемника информации, прн этом адресный вход блока памяти соединен с информационным выходом мультиплексора, первый и второй информационные входы которого соединены соответственно с выходами первого и второго счетчиков, о т л и ч а ющ е е с я тем, что, с целью повышения эффективности обмена информацией за счет оперативного переключения длины блока информации, в устройство введены два узла синхронизации, два регистра, два счетчика, два элемента ИЛИ, два элемента задержки, узел задания блока обмена, сумматор степени заполнения памяти, причем первый и второй синхровходы первого узла синхронизации являются входамн устройства для подключения соответственно к стробирующему выходу источника информации и к выходу чтения приемника информации, вход записи первого счетчика соединен с первыми входами первого элемента ИЛИ и является входом устройства для подключения к вы ходу ошибочной записи,источника информации, первый н второй синхровхо-. ды второго узла синхронизации являются входами устройства для подключения соответственно к выходу "Правильная запись" источника информации и к выходу "Правильное чтение" приемника информации, вход записи второго счетчика соединен с первыми входами второго элемента ИЛИ, со счетным входом третьего счетчика и является входом устройства для подключения к выходу "Ошибочное чтение" приемника информа цни, выход заема четвертого счетчика является выходом устройства для подключения к входу "Окончание чтения"приемника информации, выход "Переполнение" третьего счетчика соединен со 5счетным входоМ узла задания блока обмена н является выходом устройствадля подключения к входу изменения длины блока данных приемника информации,первый выход узла задания блока обме 1 р на является выходом устройства дляподключения к входу "Ошибка" в линиисвязи приемника информации, первый,второй н третий информационные выходы сумматора степени заполнения памяти являются выходами устройства дляподключения соответственно к входу"Разрешение записи" источника информации н к входам;"Разрешение чтения"и "Блок памяти пуст" приемника ннфорщ мацни, установочный вход первого узласинхронизации соединен с установочными входами первого, второго счетчиков, первого, второго регистров,второго узла синхронизации, узла Я задания блбка обмена, сумматора степени заполнения памяти со вторьвевходами первого, второго элементовИЛИ, с первьв входом третьего,элемента ИЛИ и является установочным вхо- ЗО дом устройства, при этом первый сиихровыход первого узла синхронизациисоединен со счетными входами первого, пятого счетчиков с управляеаяи. входом мультиплексора и с входомзаписи блока памяти, вход чтения.которого соединен с вторым синхровы-фходом первого узла синхронизации,со счетными входами четвертого счетчика и со счетным входом второгосчетчика, выход и информационныйвход которого соединен соответственно с информационными входами и выходом второго регистра, вход записи ко-торого соединев с первым синхровыхо-;45 дом второго узла синхронизации стретьим входом второго элемента ИЛИс вторым входом третьего элементаИЛИ и,с первым входом записи сумматора степени заполнения памяти, второйвход записи которого соединен с вторым сннхровыходом второго узла синхронизации, с третьим входом первогоэлемента ИЛИ и с входом записи первого регистра,.информационные вход.ивыход которого соединены соответственно с выходом н с информационным входом первого счетчика, выход первогоэлемента ИЛИ соединен с входом перво. го элемента задержки, выход которогосоединен с установочным входом пятого счетчика, выход которого соединен с первым информационным входом сумматора степени заполнения памяти, второй информационный вход которого сое 5 динен с вторым выходом узла задания блока обмена н с информационным входом четвертого счетчика, вход записи котОрого соединен с выходом второго элемента задержки, вход которого соединен с выходом второго элемента ИЛИ, ,выход: третьего элемента ИЛИ соединен с установочным входом третьего счетчика. 2.Устройство по п.1, о т л и ч а ю щ е е с я тем, что узел задания блока обмена содержит постоянную память и счетчик, причем установочный н счетный входы счетчика являются соответственно установочным и счетным входами узла, первый и второй информационные выходы постоянной памяти являются соответственно первым и . вторым выходами узла, при этом в узле задания блока обмена выход счетчика соединен с адресным входом постоянной памяти.-35, Рауиская ян при ГКНТ5
СмотретьЗаявка
4637569, 20.12.1988
ПРЕДПРИЯТИЕ ПЯ А-3756
ЛУПИКОВ ВИКТОР СЕМЕНОВИЧ
МПК / Метки
МПК: G06F 13/00
Метки: информации, источника, приемника, сопряжения
Опубликовано: 07.05.1991
Код ссылки
<a href="https://patents.su/6-1647579-ustrojjstvo-dlya-sopryazheniya-istochnika-i-priemnika-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения источника и приемника информации</a>
Предыдущий патент: Устройство для сопряжения эвм с группой абонентов
Следующий патент: Устройство для сопряжения эвм с каналом передачи данных
Случайный патент: Преобразователь параллельного кода в последовательный