Адаптер линков ввода/вывода (IWB)

Полезная модель относится к адаптерам данных для связи коммуникационных и однотипных функциональных устройств различного назначения при передаче данных.
Известен адаптер для электронных устройств [РФ № 2577248 С1, H01R 31/06, 10.03.2016], содержащий первый соединитель для сопряжения со штекерным соединителем на устройстве аксессуара; второй соединитель для сопряжения со штекерной розеткой на первом электронном устройстве, причем первый соединитель является несовместимым со вторым соединителем; и схему преобразования, выполненную с возможностью преобразования сигналов, принимаемых от аксессуара, в формат, который может передаваться и обрабатываться посредством первого электронного устройства, и для преобразования сигналов, принимаемых от первого электронного устройства, в формат, который может передаваться к и обрабатываться посредством аксессуара; и схему аутентификации, выполненную с возможностью осуществления первого уровня аутентификации, которая осуществляет аутентификацию адаптера для первого электронного устройства и, если первый уровень аутентификации является успешным, осуществляет второй уровень аутентификации, который осуществляет аутентификацию устройства аксессуара для адаптера.
Недостатком данного адаптера является то, что он может использоваться толки для аналоговых систем, таких как портативные медиаустройства.
Наиболее близким к заявляемому является интеллектуальный сетевой адаптер (варианты) [РФ № 54476 U1, H04L 12/28, 27.06.2006], содержащий интерфейс данных, средства передачи данных и средства управления, включающие в себя программный модуль и связанные с интерфейсом данных и со средствами передачи данных, при этом предусмотрены первый модуль протокола для передачи данных в прямом и приема в обратном направлении, соединенный с интерфейсом данных, и второй модуль протокола для приема в прямом и передачи в обратном направлении, отличающийся тем, что в нем имеется источник питания, подключенный к интерфейсу данных и программному модулю, средства управления представлены только программным модулем, средства передачи данных являются проводными и представляют собой шины данных, соединяющие программный модуль, с одной стороны, с интерфейсом данных, а с другой стороны, служат для связи его с функциональным устройством, при этом второй модуль протокола связан с программным модулем и предназначен дополнительно для идентификации функционального устройства, задания режима его работы и сбора данных с него.
Недостатком данного адаптера является то, что он не может использоваться для связи между собой устройств с разными интерфейсами ввода/вывода ИО-ЛИНК (IOLink) и В-ЛИНК (Wlink).
Техническим результатом является расширение функциональных возможностей за счет обеспечения связи между собой устройств с разными интерфейсами ввода/вывода ИО-ЛИНК (IOLink) и В-ЛИНК (Wlink).
Технический результат достигается тем, что в адаптер линков ввода/вывода (IWB), содержащий интерфейс и средства управления, дополнительно введен в качестве интерфейса блок физического уровня интерфейса канала ввода/вывода В-ЛИНК, в качестве средства управления используется блок управления потоком интерфейса ИО-ЛИНК, а также введены блок физического уровня интерфейса канала ввода/вывода ИО-линк, блок уровня данных интерфейса ИО-ЛИНК, блок управления сбросами и синхросигналами и блок преобразования протоколов, двухсторонний вход-выход адаптера соединен с двухсторонним входом-выходом блока физического уровня интерфейса канала ввода/вывода В-ЛИНК, двухсторонний вход- выход которого соединен с двухсторонним входом-выходом контроллера интерфейса канала ввода/вывода В-ЛИНК, выход которого соединен с первым входом блока преобразования протоколов, первый выход которого соединен с входом контроллера интерфейса канала ввода/вывода В-ЛИНК, второй выход блока преобразования протоколов соединен с входом блока физического уровня интерфейса канала ввода/вывода ИО-линк, выход которого соединен с вторым входом блока преобразования протоколов, двухсторонний вход-выход блока физического уровня интерфейса канала ввода/вывода ИО-линк соединен с двухсторонним входом-выходом блока уровня данных интерфейса ИО-ЛИНК, двухсторонний вход-выход которого соединен с двухсторонним входом-выходом адаптера, соединения блока управления сбросами и синхросигналами на схеме не показаны, причем блок преобразования протоколов содержит блок преобразования пакетов интерфейса В-ЛИНК в пакеты интерфейса ИО-ЛИНК, блок преобразования пакетов интерфейса ИО-ЛИНК в пакеты интерфейса В-ЛИНК и блок управления потоком интерфейса В-ЛИНК, двухсторонний вход выход которого соединен с двухсторонним входом выходом блока преобразования пакетов интерфейса ИО-ЛИНК в пакеты интерфейса В-ЛИНК, выход которого соединен с первым выходом блока 6 преобразования протоколов, первый вход которого соединен с входом блока преобразования пакетов интерфейса В-ЛИНК в пакеты интерфейса ИО-ЛИНК, выход которого соединен со вторым выходом блока преобразования протоколов, второй вход которого соединен с входом блока преобразования пакетов интерфейса ИО-ЛИНК в пакеты интерфейса В-ЛИНК, двухсторонний вход-выход блока преобразования пакетов интерфейса В-ЛИНК в пакеты интерфейса ИО-ЛИНК соединен с двухсторонним входом выходом блока управления потоком интерфейса ИО-ЛИНК.
Введение указанных дополнительных элементов и последовательности его подключения обеспечивает возможность осуществления связи между собой устройств с разными интерфейсами ввода/вывода ИО-ЛИНК и В-ЛИНК.
На фиг. 1 представлена схема адаптера.
Адаптер (фиг. 1), блок 1 физического уровня интерфейса канала ввода/вывода В-ЛИНК, контроллер 2 интерфейса канала ввода/вывода В-ЛИНК, блок 3 физического уровня интерфейса канала ввода/вывода ИО-линк, блок 4 уровня данных интерфейса ИО-ЛИНК, блок 5 управления сбросами и синхросигналами, блок 6 преобразования протоколов, причем блок 6 преобразования протоколов содержит блок 7 преобразования пакетов интерфейса В-ЛИНК в пакеты интерфейса ИО-ЛИНК, блок 8 преобразования пакетов интерфейса ИО-ЛИНК в пакеты интерфейса В-ЛИНК, блок 9 управления потоком интерфейса ИО-ЛИНК, блок 10 управления потоком интерфейса В-ЛИНК.
Адаптер (фиг. 1), блок 1 физического уровня интерфейса канала ввода/вывода В-ЛИНК, контроллер 2 интерфейса канала ввода/вывода В-ЛИНК, блок 3 физического уровня интерфейса канала ввода/вывода ИО-линк, блок 4 уровня данных интерфейса ИО-ЛИНК, блок 5 управления сбросами и синхросигналами, блок 6 преобразования протоколов, двухсторонний вход-выход адаптера соединен с двухсторонним входом-выходом блока 1 физического уровня интерфейса канала ввода/вывода В-ЛИНК, двухсторонний вход-выход которого соединен с двухсторонним входом-выходом контроллера 2 интерфейса канала ввода/вывода В-ЛИНК, выход которого соединен с первым входом блока 6 преобразования протоколов, первый выход которого соединен с входом контроллера 2 интерфейса канала ввода/вывода В-ЛИНК, второй выход блока 6 преобразования протоколов соединен с входом блока 3 физического уровня интерфейса канала ввода/вывода ИО-линк, выход которого соединен с вторым входом блока 6 преобразования протоколов, двухсторонний вход выход блока 3 физического уровня интерфейса канала ввода/вывода ИО-линк соединен с двухсторонним входом-выходом блока 4 уровня данных интерфейса ИО-ЛИНК, двухсторонний вход-выход которого соединен с двухсторонним входом-выходом адаптера, соединения блока 5 управления сбросами и синхросигналами на схеме не показаны, причем блок 6 преобразования протоколов содержит блок 7 преобразования пакетов интерфейса В-ЛИНК в пакеты интерфейса ИО-ЛИНК, блок 8 преобразования пакетов интерфейса ИО-ЛИНК в пакеты интерфейса В-ЛИНК, блок 9 управления потоком интерфейса ИО-ЛИНК, блок 10 управления потоком интерфейса В-ЛИНК, двухсторонний вход-выход которого соединен с двухсторонним входом-выходом блока 8 преобразования пакетов интерфейса ИО-ЛИНК в пакеты интерфейса В-ЛИНК, выход которого соединен с первым выходом блока 6 преобразования протоколов, первый вход которого соединен с входом блока 7 преобразования пакетов интерфейса В-ЛИНК в пакеты интерфейса ИО-ЛИНК, выход которого соединен с вторым выходом блока 6 преобразования протоколов, второй вход которого соединен с входом блока 8 преобразования пакетов интерфейса ИО-ЛИНК в пакеты интерфейса В-ЛИНК, двухсторонний вход-выход блока 7 преобразования пакетов интерфейса В-ЛИНК в пакеты интерфейса ИО-ЛИНК соединен с двухсторонним входом-выходом блока 9 управления потоком интерфейса ИО-ЛИНК.
Работа адаптера (фиг. 1) заключается в следующем.
Адаптер IOLink to WLink Bridge (IWB) выполняет функции переходника (моста) для связи между собой устройств с разными интерфейсами ввода/вывода ИО-ЛИНК (IOLink) и В-ЛИНК (Wlink).
Блок 1 физического уровня интерфейса канала ввода/вывода В-ЛИНК (WLink Physical Layer) является производным от английского wide link, что означает широкий канал ввода-вывода.
Блок 3 физического уровня интерфейса канала ввода/вывода ИО-линк (IOLink Physical Layer) является производным от английского input/output link, что означает линк канал ввода-вывода.
Центральным элементом контроллера является блок 6 преобразования протоколов (Protocol Converter), на базе которого реализован адаптер IWB, физическая реализация которого осуществляется с использованием микросхем ПЛИС фирмы Altera.
Работа непосредственно адаптера (фиг. 1) заключается в выполнении функций его каждым элементом.
Блок 1 физического уровня интерфейса В-ЛИНК (WLink Physical Layer) выполняет функцию передачи данных на физическом уровне интерфейса В-ЛИНК.
Контроллер 2 интерфейса канала ввода/вывода В-ЛИНК (WLink Communication Controller) осуществляет реализацию WLink, протокола управления физическим уровнем и протокола уровня данных интерфейса В-ЛИНК.
Блок 3 физического уровня интерфейса ИО-ЛИНК (IOLink Physical Layer) выполняет функцию передачи данных на физическом уровне интерфейса ИО-ЛИНК.
Блок 4 уровня данных интерфейса ИО-ЛИНК (WLink (IOLink) Data Link Layer) осуществляет реализацию IOLink, протокола управления физическим уровнем и протокола уровня данных интерфейса ИО-ЛИНК.
Блок 6 преобразования протоколов (Protocol Converter) содержит блок 7 преобразования пакетов интерфейса В-ЛИНК в пакеты интерфейса ИО-ЛИНК (WLink to IOLink Convertion Buffer), блок 8 преобразования пакетов интерфейса ИО-ЛИНК в пакеты интерфейса В-ЛИНК (IOLink to Wlink Convertion Buffer), блок 9 управления потоком интерфейса ИО-ЛИНК (IOLink FC Logic), блок 10 управления потоком интерфейса В-ЛИНК (WLink FC Logic).
Блок 7 преобразования пакетов интерфейса В-ЛИНК в пакеты интерфейса ИО-ЛИНК (WLink to IOLink Convertion Buffer) осуществляет преобразование пакетов WLink в IOLink.
Блок 8 преобразования пакетов пакетов интерфейса ИО-ЛИНК в пакеты интерфейса В-ЛИНК (IOLink to Wlink Convertion Buffer) осуществляет преобразование пакетов IOLink в Wlink.
Блок 9 управления потоком интерфейса ИО-ЛИНК (IOLink FC Logic) осуществляет управление потоком данных интерфейса IOLink.
Блок 10 управления потоком интерфейса В-ЛИНК (WLink FC Logic) осуществляет управление потоком данных интерфейса WLink.
Блок 5 управления сбросами и синхросигналами Clock & Reset Control) осуществляет управление сбросами (установками в начальное состояние) и синхросигналами.
Таким образом, адаптер линков ввода/вывода (IWB) обеспечивает возможность осуществления связи между собой устройств с разными интерфейсами ввода/вывода ИО-ЛИНК (IOLink) и В-ЛИНК (Wlink).