Jump to content

    
Sign in to follow this  
Вася0

Проблема скорости MAX10+Nios+FreeRTOS TCP/IP

Recommended Posts

Здравствуйте, система на MAX10 с использованием Nios, на Nios рабтает FreeRTOS. Использую TCP/IP стек FreeRTOS. 
Nios на 50 MHz входной частоты давал скорость пеердачи по TCP 10 Мбит, с оптимизациями O2 (без них ~5-6).
Увеличил частоту Nios до 100 MHz, скорость выросла до 12 Мбит(с оптимизациями).
TSE и SGDMA работают на частоте Nios.
Памяти много, 16MB sdram, 100MHz.
Видел пример альтеры по ускорению Ethernet, система у них работает на 100 MHz, и без оптимизаций выдает скорость ~22 Мбита, а с оптимизациями от 50 до 80 МБит.
Не могу понять где узкое место и почему увеличивая тактовую частоту в 2 раза такой маленький прирост.
Может кто-то сталкивался или посоветует куда копать?

Share this post


Link to post
Share on other sites
В 18.12.2018 в 22:08, DmitryR сказал:

Проверьте, сконфигурирован ли NIOS на скорость (включены ли кэши и прочая аппаратура), и положите исполняемый код в ТСМ.

 

Кэш данных отключил тк не нашёл как создать некешируемую область память для sgdma. Что такое ТСМ?

Не подскажете по максимально скорости nios на 100МГц работает, а 167 нет, проект простой только Nios и onchipram.

Share this post


Link to post
Share on other sites

 

В 18.12.2018 в 22:08, DmitryR сказал:

Проверьте, сконфигурирован ли NIOS на скорость (включены ли кэши и прочая аппаратура), и положите исполняемый код в ТСМ.

 

Нашёл TCM и нашёл как сделать некешированную область, спасибо за совет. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this