Устройство для сопряжения абонента с эвм

Номер патента: 1509913

Авторы: Беляев, Шаров, Швед

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 6 Р 13/О ОПИСАНИЕ ИЗОБРЕТЕН ОМУ СВИДЕТЕЛЬ К АВТ лительной технике и может быть использовано для построения вычислительных систем на основе мультиплексныхпоследовательных каналов. Целью изобретения является повышение достоверности за счет аппаратного контроляинформации при передаче. Устройствосодержит усилитель-приемник, усилитель-передатчик, три коммутатора,кодер, декодер, два регистра, сдвиговый регистр, счетчик времени, генератор импульсов, счетчик, элемент сравнения, элемент ИЛИ, элемент И-НЕ, триэлемента И, три элемента задержки идва элемента НЕ. 1 ил. аров и Б,А.Швед т БИС дланалов Ко ксных ациеи.а и сисредс риПРЯЖЕНИЯ АБО к вычи рмационн ка ошибк 2 имеет выход 32 призна ДекодерКоманда/двыход 33 д34, выходвход 36 синын вход 3 Кодер 2Командра/ передачи,данных, вх42 сброса,чи слова,ных, инфорУсилителпередатчиквание уровсоответствмагистраляделяет соо элеГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯПРИ ГКНТ СССР 1(54) УСТРОЙСТВО ДЛЯ СОНЕНТА С ЭВМ(57) Изобретение относит Изобретение сносится к вычислительной технике и может быть использованодля построения вычислительных системна основе мультиплексных последовательных каналов,Цель изобретения - повышение достоверности за счет аппаратного контроляинформации при передаче.На чертеже представлена структурная схема устройства.Устройство содержит усилитель-приемник 1, декодер 2, регистр 3, элементы НЕ 4, 5, элемент 6 задержки,менты И 7 и 8, элемент 9 задержки,счетчик 10, элемент И-НЕ 11, генератор 12 импульсов, коммутаторы 13-15,элемент 16 сравнения, сдвиговый регистр 17, регистры 18 и 191 элементИ 20, элемент 21 задержки, счетчик 22времени, усилитель-передатчик 23, кодер 24, элемент ИЛИ 25, информационныйвход 26, управляющие входы 27-29, инй выход 30 и выход 31 приз нные", последовательныинных, стробирующий выход5 признака наличия слова хронизации и информационимеет вход 38 признака анные" вход 39 запуска оследовательный вход 40 д 41 синхронизации вход выход 43 признака передаыход 44 синхронизации данационный выход 45.ь-приемник 1 и усилитель обеспечивают согласоей сигналов декодера 24 нно с уровнями сигналов в канала. Декодер 2 опреветствие поступивших на3 150991 выход 33 данных используемому коду, в зависимости от данных формирует на выходе 32 признак "Команда/данные", преобразует код поступающих данных в выходной последовательный код на выходе 33, сопровождая каждый информационный бит кода на выходе 33 сигналом на выходе 34, формирует на выходе 35 признак наличия достоверного слова на выходе 37. Декодер 2 может быть реализован при помощи микросхемы К 588 ВГЗ.Регистр 3 обеспечивает преобразование последовательного кода данных, поступающих с выхода 33 декодера 2, в параллельный код. Элемент НЕ 4 блокирует распространение сигнала через элемент И 8 при наличии признака "Команда" на выходе 32 декодера 2. Элемент НЕ 5 блокирует появление сигнала на входе записи счетчика 10 на время приема слова из канала, Элемент 6 задержки обеспечивает задержку распространения сигнала с выхода 35 декодера 2 через коммутатор 14 на вход 39 кодера 24. При помощи элемента И 7 формируется сигнал записи в счетчике 10. При помощи элемента И 8 формируется сигнал модификации счетчика 10, Элемент 9 задержки обеспечивает задержку распространения сигнала с выхода 33 декодера 2 через коммутатор 15 на выход 40 кодера 24. Счетчик 10 служит для определения окончания поступления массива информации. При помощи элемента И-НЕ 11 осуществляется формирование сигнала установки счетчика 22 времени, Генератор 12 импульсов формирует последовательность сиг 40 налов, синхронизирующих работу декодера 2 и кодера 24. Коммутаторы 13-15 обеспечивают передачу сигналов на входы 38 - 40 кодера соответственно.При помощи элемента 16 сравнения осуществляется сравнение информации с 45 выходов регистров 3 и 18. Регистр 17 обеспечивает преобразование передаваемой информации из параллельного в последовательный код. В регистре 18 хранится очередное передаваемое в канал 50 слово. В регистре 19 хранится слово подготовленное для передачи в канал. Причем регистр 19 относится к оборудованию абонента. При помощи элемен-та И 20 осуществляется Формирование 55 сигнала ошибки вследствие несовпадения переданной в канал и принятой из канала информации. Элемент 21 задерж 3ки задерживает поступление сигналас выхода 43 кодера 24 на один из входов элемента И 20. Счетчик 22 времениконтролирует длительность интервалавремени, в течение которого допускается отсутствие поступления очередногб слова массива, с формирователемсигнала о его окончании. Кодер 24обеспечивает формирование заданногопри помощи сигнала на входе 38 синхроимпульса передаваемого слова (командного либо информационного), преобразует последовательный код информации на входе 40 в выходной код,осуществляет передачу заданного слова, формирует признак передачи слова,а также сигналы синхронизации входнойинформации, Кодер 24 может быть реализован при помощи микросхемы К 588ВГЗ. Элемент ИЛИ 25 служит для формирования сигнала ошибки. С выхода 26устройства поступают принимаемые данные. Вход 27 служит для передачи сигнала запуска кодера 24. При помощисигнала на входе 28 определяется режим работы устройства. Вход 29 служитдля задания вида передаваемого слова,С выхода 30 передаваемые данные поступают на магистраль канала. Выход 31устройства служит для передачи сигнала ошибки.Устройство работает следующим образом.В исходном состоянии счетчик 10,регистры 3, 17-19, декодер 2 и кодер24 находятся в нулевом состоянии (дляупрощения средства установки в исходное положение на чертеже не показаны).При этом на выходе счетчика 10 присутствует нулевой сигнал. В результатена выходе элемента И-НЕ 11 присутствует единичный сигнал, удерживающийсчетчик. 22 времени в нулевом состоянии.Устройство работает в двух режимах:"Обмен" и "Ретрансляция", Выбор режимаопределяется сигналом, присутствующимна входе 28 устройства,В режиме "Обмен" в соответствии ссигналом на входе 28 осуществляетсяподключение входа 27 устройства черезкоммутатор 14 к входу 39 кодера 24, входа 29 устройства через коммутатор 13к входу 38 кодера 24,выхода регистра17 через коммутатор 15 - к входу 40кодера 24. В этом режиме вход 26 ивыход 30 устройства подключаются кединой магистрали.5 15099При приеме данные с входов 26 устройства поступают через усилитель- приемник 1 на вход 37 декодера 2. Декодер 2 проверяют поступающие данные на принадлежность используемому коду5 и при признании их достоверными на выходе 35 декодера 2 появляется единичный сигнал, Сигнал с выхода 35 декодера 2 поступает на вход записи реги стра 3, входы элементов И 8 и НЕ 5, На выходе элемента НЕ 5 появляется нулевой сигнал, блокирующий появление сигнала на выходе элемента И 7 и элемента И-НЕ 11. Одновременно на выходе 15 32 декодера 2 появляется единичный сигнал, если поступившее слово является служебным (имеет соответствующий синхроимпульс), либо нулевой .сигнал, если поступившее слово является информационным. На выходе 33 декодера 22 появляется последовательный код принимаемого слова, который по переднему фронту сигналов на выходе 34 декодера 2 последовательно заносится в регистр 25 3. После поступления последнего бита слова и появления соответствующего сопровождающего его сигнала на выходе 32 декодера 2 сигнал на выходе 35 декодера 2 снимается. Таким образом, на выходах регистра 3 присутствует параллельный код принятого слова. Если принятое слово служебное (присутствует единичный сигнал на выходе 32 декодера 2), прием этого слова закончен (на выходе 35 декодера 2 присутствует нулевой сигнал):и принятое служебное слово является командным (присутствует единица в соответствующем поле принятого слова), на выходе элемента И 7 появляется единичный сигнал. По сигналу с выхода элемента И 7, поступающему на вход записи счетчика 10, осуществляется запись информации, определяющей количество слов в принимаемом массиве и содержащейся в соответствующем поле командного слова. На выходе счетчика 10 появляется сигнал, свидетельствующий о ненулевом его значении. Поскольку в этот момент времени на входе элемен50 та НЕ 5 присутствует нулевой сигнал на выходе элемента И-НЕ 11 появляется нулевой сигнал разрешающий работу счетчика 22 времени. Счетчик 22 по сигналам временных меток, поступающих с выхода генератора 12 импульсов, осуществляет отсчет интервала времени до момента. появления следующего слова 13 6массива. При поступлении с входов 261устройства информационного слова, следующего за командным, и при признанииего достоверным сигнал на выходе 32декодера 2 сбрасывается. В результатена выходе элемента И 7 сигнал записив счетчик 10 сбрасывается, а на выходе элемента НЕ 4 формируется единичный сигнал. Одновременно на выходе 35декодера 2 появляется единичный сигнал, и на выходе элемента И 8 появляется сигнал, по переднему фронту которого осуществляется модификациясчетчика 10, Кроме того, после появления сигнала на выходе 35 декодера 2на выходе элемента НЕ 5 Формируетсянулевой сигнал, по которому на выходеэлемента И-НЕ 11 формируется сигналсброса счетчика 22. Далее с выхода 33декодера 2 последовательный код принимаемого слова поступает на вход регистра 3, в который осуществляетсязапись по сигналам с выхода 34 декодера 22.Если поступившее слово являетсяпоследним словом в принимаемом массиве, то после модификации счетчика 10на выходе его формируется нулевойсигнал, поступающий на вход элементаИ-НЕ 11, единичный сигнал с выходакоторого удерживает счетчик 22 в исходном нулевом систоянии,Если очередное. поступившее словоне является в принимаемом массиве последним (на выходе счетчика 10 присутствует единичный сигнал), на выходе35 присутствует нулевой сигнал, и интервал времени, в течение которогодопускается отсутствие поступленияочередного слова принимаемого массива,закончен, на выходе счетчика 22 появляется единичный сигнал, При приемеинформации на выходе 43 кодера 24поддерживается нулевой сигнал, который через элемент 21 задержки и элемент И 20 поступает на вход элемента.ИЛИ 25, В результате единичный сигналс выхода счетчика 22 через элементИЛИ 25 поступает на выход 31 устройства, сигнализируя об ошибке,При передаче данных из устройствав режиме "Обмен" в регистр 19 предварительно заносятся данные, передаваемые в канал. На вход 29 подаетсясигнал, определяющий вид передаваемого слова (служебное, информационное)и поступающий через коммутатор 13 навход 38 кодера 24. Затем на вход 27подается сигнал запуска передачи слова, поступающий через коммутатор 14 на вход 39 кодера 24. В результате на выходе 45 кодера 24 формируетсян5 соответствующии признак начала слова(синхросигнал), поступающий через усилитель-передатчик 23 на выход 30 устройства Далее на выходе 43 кодера 24 появляется сигнал, по переднему 1 О фронту которого информация из регистра 19 записывается в регистры 17 и 18. После появления сигнала на выходе 43 кодера 24 на выходе элемента 21 задержки поддерживается нулевой сигнал, 15 блокирующий появление сигнала ошибки на выходе элемента И 20 до окончания передачи слова, а также приема его из канала.С выхода старшего разряда регистра 20 17 через коммутатор 15 данные поступают на вход 40 кодера 24. После передачи очередного бита на выходе 44 кодера 24 формируется сигнал, по переднему фронту которого осуществляется 25 сдвиг информации в регистре 17.Поскольку выходы 30 и входы 26 устройства подключены к единой магистрали, то одновременно с передачей информация через входы 26 поступает на 30 вход усилителя-приемника 1 и на вход 37 декодера 2. При признании поступившей информации достоверной на выходе 35 декодера 2 формируется единичный сигнал, поступающий на входы регистра 3, элементов НЕ 5 и И 8, элемента 6 задержки. С выхода элемента НЕ 5 нулевой сигнал поступает на входы элемента И-НЕ 11 и элементе И 20, блокируя появление на их выходах сигналов. 40На выходе элемента 21 задержки появляется единичный сигнал, посту-. пающий на вход элемента И 20: интервал времени задержки сигнала на элементе 21 с учетом возможного времени появления сигйала на выходе 35 декоде" ра после появления сигнала на выходе 43 кодера 24.После окончания передачи последнего бита в канал сигнал на выходе 43 кодера 24 сбрасывается, а на выходе элемента 21 задержки поддерживается единичный разрешающий сигнал. В этот момент времени на выходе 35 декодера 2 присутствует единичный сигнал (прием последнего бита не закончен), а на выходе элемента НЕ 5 нулевой. После окончания приема информации в регистр 3 оказывается записанным переданное слово из регистра 17 в канал, Информация о выходе регистра 3 поступаетна один из входов элемента 16 сравнения, на другой вход которого поступает информация с выхода 18. Таким образом, на входах элемента 16 сравнения присутствует информация, соответствующая переданному и принятомусловам. На выходе элемента 16 формируется сигнал сравнения. После сброса сигнала на выходе 35 декодера 2йа выходе элемента НЕ 5 появляетсяединичный сигнал, поступающий на входэлемента И 20. При совпадении данныхна входах элемента 16 сравнения навыходе его появляется нулевой сигнал,поступающий на вход элемента И 20, Врезультате на выходе элемента И 20сигнал ошибки не формируется. Еслиданные на выходах элемента 16 сравнения не совпадают, то на выходе элемента 16 формируется единичный сигнал,поступающий через элемент И 20,и элемент ИЛИ 25 на выход 31 устройства,сигнализируя об ошибке. Сигнал с выхода элемента И 20 поступает также навход 42 кодера 24, сбрасывая его висходное нулевое состояние,При передаче информации из устройства с приемом ее из канала в соответствии с описанным, кроме того, осуществляется контроль времени появлениясигнала на выходе. 35 декодера, свидетельствующего о появлении очередногослова после получения предыдущегослова.Дальнейшая работа устройства припередаче информации осуществляетсяаналогично описанному.В режиме "Ретрансляция" на вход 28устройства подается сигнал, обеспечивающий подключение выхода 32 декодера2 через коммутатор 13 к выходу 38 кодера 24, выхода 33 через элемент 9задержки и коммутатор 15 - к выходу40 кодера 24, выхода 35 через элемент6 задержки и коммутатор 14 - к входу39 кодера 24. По сигналу с входа 28устройства в режиме "Ретрансляция"блокируется появление сигнала на выходе элемента И 20.В этом режиме входы 26 и выходы 30устройства подключаются к разным магистралям,Информация с входов 26 устройствачерез усилитель-приемник 1.поступаетна вход 37 декодера 2. При условии,что поступившая информация соответст 1509913 10вует используемому коду, на выходе 35 декодера 2 появляется сигнал, свидетельствующий о поступлении данных, а на выходе 32 декодера 2 - сигнал, свидетельствующий о виде поступившего слова (служебное, информационное). Сигнал с выхода 32 декодера 2 поступает через коммутатор 13 на вход 38 кодера 24. Сигнал с выхода 35 деко 10 дера 2 поступает на вход элемента 6 задержки и с его выхода через коммутатор 14 на вход 39 кодера 24, осуществляя запуск кодера 24, Интервал времени задержки на элементе б выбирается с учетом задержки появления сигнала на входе 39 кодера 24 относительно появления сигнала на входе 38 кодера 24. С выхода 45 кодера 24 сформированный синхроимпульс поступа ет на вход усилителя-передатчика 23 и далее на выход 30 устройства. По мере появления на выходе 33 декодера двух информационных битов осуществляется их передача через элемент 9 задержки 25 и коммутатор 15 на вход 40 кодера 24. Время задержки сигналов на элементе 9 выбрано с учетом интервала времени, необходимого для формирования синхросигнала данного слова. При поступ лении сигналов на вход 40 кодера 24 на выходе 45 появляется информация, поступающая через усилитель передатчик 23 на выход 30 устройства. В процессе передачи массива информации в режиме "Ретрансляция" осуществляется в соответствии с описанным контроль времени поступления транслируемого массива, При отсутствии поступления очередного слова массива в течение заданного интервала времени вследствие сбоя в источнике информации либо при возникновении помех, приводящих к искажению информации на входе 2 б устройства, на выходе счетчика 22 формируется сигнал ошибки, поступающий через элемент ИЛИ 25 на выход 31 устройства.Ф о р м у л а изобретенияУстройство для сопряжения абонента с ЭВМ, содержащее кодер, декодер, 50 два регистра, сдвиговый регистр, первый коммутатор, причем информационный вход сдвигового регистра соединен с информационным входом первого регистра и является входом устройства для 55 подключения к информационному выходу абонента, при этом выход "Данные/командадекодера соединен с первым информационным входом первого коммутатора, информационный выход которого соединен с входом "Данные/команда кодера, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности за счет аппаратного контроля информации при передаче, в устройство введены усилитель-приемник, усилитель- передатчик, два коммутатора, счетчик, генератор импульсов, элемент сравнения, счетчик времени, три элемента задержки, три элемента И, два элемента НЕ, элемент И - НЕ, элемент ИЛИ, причем информационный вход усилителя- приемника и информационный выход усилителя-передатчика являются входом и выходом устройства для подключения к общей шине ЭВМ, выход элемента ИЛИ является выходом устройства для подключения к входу признака ошибки абонента, второй информационный вход первого коммутатора и первый информационный вход второго коммутатора являются соответственно входом Команда/данные" и входом запуска устройства, первый вход первого элемента И соединен с первым, вторым управляющими входами первого, второго, третьего коммутаторов и является входом переключения режима работы устройства, при этом информационный выход усилителя-приемника соединен с информационным входом декодера, выход Данные/команда" которого соединен с входом первого элемента НЕ и с первым входом второго элемента И, выход которого соединен с входом записи счетчика, выход которого соединен с первым входом элемента И - НЕ, выход которого соединен с установочным входом счетчика времени, выход переполнения которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с установочным входом кодера и с выходом первого элемента И, второй вход которого соединен с вторым входом элемента И-НЕ, с выходом второго элемента НЕ и с вторым входом второго элемента И, третий вход которого соединен с первым информационным выходом второго регистра, второй информационный выход которого соединен с информацибнным входом счетчика, счетный вход которого соединен с выходом третьего элемента И, первый вход которого соединен с входом записи второго регистра, с выходом признака наличия слова декодера,12 1509913 Составитель С.ПестмалРедактор О.Головач Техред М,Дидык Корректор О.Ципл аж 668 зобретениям и о Раущская наб.,дпис 5814 47 Зак ВНИИПИ НТ СССР ытиям 4/511 1Производственно-издательский комбинат Патент , г.ужгоро агарина, 101 с входом второго элемента НЕ и с входом первого элемента задержки, выход которого соединен с вторым информационным входом второго коммутатора, информационный выход которого соеди 5 нен с входом запуска передачи кодера, информационный вход которого соединен с информационным выходом третьего коммутатора, первый информационный вход которого соединен с выходом второго элемента задержки, вход которого соединен информационным выходом декодера и с информационным входом второго регистра, синхровход которого соединен со стробирующим выходом декодера, синхровход которого соединен со счетным входом счетчика времени, с выходом генератора импульсов и с синхровходом кодера, выход признакапередачи слова которого соединен свходами записи сдвигового регистра ипервого регистра, с входом третьегоэлемента задержки, выход которогосоединен с третьим входом первогоэлемента И, четвертый вход которогосоединен с выходом элемента сравнения,первая группа информационных входовкоторого соединена с первым, вторым,третьим информационными выходами второго регистра, выход первого элементаНЕ соединен с вторым входом третьегоэлемента И, второй информационный входтретьего коммутатора соединен с информационным выходом сдвигового регистра,синхровход которого соединен с синхровходом кодера.

Смотреть

Заявка

4318238, 19.10.1987

ПРЕДПРИЯТИЕ ПЯ В-8751

БЕЛЯЕВ АНДРЕЙ ГЕОРГИЕВИЧ, ШАРОВ БОРИС ГРИГОРЬЕВИЧ, ШВЕД БОГДАН АНТОНОВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: абонента, сопряжения, эвм

Опубликовано: 23.09.1989

Код ссылки

<a href="https://patents.su/6-1509913-ustrojjstvo-dlya-sopryazheniya-abonenta-s-ehvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения абонента с эвм</a>

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