Устройство для сопряжения источника и приемника информации
Иллюстрации
Показать всеИзобретение относится к автоматике и вычислительной технике и может быть использовано в локальных вычислительных сетях (ЛВС) для реализации интервально-маркерного метода доступа к общей шине с динамически меняющимся интервалом передачи. Техническим результатом изобретения является расширение функциональных возможностей устройства для сопряжения источника и приемника информации. Этот результат достигается за счет того, что в устройство дополнительно введены второй блок буферной памяти (ББП2), блок приемника (ПРМ), блок передатчика (ПРД) и управляющий блок (УУ). Принципы работы заявленного изобретения сводятся к реализации алгоритма интервально-маркерного метода доступа к общей шине с динамически меняющимся интервалом передачи. 11 ил.
Реферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано в локальных вычислительных сетях (ЛВС) в качестве станции ЛВС, реализующей интервально-маркерный метод доступа к общей шине с динамически меняющимся интервалом передачи.
Наиболее близким к предлагаемому изобретению техническим решением является устройство для сопряжения источника и приемника информации [1].
Недостатком известного устройства являются ограниченные функциональные возможности.
Целью предлагаемого изобретения является расширение функциональных возможностей устройства.
Поставленная цель достигается тем, что в устройство, содержащее входной регистр, блок элементов И, первый, второй и третий элементы задержки, первый и второй элементы ИЛИ, схему сравнения, первый и второй счетчики адреса, триггер, первый и второй элементы И, блок памяти (БП), содержащий первый и второй дешифраторы, блок элементов ИЛИ, N информационных регистров, N блоков элементов И первой группы, N блоков элементов И второй группы, информационный вход устройства, вход стробирования записи устройства, вход стробирования чтения устройства, вход начальной установки устройства, информационный выход устройства, выход «Готовность записи» устройства и выход «Готовность чтения» устройства, причем первый вход первого элемента ИЛИ является входом начальной установки устройства, выход первого элемента ИЛИ соединен со входами установки первого счетчика адреса, триггера и с установочными входами N информационных регистров, первый вход блока элементов И является информационным входом устройства, второй вход блока элементов И соединен со входом первого элемента задержки и является входом стробирования записи устройства, выход блока элемента И соединен с информационным входом входного регистра, выход которого соединен с соответствующими информационными входами N блоков элементов И первой группы, выходы которых соединены с входами данных N информационных регистров, выходы которых соединены с информационными входами N блоков элементов И второй группы, выходы которых соединены с соответствующими входами блока элементов ИЛИ, выход которого является информационным выходом устройства, выходы первого счетчика адреса соединены со входами первого дешифратора, выходы которого соединены с соответствующими стробирующими входами N блоков элементов И второй группы, выход первого элемента задержки соединен с первым входом первого элемента И, выход которого соединен с соответствующими первыми стробирующими входами N блоков элементов И первой группы и с входом второго элемента задержки, выход которого соединен со счетным входом второго счетчика адреса, выход переполнения которого соединен с единичным входом триггера, прямой и инверсный выходы которого соединены соответственно с первым входом второго элемента ИЛИ и вторым входом первого элемента И, инверсный выход триггера является выходом готовности записи устройства, выход второго элемента ИЛИ соединен с первым входом второго элемента И, второй вход которого является входом стробирования чтения устройства, а выход второго элемента ИЛИ является выходом готовности чтения устройства, выход второго элемента И соединен со вторыми стробирующими входами N блоков элементов И второй группы и с входом третьего элемента задержки, выход которого соединен со счетным входом первого счетчика адреса, выход переполнения которого соединен со вторым входом первого элемента ИЛИ, выход которого соединен с установочным входом второго счетчика адреса, информационные выходы которого соединены с входами второго дешифратора адреса и с первой группой входов схемы сравнения, вторая группа входов которой соединена с информационными выходами первого счетчика адреса, выход схемы сравнения соединен со вторым входом второго элемента ИЛИ, выходы второго дешифратора соединены с соответствующими вторыми стробирующими входами N блоков элементов И первой группы, дополнительно введены второй блок буферной памяти, выполненный идентично первому (ББП2), блок приемника (ПРМ), блок передатчика (ПРД) и управляющий блок (УУ), первый информационный вход устройства, первый информационный выход устройства, вход стробирования чтения устройства, первый вход начальной установки устройства, вход кода адреса устройства, вход кода «маркер» устройства, вход кода «конец сообщения» устройства, вход кода длины сообщения устройства, вход «код интервала» устройства, выход «сообщение передано» устройства, выход «восстановить таймер» устройства, второй информационный вход устройства, вход стробирования записи устройства, второй вход начальной установки устройства, второй информационный выход устройства, причем информационный вход ПРМ является первым информационным входом устройства, вход кода «конец сообщения» ПРМ соединен со входом кода «конец сообщения» ПРД и является входом кода конца сообщения устройства, вход кода «маркер» ПРМ соединен с входом кода «маркер» ПРД и является входом кода маркера устройства, вход кода адреса ПРМ является входом кода адреса устройства, информационный выход ПРМ соединен с информационным входом первого блока буферной памяти (ББП1), выход стробирования записи ПРМ соединен со входом стробирования записи ББП1, выход «маркер» ПРМ соединен со входом «маркер» УУ, вход стробирования чтения ББП1 является входом стробирования чтения устройства, вход начальной установки ББП1 является первым входом начальной установки устройства, информационный выход ББП1 является первым информационным выходом устройства, вход кода длины сообщения УУ является входом кода длины сообщения устройства, вход «код интервала» УУ является входом кода интервала устройства, выход «сообщение передано» УУ является выходом устройства «сообщение передано», выход «восстановить таймер» УУ является выходом устройства «восстановить таймер», выход «0 счетчика слов» УУ соединен со входом «0 счетчика слов» ПРД, выход ТИ УУ соединен со входом ТИ ПРД, выход «запуск» УУ соединен со входом «запуск» ПРД, выход «передать маркер» УУ соединен со входом «передать маркер» ПРД, выход «0 таймера» УУ соединен со входом «0 таймера» ПРД, информационный вход ББП2 является вторым информационным входом устройства, вход стробирования записи ББП2 является входом стробирования записи устройства, вход начальной установки ББП2 является вторым входом начальной установки устройства, информационный выход ББП2 соединен с информационным входом ПРД, выход стробирования чтения которого соединен со входом стробирования чтения ББП2 и со входом стробирования чтения УУ, информационный вход ПРД является вторым информационным выходом устройства,
блок приемника содержит блок приема сигналов, буферный регистр, выходной регистр, схему выделения байта «маркер», схему выделения байта «конец сообщения», схему сравнения адресов, триггер разрешения сравнения адресов, триггер приема информации, счетчик байтов, первый, второй и третий элементы задержки, первый, второй и третий элементы И, перший и второй элементы ИЛИ, блок элементов И, информационный вход ИРМ, вход кода «конец сообщения» ПРМ, вход кода адреса ПРМ, информационный выход ПРМ, выход стробирования записи ПРМ, выход «маркер» ПРМ, причем вход блока приема сигналов является информационным входом ПРМ, первый выход которого соединен со входом буферного регистра, выход которого соединен с первым входом схемы выделения байта «маркер», с первым входом схемы выделения байта «конец сообщения», с первым входом схемы сравнения адресов и с первым входом блока элементов И, выход которого соединен со входом выходного регистра, выход которого является информационным выходом ПРМ, второй выход блока приема сигналов соединен со входом первого элемента задержки, выход которого соединен с третьим входом схемы выделения байта «конец сообщения», с третьим входом схемы сравнения адресов, с первым входом первого элемента И и с третьим входом схемы выделения байта «маркер», выход которого является выходом «маркер» ПРМ и соединен с первым входом первого элемента ИЛИ, выход которого соединен со вторым входом триггера разрешения сравнения адресов, выход которого соединен со вторым входом первого элемента И и с четвертым входом схемы сравнения адресов, выход которого соединен со вторым входом триггера приема информации, выход которого соединен с первым входом второго элемента И, выход которого соединен со входом третьего элемента задержки, с третьим входом блока элементов И и со входом счетчика байтов, первый выход которого соединен со вторым входом блока элементов И, второй выход счетчика байтов соединен с первым входом третьего элемента И, выход которого является выходом стробирования записи ПРМ, третий выход блока приема сигналов соединен с первым входом второго элемента ИЛИ, выход которого соединен с первым входом триггера разрешения сравнения адресов, второй вход схемы выделения байта «маркер» является входом кода «маркер» ПРМ, второй вход схемы сравнения адресов является входом кода адреса ПРМ, второй вход схемы выделения байта «конец сообщения» является входом кода «конец сообщения» ПРМ, первый выход схемы выделения байта «конец сообщения» соединен со вторым входом первого элемента ИЛИ и с первым входом триггера приема информации, второй выход схемы выделения байта «конец сообщения» соединен со входом второго элемента задержки, выход которого соединен со вторым входом второго элемента И, выход третьего элемента задержки соединен со вторым входом третьего элемента И, выход первого элемента И соединен со вторым входом второго элемента ИЛИ,
блок передатчика содержит блок формирования манчестерского кода, счетчик байтов, регистр приема информации, триггер, формирующий управляющий сигнал передачи сообщения, триггер, формирующий сигнал маркера, триггер, формирующий сигнал конца сообщения буферный, триггер, формирующий сигнал конца сообщения, триггер, формирующий сигнал конца передачи, блок элементов И-ИЛИ, одиннадцать элементов И, четыре элемента ИЛИ, два элемента НЕ, шесть элементов задержки, информационный вход ПРД, вход кода «конец сообщения» ПРД, вход кода «маркер» ПРД, вход ТИ ПРД, вход «запуск» ПРД, вход «передать маркер» ПРД, вход «0 таймера» ПРД, вход «0 счетчика слов» ПРД, информационный выход ПРД, выход стробирования чтения ПРД, причем вход регистра приема информации является информационным входом ПРД, выход регистра приема информации соединен с первым входом блока элементов И-ИЛИ, выход которого соединен с первым входом блока формирования манчестерского кода, первый выход которого является информационным выходом ПРД, второй вход блока формирования манчестерского кода является входом ТИ ПРД, третий вход блока формирования манчестерского кода является входом кода «маркер» ПРД, четвертый вход блока формирования манчестерского кода является входом кода «конец сообщения» ПРД, второй выход блока формирования манчестерского кода соединен с третьим входом седьмого элемента И, со вторым входом восьмого элемента И, с первым входом девятого элемента И, с первым входом одиннадцатого элемента И, со вторым входом шестого элемента И, с четвертым входом первого элемента И и с четвертым входом третьего элемента И, выход которого соединен с первым входом второго элемента ИЛИ, выход которого является выходом стробирования чтения ПРД и соединен со входом четвертого элемента задержки, выход которого соединен с третьим входом четвертого элемента И, выход которого соединен с первым входом триггера конца сообщения буферного, первый выход которого соединен с первым входом пятого элемента И, второй выход триггера конца сообщения буферного соединен с первым входом четвертого элемента И и со вторым входом второго элемента И, выход которого соединен со вторым входом второго элемента ИЛИ, вход первого элемента задержки является входом «запуск» ПРД, выход первого элемента задержки соединен с первым входом первого элемента ИЛИ, выход которого соединен с четвертым входом блока элементов И-ИЛИ и со входом второго элемента задержки, выход которого соединен со входом счетчика байтов, с первым входом десятого элемента И и со входом шестого элемента задержки, выход которого соединен с третьим входом второго элемента И и со вторым входом пятого элемента И, выход которого соединен с первым входом триггера конца сообщения, первый выход которого соединен с третьим входом третьего элемента И, со вторым входом седьмого элемента И, с третьим входом девятого элемента И, с седьмым входом блока формирования манчестерского кода и с первым входом шестого элемента И, выход которого соединен со вторым входом триггера конца сообщения буферного и со входом пятого элемента задержки, выход которого соединен со вторым входом триггера конца сообщения, второй выход которого соединен с первым входом первого элемента И, выход которого соединен со вторым входом первого элемента ИЛИ, первый вход четвертого элемента ИЛИ является входом «передать маркер» ПРД, выход которого соединен со входом третьего элемента задержки, выход которого соединен с первым входом триггера маркера, выход которого соединен с пятым входом блока формирования манчестерского кода и со вторым входом одиннадцатого элемента И, выход которого соединен со вторым входом триггера маркера, вход первого элемента НЕ является входом «0 таймера» ПРД и соединен с первым входом седьмого элемента И, выход которого соединен со вторым входом третьего элемента ИЛИ, выход которого соединен со вторым входом триггера, формирующего сигнал конца передачи, первый выход которого соединен с первым входом восьмого элемента И, выход которого соединен со вторым входом триггера, формирующего сигнал передачи сообщения, со вторым входом четвертого элемента ИЛИ и с первым входом триггера, формирующего сигнал конца передачи, второй выход которого соединен с третьим входом первого элемента И, выход первого элемента НЕ соединен с первым входом третьего элемента И, вход второго элемента НЕ является входом «0 счетчика слов» ПРД и соединен со вторым входом четвертого элемента И и со вторым входом девятого элемента И, выход которого соединен с первым входом третьего элемента ИЛИ, выход второго элемента НЕ соединен со вторым входом третьего элемента И, выход десятого элемента И соединен с первым входом триггера, формирующий сигнал передачи сообщения, второй выход которого соединен со вторым входом десятого элемента И, первый выход соединен с шестым входом блока формирования манчестерского кода и со вторым входом первого элемента И, первый выход счетчика байтов соединен со вторым входом блока элементов И-ИЛИ, второй выход счетчика байтов соединен с третьим входом блока элементов И-ИЛИ, третий выход счетчика байтов соединен с первым входом второго элемента И и с третьим входом пятого элемента И,
управляющий блок содержит генератор тактовых импульсов, шесть элементов И, счетчик слов, счетчик, определяющего очередность подключения устройства к общей шине, счетчик, определяющий длительность интервала времени, элемент задержки, вход кода длины сообщения УУ, вход «код интервала» УУ, вход «маркер» УУ, вход стробирования чтения УУ, выход «сообщение передано» УУ, выход «восстановить таймер» УУ, выход «0 счетчика слов» УУ, выход ТИ УУ, выход «запуск» УУ, выход «передать маркер» УУ, выход «0 таймера» УУ, причем первый вход счетчика слов является входом кода длины сообщения УУ, второй вход счетчика слов является входом стробирования чтения УУ, второй выход счетчика слов соединен с первым входом четвертого элемента И, первый выход счетчика слов соединен с первым входом пятого элемента И, с первым входом третьего элемента И и является выходом «0 счетчика слов» УУ, первый вход счетчика, определяющего длительность интервала времени является входом кода интервала УУ, первый выход счетчика, определяющего длительность интервала времени соединен с первым входом первого элемента И и со вторым входом третьего элемента И, выход которого является выходом «сообщение передано» УУ, вход шестого элемента И является входом «маркер» УУ и соединен со входом элемента задержки и со входом счетчика, определяющего очередность подключения устройства к общей шине, первый выход которого соединен с третьим входом пятого элемента И, с третьим входом четвертого элемента И, со вторым входом первого элемента И и со вторым входом шестого элемента И, выход которого соединен с третьим входом счетчика, определяющего длительность интервала времени, второй выход которого является выходом «0 таймера» УУ и соединен со вторым входом второго элемента И, выход которого является выходом «восстановить таймер» УУ, выход элемента задержки соединен со вторым входом четвертого элемента И и со вторым входом пятого элемента И, выход которого является выходом «передать маркер» УУ, выход четвертого элемента И является выходом «запуск» УУ, второй выход счетчика, определяющего очередность подключения устройства к общей шине соединен с первым входом второго элемента И, выход генератора тактовых импульсов является выходом ТИ УУ и соединен с третьим входом первого элемента И, выход которого соединен со вторым входом счетчика, определяющего длительность интервала времени.
Сравнительный анализ показал, что заявленное изобретение отличается наличием четырех дополнительных блоков, расположенных в такой последовательности, которая приводит к техническому результату.
Анализ патентной литературы показал, что до даты подачи отсутствовали устройства с указанной совокупностью существенных признаков, что говорит о новизне заявляемого технического решения.
Поиск технических решений в смежных областях техники не позволил выявить отличительные признаки заявляемого технического решения, что соответствует критерию «изобретательский уровень».
На фиг.1 представлена функциональная схема устройства для сопряжения источника и приемника информации, на фиг.2 - функциональная схема блока приемника, на фиг.3 - функциональная схема блока передатчика, на фиг.4 - функциональная схема управляющего блока.
Устройство для сопряжения источника и приемника информации (фиг.1-4) содержит первый блок буферной памяти (ББП1) 1, второй блок буферной памяти (ББП2) 2, блок приемника (ПРМ) 3, блок передатчика (ПРД) 4, управляющий блок (УУ) 5, первый информационный вход 6 устройства, первый информационный выход 7 устройства, вход стробирования чтения 8 устройства, первый вход начальной установки 9 устройства, вход кода адреса 10 устройства, вход кода маркера 11 устройства, вход кода конца сообщения 12 устройства, вход кода длины сообщения 13 устройства, вход кода интервала 14 устройства, выход «сообщение передано» 15 устройства, выход «восстановить таймер» 16 устройства, вход стробирования записи 17 устройства, второй вход начальной установки 18 устройства, второй информационный вход 19 устройства, второй информационный выход 20 устройства, причем информационный вход ПРМ является первым информационным входом 6 устройства, вход кода «конец сообщения» ПРМ соединен со входом кода «конец сообщения» ПРД и является входом кода конца сообщения 12 устройства, вход кода «маркер» ПРМ соединен с входом кода «маркер» ПРД и является входом кода маркера 11 устройства, вход кода адреса ПРМ является входом кода адреса 10 устройства, информационный выход ПРМ соединен с информационным входом 25 ББП1, выход стробирования записи ПРМ соединен со входом стробирования записи 24 ББП1, выход «маркер» ПРМ соединен со входом «маркер» УУ, вход стробирования чтения 22 ББП1 является входом стробирования чтения 8 устройства, вход начальной установки 23 ББП1 является первым входом начальной установки 9 устройства, информационный выход 21 ББГП является первым информационным выходом 7 устройства, вход кода длины сообщения УУ является входом кода длины сообщения 13 устройства, вход «код интервала» УУ является входом кода интервала 14 устройства, выход «сообщение передано» УУ является выходом 15 устройства «сообщение передано», выход «восстановить таймер» УУ является выходом 16 устройства «восстановить таймер», выход «0 счетчика слов» УУ соединен со входом «0 счетчика слов» ПРД, выход ТИ УУ соединен со входом ТИ ПРД, выход «запуск» УУ соединен со входом «запуск» ПРД, выход «передать маркер» УУ соединен со входом «передать маркер» ПРД, выход «0 таймера» УУ соединен со входом «0 таймера» ПРД, информационный вход 26 ББП2 является вторым информационным входом 19 устройства, вход стробирования записи 27 ББП2 является входом стробирования записи 17 устройства, вход начальной установки 28 ББП2 является вторым входом начальной установки 18 устройства, информационный выход 29 ББП2 соединен с информационным входом ПРД, выход стробирования чтения которого соединен со входом стробирования чтения 30 ББП2 и со входом стробирования чтения УУ, информационный выход ПРД является вторым информационным выходом 20 устройства, блок приемника содержит блок приема сигналов 31, буферный регистр 32, выходной регистр 33, схему выделения байта «маркер» 34, схему выделения байта «конец сообщения» 35, схему сравнения адресов 36, триггер разрешения сравнения адресов 37, триггер приема информации 38, счетчик байтов 39, элементы задержки 40, 41, 42, элементы И 43, 44, 45, элементы ИЛИ 46, 47, блок элементов И 48, информационный вход 49 ПРМ, вход кода «конец сообщения» 50 ПРМ, вход кода адреса 52 ПРМ, вход кода маркера 51 ПРМ, информационный выход 53 ПРМ, выход стробирования записи 54 ПРМ, выход «маркер» 55 ПРМ, причем вход блока приема сигналов 31 является информационным входом 49 ПРМ, первый выход которого соединен со входом буферного регистра 32, выход которого соединен с первым входом схемы выделения байта «маркер» 34, с первым входом схемы выделения байта «конец сообщения» 35, с первым входом схемы сравнения адресов 36 и с первым входом блока элементов И 48, выход которого соединен со входом выходного регистра 33, выход которого является информационным выходом 53 ПРМ, второй выход блока приема сигналов соединен со входом элемента задержки 40, выход которого соединен с третьим входом схемы выделения байта «конец сообщения» 35, с третьим входом схемы сравнения адресов 36, с первым входом элемента И 43 и с третьим входом схемы выделения байта «маркер» 34, выход которого является выходом «маркер» 55 ПРМ и соединен с первым входом элемента ИЛИ 46, выход которого соединен со вторым входом триггера разрешения сравнения адресов 37, выход которого соединен со вторым входом элемента И 43 и с четвертым входом схемы сравнения адресов 36, выход которого соединен со вторым входом триггера приема информации 38, выход которого соединен с первым входом элемента И 44, выход которого соединен со входом элемента задержки 42, с третьим входом блока элементов И 48 и со входом счетчика байтов 39, первый выход которого соединен со вторым входом блока элементов И 48, второй выход счетчика байтов 39 соединен с первым входом элемента И 45, выход которого является выходом стробирования записи 54 ПРМ, третий выход блока приема сигналов соединен с первым входом элемента ИЛИ 47, выход которого соединен с первым входом триггера разрешения сравнения адресов 37, выход элемента И 43 соединен со вторым входом элемента ИЛИ 47, второй вход схемы выделения байта «маркер» 34 является входом кода «маркер» 51 ПРМ, второй вход схемы сравнения адресов 36 является входом кода адреса 52 ПРМ, второй вход схемы выделения байта «конец сообщения» 35 является входом кода «конец сообщения» 50 ПРМ, первый выход схемы выделения байта «конец сообщения» 35 соединен со вторым входом элемента ИЛИ 46 и с первым входом триггера приема информации 38, второй выход схемы выделения байта «конец сообщения» 35 соединен со входом элемента задержки 41, выход которого соединен со вторым входом элемента И 44, выход элемента задержки 42 соединен со вторым входом элемента И 45, выход элемента И 43 соединен со вторым входом элемента ИЛИ 47, блок передатчика содержит блок формирования манчестерского кода 83, счетчик байтов 84, регистр приема информации 85, триггер передачи 86, триггер маркера 87, триггер конца сообщения буферный 56, триггер конца сообщения 57, триггер конца передачи 58, блок элементов И-ИЛИ 59, элементы И 60, 61, 62, 63, 64, 65, 66, 67, 68, 69 и 70, элементы ИЛИ 71, 72, 73 и 74, элементы НЕ 75 и 76, элементы задержки 77, 78, 79, 80, 81 и 82, информационный вход 93 ПРД, вход кода «конец сообщения» 97 ПРД, вход кода «маркер» 96 ПРД, вход ТИ 95 ПРД, вход «запуск» 94 ПРД, вход «передать маркер» 89 ПРД, вход «0 таймера» 90 ПРД, вход «0 счетчика слов» 91 ПРД, информационный выход 88 ПРД, выход стробирования чтения 92 ПРД, причем вход регистра приема информации 85 является информационным входом 93 ПРД, выход регистра приема информации 85 соединен с первым входом блока элементов И-ИЛИ 59, выход которого соединен с первым входом блока формирования манчестерского кода 83, первый выход которого является информационным выходом 88 ПРД, второй вход блока формирования манчестерского кода 83 является входом ТИ 95 ПРД, третий вход блока формирования манчестерского кода 83 является входом кода «маркер» 96 ПРД, четвертый вход блока формирования манчестерского кода 83 является входом кода «конец сообщения» 97 ПРД, второй выход блока формирования манчестерского кода 83 соединен с третьим входом элемента И 66, со вторым входом элемента И 67, с первым входом элемента И 68, с первым входом элемента И 70, со вторым входом элемента И 65, с четвертым входом элемента И 60 и с четвертым входом элемента И 62, выход которого соединен с первым входом элемента ИЛИ 72, выход которого является выходом стробирования чтения 92 ПРД и соединен со входом элемента задержки 80, выход которого соединен с третьим входом элемента И 73, выход которого соединен с первым входом триггера конца сообщения буферного 56, первый выход которого соединен с первым входом элемента И 64, второй выход триггера конца сообщения буферного 56 соединен с первым входом элемента И 63 и со вторым входом элемента И 61, выход которого соединен со вторым входом элемента ИЛИ 72, вход элемента задержки 77 является входом «запуск» 87 ПРД, выход элемента задержки 77 соединен с первым входом элемента ИЛИ 71, выход которого соединен с четвертым входом блока элементов И-ИЛИ 59 и со входом элемента задержки 78, выход которого соединен со входом счетчика байтов 84, с первым входом элемента И 69 и со входом элемента задержки 82, выход которого соединен с третьим входом элемента И 61 и со вторым входом элемента И 64, выход которого соединен с первым входом триггера конца сообщения 57, первый выход которого соединен с третьим входом элемента И 62, со вторым входом элемента И 66, с третьим входом элемента И 68, с седьмым входом блока формирования манчестерского кода 83 и с первым входом элемента И 65, выход которого соединен со вторым входом триггера конца сообщения буферного 56 и со входом элемента задержки 81, выход которого соединен со вторым входом триггера конца сообщения 57, второй выход которого соединен с первым входом элемента И 60, выход которого соединен со вторым входом элемента ИЛИ 71, первый вход элемента ИЛИ 74 является входом «передать маркер» 89 ПРД, выход которого соединен со входом элемента задержки 79, выход которого соединен с первым входом триггера маркера 87, выход которого соединен с пятым входом блока формирования манчестерского кода 83 и со вторым входом элемента И 70, выход которого соединен со вторым входом триггера маркера 87, вход элемента НE 75 является входом «0 таймера» 90 ПРД и соединен с первым входом элемента И 66, выход которого соединен со вторым входом элемента ИЛИ 73, выход которого соединен со вторым входом триггера конца передачи 58, первый выход которого соединен с первым входом элемента И 67, выход которого соединен со вторым входом триггера передачи 86, со вторым входом элемента ИЛИ 74, и с первым входом триггера конца передачи 58, второй выход которого соединен с третьим входом элемента И 60, выход элемента НЕ 75 соединен с первым входом элемента И 62, вход элемента НЕ 76 является входом «0 счетчика слов» 91 ПРД и соединен со вторым входом элемента И 63 и со вторым входом элемента И 68, выход которого соединен с первым входом элемента ИЛИ 73, выход элемента НЕ 76 соединен со вторым входом элемента И 62, выход элемента И 69 соединен с первым входом триггера передачи 86, второй выход которого соединен со вторым входом элемента И 69, первый выход соединен с шестым входом блока формирования манчестерского кода 83 и со вторым входом элемента И 60, первый выход счетчика байтов 84 соединен со вторым входом блока элементов И-ИЛИ 59, второй выход счетчика байтов 84 соединен с третьим входом блока элементов И-ИЛИ 59, третий выход счетчика байтов 84 соединен с первым входом элемента И 61 и с третьим входом элемента И 64, управляющий блок содержит генератор тактовых импульсов 101, элементы И 102, 103, 104, 105, 106, 108, счетчик слов 107, счетчик, определяющий очередность подключения устройства к общей шине 98, счетчик, определяющий длительность интервала времени 99, элемент задержки 100, вход кода длины сообщения 109 УУ, вход «код интервала» 119 УУ, вход «маркер» 110 УУ, вход стробирования чтения 111 УУ, выход «сообщение передано» 112 УУ, выход «восстановить таймер» 113 УУ, выход «0 счетчика слов» 114 УУ, выход ТИ 115 УУ, выход «запуск» 116 УУ, выход «передать маркер» 117 УУ, выход «0 таймера» 118 УУ, причем первый вход счетчика слов 107 является входом кода длины сообщения 109 УУ, второй вход счетчика слов 107 является входом стробирования чтения 111 УУ, второй выход счетчика слов 107 соединен с первым входом элемента И 105, первый выход счетчика слов 107 соединен с первым входом элемента И 106, с первым входом элемента И 104 и является выходом «0 счетчика слов» 114 УУ, первый вход счетчика, определяющего длительность интервала времени 99, является входом кода интервала 119 УУ, первый выход счетчика, определяющего длительность интервала времени 99, соединен с первым входом элемента И 102 и со вторым входом элемента И 104, выход которого является выходом «сообщение передано» 112 УУ, вход элемента И 108 является входом «маркер» 110 УУ и соединен со входом элемента задержки 100 и со входом счетчика, определяющего очередность подключения устройства к общей шине 98, первый выход которого соединен с третьим входом элемента И 106, с третьим входом элемента И 105, со вторым входом элемента И 102 и со вторым входом элемента И 108, выход которого соединен с третьим входом счетчика, определяющего длительность интервала времени 99, второй выход которого является выходом «0 таймера» 118 УУ и соединен со вторым входом элемента И 103, выход которого является выходом «восстановить таймер» 113 УУ, выход элемента задержки 100 соединен со вторым входом элемента И 105 и со вторым входом элемента И 106, выход которого является выходом «передать маркер» 117 УУ, выход элемента И 105 является выходом «запуск» 116 УУ, второй выход счетчика, определяющего очередность подключения устройства к общей шине 98, соединен с первым входом элемента И 103, выход генератора тактовых импульсов 101 является выходом ТИ 115 УУ и соединен с третьим входом элемента И 102, выход которого соединен со вторым входом счетчика, определяющего длительность интервала времени 99.
Устройство работает следующим образом (фиг.1).
Существует два режима работы устройства - режим приема и режим передачи. Режиму приема соответствует направление передачи информации от первого информационного входа 6 устройства к первому информационному выходу 7 устройства. Режиму передачи соответствует направление передачи информации от второго информационного входа 19 устройства ко второму информационному выходу 20 устройства.
Работа устройства в режиме приема обеспечивается блоками приемника (ПРМ), первой буферной памяти (ББП1) и управления (УУ). Работа устройства в режиме передачи обеспечивается блоками передатчика (ПРД), второй буферной памяти (ББП2) и управления (УУ).
Исходное состояние ПРМ (фиг.2) в момент приема маркера из общей шины следующее. Состояние двухразрядного счетчика байтов 39 - «00»; триггер разрешения сравнения адресов 37 и триггер приема информации 38 сброшены в нулевое состояние. ПРМ работает следующим образом. Блок приема сигналов 31 преобразует информацию, поступающую из общей шины в виде манчестерского кода, в двоичные байтовые комбинации и формирует последовательность управляющих сигналов «байт принят». По каждому сигналу «байт принят» байт информации, декодированный в блоке 31, поступает в буферный регистр 32. Этот же сигнал через элемент задержки 40 (время задержки выбирается из условия надежного приема информации в регистр 32) поступает па управляющий вход схем 34, 35, 36 и элемента И 43. Схема выделения байта «маркер» 34 используется для выделения из потока информации сетевого байта «маркер» путем сравнения кода «маркер» с информацией, содержащейся в регистре 32. Схема выделения байта «конец сообщения» 35 используется для выделения из потока информации сетевого байта «конец сообщения» путем сравнения кода «конец сообщения» с информацией, содержащейся в регистре 32. Схема сравнения адресов используется только в случае нахождения в единичном состоянии триггера разрешения сравнения адресов 37. В этом случае код «адрес» сравнивается с содержимым регистра 32. Импульсные сигналы, отражающие результат сравнения, появляются на выходах схем 34, 35 и 36 только по сигналу на управляющем входе.
При приеме маркера по сигналу «байт принят», сформированному на выходе элемента задержки 40, на выходе схемы 34 появляется сигнал «маркер», который поступает на вход 44 УУ устройства. Одновременно данный сигнал через элемент ИЛИ 46 устанавливает в единичное состояние триггер 37.
Если в течение интервала времени Т1 за маркером не последует информация (шина «молчит»), то блоком приема сигналов 31 формируется сигнал, который через элемент ИЛИ 47 сбрасывает триггер 37 (данная ситуация имеет место в том случае, если устройство, которому переданы полномочия, не имеет информации для передачи, следовательно, следующим байтом информации снова будет маркер). В противном случае очередной сигнал «байт принят» обязательно сопровождает байт, несущий информацию о том, кому адресовано сообщение.
Так как триггер 37 установлен в единичное состояние, то на выходе схемы 36 по сигналу «байт принят» появится результат сравнения (импульсный сигнал в случае, если сравниваемые байты адреса совпадают). Одновременно триггер 37 через элемент И 43 и элемент ИЛИ 47 устанавливается в нулевое состояние, запрещая тем самым появление сигналов на выходе схемы 36 при приеме информационных байтов.
Сигнал с выхода схемы 36 (в случае совпадения адресов) устанавливает в единичное состояние триггер приема информации 38. Единичное состояние триггера 38 свидетельствует о том, что принимаемое сообщение адресуется данному устройству. Схема выделения байта «конец сообщения» 35 имеет два выхода. При поступлении на управляющий вход данной схемы сигнала «байт принят» на первом выходе формируется сигнал «конец сообщения», если очередной байт - служебный байт «конец сообщения»; на втором выходе формируется сигнал «конец сообщения» в противном случае.
Сигнал «конец сообщения» через элемент задержки 41 (время задержки выбирается из условия надежной установки в единичное состояние триггера 38) поступает на вход элемента И 44. Если триггер 38 установлен в единичное состояние, то по очередному сигналу с выхода элемента задержки 41 на выходе элемента И 44 формируется сигнал, по которому содержимое буферного регистра 32 через блок элементов И 48 переписывается в соответствующие разряды выходного регистра 33 (содержимое счетчика байтов 39 определяет в какие разряды 4-х байтного регистра 33 переписывается информация; так как в нашем случае состояние счетчика 39 «00», то информация записывается в разряды с 31 по 24, если же состояние будет, например, «11», то информация будет записана в разряды с 7 по 0). Одновременно содержимое счетчика 39 изменяется на единицу (в нашем случае счетчик из состояния «00» переходит в состояние «01»). Сигнал с выхода элемента И 44 через элемент задержки 42 (время задержки выбирается из условия надежного перехода счетчика 39 в следующее состояние) поступает на вход элемента И 45. Если счетчик 39 к этому моменту находится в состоянии «00» (в регистре 33 накоплены 4 байта), то на выходе элемента И 45 формируется сигнал «стробирование записи», который поступает на вход 24 ББП1 и управляет записью в него содержимого регистра 33.
Прием любого сообщения (нез