Устройство для сопряжения источника информации с эвм
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1381528
Автор: Шевкопляс
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 9) (11) 8 4 б 06 Е 13 10 Т СССРТКРЫТИ ГОСУДАРСТВЕННЫИ КОМИ ПО ДЕЛАМ ИЗОБРЕТЕНИЙ ПИСАНИЕ ИЗОБРЕТЕНИЯ ЕЛЬСТ А ВТОРСКОМУ СВИ(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА ИНФОРМАЦИИ С ЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано при построении системы связи ЭВМ с удаленными источниками информации. Целью изобретения является увеличение быстродействия устройства за счет досрочного окончания сеанса связи при передаче последовательностей, заканчивающихся одинаковыми битами. С этой целью в устройстве, содержащем блок связи с источником информации, включающий первый передающий оптрон, два приемных оптрона, первый диод, элемент ИЛИ, первый элемент И, формирователь импульса, первый элемент задержки и первый сдвиговый регистр, и блок связи с ЭВМ, включающий два передающих оптрона, первый приемный оптрон и два усилителя, в блок связи с ЭВМ введен второй приемный оптрон, а в блок связи с источником информации введены блок дешифрации кода, второй сдвиговый регистр, второй элемент задержки, четыре элемента НЕ, второй передающий оптрон и второй диод.1 з.п. ф-лы. 8 ил, 1 табл."(осква, Ж 15, Ратгвсрафическое нреднрияти едактор М. 11 иткинаака ( 44,46В 11 ИИГИ ГосударственЗОЗ 5,.1 Роизводственно.пОли ВиталиевКорректо 11 одписно тес(ам изобретений и открытийая наб., д. 4/5Изобретение относится к цифровой вычислительной технике и может быть использовано при построении системы связи электронной вычислительной машины (ЭВМ) с удаленными источниками информации.Целью изобретения является увеличение быстродействия устройства за счет досрочного окончания сеанса связи при передаче битовых последовательностей, заканчивак- шихся одинаковыми битами (цепочками нулей или единиц).На фиг. 1 приведена функциональная схема устройства; на фиг. 2 сдвиговой регистр; на фиг. 3 блок дешифрации кода; на фиг. 4 - блок связи с ЭВМ, в котором уменыпено число выходов; на фиг. 5 временная диаграмма начального периода сеанса связи ЭВМ с источником информации; на фиг. 6временные диаграммы работы устройства при передаче различных типов битовых последовательностей; на фиг. 7 - блок-схема алгоритма работы ЭВМ при проведении сеанса связи с источником информации; на фиг. 8 временные характеристики известного и предлагаемого устройств.Устройство для сопряжения источника информации с ЭВМ (фиг. 1) содержит блок 1 связи с источником информации и блок 2 связи с ЭВМ, соединенные двухпроводной линией 3 связи.Блок 1 содержит первый и второй передающие оптроны 4 и 5, первый и второй приемные оптроны 6 и 7, первый и второй развязывающие диоды 8 и 9, элемент ИЛИ 1 О, первый и второй элементы И 11 и 12, формирователь 13 импульса, первый и второй элементы 14 и 15 задержки, первый и второй сдвиговые регистры 16 и 17, первый и второй токозадающие резисторы 18 и 19, первый - четвертый элементы НЕ 20 - 23, блок 24 дешифрации кода. Выход элемента ИЛИ 10 соединен с первым управляющим входом оптрона 4, соединенным через резистор 18 с шиной 25 питания. Второй управляющий вход оптрона 4 соединен с шиной 26 нулевого потенциала блока 1. Линейный выход оптрона 4 соединен с линейным входом оптрона 6. Информационный выход оптрона 6 соединен с первым входом элемента И 11 и входом формирователя 13, выход которого через элемент 14 соединен с входом режима регистра 16 и первым входом элемента ИЛИ 10. Линейный выход оптрона 6 соединен с линейным входом оптрона 7 и катодом диода 8, анод которого соединен с линейным выходом опт. рона 7, информационный выход которого соединен с вторым входом элемента И 11, выход которого соединен с входом синхронизации регистра 16. Выход младшего разряда регистра 16 соединен с вторым входом элемента ИЛИ О. Группа 27 разрядных входов сдвигового регистра 16 является груп 5 10 5 20 25 30 35 40 45 50 55 пой разрядных входов блокаустройства и соединена с группой выходов источника информации (на фиг. 1 источник информации не показан) . Направление сдвига информации в регистрах 16 и 17 показано стрелкой 28.Входы блока 24 соединены с одноименными выходами регистра 16, а его выходы - с одноименными разрядными входами регистра 17, вход синхронизации которого соединен с выходом элемента И 11, а вход режима с выходом элемента 15 и входом элемента НЕ 20. Вход элемента 15 соединен с выходом элемента 14 задержки. Выход элемента НЕ 20 соединен с первым входом элемента И 12, второй вход которого соединен с выходом младшего разряда регистра 7. Выход элемента И 12 соединен с входами элементов 21 и 22. Выход элемента 21 соединен с выходом элемента ИЛИ 10, выход элемента 22 соединен с выходом элемента 23, первым управляющим входом оптрона 5 и через резистор 19 - с шиной 25. Второй управляющий вход оптрона 5 соединен с шиной 26, вход элемента 23 соединен с вторым входом элемента ИЛИ 10. Катод и анод диода 9 соединены соответственно с линейным входом и линейным выходом оптрона 6.Блок 2 содержит первый и второй передающие оптроны 29 и 30, токозадающие резисторы 31 - 34, первый и второй усилители 35 и 36, а также первый и второй приемные оптроны 37 и 38. Линейный вход оптрона 29 через резистор 31 соединен с шиной 39 питания, линейный выход оптрона 29 соединен с линейным входом оптрона 37. Линейный выход оптрона 30 через резистор 32 соединен с шиной 40 питания. Выход усилителя 35 соединен с первым управляющим входом оптрона 29, соединенным через резистор 33 с шиной 41 питания. Второй управляющий вход оптрона 29 соединен с шиной 42 нулевого потенциала блока 2. Выход усилителя 36 соединен с первым управляющим входом оптрона 30, соединенным через резистор 34 с шиной 41 питания. Второй управляющий вход оптрона 30 соединен с шиной 42. Входы усилителей 35, 36 и информационные выходы оптронов 37 и 38 образуют группу связей 43 устройства с ЭВМ (ЭВМ на фиг. 1 не показана) и являются соответственно входами и выходами блока 2 (устройства). Линейные вход и выход оптрона 38 соединены соответственно с линейным выходом оптрона 37 и с линейным входом оптрона 30.Г 1 ервый и второй провода 44 и 45 двухпроводной линии 3 связи в блоке 1 соединены соответственно с линейным входом оптрона 4 и катодом диода 8, а в блоке 2 с линейным выходом оптрона 37 и шиной 46 нулевого потенциала линии.(;двиговой регистр 16(17) (фиг. 2) содержит в каждом разряде триггер 47, элементы И 48, 49 и элемент НЕ 50. Точка объединения первых входов элементов И 48 и 49 является входом режима регистра, а точка объединения входов синхронизации триггеров 47 - входом синхронизации регистра. Триггеры 47 соединены между собой последовательно, причем Р-вход триггера старшего разряда соединен с шиной 26 нулевого потенциала, что обеспечивает при сдвиге последовательное заполнение регистра нулями, начиная со старшего разряда. Входы 51 регистра в каждом разряде соединены с вторым входом элемента И 48 и через элемент 50 - с вторым входом элемента И 49. Выходы элементов И 48 и 49 соединены с входами установки в 1 и установки в О соответствующих триггеров 47.Блок 24 дешифрации кода (фиг. 3) содержит первую и вторую группы 52 и 53 сумматоров по модулю два (элементов ИСКЛЮЧАЮШЕЕ ИЛИ), группу элементов ИЛИ 54 и элемент ИЛИ - НЕ 55. Входы элементов группы 52 являются входами блока, выходы этих элементов соединены с входами последовательно включенных элементов ИЛИ группы 54, выходы которых соединены с входами сумматоров группы 53 и первым входом элемента ИЛИ - НЕ 55. Выходы сумматоров группы 53 и выход элемента ИЛИ - НЕ 55 являются выходами блока, а второй вход элемента ИЛИ - НЕ 55 соединен с входом младшего разряда блока.Блок 2 связи с ЭВМ (фиг. 4) дополнительно содержит элемент И 56, входы которого соединены с выходами оптронов 37 и 38, а выход этого элемента соединен с информационным входом ЭВМ, так что груп па связей 43 блока 2 с ЭВМ содержит три (а не четыре, как на фиг. 1) линии. Остальные элементы и связи совпадают с приведенными на фиг. 1.Эпюры 57 - 65 (фиг. 5) соответствуют сигналам в различных точках устройства на начальном этапе работы ЭВМ при обслуживании канала связи с источником информации. Эпюры 57 и 58 отображают сигналы А 1 и А 2, подаваемые со стороны ЭВМ на входы усилителей 35 и 36, эпюры 59 и 61 соответствуют токам 1 и 1 п, которые с разделением во времени протекают по линии 3 в противоположных направлениях, эпюра 60 соответствует сигналам С 1 и В 1 на выходах оптронов 6 и 37. Эпюра 62 соответствует сигналам С 2 и В 2 на выходах оптронов 7 и 38. Эпюры 63, 64 и 65 соответствуют сигналам на выходе элемента 14, выходе элемента И 11 и на выходе элемента 15.Эпюры 66 и 67, 68 и 69, 70 и 71, 72 и 73, приведенные на фиг. 6 а - бг, соответствуют токам 1 и 1, в линии 3 при передаче четырех характерных кодовых комбинаций.Блок-схема алгоритма работы ЭВМ при проведении сеанса связи с источником информации (фиг. 7) содержит блоки 74 - 91, Блок 74 соответствует исходному состоянию устройства, остальные блоки описывают последовательность действий, выполняемых 5 ЭВМ.Эпюры 92 и 93 (фиг. 8) отображают зависимости среднего времени передачи кодового слова от его разрядности п. Эпюра 92 соответствует известному устройству, эпюра 93 - предлагаемому. Выигрыш во времени передачи кода (в процентах) характеризуется эпюрой 94.Составные части устройства работаютследующим образом.Сдвиговой регистр 16(17) (см. фиг. 1, 2) 15 работает в двух режимах. При наличии сигнала 1 на режимном входе 5 (Яг) регистр нечувствителен к сигналам на его входе синхронизации (С) и в его разрядах устанавливается код, поданный на его разрядные входы. В момент перехода сигнала 5 (г) из 1 в О входнои код фиксируется в регистре и в дальнейшем, при поступлении положительных перепадов напряжения по входу С, этот код последовательно сдвигается в регистре в направле нии, указанном стрелкой 28. В примере выполнения регистра 16(17),приведенном на фиг. 2, указанные режимы реализуются элементами И 48 и 49. При 5 (Яг) = 0 элементы И 48 и 49 закры ты и цепь последовательно включенных триггеров 47 производит сдвиг информации при каждом переходе сигнала С из О в 1. Освободившиеся разряды заполняются нулями. При 5 (5 г) = 1 элементы И 48 и 49 подготовлены к передаче входной информации 35 в триггеры 47, которые принудительно устанавливаются в нужные состояния при воздействии единичного сигнала на вход К или 5. Входы )х и Ь в стандартном Р-триггере имеют более высокий приоритет, чем вход С.40 Поэтому при 8(Яг) = 1 реакция на сигналпо входу С отсутствует и регистр выполняет функции проводов, соединяющих его разрядные входы 51 с выходами.Формирователь 13 вырабатывает на выходе отрицательный (по логическому значе нию) импульс при поступлении на его входположительного фронта сигнала С 1 с выхода оптрона 6. Длительность отрицательного импульса на выходе формирователя 13 выбирается большей, чем длительность одного сеанса связи с ЭВМ с источником инфор.50 мации (в расчете на наихудший случай).Элемент 14 задержки предотвращает возможные гонки при совпадающих или близких по времени сигналах защелкивания регистра 16 иуправления им по входу С, 55Благодаря элементу 14 эти сигналы разнесены во времени, причем первый в сеансе связи положительный фронт сигнала синхронизации С воздействует на регистр 16 при 5= и, следовательно, теряется. Лишь пос.ле этого сигнал= 0 поступает на регистр 16 с выхода элемента 14 задержки и регистр переходит в режим сдвига, ожидая следующего положительного фронта импульса С (предыдущий потерян). Элемент 14 задержки может быть выполнен, например, в виде четырех последовательно включенных элементов НЕ той же серии логических элементов, которая выбрана для реализации регистра 6.Элемент 15 задержки компенсирует задержку сигналов по цепи регистр 16 блок 24 регистр7. В момент формирования отрицательного фронта сигнала(1-0) в регистре 16 запоминается код Х, который обрабатывается блоком 24, как будет показано далее. Задержка элемента 15 такова, что сигнал 5 = 0 поступает на регистр 17 заведомо позже, чем полезная информация из блока 24 на его входы (с учетом необходимого запаса времени на предустановку). Регистр 17 запоминает информацию со своих разрядных входов при переходе сигнала 5. из 1 в 0 и хранит, а затем сдвигает ее в направлении, указанном стрелкой 28.Элемент ИЛИ 10, элементы НЕ 21 - 23 и усилители 35, 36 выполнены по схеме с открытым коллектором (см. обозначение ж на фиг. 1) и предназначены для управления светодиодами передающих оптронов 4, 5, 29, 30. Г 1 ри подаче, например, сигнала 0 на вход усилителя 35 выходной транзистор этого усилителя насыщается и шунтирует светодиод оптрона 29, вызывая его включение и, следовательно, выключение выходного транзистора оптрона. При подаче на вход усилителя 35 сигнала 1 этот усилитель выключателя по выходу и ток через резистор 33 вызывает включение светодиода оптрона 29. Аналогично управляется светодиод оптрона 30. Включение светодиода оптрона 4 осуществляется при одновременном выключении элемента ИЛИ 10 (на его входах имеется по крайней мере одна 1) и элемента 21 (на его входе 0). Аналогично включение светодиода оптрона 5 производится при одновременном выключении элементов 22 и 23. Приемные оптроны 6, 7, 37, 38 вырабатывают на своих выходах б 1, б 2, В В 2 сигналы 0 при излучении света светодиодами этих оптронов. Если светодиоды выключены, то на выходах оптронов 6, 7, 37, 38 вырабатываются сигналы . Диоды 8 и 9 пре. дохраняют светодиоды оптронов 7 и 6 от воздействия напряжения обратной полярности. Эти диоды могут быть исключены из схемы, если светодиоды оптронов 6 и 7 допускают воздействие на них достаточно высокого обратного напряжения.Транзисторы передающих оптронов 4, 5, 29, 30 находятся в режиме насыщения (с эквивалентным сопротивлением коллектор 5 10 15 20 25 30 35 40 45 50 55 эмиттер порядка 10 Ом) при одновременном выполнении двух условий: соответствующий данному транзистору светодиод излучает свет; потенциал коллектора более положителен, чем потенциал эмиттера. Если выполнено второе условие (б), но не выполнено первое, то транзистор находится в высокоомном состоянии и его эквивалентное сопротивление равно нескольким десяткам или сотням килоом. Если не выполнено второе условие, то практически независимо от выполнения перво го условия транзистор находится в высокоомном состоянии, хотя его эквивалентное обратное сопротивление не столь высоко, как при прямом включении, и не превышает 10 кОм (что вполне удовлетворительно). Однако при использовании передающих оптронов с пониженным обратным сопротивлением выходного транзистора следует ввести в схему развязываюшие диоды 8 и 9, показанные на фиг.пунктирными линиями. Эти диоды предотвращают протекание паразитного тока через транзисторы оптронов 4 и 5 при их обратном включении. Если диоды 8 и 9 исключены из схемы, то нет необходимости во введении диодов 8 и 9, поскольку функции развязывающих диодов в этом случае выполняются светодиодами оптронов 6 и 7.Блок 24 (фиг. 1, 3) анализирует код ап- а 7 с целью выявления в нем цепочки одинаковых битов, расположенных в верхней (по схеме) части регистра 16. В примере, приведенном на фиг. 1, в верхних разрядах регистра 16 записаны два одинаковых бита: а;=а 6=0. Этот факт воспринимается блоком 24, и он формирует на выходе с 6 сигнал 1. В общем случае при а= а = а, разряд с(, регистра 17 будет записана 1, а в остальные разряды - О. Другими словами, в регистре 7 помечается начало однородного конца кодового слова, записанного в регистр 16. Исключением является кодовая комбинация а=а==ао=1, в ответ на которую блок 24 формирует нулевой код с 1,- = с 1.- == с(ь = О.Работа блока 24 представлена в таблице.Знак Х в табл. 1 означает произвольное состояние (0 или 1). Таким образом, в таблице перечислены все возможные кодовые комбинации в регистре 16. Например, комбинация 11000110 описывается четвертой строкой таблицы, комбинация1101100 - шестой и т.д.Группа 52 сумматоров (фиг. 3) выделяет во входном коде несовпадающие позиции. Группа элементов ИЛИ 54 размножает верхнюю единицу с выходов сумматоров 52, а группа сумматоров 53 и элемент ИЛИ - НЕ 55 определяют границу между полученными группами нулей и единиц, т.е. производят окончательную обработку сигналов согласно таблице.Блок 24 может быть выполнен в виде постоянного запоминающего устройства(ПЗУ) емкостью 256 7-разрядных ячеек. Сигналы ао - а 7 в этом случае поступают на адресные входы ПЗУ, а сигналы с - с)6 формируются на его выходах данных. Возможно использование программируемой логической матрицы (ПЛМ) например, типа К 556 РТ 1, в качестве блока 24. При этом, как следует из таблицы, в матрице будет занято 13 (из 48) логических произведений, по числу единиц в правой части табл. 1.Источник напряжения (.: обеспечивает пи. тание части схемы, непосредственно связанной с источником информации, в том числе питание выходных элементов НЕ (инверторов) оптронов 6 и 7. Источники напряженияи сз предназначены для задания положительного или отрицательного тока ( или 1 о) в линии связи 3 (токи иникогда не текут одновременно). Эти источники, по, существу, представляют собой один источник напряжения со средней точкой 46. Источник напряжения ( 4 обеспечивает питание части схемы, связанной с ЭВМ, в том числе питание выходных элементов НЕ (инверторов) оптронов 37 и 38. Использование оптронов обеспечивает гальваническую развязку линии 3 связи с источниками напряжения 1и (Ь и, следовательно, повышенную помехозащищенность устройства. Линия 3 связи выполняется витой парой проводов; ее длина может достигать нескольких сотен метров.Задача, решаемая устройством, состоит в том, чтобы ЭВМ могла в произвольные моменты времени, по собственной инициативе, считывать информацию с входов 27, используя последовательный канал связи и асинхронный принцип обмена, без жесткой привязки к какой-либо синхронизируюшей сетке. Процесс передачи кода может быть даже временно прерван в любой момент в связи с временным переходом ЭВМ к выполнению более приоритетного задания. Ограничение сверху на продолжительность сеанса связи определяется длительностью импульса на выходе формирователя 13,Устройство работает следующим образом.Блок 1 связи с источником информации производит последовательный сдвиг кодов, записанных в регистры 16 и 17. Если в нижнем разряде регистра 16 в некоторый момент времени присутствует 1, то блок 1 разрешает прохождение через него тока. В противном случае блок подготовлен к прохождению через него тока 1, а для токацепь разомкнута. ЭВМ при передаче каждого бита тестирует линию 3 связи, пытаясь возбудить токили . Если удалось вызвать ток(О), то это означает, что передается 1 (О). Если не удалось вызвать ток, то ЭВМ пытается вызвать ток 1. Эта повторная попытка может оказаться успешной и ЭВМ регистрирует соответствуюгций бит, а информация в ре 50 55 Сеанс связи начинается в момент вре. мени(фиг. 5) по инициативе ЭВМ, которая выдает сигнал А 1 = 0 на вход усилителя 35 блока 2, что вызывает прекращение токав линии 3 связи из-за выключения транзистора оптрона 29. На выходах оптронов 6 и 37 формируются единичные сигналы С = 1 и В 1 = 1 (эпюра 60). При этом срабатывает элемент И 11 и фор- мируется положительный фронт сигнала С, который, однако, не воздействует на состояние регистров 16 и 17, поскольку на их входах 8 и 8 все еще присутствукт сигналы 1. Формирователь 13 импульса по гистрах 16 и 17 по окончании импульса тока сдвигается на один разряд вниз. Если повторная попытка оказалась безуспешной, то ЭВМ узнает, что блок 1 неспо собен транслировать через себя ток ни в том,ни в другом направлении из-за того, что в нижнем разряде регистра 17 присутствует 1. Это, в свою очередь, означает, что оставшиеся биты передаваемого кода имеют одинаковые значения (противоположные только что принятому биту). Поэтому нет смысла тратить время на передачу этих одинаковых битов и сеанс связи досрочно заканчивается, а ЭВМ доопределяет недостающие биты в принятом коде нулями 15 или единицами, в зависимости от предыстории. Таким образом, среднее время передачи кода от источника информации к ЭВМ сокращается.В исходном состоянии (см. фиг. 5, период 20времени до момента ) из выходного порта ЭВМ на входы блока 2 поданы сигналы А=1 и А 2=0, поэтому светодиод оптрона 29 включен, а светодиод оптрона 30 выключен, так что потенциал провода 44 более положителен, чем потенциал провода 45.25 В блоке 1 в исходном состоянии= = 1(предыдущий сеанс связи, если он был завершен, отрицательный импульс на выходе формирователя 13 закончился), регистр 16 транслирует сигналы с входов 27 на свои выходы.на выходе элемента 20 поддерживается сиг нал О, который запирает элемент И 12 и выключает элементы 21 и 22. Сигнал= 1 воздействует на элемент ИЛИ 10 с открытым коллектором, так что выходной транзистор этого элемента выключен. Поэтому светодиод оптрона 4 включен, транзистор этого 35 оптрона насыщен и созданы благоприятныеусловия для протекания тока по пепи источника напряжения Ь 2: шина 39 - резистор 31 насыщенный транзистор оптрона 29 - светодиод оптрона 37 провод 44 линии связи 3 насыщенный транзистор оптрона 4 - светодиод оптрона 6 - провод 45 линии связи 3 шина 46. Этот путь условно показан на фиг. 1 над линией 3 связи. Ток через транзистор оптрона 5 близок нулю, поскольку к нему при.45 ложено обратное напряжение.50 55 сигналу С =вырабатывает широкий отрицательный импульс, который через элемент 4 задержки передается на входрегистра 16 и далее через элемент 5 задержки - на вход 5 регистра 7.Таким образом, в результате выдачи сигнала А 1 = 0 входная информация с группы входов 27 запомнилась в регистре 16, а результаты работы блока 24 зафиксировались в регистре 17. Ток в линии 3 отсутствует, инициатива по управлению устройством вновь переходит к ЭВМ. После паузы, гарантирующей окончание переходных процессов в устройстве, в момент времени (фиг. 5) ЭВМ пытается вновь вызвать протекание в линии 3 тока 1 сигналом А = 1, Однако исход этой попытки зависит от информации, зафиксированной в регистрах 16 и 17. Ниже рассмотрена передача четырех характерных кодов.1. Передача кода 0000 (фиг. 6 а).В момент времени 1 ЭВМ пытается вызвать в линии 3 ток включением транзистора оптрона 29 (А 1 = 1), однако эта попытка оказывается безуспешной (желаемый им. пульс тока показан на эпюре 66 пунктирной линией). Действительно, в начале сеанса связи в период времени, близкий о, ь ответ на нулевой код в регистре 6 логический блок сформировал, а регистр 17 зафиксировал код, содержащий 1 в разряде до и 0 в остальных разрядах (см. предпоследнюю строку таблицы), Сигнал 1 из нижнего разряда регистра 17 проходит через элемент И2 и поддерживает элементы 21 и 22 во включенном состоянии, так что светодиоды оптронов 4 и 5 не излучают свет. Блок 1, таким образом, полностью лишен возможности пропускать ток в том или ином направлении по линии 3, так как передающие оптроны 4 и 5 выключены.В момент времени 1 после паузы, достаточной для завершения возможных переходных процессов, ЭВМ опрашивает состояние линии В 1 и узнает, что тока 1 нет (В 1 = 1). Теперь ЭВМ пытается вызвать ток о, выдавая на входы устройства сигналы А = О, А 2 = 1. Ток 1 о (см. эпюру 67, импульс тока, показанный пунктирной линией) при благоприятных условиях мог бы протекать по цепи: шина 46 - провод 45 линии 3 связи - светодиод оптрона 7 насыщенный транзистор оптрона 5 (в данном случае этот транзистор выключен) - провод 44 линии 3 связи - светодиод оптрона 38 насыщенный транзистор оптрона 30 - резистор 32 шина 40 (см. схему распространения тока о, приведенную на фиг.под линией 3 связи).В момент времени з ЭВМ проверяет наличие тока (о, опрашивая линию В 2, и убеждается в том, что ток о также не удалось пропустить по линии 3 (В 2 = 1).Факт невозможности пропускания токов и о через блок 1 в данном случае 5 10 15 20 25 30 35 40 45 расценивается машиной как сообщение о том, что во всех разрядах кода присутствуют 0. Поэтому сеанс связи заканчивается досрочно, в момент времени (з, и ЭВМ формирует сигналы А = 1 и А 2 = О, соответствующие исходному состоянию устройства. В момент времени 4 заканчивается импульс на выходе формирователя 13 и устройство возвращается в исходное состояние, при котором есть ток 1 и нет тока о.2. Переда ч а кода, не содержа щего одинаковых битов в последних разрядах (фиг. 66).В момент времени 1 ЭВМ пытается вызвать ток ь но эта попытка оказалась безуспешной, поскольку ао = 0; 5 = О, на выходе элемента ИЛИ 10 напряжение низкого уровня и светодиод оптрона 4 выключен. В момент 1 ЭВМ узнает об отсутствии тока и пытается вызвать ток о. На этот раз попытка оказалась успешной, поскольку светодиод оптрона 5 излучает свет благодаря выключенному состоянию элементов 22 и 23. В момент времени (з ЭВМ принимает к сведению наличие тока о (В 2 = О, следовательно, передавался 0) и далее выключает оптрон 30, в результате чего ток го прекращается. В блоке 1 срабатывает элемент И 1 и по фронту сигнала С = 1 содержимое регистров 16 и 17 сдвигается на один разряд вниз.В момент времени о ЭВМ пытается возбудить ток о, но этого не удается сделать, так что в момент о ЭВМ пытается возбудить ток 1 ь На этот раз попытка оказалась успешной.Далее процессы протекают аналогично; ЭВМ тестирует линию 3 связи, отталкиваясь от значения только что полученного бита, и в случае неудачи ищет противоположный бит. В данном примере код не содержит одинаковых битов в последних разрядах, поэтому в регистре 17 зафиксирован нулевой код (см. верхнюю строку таблицы). Поэтому не возникает ситуация, когда выключены светодиоды обоих оптронов 4 и 5, и, следовательно, ЭВМ обязательно находит условия протекания тока в том или ином направлении и принимает к сведению соответствующий бит. В момент времени (з ЭВМ получает информацию о том, что последний бит не равен 0 - ток о вызвать не удалось. Поэтому ЭВМ делает вывод о том, что последний бит равен 1, в этом случае уже нет необходимости возбуждать ток 1. Далее ЭВМ формирует сигналы А 1= 1 и А 2 = О, и в момент времени 1 о по окончании импульса на выходе формирователя 13 устройство переходит в исходное состояние.Время передачи кода в примере, представленном на фиг. 66, составляет 9 Т, где Т - период следования импульсов тока при удачных сравнениях.3. Передача кода, содержащего одинаковые биты в последних разрядах (фиг. 6 в).В качестве примера рассматривается код, показанный на фиг. 1, в котором а=ат=0.В этом случае (см. таблицу, третью строку сверху) с)л = 1 г с) = с)==с)л = О. Г 1 ередачд первых шести битов производится так же, как и в предыдущем примереметодом проб и ошибок. При этомпс.следовательно перемешается в регистре7 вниз и в момент временипоступает н ццжций разряд этого регистра, выключая оптроны 4 и 5.В момент врелсени ( ЭВМ убеждается в отсутствии тока г, в момент-, в отсутствии тока г,. Эта ситуация рдсцсцивдстся мациной как сообщение о .ткрсчггом окончании сеанса связи- ЭВМ узнает о тсм, что после только что принятой . ( ,) следуют одинаковые биты, г,ротивополсжцьц г .огическому наченикт (д,=-.а-,=0). В лгомецт времени (л, усгройство переходит в цсхо,г цсн состояние Время передачи кола равно 8 1 1. 11 ереддча кода 1 1 (фиг 6 г)Прц передаче этого кода все попьггки ныз.вать ток , оказываются усггегными. Врсмя передачи кода составляет 7,75 Т.11 риведс нные выше четыре примера цсчерггываюг все возможные ситлдггии, ксторыс могут возникнуть при передаче кдоц отисточника информдггии к ЭВМ.Бггок-схелса алгоритма работы ЭВМ ггрц 30проведении сеанса связи с истсгиком ццформации показана на фиг. 7,Блок 74 соответствует исходному с скгсяцию устройства (А = 1, А 2 = О, В = О,В 2 = 1), блок 75 - выклктчеггик источникатокаи программной задержке, больцгей или равной 0,5 Т. Далее (б.гок 76) ггерсменцым )с иприсваиваются исходцыс зцдц ция, после фгего начинается выцо,ц ццециклической части алгоритма. Блок 77 производит уменьшение на единицу индексаи присваивание нулевого значения цсремеццой М. Условие М = 0 соответствуст первому тестированию бита, условие М - 1 оз.цдчдст, что уже была одна неудачная попытка вызвать ток в линии 3.Блок 78 производит включение источника тока г или гц, блок 79 реализуетвременную задержку, большую цли равнук0,25 Т, для компенсации переходных п 1 сгсессов в устройстве. Блок 80 проверяет цдличие тока , илив зависимости отзначения индекса . Если ток есть, то ЭВМприсваивает переменной а, значение(блок81), т.е. ЭВМ принимдет очередной бит и далее (блок 82) проверяет, все ли биты приняты Если все биты приняты, то ЭВМ переходит к исходному состоянию (блок 89),и противном случае она выключает источццк тока, который был включен (блок 83),и цкле программной задержки, бсльшей илираццсй 0,75 Т (блок 84), возвращается к выполнению действий, предписанных блоком 77.Если при проверке наличия тока (блок 80) оказалось, что тока нет, то проверяется условие )с =- О. Если )с = О, то это означает, что принил 1 ается последний бит и, следовательно, его значение соответствует . Это значение присваивается разряду а (блок 87), после чего ЭВМ переходйт к исходному состоянию А = 1, А 2 = О, блок 89). Если )сО, то в случае повторной проверки (М = 1, блок 86) оставшимся битам присваиваются одинаковые значения, равные(блок 88), и далее производится переход к исходному состоянию. Если М = О, то выключается источник тока, которым не удалось воспользоваться (блок 90), производится подготовка к включению противоположного источника тока и отмечается факт неудачного тестирования бита (блок 91), после чего производится переход к блоку 78.Приведенная на фиг. 7 блок-схема реа,гизуется в виде программы, хранимой в памяти ЭВМ и выполняемой при необходимости проведения сеанса связи с источником информации. Из этой блок-схемы видно, что не сугцествует жестких временных ограничении на работу с каналом связи.Число связей блока 2 с ЭВМ может быть уменьшено цри использовании схемы, показанной на фиг. 4. В этой схеме линии В и В 2 объединяются элементом И 56. Такое схемное решение возможно благодаря тому, гго сигналы В = О и В 2 = 0 никогдд не формируются одновременно и цх можно считывать в нужной последовательности с обобщенного выходы Вл В 2.Форму,га кобрс гснггя. Устройство дтя соггряжс 1 ния источника информации с ЭВМ, содержащее блок связи с источником информации и блок связи с ЭВМ, причем блок связи с источником информации включает первый передающий оптрон, первый и второй прием. цые оптроны, первый развязываюший диод, элемент ИЛИ, первый элемент И, формирователь импульса, первый элемент задержки и первый сдвиговой регистр, при этом выход элемента ИЛИ соединен с первым уира вляющи м входом первого переда кццего оптрона, второй управлякнций вход которого подключен к шине нулевого потенциала блока, линейный выход первого передающего оптрона соединен с линейным входолс первого приемного оптрона, информационный выход которого подключен к первому входу первого элемента И и входу формирователя илспульсд, выход которого через элемент задержки соединен с входом режима первого сдвигового регистра и первым входом элемента ИЛИ, линейный вы 1381528ход первого приемного оптрона подключен к линейному входу второго приемного оптрона и катоду первого развязываюгцего диода, анод которого соединен с линейным выходом второго приемного оптрона, инфор. мационный выход второго приемного оитрона подключен к второму входу первого элемента И, выход которого соединен с входом синхронизации первого сдвигового регистра, выход младшего разряда первого сдвигового регистра подключен к второму входу элемента ИЛИ, а группа разрядных входов первого сдвигового регистра является группой информационных входов устройства, при этом блок связи с ЭВМ содержит первый и второй передающие оптроны, первый и второй усилители и перный приемный оптрон, причем линейный выход первого передающего оитрона соединен с линейным входом первого приемного оптрона, выход первого усилителя подключен к первому управляющему входу первого передающего оитрона второй управлякпций вход которого соединен с шиной нулевого потенциала блока, выход второго усилителя подключен к первому управляющему входу второго передающего оитрона, второй управляющий вход которого соединен с шиной нулевого потенциала блока, входы первого и второго усилителей и информационный выход первого приемного оптрона подключены соответственно к входам сигналов опроса и первому информационному выходу блока, линейный вход первого передающего оптрона и катод первого развязывающего диода блока связи с источником информации соединены через линик связи с линейным выходом первого приемного оптрона и шиной нулевого потенциала линии соответственно, отяачающеегя тем, что, с целью увеличения быстродействия, н блок связи с ЭВМ введен второй приемный оптрон, а в блок связи с источником информации введены блок дешифрации кода, второй сдвиговой регистр, второй элемент задержки, четыре элемента НЕ, второй передающий оптрон и второй развязывающий диод, входы блока дешифра. ции кода подключены к одноименным разрядным выходам группы выходов первого сднигового регистра, выходы блока дешифрации кода соединены с одноименными разрядными входами группы входов второго сдвигового регистра, вход синхронизации которого подключен к выходу первого элемента И, а вход режима второго сднигового регистра соединен с выходом второго элемента задержки и входом первого элемента НЕ, вход второго элемента задержки подключен к выходу первого элемента за 10 15 20 25 30 35 40 45 50 держки, выход первого элемента НЕ соединен с первым входом второго элемента И, второй вход которого подключен к выходу младшего разряда второго сдвигового регистра, выход второго элемента И соединен с входами второго и третьего элементов И, выход второго элемента НЕ подключен к первому управляющему входу первого передающего оптрона, выход третьего элемента НЕ соединен с выходом четвертого элемента НЕ и соединен с первым управляющим входом второго передающего оптрона, второй управляюгций вход которого подключен к шине нулевого потенциала блока, вход четвертого элемента НЕ соединен с выходом младшего разряда первого сдвигового регистра, катод и анод второго развязывающего диода подключены соответственно к линейному входу и линейному выходу первого приемного оптрона, причем линейный вход и линейный выход второго приемного оптрона блока связи с ЭВМ соединены соответственно через линию связи с линейным входом первого приемного оптрона блока связи с источником информации и линейным входом второго передающего оптрона блока связи с ЭВМ, а выход второго приемного оптрона блока связи с ЭВМ подключен к второму информационному выходу устройстна.2. Устройство ио и. 1, отличающеегя тем, что блок дешифрации кода содержит две группы сумматоров по модулю дна, группу элементов ИЛИ и элемент ИЛИ НЕ, первый и второй входы и выход 1-го сумматора по модулю два первой группы соединены соответственно с 1-м и (1+1)-м разрядными входами схемы и первым входом 1-го элемента ИЛИ группы, где 11=и, а и число элементов ИЛИ н группе, первый и второй входы и выход (и+1) -го сумматора ио модулю дна первой группы подклкчены соответственно к (и+1)-му и (и+2)-м разрядным входам блока и второму входу и-го элемента ИЛИ группы, выход 1-го элемента ИЛИ группы соединен с вторым нходом (1- 1)-го элемента ИЛИ группы, первый и второй входы и ныход 1-го сумматора ио модулю два второй группы иодклкчены соответственно к выходам 1-го и (1+1) -го элементов ИЛИ группы и (1+1)-му разрядному выходу блока, второй вход п-го сумматора по модулю дна второй группы соединен с выходом (и+1) -го сумматора ио модулю два первой группы, а первый и второй входы и выход элемента ИЛИ НЕ подключены соответственно к первому разрядному входу блока, выходу первого элемента ИЛИ группы и первому разрядному выходу блока.
СмотретьЗаявка
4147546, 17.11.1986
Б. В. Шевкопляс
ШЕВКОПЛЯС БОРИС ВЛАДИМИРОВИЧ
МПК / Метки
МПК: G06F 13/10
Метки: информации, источника, сопряжения, эвм
Опубликовано: 15.03.1988
Код ссылки
<a href="https://patents.su/14-1381528-ustrojjstvo-dlya-sopryazheniya-istochnika-informacii-s-ehvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения источника информации с эвм</a>
Предыдущий патент: Устройство для вывода информации на телеграфный аппарат
Следующий патент: Устройство управления обменом по магистрали
Случайный патент: Способ разделения суспензии микроорганизмов