Павел Локтев,
Руководитель группы продаж
Serial RapidIO Tool
Serial RapidIO — низкоуровневый высокоскоростной интерфейс передачи данных с минимальными временными задержками и надежным аппаратным протоколом связи. Применяется для осуществления взаимодействия как между чипами в пределах платы, так и между платами в пределах устройства.

|
Проблематика
|
- Драйверы и инструменты настройки, предоставляемые производителями оборудования Serial RapidIO, зачастую обладают недостаточным набором средств для быстрого и корректного ввода этого оборудования в эксплуатацию, а также написания для него прикладных программ диагностики и конфигурирования.
- Профессиональные инструменты разработчика (например, RapidFET) обладают высокой стоимостью владения, и зачастую их приобретение не является целесообразным.

|
Решение
|
В рамках ОКР повышения надёжности передачи данных, а также всестороннего тестирования драйвера SRIO при построении высоконагруженных систем нами разработано отечественное решение Serial RapidIO Tool, позволяющее:
- инициализировать порты коммутаторов с заданными параметрами;
- строить статические таблицы маршрутизации, в том числе многошаговые с изменением базовых идентификаторов устройств;
- предоставлять доступ прикладным программам к функциональности сети RapidIO через доступ к элементам виртуальной файловой системы (devfs);
- определять идентификаторы неизвестных устройств;
- накапливать статистику ввода-вывода по портам, включая наличие ошибок;
- мониторить состояние портов в реальном времени;
- выводить ошибки физического уровня и логические ошибки по линкам портов.
Кроме того, Serial RapidIO Tool имеет режим работы TCP-демона. В данном режиме он даёт возможность приложениям осуществлять все основные функции ввода-вывода на внешней вычислительной системе любой программно-аппаратной платформы, например, Windows ПК. В этом случае имеется возможность вынести всю логику работы на внешний компьютер, реализовать его на любом языке программирования, что расширяет возможности системы. А в случае использования Windows ПК, ещё и способно значительно удешевить разработку прикладного ПО.

|
Состав
|
- Драйвер, осуществляющий построение сети RapidIO с инициализацией портов и построением маршрутов
- Средства мониторинга, диагностики и сбора статистики
- Библиотека API для работы c RapidIO на платформе QNX
- Библиотеки API для работы c RapidIO на удалённых системах (поставляются отдельно для каждой целевой платформы)
- Комплект документации на драйвер и поставляемые API
Решение разработано для продукции компании IDT на базе платформы PowerPC для Freescale P4080 +QNX Neutrino 6.5.

Накопленный опыт позволяет нам проводить адаптацию и расширение возможностей Serial RapidIO Tool для других платформ с использованием адаптеров или коммутаторов иных производителей. Для расчета стоимости - заполните форму.