Устройство для обмена информацией
Иллюстрации
Показать всеРеферат
О П И С А Н И Е ((((Д2У()(»
ЙЗОБРЕТЕН ИЯ (61) Дополнительное к авт. свид-ву (22) 3 а и в л 8 но 26.02.73 (21) 1888405/18-24 с присоединением заявки ¹ (23) Приоритет
2 (Я) М. Кл.
G 06 F 3/04
Даяударатааа((ь(а аанатат
СССР аа далан ааабратааай и атмрюнй
Опубликовано 15.01,79, Бюллетень № 2
Дата опубликования описания 15.01.79 (53) УЛК б81 325 (088.8) г
К. И. Диденко, В. В. Топорков, Н. В. Чернец и И. С. (1кандрйк. I
L
1
Б
Скецкальиое конструкторское бюро систем автоматичаасого уцравлеккл (72) Авторы иэобретения (54) УСТРОйСтВО ДЛЯ ОБМЕНА ИН1ОРЯАЦИЬй
Устройство относится к области автоматики и вычислительной техники и может быть использовано для организации обмена шформацией в системах с общей магистралью сопряжения функциональных блоков, Известны устройства обмена информацией
1 11, содержащие закомннающие блоки, блоки лшкропрограммного укравлекия и синхронизации, счетчики и регистры н выполняющие.функции сопряжения совокупности функциональных блоков, выходяпшх на стандартный интерфейс.
Недостатком таких устройств является нх сложность.
Наиболее близким по сущности технического решешш является устройство (2) для обмена информацией, содержащее блок ввода-вывода, соединенный первым входом и выходом соответственно с информационным входом и выходом устройства, блок хранения команд, первые вход и выход которого подключены соответственно к первому выходу блока управления и второму входу блока ввода — вывода, первый вход блока управления соединен с входом запроса устройства, вход ответа которого подключен к третьему входу блока ввода-вывода, Недостатком указа к(ого устройства является низкая надежность.
Целью изобретения является повышение надежности.
Поставленная цель достигается тем, что в устройство введены блок анализа состояния и блок формирования временных интервалов, причем первьш, второй к третий выходы блока хранения команд подключены соответственно к первому, второму и третьему входам блока анализа состоишя, второй и третий входы которого соответственно соединены со вторым н третьим входами блока управления, первый и второй выходы блока анализа состояния подключены соответственно к четвертому и пятому вхоцам блока управления, шестой и седьмой входы которого соединены с соответствующими выходами блока формирования временных интервалов, четвертый, пятый к шестой выходы которого соединены соответственно со вторым и третьим входами блока, выход третьего элемента И соединен с третьим выходом блока, второй вход первого б42700 триггера подключен к выходу второго элемента ИЛИ, первый вход которого соединен со пгорым выходом блока и выходом четвертого элемента И, первый и второй входы второго триггера подключены соответственно к выходу третьего элемента ИЛИ и пятому входу блока, нход установки которого подключен к первому входу третьего элемента ИЛИ, второй вход которого соединен со вторым входом второго элемента
ИЛИ, первым входом пятого элемента И и шестым входом блока, третий вход третьего элемента ИЛИ соединен с первым входом четвертого элемента И и выходом третьего триггера, первый вход которого через элемент задержки подключены ко входу второго элемента НЕ, соединенному выходом со вторым входом четвертого элемента И, первым входам шестого элемента И и седьмым входом блока, третий вход шестого элемента И подключен к выходу первого элемен;.a ИЛИ, вторые входы пятого и шестого элементов И подключены к восьмому входу блока, выходы пятого и шестого элементов И соединены соответственно со входами блока анализа состояния соответственно соединены с вторым и третьим выходами и седьмым входом блока управления, три входа блока формирования временных интервалов подключены соответственно ко второму и третьему выходу и пятому входу блока управления, группа выходов блока анализа состояния подключена к группе выходов устройства, входы ответа признака состояния подключены соответственно к седьмому и восьмому входам блока анализа состояния, третий выход которого соединен с четвертым входом блока ввода.вывода.
Кроме того, блок анализа состояния содержит группу элементов И, элементы ИЛИ, элементы
НЕ, элементы И, триггеры, элемент задержки и дешифратор, причем вход дешифратора соединен с первым входом блока, а его выходы подключены к первым входам соответствующих элементов группы элементов И, второй и третий входы блока соединены соответственно с первыми входами первого и второго элементов И, четвертый вход блока соединен с первым входом первого триггера, выход которого подключен ко вторым входам элементов из группы элементов И, первого, второго и третьего э!темеитов И, первый вход третьего элемента И через элемент HE подключен к выходу первого элемента ИЛИ, входы четвертого элемента ИЛИ, выход которого подключен к дверному входу четвертого триггера, соединенному выходом с первым выходом блока, второй вход четвертого триггера соединен с выходом пятого элемента ИЛИ, первый вход которого соединен с третьим входом второго элемента ИЛИ и первым входом шестого элемента ИЛИ, второй вход третьего триггера соединен с выходом шес5 !
О
15 0 э5
3%
4$
55 того элемента ИЛИ, второй вход которого подключен ко второму входу пятого элемента ИЛИ и четвертому входу блока, Bblxogbf группы элементов И, первого и второго элементов И и выход второго триггера подключены к соответствующим выходам из группы выходов блока, На фиг. 1 представлена блок-схема устройства, которое содержит: блок 1 ввода-вывода, блок 2 хранения команд, блок 3 анализа состояния, блок 4 управления, блок 5 формирования временных интервалов. На фиг, 2 показана схема реализации блока 3 анализа состояния, где обозначены: группа S элементов И, элементы И б, элементы ИЛИ 7, триггеры 8, элементы HE 9, элемент задержки О, дешифратор 11.
Устройство работает следующим образом.
По сигналу блока управления 3 из блока " формирования команд выдается команда, содержащая адрес функционального блока, с которым: требуется осуществить связь и признаки выполняемой операции: ввода, вывода, проверки готовности, проверки требований запроса связи и т.д.
В зависимости от содержащегося в коммще признака реализуется определенный режим обмена. Пусть, например, н команде содержится признак ввода, В этом случае иэ блока 2 выдается сигнал признака ввода на вход блока 1 и код адреса функционального блока па адресный вход блока 4, Блок 3 управления вырабатывает сигнал установки адреса, поступающий на управляющие нхоцы блоков 4 и 5. По этому сигналу блок 5 переходит в исходное состояние, а блок 4 выдает код адреса на выход устройства и формирует сигнал начала выдачи для блока 1. Затем блок 3 формирует второй сигнал, поступающий в блоки
4 и 5, по которому из блока 4 по оцному из группы выходов видается сигнал вызова, а блок
5 начинает отсчет заданного временного интервала.
По сигналу вызова функциональный блок должен сформулировать сигнал, поступавший на ответный вход устройств и на ответные входы блоков 1 и 4. Последний по этому сигналу снимает сигналы вызова, код адреса и сигнал начала выдачи, а затем выдает сигнал окончания связи, по которому блок 3 управления подготавливается для очередного пуска блока и блок 5 сбрасывается н исходное состояние.
В случае, если по какой-либо причине происходит задержка в выдаче ответного сигнала, то сигнал окончания регламента времени, формируемый блоком 5, выдается в блоки 3 и 4, вызывая аварийное окончание пнкла связи (снятие сигналов адреса, начала выдачи, вызова и т.д.) .
В режимах вывода информации, проверки готовности и проверки требований запроса связи б42700 организация связи осуществляется аналогичным образом.
Формула изобретения
1. Устройство для Обмена информацией, содержащее блок ввода-вывода, соединенный «ервым входом и выходом соответственно с информационным входом н выходом устройства, блок хранения команд, первые вход и выход которого подключены соответственно к первому выходу блока управления и второму входу блока ввода-вывода, первый вход блока управления соединен с входом запроса устройства, вход or3$ вета которого нодключен к третьему входу блока ввода-вьвода, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности устрайсгва, в него введены блок анализа состояния и блок формирования временных интервалов, причем первый, второй н третий выходы блока хранения команд подключены соответственно к первому, второму и третьему входам блока анализа состояния, второй и третий входи которого соответственно соединены со вторым и третьим входами
6JIoKR управления, первый B второй выходы блока анализа QooroBBrlg подключены соо твет ственно к четвертому и пятому входам блока управлен1и, шестой и седьмой входы которого соединены с соответствующими выходами блока pbcHpoBRBlM временных интервалОв, четвертый, пятый и шестой входы блока анализа состояния соответственно соединены с вторым и трльнм выходами и седьмым входом блока управленя, трн входа блока формирования временных интервалов подключены соответственно ко второму и третьему выходу и пятому входу блока управления, группа выходов блока анализа состояния подключена к группе выходов устройства, входы ответа признака состояния подключены соот- 4О ветственно к седьмому и восьмому входам блока анализа состояния, третий выход которого соединен с четвертым входом блока ввода-вывода.
2. Устройство по п.1, отличающееся тем, что блок анализа состояния содержит группу элементов И, элементы ИЛИ, элементы НЕ, элементы И, триггеры, элемент задержки и депгифратор, причем вход дешифратора соединен с первым входом блока, а его выходы подключены к первым входам соответствующих элементов группы элементов И, второй и третий входы . блока соединены соответственно с первыми входами первого и второго элементов И, четверплй вход блока соед шен с первым входом первого триггера, выход которого подключен ко вторым входам элементов из группы элементов И, первого, второго и третьего элементов И, первый вход третьего элемента И через элемент 11Е подключен к выходу первого элемента ИЛИ, входы которого соединены соответственно со вторым и третьим входами блока, выход третьего элемента И соединен с третьим выходом блока, второй вход первого триггера подключен к выходу второго элемента ИЛИ, первый вход которого соединен со вторым выходом блока и выходом четвертого элемента И, первый и второй входгя второго триггера подключены соответственно к выходу третьего элемента ИЛИ и пятому входу блока, вход установки которого подключен к первому входу третьего элемента ИЛИ, .второй вход которого соединен со вторым входом второго элемента ИЛИ, первым входом пято"o элемента И и шестым входом блока, третий вход третьего элемента ИЛИ соединен с первым входом четвертого элемента И и выходом третьего триггера, первый вход которого через элемент задержки подключен ко входу в oporo элемента НЕ, соединенному выходом со вторым входом четвертого элемента И, первым входом шестого элемента И и седьмым входом, блока, третий вход шестого элемента И, подключен к выходу первого элемента ИЛИ, вторые входы питого и шестого элементов И подключены к восьмому входу блока, выходы пятого и шестого элементов И соединены соответственно со входами четвертого элемента ИЛИ, выход которого подключен к первому входу четвертого триггера, соединенному выходом с первым выходом блока, второй вход четвертого триггера соединен с выходом пятого элемента ИЛИ, первый вход которого соединен с третьим входом второго элемента ИЛИ и первым входом шестого элемента ИЛИ, второй вход третьего триггера соединен с выходом шестого оэлемеита ИЛИ, второй вход которого подключен кО Второму входу пятОГО элемента ИЛИ и четвертому входу блока, выходы группы элементов H„nepaoro и второго элементов И и Bblxolf, Broporo триГГера пОдключены к соответствуютш м выходам из группы выходов блока.
Источники информации, принятые во внимание при экспертизе
1. Телеавтоматнческие системы массового обслужэюания. Вып. 2, М., ЦИИИТЗИприборостроения, 1971.
2, Малииовски1" Б.H. Иифровые управляюине машины и автоматизация производства. Vi., "Машгиз", 1963, Составитель В, Вертлиб
Техред М.Борисова
Корректор И. Гоксич
Редактор Д. Зубов
THp8.)_#_ Подписное
11НИИПИ Госу,арственного комитета СССР ло делам изобретений и отщыт Ф
113035, Москва, Ж вЂ” 35, Рзушская наб., д. 4/5
Заказ П6ОМ
Ючлизл ППП Патент", г, Ужгород, ул. Проектизи. 4