Протокол FOTR
Протокол потокового обмена данными FOTR был предложен в 2005 году ведущим специалистом АО «ИнСис» Дмитрием Смеховым в качестве простого, быстрого и надежного средства для организации обмена между двумя устройствами по высокоскоростным двунаправленным последовательным линиям передач (MGT). Применение протокола FOTR дает альтернативное решение в задачах потокового обмена для таких распространенных интерфейсов как PCI Express, RapidIO, Aurora, в сравнении с которыми имеет простоту реализации.
Протокол FOTR имеет ряд существенных особенностей:
- 1. Применение кодирования 8b/10b
- 2. Использование одной линий (Lane) высокоскоростной передачи
- 3. Переменный размер полезной нагрузки от 8 до 500 байт в пакетах
- 4. Использование очереди из четырех последовательных пакетов приема и передачи
- 5. Подтверждение во встречных пакетах
Стандарт протокола FOTR укладывается в стандартную связную модель ISO-OSI и описывается тремя ее уровнями:
- 1. Физическом (Physical)
- 2. Канальным (Data Link)
- 3. Сетевым (Network)
В задачах обмена между двумя ПЛИС Spartan-3 фирмы Xilinx удалось получить на линии MGT (1,25 Гбит/с) скорость обмена до 100 Мбайт в секунду.
Протокол используется только в разработках АО «ИнСис». В качестве альтернативной открытой версии FOTR рекомендуется использовать протокол PROTEQ.