(54) УСТРОЙСТВО СОПРЯЖЕНИЯ ДАТЧИКА ИНФОРМАЦИИ С КАНАЛОМ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ синхронизации и пятым входом блока окончания |аботы, а выход - с чисТы входом канала ВМ fl. Недостатком этого устройства явл ется невысокая достоверность передаваемых в канал данных. Цель изобретения - повышение дос товерности передаваемых в канал да ных. Поставлен41ая цель достигается т что в устройство введен блок контрЪля данных, включающий дешифратор элемент И и два элемента ИЛИ, причем второй выход блока формировани номера подканала через дешифратор соединен с первым входом первого элемента ИЛИ,выходам подключенного к четвертому входу блока сбоев, а вторым входом к выходу элемента И, входы которого соединены соответственно со вторым выходом блока формирования запроса и выходом второго элемента ИЛИ, входы которого подключе«ы к группе выходов блока п ема и преобразования форматов. На чертеже представлена блокг1схе ма устройства. Устройство содержит датчик 1 информации, канал 2 вычислительной ма шины, блок 3 пуска, блок 4 окончания работы, блок 5 синхронизации, блок б контроля готовности, блок 7 формирования запроса, блок 8 приема преобразования форматов, блок 9 сбо ев, блок 10 опроса указателей, блфк 11 формирования Номера подканала и блок контроля данных, включаняцей дешифратор 12, первый 13 и второй 14 элементы ИЛИ и элемент И 15. Работа устройства осуществляется следующим образом. о Перед пуском устройства канал 2 сопрашивает в блоке 10 указатели; готовности, незанятости и сбоев, уровни которых формируются соответственно в блоках 3, б и 9; Результат опроса передается из блока 10 в канал 2 для интерпретации. В случае готовности, и незанятости канал 2 с помощью блока 3 запускает датчик 1 на вьщачу данных и сигналов синхрониз&ции. От датчика 1 в блок 8 начинают поступать коды мультиплексированного мультйфайлового потока данных, а в блок 5 - сопровождающая адресная информация о принадлежности: кода току или иному подканалу (файлу), В блок 5 из канала 2. поступает также серия тактового генератора для синхронизации выдаваемых сигналов в блоки 8, 11 и 4. В результате по сигналу из блока 5 запускается блок 8 для организации приема поступающего от датчика 1 кода производится компоновка унифицированного формата (символа или байта), а также, приналичии непереданной информации в блоке 8, организуется компоновка очередного кода символа. При этом сигнал зацро са и код номера прдканала не снимаются до полной передачи кода датчика 1 унифицированными порциями символами. После этого сигналом за. вершения передачи из блока 8 снимается запрос блока 7 вместе с кодом .номера подканала блока 11. При поступлении от датчика 1 очередного кода описанный процесс повторяется. Завершение прием а информации из каждого подканала оп1зеделяется стандартно под управлением управляющих слов, количество которых соответствует количеству файлов мультиплексированного мультйфайлового потока данных. Таким образом, набор управляющих слоев организует и обеспечивает автоматическую демультиплексацию в процессе ввода. При этом каждое управляющее слово отсортировывает из мультиплексированного потока данных коды своего фай- . ла. Управление выбором соответствующих угфавляющих слов определяет блок 11 по адресной информации датчика 1, передаваемой через блок 5. Как только управляющее слово определяет завершение формирования фаК ла из канала 2 в блок 4 поступает сигнал локального окончания работы подканала. При наличии на входе блока 4 кода одного из номеровподканалов датчика 1, поступающего через блок 5 в виде счетных импульсов, э.ти сигналы подсчитываются и после завершения формирования последнего файла с выхода блока 4 выдается . в канал 2 сигнал прекращения работы устройства. Этот же сигнал по- . ступает в блок 3, который отключает датчик 1 и тем самым -работа устройства прекращается. Если в процессе приема кодов от датчика 1 в блок 8 или из блока В в канал 2 формируется ошибка в приеме-передаче данных (например, широко применяемый в вычислительной технике контроль на нечетность), то соответственно из блока 8 или Ланала 2 в блок 9 поступает сигнал . в сбое, который организует прекращение работы устройства и устанавливает- в блоке 9 соответствующий указатель для последующей интерпретации со стороны канала 2. Однако достоверность передаваемых в.канал 2 данных еще не гарантирована правильной работой схем контроля и шифрации контрольного разряда, а зависит также от достоверности процесса фop a poвaния данных в блоке 8 при участии других .блоков и связей и от достоверности процесса формирования адресов передачи сформированных данных, обеспечиваемого
блоком 11 при участии других блоков и связей.
Контроль процесса формирования данных в блоке 8 обеспечивается элементами ИЛИ 14 и И 15. Этот контроль базируется на формировании контрольной комбинации в избыточных неинформационных двоичных разрядах последнего символа каждого скомпонованного мультисимвольного представления кода-датчика 1. На входы элемента ИЛИ 14 заведены уровни контрольных разрядов регистра символа блока 8 таким образом, что на ,выходе этого элемента формируется низкий уровень только при наличии jB регистре символа контрольной ком бинации. Поэтому появление высокого уровняна выходе элемента ИЛИ 14 и высокого уровня на втором выходе блока 7 на котором он появляется сразу после снятия запроса (т.е. после последнего символа каждого кода датчика), интерпретируется блоком 9 сбоев как нарушение достоверности данных, переданных в канал 2,- работа устройства прекращается и в канал 2 поступает сигнал о сбое устройства.
Контроль достоверности процесса формирования адресов, передает обеспечивается дешифратором 12 и элементом ИЛИ 13. Этот контроль базируется на дешифрации адресов, выходящих в процессе пересчета за пределы допустимых, высокие уровни которых через элемент ИЛИ 13 управ ляют блоком 9 сбоев, который прекращает работу устройства и информирует оСбое канал 2.
Таким образом устройство обеспечивает возможность выполнения в
реальном масштабе времени оперативнога автоматического контроля достоверности процессов формирования данных и адресов их передачи и тем самым существенно снизить вероятность формирования и передачи в канал недостоверно сформированных данных по причине влияния случай : ных сбоев.
0
Формула изобретения
Устройство сопряжения датчика информации с каналом вычислительной машины по авт. св. № 525940,
5 отличающееся тем, что, с целью повышения достоверности передаваемой в канал вычислительной машины информации, в устройство введен блок контроля данных, включа0нвдий дешифратор, элемент И и два элемента ИЛИ,.причём второй выход блока формирования номера подканала через дешифратор соединен с первым входом первого элемента ИЛИ, выходом подключенного к червертому вхо5ду блока сбоев, а вторым входом к выходу элемента И, входы которого соединены соответственно со вторым выходом блока формирования запроса и выходом второго элемента ИЛИ, вхо0ды которого подключены к группе выходов блока приема и преобразования форматов.
Источники информации,
5 принятые во внимание при экспертизе
I.
1. Авторское свидетельство СССР № 525940, кл G 06 F,3/04, 1972 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство сопряжения датчика информации с каналом вычислительной машины | 1972 |
|
SU525940A1 |
Устройство для сопряжения оперативной памяти с внешними устройствами | 1981 |
|
SU993237A1 |
Мультиплексный канал | 1979 |
|
SU922713A1 |
Устройство для передачи и приема информации | 1980 |
|
SU903935A1 |
Мультиплексный канал | 1979 |
|
SU860048A1 |
Устройство для сопряжения | 1980 |
|
SU926645A2 |
Устройство для обмена данными | 1975 |
|
SU714386A1 |
Система обмена | 1978 |
|
SU809138A1 |
Устройство отсчета времени в цвм | 1977 |
|
SU691828A1 |
Устройство для сопряжения электронно-вычислительной машины с внешним устройством | 1986 |
|
SU1388880A2 |
Авторы
Даты
1981-04-15—Публикация
1979-06-18—Подача