Устройство для сопряжения каналов связи с цифровой вычислительной машиной
Иллюстрации
Показать всеРеферат
Союз Советских
Социалистических
Республик
<» 734652
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22) Заявлено 12.12.77 (21) 2555015/18-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М. Кл
G 06 F 3/04
Государственный комитет
СССР
Опубликовано 15.05.80. Бюллетень № 18
Дата опубликования описания 25.05.80. (53) УДК 681.14 (088.8) ао делам изобретений и открытий (72) Авторы изобретения
Л. П. Грузнов, Л. П. Беляев, М. Л. Грузнов, М. Я. Дроздов, В. П. Карпычев, 1О. К. Кутьин и С. А. Пронина
Ивановский НИИ хлопчатобумажной промышленности (?1) Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ КАНАЛОВ СВЯЗИ
С ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНОЙ
Изобретение относится к области технических средств сбора первичной информации в автоматизированных системах управления технологическими процессами, используемых в различных отраслях промышленности, где имеется большое число подлежащих контролю объектов и требуется обеспечить автоматический сбор и обработку информации.
Известны устройства для сопряжения каналов связи с электронной вычислительной машиной, содержащие и групп блоков хранения информации, группу элементов ИЛИ и генератор импульсов (1) и (2).
В известном устройстве спорадически возникающие сигналы о срабатывании датчиков поступают по каналам связи на соответствующие входы устройства и на первой стадии (стадии записи) каждое из них запоминается соответствующим блоком хранения информации. На второй стадии (стадии выдачи сообщений) по команде генератора импульсов происходит передача сообщений на выход устройства в магистральный канал связи. В устройстве невозможна передача в магистральный канал связи од2 новременно нескольких сообщений, а следовательно, в этом канале отсутствуют искажения за счет наложения сообщений при передаче.
Недостатком известного устройства является то, что при передаче сообщений по его выходному магистральному каналу связи, особенно на большие расстояния и многоразрядных кодов сообщений, возможно возникновение другого рода искажений перекрестных наводок по разрядным линиям. За счет емкостных и индуктивных связей между разрядными .пиниями канала из линий, по которым передаются единицы в разрядных кодах, наводятся помехи в линии, по которым сигналы не передаются—
ls параллельный двоичный код сообщения содержит в этих разрядах нули. Эта помеха наносит аддитивный характер и амплитуда напряжения помехи U„ пропорциональна амплитуде полезного сигнала Ue и числу единиц в коде сообщения и. Поэтому при большем числе единиц в коде передаваемого сообщения амплитуда помехи становится соизмеримой с амплитудой полезного сигнала и на выходе канала связи не удается
734652
SS разделить разряды, по которым передавались единицы, а по которым нули параллельного двоичного кода сообщения.
Целью изобретения является повышение надежности работы устройства.
Для достижения поставленной цели в устройство, содержащее группу элементов
ИЛИ, и групп блоков памяти, генератор тактовых импульсов, причем выходы элементов
ИЛИ группы соединены с первым входом соответствующих блоков памяти первой группы, входы элементов ИЛИ группы и вторые входы блоков памяти первой группы являются входами устройства, первые и вторые выходы блоков хранения предыдущей группы соединены, соответственно с первыми и вторыми входами блоков памяти последующей группы, третий вход предыдущего блока памяти каждой группы подключен к третьему выходу последующего блока памяти каждой группы, кроме последнего, а третий вход последнего блока памяти предыдущей группы, кроме последнего блока памяти последней группы соединен с третьим выходом первого блока памяти последующей группы, а третий вход последнего блока памяти последней группы подключен к выходу генератора тактовых импульсов, введен блока управления передачей, содержащий группы триггеров приема, группу триггеров выдачи, первую и вторую и третью группу элементов И, группу одновибраторов, группу элементов задержки, элемент
ИЛИ, элемент И, первый, второй и третий элементы задержки, одновибратор, причем первые входы триггеров приема и входы элемента ИЛИ подключены соответственно к четвертым выходам блоков памяти и групп, первые входы каждого триггера приема соединены с первым выходом одновибратора, первый выход каждого триггера приема подключен к первому входу соответствующего элемента И первой группы, второй выход каждого триггера приема соединен с первым входом соответствующего элемента И второй группы, выход предыдущего элемента И первой группы соединен со вторым входом последующего элемента И первой группы, вторые входы элементов И второй группы, кроме первого, подключены ко входам соответствующих элементов, задержки триггеров, кроме последнего, и выходом соответствующих элементов И первой группы, выходы элементов И второй группы соединены со входом соответствующих элементов задержки группы и первым входом соответствующих триггеров выдачи, вторые входы первых элементов И первой и второй группы соединены с первым входом первого элемента задержки и подключены к выходу второго элемента задержки, вход которого соединен с выходом элемента ИЛИ, выходы последнего элемента И первой группы и последнего элемента задержки группы подключены
S са
SS
2О
2fi зе зя
45 ко входу третьего элемента задержки, выход которого подключен ко входу одновибратора, второй выход которого соединен со входом генератора тактовых импульсов, третий выход одновибратрра соединен с первым входом элемента И, второй вход которого подключен к выходу первого элемента задержки, выход элемента И подключен ко второму входу первого элемента задержки и первым входам элементов И третьей группы, вторые входы которых соединены с выходами соответствующих триггеров выдачи, а выходы элементов И третьей группы соединены со вторыми входами соответствующих триггеров выдачи и входом одновибраторов группы, выходы которых являются выходами устройства.
Блок управления передачей преобразует передаваемый параллельный код сообщения в последовательно-параллельный код.
В устройстве для минимизации времени передачи, число разрядов в передаваемых последовательно частичных кодах сообщения не остается постоянным. Устройство обеспечивает передачу каждый раз стольких разрядов кодов, число единиц в которых максимально приближается или равно допустимому для передачи числу единиц.
На фиг. 1 представлена структурная схема устройства; на фиг. 2 — структурная схема блока управления передачей.
Устройство для сопряжения каналов связи с электронной вычислительной машиной (фиг. 1) содержит и групп блоков 1 памяти, предназначенных для временного хранения поступающей с объединяемых каналов связи информации; группу элементов 2 ИЛИ, формирующих одиночный импульс при каждом поступлении информации из объединяемого канала, генератор 3 тактовых импульсов, задающий ритм выдачи информации на выход устройства, блок 4 управления передачей преобразующий параллельный двоичный код подлежащих передаче сообщений в последовательно-параллельный код, число разрядов в частичных кодах которого определяется тем условием, что количество единиц в них максимально приближается или равно допустимому для передачи. Этот блок синхронизирует работу генератора 3 тактовых импульсов.
Схема блока управления передачей содержит группу триггеров 5 приема (по числу разрядов в параллельном коде передаваемых сообщений) которыми запоминаются разряды подлежащих передаче сообщений, первую группу элементов 6 И, через которые проходит импульс считывания в нулевых разрядах передаваемого кода, вторую группу элементов 7 И, пропускающих импульс считывания в разрядах, в которых передаваемое сообщение содержит единицы, группу элементов 8 задержки, обеспечивающих требуемую задержку импульса
734652
SS считывания при наличии единицы в рассматриваемом разряде передаваемого сообщения; группу триггеров 9 выдачи, предназначенных для временного хранения выдаваемых на выход блока частичных кодов, третью группу элементов 10 И, синхронизирующих считывание частичных кодов, группу одновибраторов 11, приводящих передаваемые блоком импульсы к требуемой форме, элемент 12 ИЛИ, формирующий импульс считывания на основе поступающего в блоки параллельного кода подлежащего передаче сообщения; второй элемент 13 задержки, задерживающий импульс считывания на время переходных процессов в группе триггеров 5 приема, первый элемент 14 задержки тактовых импульсов передачи, выдающий импульс передачи после того, как в группу триггеров 9 выдачи будет записано требуемое число единиц, элемент 15 И, прекращающий выдачу импульсов передачи, после того, как сообщение будет полностью передано, третий элемент 16 задержки окончания передачи, задерживающий импульс считывания на время передачи последнего частичного кода, одновибратор 17 окончания передачи, запирающий элемент 15 И управления передачей, сбрасывающий в нуль триггеры 5 приема и выдающий на второй выход блока импульс синхронизации генератора 3 тактовых импульсов.
Устройство работает следующим образом
Поступающие сообщения из каждого объединенного канала записываются в очередной свободный блок 1 памяти из группы указанных блоков, обслуживающих данный сопрягаемый канал. Элемент 2 ИЛИ данного канала при этом формирует импульс, управляющий работой устройства при записи. Сообщение хранится в блоке памяти до момента его передачи. Ритм передачи в устройстве задает генератор 3 тактовых импульсов. Каждый очередной импульс генератора тактовых импульсов является командой на выдачу для передачи сообщения, хранящегося в одном из блоков 1 памяти.
В устройстве принят следующий приоритет опроса блоков 1 памяти: сначала опрашиваются блоки 1 памяти с последующими номерами в группах блоков объединяемых каналов от первого до последнего, затем с предпоследними номерами от первого до последнего, и т. д. до первых номеров блока 1 памяти в группах каналов от первого до последнего. Если сообщения не записаны ни в одном из блоков 1 памяти, то передача информации прекращается до поступления очередного сообщения из того или иного объединяемого канала связи.
Сообщения с выхода каждого из блоков
1 памяти поступают на вход блока 4 управления передачей. С его помощью параллельный двоичный код сообщения преобразуется в последовательно-параллельный код, причем число разрядов в каждом частичном
Ло
ы
30 зя а0
50 коде изменяется каждый раз таким образом, что число единиц в передаваемых разрядах равно или меньше допустимого для передачи (меньше в том случае, когда число единиц в оставшихся для передачи разрядах меньше допустимого) .
Работа блока 4 управления передачей заключается в следующем. Поступающий на его вход параллельный двоичный код подлежащего передаче сообщения запоминается группой триггеров 5 приема. Одновременно на его основе элементов 12 ИЛИ формируется импульс считывания. С выхода элемента 12 ИЛИ этот импульс поступает на вход второго элемента 13 задержки, в которой задерживается до окончания переходных процессов в группе триггеров 5 приема, связанных с переводом некоторых из этих триггеров в единичное состояние. Выход второго элемента 13 задержки соединен со входами элемента 6 И первой группы и элемента 7 И второй группы связанных с первым в группе триггером 5 приема. Кроме того, этот же импульс передается и на вход первого элемента 14 задержки тактовых импульсов передачи.
Если первый триггер 5 приема находится в нулевом состоянии, то разрешающий потенциал будет поступать на управляющий вход связанного с ним элемента 6 И первои группы. На управляющий вход элемента 7 И второй группы в этом случае подается запрещающий потенциал. Импульс считывания через элемент 6 первой группы без задержки поступит на входы элемента 7 И второй группы, соединенных со следующим триггером 5 приема. При единичном состоянии первого триггера 5 приема на управляющие входы соединенных с ним элементов И будут поданы противоположные потенциалы.
Импульс считывания не пройдет через элемент 6 И первой группы, а следуя через элемент 7 И второй группы поступит на единичный вход первого триггера 9 выдачи.
Таким образом единица будет переписана из первого триггера 5 приема в первый триггер 9 выдачи (для других разрядов перезапись единиц из триггеров 5 приема в триггер 9 выдачи осуществляется аналогично).
Импульс считывания будет передан и на вход элемента 8 задержки группы первого разряда, которая обеспечивает его задержку на промежуток времени, достаточный для выдачи частичного кода сообщения из триг-, геров 9 выдачи через элемент 10 И третьей группы в одновибраторы 11 группы на выходы устройства.
Выдача частичного кода осуществляется в моменты появления импульса на выходе первого элемента, 14 задержки тактовых импульсов передачи. Время задержки этого элемента „в m раз (m — допустимое для передачи число единиц в частичном коде) 734652 превышает величину то. Таким образом, импульс на выходе первого элемента 14 задержки тактовых импульсов передачи появляется каждый раз после того, как импульс считывания пройдет через m линий задержки группы 8, т. е. когда m из разрядов исходного кода будет переписано в триггер
9 выдачи.
С выхода первого элемента 14 задержки тактовых импульсов передачи импульс подается на первый вход элемента 15 И управления передачей, на второй вход которого в этом режиме подается разрешающий потенциал с одновибратора 17 окончания передачи. Импульс проходит через этот элемент И и поступает на второй вход первого элемента 14 задержки тактовых импульсов передачи, в котором на его основе формируется импульс передачи следующего такта и одновременно на первые входы всех элементов 10 И третьей группы. На вторые входы этих элементов И подаются управляющий потенциал с единичных выходов триггеров 9 выдачи. Поэтому разрешающий потенциал будет на вторых входах не более
m элементов 10 И третьей группы, только через них импульс запуска пройдет на вход соответствующих одновибраторов 11 группы, Эти одновибраторы и формируют требуемые по форме импульсы частичного кода, выдаваемые на выходы устройства.
С выхода элементов 10 И третьей группы импульсы передаются на нулевые входы триггеров 9 выдачи, переводя их в нулевое состояние. С выходов последних в первой группе элемента 6 и элементов 8 группы задержки импульс считывания поступит на вход третьего элемента 16 задержки окончания передачи, которым он задерживается на время, необходимое для выдачи из блока последнего частичного кода. После этого импульс считывания запускает одновибратор 17 окончания передачи, который с первого своего выхода подает запрещающий потенциал на второй вход элементов 15 И управления передачей, прекращая следование импульсов через первый элемент задержки тактовых импульсов передачи. Со второго выхода одновибратора 17 окончания передачи импульс поступает на нулевые входы триггеров 5 приема, устанавливая их в нулевое состояние, а с третьего выхода на второй выход блока и далее на вход генератора 3 тактовых импульсов для синхронизации его работы.
Формула изобретения
Устройство для сопряжения каналов связи с цифровой вычислительной машиной, содержащее группы элементов ИЛИ, и групп блоков памяти, генератор тактовых импульсов, причем выходы элементов ИЛИ группы соединены с первым входом соответствующих блоков памяти первой группы, входы элементов ИЛИ группы и вторые входы блоков памяти первой группы являются входами устройства, первые и вторые выходы блоков хранения предыдущей группы соединены соответственно с первыми и вторыми входами блоков памяти последующей группы, третий вход предыдущего блока памяти каждой группы подключен к третьему выходу последующего блока памяти каждой группы, кроме последнего, а третий вход последнего блока памяти предыдущей группы, кроме последнего блока памяти последней группы, соединен с третьим выходом первого блока памяти последующей группы, а третий вход последнего блока памяти последней группы подключен к выходу генератора тактовых импульсов, отличаюи1ееся тем, что, с целью повышения надежности работы устройства, в него введен блок управления передачей, содержащий группу триггеров приема, группу триггеров выдачи, первую и вторую и третью группу элементов И, группу одновибраторов, группу элементов задержки, элемент ИЛИ, элемент И, первый и второй и третий элементы задержки, одновибратор, причем первые входы триггеров приема и входы элемента ИЛИ подключены соответственно к четвертым выходам блоков памяти и групп, первые входы каждого триггера приема соединены с первым выходом одновибратора, первый выход каждого триггера приема подключен к первому входу соответствующего элемента И первой группы, второй выход каждого триггера приема соединен с первым входом соответствующего элемента И второй группы, вь|ход предыдущего элемента И первой группы соединен со вторым входом последующего элемента И первой группы, вторые входы элементов И второй группы, кроме первого, подключены ко входам соответствующих элементов задержки группы, кроме последнего, и выходом соответствующих элементов И первой группы, выходы элементов И второй группы соединены со входом соответствую,цих элементов задержки группы и первым входом соответствующих триггеров выдачи, вторые входы первых элементов И первой и второй группы соединены с первым входом первого элемента задержки и подключены к выходу второго элемента задержки, вход которого соединен с выходом элемента ИЛИ, выходы последнего элемента И первой группы и последнего элемента задержки группы подключены ко входу третьего элемента задержки, выход которого подключен ко входу одновибратора, второй выход которого соединен со входом генератора тактовых импульсов, третий выход одновибратора соединен с первым входом элемента И, второй вход которого подключен к выходу первого элемента задержки, выход элемента И подключен ко второму входу первого элемента
734652
10 задержки и первым входам элементов И третьей группы, вторые входы которых соединены с выходами соответствую цих триггеров выдачи, а выходы элементов И третьей группы подключены ко вторым в.одам соответствующих триггеров выдачи и Входам одновибраторов группы, выходы которых являются выходами устройства.
Источники информации. принятые во внимание при экспертизе
1. Авторское свидетельство СССР
¹ 401999, кл. G 06 F 3/04, 1971.
2. Авторское свидетельство СССР
М 568049, кл. G 06 Г 3 04, 1976 (прототип).
734652
Редактор О. Колесникова
3аказ 22111 10 (ocTaf3H i f .!i, с1. оа1 гнои
Техрсд К. Нуфрич Корректор В. Синицкая
Тираж 751 Подписное
ПНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж 35, Раугцская наб., д. 45
Филиал IIIIII «Патент» г. Ужгород, ул. Проектная, 4