Перейти к содержанию
    

BigBatya

Новичок
  • Постов

    1
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Я получил около 85 Мбайт/сек UDP без jumbo пакетов. Система такая : cyclon iv + ниос ucos + niche stack + phy и никаких аппаратных ускорений. Стек слегка хакнут. Дело в том, что в "обычных" пакетах UDP строго необходима только контрольная сумма заголовка. Заготавливаем один/несколько заголовков (они не будут меняться ). Затем находим в исходниках стека ф-цию передачи низкого уровня ( что-то с контекстом raw_send точно сейчас не помню). Делаем дубликат с организацией работы sgDMA с цепочкой из 2-х дескрипторов (для заголовка и тела пакета). И все. Вся работа по установлению связи и т.п. - средствами Niche, а сами данные валим через модифицированную функцию. Мне не нужно было больше, поэтому особо не оптимизировал. Думаю можно несколько больше иметь с такой схемой.
×
×
  • Создать...