Устройство для обмена данными между каналом и периферийными устройствами

 

УСТРОЙСТВО ДЛЯ ОБМЕНА ДАННЫМИ МЕВДУ КАНАЛОМ И ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ, содержащее шифратор , регистр текущего состояния, первый коммутатор, триггер ошибки, дешифратор, группа выходов которого соединена с первой группой входов шифратора и является группой информационных выходов устройства, вторая группа входов шифратора соединена с группой входов первого коммутатора и является первой группой информационных входов устройства, третья группа входов шифратора является второй группой информационных входов устройства, нечетные выходы шифратора соединены с первой группой информационных входов регистра текущего состояния, четные выходы шифратора соединены с второй группой информационных входов регистра текущего состояния соответственно , входы синхронизации и сброса регистра текущего состояния и триггера ошибки соединены с соответствующими входами второй группы информационных входов устройства, выходы регистра текущего состояния соединены с соответствующими входами дешифратора , выход триггера ошибки является первым выходом индикации устройства, отличающееся тем, что, с целью повьшзения достоверности передаваемой информации, в него введены первый и второй элементы ИЛИ, элемент И, второй коммутатор , регистр предыдущего состояния, выходы которого образуют второй выход индикации устройства, выходы регистра текущего состояния соединены соответственно с информационными входами регистра предьщущего состоО ) яния, выходы шифратора через первый элемент ИЛИ подключены к первому С входу элемента И, второй вход которого соединен с соответствующим входом второй группы информационных входов устройства, выход элемента И соединен с входом синхронизации регистра предьщущего состояния, вход DO сброса регистра предыдущего состояния соединен с соответствующим входом второй группы информационных входов уст:о ройства, группа выходов дешифратора соединена с первой группой входов второго коммутатора, вторая группа входов второго коммутатора соединена с первой группой информационных входов устройства, выходы первого и второго коммутаторов через второй элемент ИЛИ соединены с установочным входом триггера ошибки.

союз советских

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

09) {11) ОПИСАНИЕ ИЗОБРЕТ

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

OCYQAPCTBEHHHA КОМИТЕТ CCCP

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ. (2.1) 3603101/24-24 (22) 16.06.83 (46) 15.09.84. Бюл. Ф 34 (72) Н.А.Романенко, С.К. Иванов ,и И.С.Храмцов (53) 681.3(088.8) (56) 1. Патент США У 3488633, кл. 340-172.5, 1968.

2. Канал ЕС 4001. ТехничесКое описание 1553.057004Т0, 1980 (прототип). (54) (57) УСТРОЙСТВО ДЛЯ ОБМЕНА

ДАННЫМИ МЕЩЦУ КАНАЛОМ И ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ, содержащее шифратор, регистр текущего состояния, первый коммутатор, триггер ошибки, дешифратор, группа выходов которого соединена с первой группой входов шифратора и является группой информационных выходов устройства, вторая группа входов шифратора соединена с группой входов первого коммутатора и является первой группой информационных входов устройства, третья группа входов шифратора является второй группой информационных входов устройства, нечетные выходы шифратора соединены с первой группой информационных входов регистра текущего состояния, четные выходы шифратора соединены с второй группой информационных входов регистра текущего состояния соответственно, входы синхронизации и сброса регистра текущего состояния и триггера ошибки соединены с соответствующими входами второй группы информационных входов устройства, выходы регистра текущего состояния соединены с соответствующими входами дешифратора, выход триггера ошибки является первым выходом индикации устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности передаваемой информации, в него введены первый и второй элементы ИЛИ, элемент И, второй коммутатор, регистр предыдушего состояния, выходы которого образуют второй выход индикации устройства, выходы регистра текущего состояния соединены соответственно с информационными входами регистра предыдущего состояния, выходы шифратора через первый элемент. ИЛИ подключены к первому входу элемента И, второй вход которого соединен с соответствующим входом второй группы информационных входов устройства, выход элемента И соединен с входом синхронизации регистра предыдущего состояния, вход сброса регистра предыдущего состояния соединен с соответствующим входом второй группы информационных входов устройства, группа вьиодов дешифратора соединена с первой группой входов второго коммутатора, вторая группа входов второго коммутатора соединена с первой группой информационных входов устройства, выходы первого .и второго коммутаторов через второй элемент ИЛИ соединены с установочным входом триггера ошибки.

1113791 2

Изобретение относится к вычислительной технике и может быть использовано в устройствах сопряжения каналов с периферийными устройствами.

Известно устройство обмена данными, содержащее регистр управляющих сигналов, регистр информации, входывыходы которых соединены с каналом и периферийными устройствами, узел контроля, соединенный с информацион- 10 ным регистром и регистром управляющих сигналов 111 .

Однако это устройство осуществляет контроль передаваемой и принимаемой информации только по мод 2.

Наиболее близким к предлагаемому по технической сущности и достигае,мому эффекту является устройство обмена данными, содержащее шифратор, 20 регистр текущего состояния, первый коммутатор, триггер ошибки, дешифратор, группа выходов которого соединена с первой группой входов шифратора и является группой информационных

25 выходов устройства, вторая группа входов шифратора соединена с входом первого коммутатора и является первой группой информационных входов устройства, третья группа входов шиф30 ратора является второй группой информационных входов устройства, нечетные выходы шифратора соединены с входами триггеров регистра текущего состояния, четные выходы шифратора соединены е входами триггеров регист- З5 ра текущего состояния, входы синхронизации и сброса регистра текущего состояния и триггера ошибки соединены с шестым и седьмым входами второй группы информационных входов 40 устройства, выходы регистра текущего состояния соединены с соответствующими входами дешифратора, выход первого коммутатора соединен с установочным входом триггера ошибки, 45 выход триггера ошибки является выходом индикации устройства.

Шифратор содержит восемь селекто- .ров и четыре элемента ИЛИ, причем выходы первого, третьего, пятого и седьмого селекторов являются соответ, ствующими выходами шифратора и соединены с первыми входами первого, второго, третьего и четвертого элементов . ИЛИ, выходы второго, четвертого, шес-55 того и восьмого селекторов соедине" ны с вторыми входами первого, второго, третьего и четвертого элементов

ИЛИ, выходы первого, второго, третьего и четвертого элементов ИЛИ являl ются вторыми, четвертыми, шестыми и восьмыми выходами шифратора.

Данное устройство обеспечивает контроль передаваемой и принимаемой информации по мод 2, а также контроль входных управляющих сигналов, поступающих от периферийных устройств на недопустимое сочетание (21.

Однако при нарушении последовательности входных управляющих сигналов регистр текущего состояния может оказаться в непредсказуемом состоянии, поэтому локализация неисправности затруднена. неизвестно в какой последовательности произошел сбой, так как регистр текущего состояния не всегда показывает достоверное состояние, а предшествующее состояние не фиксируется.

Цель изобретения — повышение достоверности передаваемой информации.

Поставленная цель достигается тем, что, в устройство для обмена данными между каналом и периферийными устройствами, содержащее шифратор, регистр текущего состояния, первый коммутатор, триггер ошибки, дешифратор, группа выходов которого соединена с первой группой входов шифратора и является группой информационных выходов устройства, вторая группа входов шифратора соединена с группой входов первого коммутатора и является первой группой информационных входов устройства, третья группа входов шифратора является. второй группой информационных входов устройства, нечетные выходы шифратора соединены с первой группой информационных входов регистра текущего состояния, четные выходы шифратора соединены с второй группой информационных входов регистра текущего состояния соответственно, входы синхРонизации и сброса регистра текущего состояния и триггера ошибки соединены с соответствующими входами второй группы информационных входов устройства, выходы регистра текущего состояния соединены с соответствуюшими входами дешифратора, выход триггера ошибки является первым выходом индикации устройства, введены первый и второй элементы ИЛИ, элемент

И, второй коммутатор, регистр предыдущего состояния, выходы которого образуют второй выход индикации уст1113791 ройстна, выходы регистра текущего состояния соединены соответственно с информационными входами регистра предыдущего состояния, выходы шифратора через первый элемент ИЛИ подключены к первому входу элемента И, второй вход которого соединен с соответствующим входом второй группы информационных входов устройства, выход элемента И соединен с входом 10 синхронизации регистра предыдущего состояния, вход сброса регистра предыдущего состояния соединен с соответствующим входам второй группы информационных входов устройства, группа выходов дешифратора соединена с первой группой входов второго коммутатора, вторая группа входов второго коммутатора соединена с первой группой информационных входов уст- 20 ройства, выходы первого и второго коммутаторов через второй элемент ИЛИ соединены с установочным входом триггера ошибки.

На фиг..1 представлена схема сопря-25 жения канала с периферийнфми устройствами; на фиг. 2 — функциональная схема шифратора; на фиг. 3 — функциональная схема первого коммутатора;, на фиг. 4 — функциональная схема ,второго коммутатора; на фиг. 5 †.ал- ,горитм работы устройства.

Устройство содержит устройство 1 обмена данными, регистр

2 данных, вход-выход 3 кото- 35 рого соединен с каналом, а входвыход 4 соединен со всеми периферийными устройствами,.подключенными к блоку сопряжения с периферийными устройствами.

Первая группа 5 информационных входов от периферийных устройств: вход 5-1 РАБА (работа абонента), сигнал, указывающий, что данное периферийное устройство находится в свя- 45 зи с каналом, вход 5-2 УПРА (управление от абонента) — указывающий, что на информационный выход перифе. рийное устройство передает байт. состояния, вход 5- 3 (инверсия 5-2), 50 вход 5-4 АДРА (адрес абонента) сигнал, указывающий, что на информационном входе находится адрес периферийного устройства, вход 5-5 (инверсия 5-4), вход 5-6 ВБРА-(обрат-55 ная выборка) — сигнал, указывающий, . что данное устройство отсутствует или находится в нерабочем состоянии, нход 5-7 ТРБА (требование абонента) — сигнал, по которому устанавливается связь канала с периф»рийньнч устройством по инициативе периферийного устройства для передачи з канал байта состояния, вход 5-8, 5-9 ИНФА, ДАНА (информация абонента) сигналы, указывающие, что на шинах данных 4 находится байт данных переданаемых от периферийного устройства в канал при операции "Чтение". При операции "Запись" данные сигналы указывают, что периферийное устройство может принять байт данных.

Вторая группа 6 информационных

I входов от канала: вход 6-1 Выдком (выдать код команды) — сигнал, указывающий, что от канала на информационный выход выдается в периферийн ое устройс тво код команды, вход

6-2 ЗКНОП (закончить операцию) сигнал, указывающий о необходимости отключения периферийного устройства от канала, вход 6-3 ПРБС (принять байт состояния) — сигнал, по которому с информационного входа данные (байт состояния) принимаются в канал, вход 6-4 СВСВУ (связь с ВУ) — сигнал, по которому начинается начальная выборка периферийного устройства, вход

6-5 ОСТН (останов) — сигнал, по которому начинает выполняться последовательность, останова, т.е. завершение передачи данных по инициативе канала, вход 6-6 СИНХ (синхронизация), вход 6-7 СБРОС,, группа

7 информационнык выходов устройства.

Устройство 1 обмена содержит шифратор 8, группу выходов 9 шифратора, регистр 10 текущего состояния, дешифратор 11, триггер ошибки 12, пер,вый коммутатор 13, первый выход 14 индикации, первый элемент ИЛИ !5, выход первого коммутатора 16, второй .коммутатор 17, выход второго коммутатора 18, второй элемент ИЛИ 19, элемент И 20, регистр предыдущего состояния 21, второй выход индикации22.

Шифратор 8 содержит селекторы 2330, элементы ИЛИ 31-34.

Последовательность выборки канапом периферийного устройства производится следующим образом.

Последовательность начальной вьг борки предварительно из канала по шине 3 подается на регистр данных 2, выходы 4 которого соединены с. информационными шинами периферийных устройств, подключенных к блоку сопря1Е E379f ения с периферийными устройствами, ыдается адрес устройства по сигналу СВСВУ, поступающему по шине

6-4 из канала.

В устройстве обмена данными на выходе селекторов 29 и 30 появляется "1", а на выходе селекторов

23 28 — "0". Эти сигналы поступают по выходам 9.1 - 9.8 на входы регистра 10 текущего состояния.

Канал сбрасывает сигнал АДРК, а устройство присыпает сигнал АДРА по шине 5-4. На выходе регистра текущего состояния появляется код 0111 (состояние 7).

После выдачи от канала кода команды на выходные шины данных 4 и сигнала УПРК по выходу 7-6 (состояние 6) периферийное устройство выставляет сигнал УПРА на вход 5-2

На выходе триггеров регистра текущего состояния появляется код 0001 „ это соответствует первому состоянию регистра текущего состояния (на 15 фиг. 5 это состояние обозначено цифрой 1). В этом состоянии выдается сигнал АДР К по выходу 7-2, который поступает в периферийные устройства.

Этот сигнал указывает периферийным gp устройствам о наличии на информационных входах периферийных устройств адреса выбранного устройства. В этом же состоянии выдаются сигналы

ВБРК и РВБК (выборка из канала и д разрешение выборки от канала), по которым периферийное устройство сравнивает адрес, выданный каналом на информационные входы 4 периферийных устройств, с собственным адресом.

Если адреса не равны, то устройство отвечает сигналом ВБРА, который поступает на второй вход устройства по входу 5-6. По данному сигналу появится "1" на выходах селекторов

27 и 28. Состояние регистра текущего состояния изменяется. На выходе регистра текущего состояния 10 появляется код 0011 (на фиг. 5 это состояние обозначено цифрой 3).

Если устройство опознало свой ад" рес и находится в готовности, то оно отвечает сигналом РАБА, поступающим на вход устройства по входу 5-1;

По этому сигналу на выходе регистра текущего состояния появляется код .0101 (состояние 5). (состояние 10) и байт состояния на информационных шинах 4.

При получении нулевого байта состояния, выдаваемому периферийным устройством по сигналу УПРА, канал и периферийное устройство переходит к обмену данными (состоянне 2).

Регистр предыдущего состояния 2f изменяет свое значение одновременно с переходом текущего состояния 10 из одного состояния в другое.

При любом изменении состояния регистра текущего состояния на входе элемента ИЛИ 15 появляется .единичный сигнал, который через элемент И 20 при

/ наличии синхронизации на входе 6-6 поступает на вход регистра предыдущего состояния 21. г

Изменение состояния регистра предыдущего состояния произойдет только в том случае, если присутствуют одновременно оба сигнала на входах

И 20: синхронизация и имеется на выходе регистра текущего состояния хотя бы одна единица.

После сброса, поступающего по входу 6-7, регистр текущего состояния

10 и регистр предыдущего состояния

21 находятся в нулевом состоянии, т.е. на выходах регистра 10 текущего состояния и регистра 21 предыдущего состояния устанавливается код 0000.

При переходе регистра текущего состояния в состояние 1 (на выходе регистра — код 0001), регистр текущего состояния не изменяет своего значения, так как в данном случае появляется только разрешающий сигнал на входах синхронизации, а сигналы на выходах триггеров регистра предыдущего состояния 21 отсутствуют (на выходе регистра текущего состояния были 0000).

При переходе же регистра текущего состояния 10 в состояние 5 (на выходе регистра текущего состояния изменяется код с 0001 на 0101) регистр 21 предыдущего состояния принимает значение 0001, а при переходе регистра текущего состояния в состояние 7 (код 0111), регистр предыдущего состояния принимает значение 0101, т.е. регистр 21 предыдущего состояния всегда указывает предшествующие состояния регистра 10 текущего состояния.

При возникновении сбоя в периферийных устройствах: одновременное

7 1113 присутствие на входах 5 недопустимых ,сочетаний управляющих сигналов от периферийных устройств, которые фиксируются коммутатором 13, или возникновение неправильной последовательности управляющих сигналов, фиксируежх коммутатором 17, устанавливается тригrep ошибки 12 в единицу.

В некоторые состояния регистр текущего состояния при работе с периферийными устройствами переходит несколько раз. Например, в состояние 6 регистр текущего состоя- 15 ния попадает при начальной выборке периферийного устройства и при завершении передачи данных по сигналу

"Останов".

791 8

Положительный эффект данного изобретения заключается в том, что сбой возникает в данный момент, то поиск, неисправности облегчается, так как известно в какой последовательности произошел сбой (известно предыдущее состояние), что приводит к ограничению области поиска неисправности. Из-за "гонок", которые могут появиться при переходе из одного состояния в другое регистра текущего состояния при появлении неисправностей в цепях, определяющих входные условия перехода регистра текущего состояния, регистр текущего состояния может оказаться в непредсказуемом состоянии. В этом случае также очень важно знать предыдущее состояние для быстрой локализации неисправности.

1113791

1113791

Раг.S

MiHiKH Заказ 6620/40 Тирах 698 Подписное

Филиал ППП "Патеит", г.У@город, ул.Проектная, 4

Устройство для обмена данными между каналом и периферийными устройствами Устройство для обмена данными между каналом и периферийными устройствами Устройство для обмена данными между каналом и периферийными устройствами Устройство для обмена данными между каналом и периферийными устройствами Устройство для обмена данными между каналом и периферийными устройствами Устройство для обмена данными между каналом и периферийными устройствами Устройство для обмена данными между каналом и периферийными устройствами 

 

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

Изобретение относится к измерительной технике и предназначено для определения плотности жидкости

Изобретение относится к устройствам телевизоров, имеющих формат изображения широкоэкранного соотношения сторон

Изобретение относится к различным вариантам схем автоматического переключения входного сигнала монитора

Изобретение относится к области компьютерной техники, преимущественно к ручному вводу данных в компьютер

Изобретение относится к области вычислительной техники, в частности к конструкции клавиатур для ввода информации

Изобретение относится к устройствам многоцелевых оптических клавиатур, представляющим широкое разнообразие вводов клавиш

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

Изобретение относится к устройствам ввода, таким, как клавиатура, и может быть использовано для пишущей машинки, компьютера и других аналогичных устройств

Изобретение относится к вычислительной технике и может быть использовано в информационно-управляющих автоматизированных системах
Наверх