устройство для сопряжения источника и приемника информации

Классы МПК:G06F13/00 Соединение запоминающих устройств, устройств ввода-вывода или устройств центрального процессора или передача информации или других сигналов между этими устройствами
Автор(ы):, , ,
Патентообладатель(и):Федеральное государственное образовательное учреждение высшего профессионального образования Военная академия Ракетных войск стратегического назначения имени Петра Великого МО РФ (RU)
Приоритеты:
подача заявки:
2010-01-22
публикация патента:

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

устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737 устройство для сопряжения источника и приемника информации, патент № 2428737

Формула изобретения

Устройство для сопряжения источника и приемника информации, содержащее входной регистр, блок элементов И, первый, второй и третий элементы задержки, первый и второй элементы ИЛИ, схему сравнения, первый и второй счетчики адреса, триггер, первый и второй элементы И, блок памяти (БП), содержащий первый и второй дешифраторы, блок элементов ИЛИ, 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 таймера" УУ и соединен со вторым входом второго элемента И, выход которого является выходом "восстановить таймер" УУ, выход элемента задержки соединен со вторым входом четвертого элемента И и со вторым входом пятого элемента И, выход которого является выходом "передать маркер" УУ, выход четвертого элемента И является выходом "запуск" УУ, второй выход счетчика логического кольца соединен с первым входом второго элемента И, выход генератора тактовых импульсов является выходом ТИ УУ и соединен с третьим входом первого элемента И, выход которого соединен со вторым входом счетчика интервального времени, отличающееся тем, что в устройство введены вторая общая шина, третий блок буферной памяти (ББП3), второй информационный вход устройства, второй вход кода адреса устройства, второй вход «код интервала» устройства, второй выход «восстановить таймер-2» устройства, второй вход стробирования записи устройства, третий информационный вход устройства, причем третий информационный вход ПРМ является вторым информационным входом устройства, второй вход кода адреса ПРМ является вторым входом кода адреса устройства, второй информационный выход ПРМ соединен с информационным входом ББП3, выход стробирования записи ПРМ соединен со входом стробирования записи ББП3, выход «маркер-2» ПРМ соединен со входом «маркер-2» УУ, вход стробирования чтения ББП3 является входом стробирования чтения устройства, вход начальной установки ББП3 является третьим входом начальной установки устройства, информационный выход ББП3 является вторым информационным выходом устройств, второй вход кода длины сообщения УУ является вторым выходом кода длины сообщения устройства, второй вход «код интервала-2» УУ является входом кода интервала устройства, второй выход «сообщение передано-2» УУ является выходом «сообщение передано-2» устройства, второй выход «восстановить таймер-2» УУ является выходом устройства «восстановить таймер-2», второй выход «0 счетчика слов-2» УУ является выходом устройства «0 счетчика слов-2», выход ТИ-2 УУ соединен со входом ТИ ПРД, второй выход «запуск-2» УУ соединен со входом «запуск» ПРД, второй выход «передать маркер-2» УУ соединен со входом «передать маркер» ПРД, второй выход «0 таймера-2» УУ соединен со входом «0 таймера-2» ПРД, второй информационный выход ПРД является третьим информационным выходом устройства, причем

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

управляющий блок содержит второй генератор тактовых импульсов, еще шесть элементов И, второй счетчик слов, второй счетчик логического кольца, второй счетчик интервального времени, второй элемент задержки, второй вход кода длины сообщения УУ, вход "код интервала-2" УУ, вход "маркер-2" УУ, второй вход стробирования чтения УУ, выход "сообщение передано-2" УУ, выход "восстановить таймер-2" УУ, выход "0 счетчика слов-2" УУ, выход ТИ-2 УУ, выход "запуск-2" УУ, выход "передать маркер-2" УУ, выход "0 таймера-2" УУ, причем первый вход второго счетчика слов является вторым входом кода длины сообщения УУ, второй вход счетчика слов является вторым входом стробирования чтения УУ, второй выход второго счетчика слов соединен с первым входом десятого элемента И, первый выход второго счетчика слов соединен с первым входом одиннадцатого элемента И, с первым входом девятого элемента И и является выходом "0 счетчика слов-2" УУ, первый вход второго счетчика интервального времени является вторым входом кода интервала УУ, первый выход второго счетчика интервального времени соединен с первым входом седьмого элемента И и со вторым входом девятого элемента И, выход которого является выходом "сообщение передано-2" УУ, вход двенадцатого элемента И является входом "маркер-2" УУ и соединен со входом второго элемента задержки и со входом второго счетчика логического кольца, первый выход которого соединен с третьим входом одиннадцатого элемента И, с третьим входом десятого элемента И, со вторым входом седьмого элемента И и со вторым входом двенадцатого элемента И, выход которого соединен с третьим входом второго счетчика интервального времени, второй выход которого является выходом "0 таймера-2" УУ и соединен со вторым входом восьмого элемента И, выход которого является выходом "восстановить таймер-2" УУ, выход второго элемента задержки соединен со вторым входом десятого элемента И со вторым входом одиннадцатого элемента И, выход которого является выходом "передать маркер-2" УУ, выход десятого элемента И является выходом "запуск-2" УУ, второй выход второго счетчика логического кольца соединен с первым входом восьмого элемента И, выход второго генератора тактовых импульсов является выходом ТИ-2 УУ и соединен с третьим входом седьмого элемента И, выход которого соединен со вторым входом второго счетчика интервального времени, устройство сравнения, первый вход которого соединен первым выходом первого счетчиком логического кольца, второй вход с первым выходом второго счетчика логического кольца, первый выход схемы сравнения соединен с четвертым входом пятого элемента И и с четвертым входом десятого элемента И, второй выход схемы сравнения соединен с четвертым входом четвертого элемента И и с пятым входом одиннадцатого элемента И.

Описание изобретения к патенту

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

Наиболее близким к предлагаемому изобретению техническим решением является устройство для сопряжения источника и приемника информации [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 таймера" УУ и соединен со вторым входом второго элемента И, выход которого является выходом "восстановить таймер" УУ, выход элемента задержки соединен со вторым входом четвертого элемента И и со вторым входом пятого элемента И, выход которого является выходом "передать маркер" УУ, выход четвертого элемента И является выходом "запуск" УУ, второй выход счетчика логического кольца соединен с первым входом второго элемента И, выход генератора тактовых импульсов является выходом ТИ УУ и соединен с третьим входом первого элемента И, выход которого соединен со вторым входом счетчика интервального времени, дополнительно введены третий блок буферной памяти (ББПЗ), третий информационный вход устройства, третий информационный выход устройства, второй вход кода адреса устройства, вход кода "маркер-2" устройства, вход кода "конец сообщения-2" устройства, второй вход кода длины сообщения устройства, вход "код интервала-2" устройства, выход "восстановить таймер-2" устройства, второй вход стробирования записи устройства, причем второй информационный вход ПРМ является вторым информационным входом устройства, вход кода "конец сообщения-2" ПРМ соединен со входом кода "конец сообщения" ПРД и является входом кода конца сообщения устройства, вход кода "маркер-2" ПРМ соединен с входом кода "маркер" ПРД и является входом кода маркера устройства, второй вход кода адреса ПРМ является вторым входом кода адреса устройства, второй информационный выход ПРМ соединен с информационным входом третьего блока буферной памяти (ББП3), второй выход стробирования записи ПРМ соединен со входом стробирования записи ББПЗ, второй выход "маркер-2" ПРМ соединен со входом "маркер-2" УУ, вход стробирования чтения ББП3 является вторым входом стробирования чтения устройства, вход начальной установки ББП3 является третьим входом начальной установки устройства, информационный выход ББП3 является информационным выходом устройства, второй вход кода длины сообщения УУ является вторым входом кода длины сообщения устройства, вход "код интервала-2" УУ является вторым входом кода интервала устройства, выход "сообщение передано-2" УУ является выходом устройства "сообщение передано-2", выход "восстановить таймер-2" УУ является выходом устройства "восстановить таймер-2", выход "0 счетчика слов-2" УУ соединен со входом "0 счетчика слов" ПРД, выход ТИ-2 УУ соединен со входом ТИ ПРД, выход "запуск-2" УУ соединен со входом "запуск" ПРД, выход "передать маркер-2" УУ соединен со входом "передать маркер-2" ПРД, выход "0 таймера-2" УУ соединен со входом "0 таймера" ПРД, второй информационный вход ПРД является третьим информационным выходом устройства,

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

блок передатчика содержит второй блок формирования манчестерского кода, двенадцатый элемент И, пятый элемент ИЛИ, седьмой элемент задержки, второй триггер маркера, вход «передать маркер-2», причем первый вход пятого элемента ИЛИ является входом «передать маркер-2», выход которого соединен со входом седьмого элемента задержки, выход которого соединен с первым входом второго триггера маркер, выход которого соединен с пятым входом второго блока формирования манчестерского кода и со вторым выходом двенадцатого элемента И, выход которого соединен со вторым входом второго триггера маркера,

управляющий блок содержит второй генератор тактовых импульсов, еще шесть элементов И, второй счетчик слов, второй счетчик логического кольца, второй счетчик интервального времени, второй элемент задержки, второй вход кода длины сообщения УУ, вход "код интервала-2" УУ, вход "маркер-2" УУ, второй вход стробирования чтения УУ, выход "сообщение передано-2" УУ, выход "восстановить таймер-2" УУ, выход "0 счетчика слов-2" УУ, выход ТИ-2 УУ, выход "запуск-2" УУ, выход "передать маркер-2" УУ, выход "0 таймера-2" УУ, причем первый вход второго счетчика слов является вторым входом кода длины сообщения УУ, второй вход счетчика слов является вторым входом стробирования чтения УУ, второй выход второго счетчика слов соединен с первым входом десятого элемента И, первый выход второго счетчика слов соединен с первым входом одиннадцатого элемента И, с первым входом девятого элемента И и является выходом "0 счетчика слов-2" УУ, первый вход второго счетчика интервального времени является вторым входом кода интервала УУ, первый выход второго счетчика интервального времени соединен с первым входом седьмого элемента И и со вторым входом девятого элемента И, выход которого является выходом "сообщение передано-2" УУ, вход двенадцатого элемента И является входом "маркер-2" УУ и соединен со входом второго элемента задержки и со входом второго счетчика логического кольца, первый выход которого соединен с третьим входом одиннадцатого элемента И, с третьим входом десятого элемента И, со вторым входом седьмого элемента И и со вторым входом двенадцатого элемента И, выход которого соединен с третьим входом второго счетчика интервального времени, второй выход которого является выходом "0 таймера-2" УУ и соединен со вторым входом восьмого элемента И, выход которого является выходом "восстановить таймер-2" УУ, выход второго элемента задержки соединен со вторым входом десятого элемента И со вторым входом одиннадцатого элемента И, выход которого является выходом "передать маркер-2" УУ, выход десятого элемента И является выходом "запуск-2" УУ, второй выход второго счетчика логического кольца соединен с первым входом восьмого элемента И, выход второго генератора тактовых импульсов является выходом ТИ-2 УУ и соединен с третьим входом седьмого элемента И, выход которого соединен со вторым входом второго счетчика интервального времени

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

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

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

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

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

Устройство работает следующим образом (фиг.1).

Существует два режима работы устройства - режим приема и режим передачи. Режиму приема соответствует направление передачи информации от информационных входов 6, 32 устройства к информационным выходам 7, 33 устройства. Режиму передачи соответствует направление передачи информации от информационных входов 19 устройства ко второму информационному выходу 20, 31 устройства.

Работа устройства в режиме приема обеспечивается блоками приемника (ПРМ), первой буферной памяти (ББП1), второй буферной памяти (ББПЗ) и управления (УУ). Работа устройства в режиме передачи обеспечивается блоками передатчика (ПРД), второй буферной памяти (ББП2) и управления (УУ).

Исходное состояние ПРМ (фиг.2) в момент приема маркера из общей шины следующее. Состояние двухразрядного счетчика байтов 39, 39-2-"00"; триггеры разрешения сравнения адресов 37, 37-2 и триггеры приема информации 38, 38-2 сброшены в нулевое состояние. Рассмотрим прием маркера с первой шины. ПРМ работает следующим образом. Блок приема сигналов 31 преобразует информацию, поступающую из общей шины в виде манчестерского кода в двоичные байтовые комбинации и формирует последовательность управляющих сигналов "байт принят". По каждому сигналу "байт принят" байт информации, декодированный в блоке 31, поступает на первый вход компаратора (соответственно сигнал с блока 31-2 поступает на второй вход компаратора), который сравнивает одновременное наличие сигналов на обеих входах, при наличии таковых, компаратор блокирует одну из заранее выбранных шин, в результате чего пропускается сигнал с приоритетной шины. Далее с первого выхода компаратора сигнал поступает в буферный регистр 32 (соответственно, сигнал со второго входа компаратора через второй его выход поступает в буферный регистр 32-2). Этот же сигнал через элемент задержки 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.

Прием любого сообщения (независимо от того, адресуется оно данному устройству или нет) завершается следующим образом. По сигналу "байт принят" в момент времени, когда очередной байт является служебным байтом "конец сообщения", на выходе схемы 35 появляется сигнал "конец сообщения". Данный сигнал сбрасывает триггер 38 и устанавливает в единичное состояние триггер 37, тем самым подготавливая условия для анализа адреса следующего сообщения. Если принятое сообщение последнее, то есть в течение интервала времени Т1 общая шина "молчит", то блок приема сигналов 31 формирует сигнал, который через элемент ИЛИ 47 сбрасывает триггер 37.

Аналогично приведенной выше схеме ПРМ работает при приеме сигналов со второй общей шины.

На фиг.5 и 6 показаны временные диаграммы функционирования ПРМ. На фиг.12 показана работа компаратора ПРМ при одновременном поступлении сигналов с обеих шин. (разрешение конфликтов). Синхронизация осуществляется синхросигналами ТИ1, принимаемыми из общей шины.

Исходное состояние ПРД (фиг.3) следующее. Счетчик 84, регистр 85 и все триггеры сброшены.

ПРД работает следующим образом. Рассмотрим работу передатчика с одной из шин. Возможны два варианта начала работы.

1. Из УУ, выход 117, поступает сигнал "передать маркер", который через элемент ИЛИ 74 и элемент задержки 79 устанавливает триггер маркера 87 в единичное состояние. Время задержки (Т1) выбирается из условия надежной идентификации состояния "шина молчит". В результате установки триггера 87 блок 83 выдаст в общую шину код маркера. По окончании передачи маркера блок 83 формирует сигнал "байт передан", по которому через элемент И 70 триггер 87 сбрасывается. При передачи маркера во вторую шину, из УУ, выход 117-2, поступает сигнал "передать маркер-2", который через элемент ИЛИ 74-2 и элемент задержки 79-2 устанавливает триггер маркера 87-2 в единичное состояние. Время задержки (Т1) выбирается из условия надежной идентификации состояния "шина молчит". В результате установки триггера 87-2 блок 83-2 выдаст в общую шину код маркера. По окончании передачи маркера блок 83-2 формирует сигнал "байт передан", по которому через элемент И 70-2 триггер 87-2 сбрасывается. Отметим, что ПРМ данного устройства также принимает этот маркер из общей шины и в УУ изменяется состояние того счетчика логического кольца, который разрешил передачу маркера, в результате чего происходит восстановление таймера. На фиг.7 показана временная диаграмма функционирования ПРД.

2. Из УУ, выход 116, поступает сигнал "запуск", который через элемент задержки 77 (время задержки выбирается из условия надежного приема информации из ББП2 в регистр 85 по сигналу "запуск") и элемент ИЛИ 71 поступает в блок элементов И-ИЛИ 59 и обеспечивает передачу в блок 83 одного из байтов слова, записанного в регистр 85. Номер байта определяется состоянием счетчика 84 и в нашем случае будет передан байт 0.

Сигнал с выхода элемента ИЛИ 71 поступает также через элемент задержки 78 на счетчик 84 (время задержки выбирается из условия надежной передачи информации из регистра 85 в блок 83) и изменяет его состояние (в рассматриваемом случае оно станет "01"), подготавливая тем самым к передаче в блок 83 следующий байт слова, записанного в регистре 85. Одновременно по данному сигналу через элемент И 69 устанавливается в единичное состояние триггер передачи 86. Триггер 86 находится в единичном состоянии весь интервал времени, пока передаются сообщения. Блок формирования манчестерского кода 83 начинает передачу информации в общую шину одновременно с приходом на его вход единичного потенциала с триггера 86. Блок формирования манчестерского кода выбирается в соответствии с номером выхода триггера 86, на который поступает разрешающий потенциал. Для этих целей он использует тактовые импульсы (ТИ), поступающие из УУ, выход 115. В момент окончания передачи очередного байта (в нашем случае байта 0) блок 83 формирует сигнал "байт передан". Данный сигнал через элемент И 60 (он открыт, так как триггер 86 в единичном состоянии & триггер 67 в нулевом состоянии & триггер 58 в нулевом состоянии) и элемент ИЛИ 71 поступает на блок элементов И-ИЛИ 59 и организует передачу в блок 83 очередного байта слова, записанного в регистре 85 (в нашем случае байта 1). Сигнал с выхода элемента ИЛИ 71 через элемент задержки 78 изменяет состояние счетчика 84, подготавливая тем самым к передаче в блок 83 следующий байт слова.

Сигнал с выхода элемента задержки 78 поступает каждый раз через элемент задержки 82 (время задержки выбирается из условия надежного изменения состояния счетчика 84) на вход элемента 61, но проходит только при выполнении условия: нулевое состояние счетчика 84 & нулевое состояние триггера 56. Если это условие выполняется (означает, что очередное слово из регистра 85 полностью передано в блок 83 и это не последнее слово сообщения), то сигнал с выхода элемента И 61 через элемент ИЛИ 72 поступает на вход 30 ББП2 и на вход 111 УУ как сигнал "стробирование чтения". В результате из ББП2, выход 29, в регистр 85 поступает следующее слово, а содержимое счетчика слов в УУ уменьшается на единицу. На фиг.8 и 9 показаны временные диаграммы функционирования ПРД при передаче сообщения.

Сигнал "стробирование чтения" через элемент задержки 80 (время задержки выбирается из условия надежного переключения состояния счетчика слов) каждый раз поступает на вход элемента И 63, но проходит только при выполнении условия: нулевое состояние триггера 56 & нулевое состояние счетчика слов. Если это условие выполняется (сообщение полностью поступило из ББП2 в ПРД), то сигнал с выхода элемента И 63 устанавливает в единичное состояние триггер 56.

Сигнал с выхода элемента задержки 82 каждый раз поступает на вход элемента И 64, но проходит только при выполнении условия: единичное состояние триггера 56 & нулевое состояние счетчика 84.

Если это условие выполняется (означает, что последний байт последнего слова сообщения передан в блок 83), то сигнал с выхода элемента И 64 устанавливает в единичное состояние триггер конца сообщения 57, сигнализируя блоку 83, что следующим байтом должен быть передан байт "конец сообщения". Напомним, что в данном случае сигнал с выхода элемента задержки 82 через элемент И 61 в виде сигнала "стробирование чтения" не пройдет (триггер 56 в единичном состоянии).

Передав последний байт сообщения, блок 83 сформирует сигнал "байт передан" и начнет передавать код байта "конец сообщения". Сигнал "байт передан" через элемент И 60 не пройдет (триггер 57 в единичном состоянии) и состояние счетчика 84 не изменится. В то же время, если в счетчик слов загружена длина нового сообщения, данный сигнал пройдет через элемент И 62, так как выполняется следующее условие: таймер не в нулевом состоянии & счетчик слов не в нулевом состоянии & триггер 57 в единичном состоянии. Сигнал с выхода элемента И 62 через элемент ИЛИ 72 поступает на вход 30 ББП2 и на вход 111 УУ как сигнал "стробирование чтения". В результате из ББП2, выход 29, в регистр 85 загружается первое слово нового сообщения, а содержимое счетчика слов уменьшается на единицу. Сигнал "байт передан" одновременно через элемент И 65 (триггер 57 в единичном состоянии) сбрасывает триггер 56 и через элемент задержки 81 (время задержки выбирается из условия надежной установки, если возникает такая ситуация, триггера 58) сбрасывает триггер 57.

После передачи байта "конец сообщения" формируется сигнал "байт передан", который проходит через элемент И 60 и организует передачу в блок 83 байта 0 из регистра 85. Дальнейшие действия выполняются аналогично вышеописанному. На фиг.9 показана временная диаграмма функционирования ПРД при передаче байта "конец сообщения".

Возможны два варианта окончания передачи сообщений.

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

Сигнал "байт передан" каждый раз поступает на вход элемента И 68, но проходит только при выполнении условия: единичное состояние триггера 57 & счетчик слов в нулевом состоянии. Если это условие выполняется, то сигнал с выхода элемента И 68 через элемент ИЛИ 73 устанавливает в единичное состояние триггер конца передачи 58. Тогда сигнал "байт передан", сформированный блоком 83 после передачи байта "конец сообщения", через элемент И 60 не пройдет (триггер 58 в единичном состоянии) и передача информации из регистра 85 осуществлена не будет. Не пройдет данный сигнал и через элемент И 62 (счетчик слов в нулевом состоянии), то есть сигнал "стробирование чтения" сформирован не будет. Зато сигнал "байт передан" через элемент И 67 сбросит триггер 58 и триггер 86, а сигнал с выхода элемента И 67 через элемент ИЛИ 74 и элемент задержки 79 установит в единичное состояние триггер маркера 87. В результате через Т1 блок 83 выдаст в общую шину байт "маркер". На фиг.10 показана временная диаграмма функционирования ПРД при завершении передачи по условию "очередь сообщений пуста".

В. Очередь сообщений не пуста, а интервал времени, отведенный для передачи, истек.

Сигнал "байт передан" каждый раз поступает на вход элемента И 66, но проходит только при выполнении условия: единичное состояние триггера 57 & нулевое состояние таймера. Если это условие выполняется, то сигнал с выхода элемента И 66 через элемент ИЛИ 73 устанавливает в единичное состояние триггер конца передачи 58.

Дальнейшие действия аналогичны описанным в варианте А. На фиг.11 показана временная диаграмма функционирования ПРД при завершении передачи по условию "нулевое состояние таймера".

Исходное состояние УУ (фиг.4) следующее. В счетчики интервального времени 99 и 99-2 загружены двоичные коды, определяющие длительность интервала времени, выделенного устройству на передачу сообщений. В счетчики логического кольца 98 и 98-2 загружены номера устройств, определяющие очередность подключения устройств к общей шине для передачи сообщений по ней. Состояние счетчиков слов 107 и 107-2 определяются состоянием очереди сообщений к общей шине. Если счетчики содержат нулевые коды, то очереди сообщений пусты. В противном случае содержимое счетчиков определяет длину сообщения (количество слов), стоящего первым в очереди.

УУ работает следующим образом. Рассмотрим работу УУ по одной из шин. Каждый сигнал "маркер", поступающий из выхода 55 ПРМ, увеличивает содержимое счетчика 98 на единицу, тем самым приближая момент подключения станции к общей шине. Одновременно данный сигнал через элемент задержки 100 (время задержки выбирается из условия надежного изменения состояния счетчика 98) поступает на элементы И 105 и 106. Элемент И 105 формирует сигнал "запуск". Условием появления данного сигнала является нулевое состояние счетчика логического кольца 98 (устройство получило полномочия на передачу), разрешающий сигнал со схемы сравнения и ненулевое состояние счетчика слов 107 (очередь сообщений не пустая). Элемент И 106 формирует сигнал "передать маркер". Условием появления данного сигнала является нулевое состояние счетчика 98, разрешающий сигнал со схемы сравнения и нулевое состояние счетчика 107 (очередь сообщений пуста).

Как только счетчик 98 установится в нулевое состояние (при условии, что счетчик интервального времени 99 не в нулевом состоянии), тактовые импульсы с генератора 101 через элемент И 102 начинают поступать в счетчик 99, уменьшая его содержимое. Установка счетчика 99 в нулевое состояние свидетельствует, что интервал времени, отведенный на передачу данному устройству, истек. Элемент И 103 формирует сигнал прерывания "восстановить таймер". Условие появления данного сигнала: нулевое состояние счетчика 99 и ненулевое состояние счетчика 98 (полномочия устройства истекли). Отметим, что в случае, если устройство передало полномочия до истечения отведенного ему интервала времени, то счетчик 99 сбрасывается в нулевое состояние через элемент И 108 очередным сигналом "маркер". Результатом обработки ЭВМ данного прерывания является загрузка в счетчик 99 соответствующего двоичного кода.

Элемент И 104 формирует сигнал "сообщение передано". Условие появления данного сигнала: ненулевое состояние счетчика 99 и нулевое состояние счетчика 107. Результатом обработки ЭВМ данного прерывания является загрузка в счетчик 107, если это необходимо, кода, определяющего длину сообщения. В ходе передачи сообщения содержимое счетчика 107 уменьшается по сигналам "стробирование чтения", поступающим из выхода 92ПРД.

УУ выдает в ПРД следующие управляющие потенциалы: "0 счетчика слов" (счетчик 107 находится в нулевом состоянии), "0 счетчика слов-2" (счетчик 107-2 находится в нулевом состоянии), "0 таймера" (счетчик 99 находится в нулевом состоянии), "0 таймера-2" (счетчик 99-2 находится в нулевом состоянии). В ПРД выдаются также импульс "запуск", "запуск-2" или "передать маркер", "передать маркер-2" и тактовые импульсы с выходов генераторов 101 и 101-2. Управление УУ осуществляется сигналами "маркер" и "маркер-2", поступающим из выхода 55 и 55-2 ПРМ.

Управление УУ осуществляется сигналом "маркер", поступающим из выхода 55ПРМ.

Источники информации

1. RU № 2364923, 2009 год.

Класс G06F13/00 Соединение запоминающих устройств, устройств ввода-вывода или устройств центрального процессора или передача информации или других сигналов между этими устройствами

способ, сервер, компьютерная программа и компьютерный программный продукт для кэширования -  патент 2527736 (10.09.2014)
управление скоростью, с которой обрабатываются запросы на прерывание, формируемые адаптерами -  патент 2526287 (20.08.2014)
способ синхронизации доступа к разделяемым ресурсам вычислительной системы и обнаружения и устранения повисших блокировок с использованием блокировочных файлов -  патент 2526282 (20.08.2014)
способ, исключающий задержку передачи сообщений при устранении конфликтов доступа, и система его реализации -  патент 2525749 (20.08.2014)
облегчение операций ввода-вывода в режиме передачи между канальной подсистемой и устройствами ввода-вывода -  патент 2520356 (20.06.2014)
способ и устройство контроля активации подчиненных блоков сети lin посредством анализа причин активации -  патент 2519025 (10.06.2014)
система и язык разметки для извлечения информации из независимых устройств в веб-пространстве -  патент 2516694 (20.05.2014)
контроллер передачи данных -  патент 2514135 (27.04.2014)
гетерогенный процессор -  патент 2513759 (20.04.2014)
устройство для повышения пропускной способности асинхронных цифровых систем коммутации -  патент 2511553 (10.04.2014)
Наверх