Вася0 0 13 декабря, 2018 Опубликовано 13 декабря, 2018 · Жалоба Здравствуйте, система на 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 раза такой маленький прирост. Может кто-то сталкивался или посоветует куда копать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryR 0 18 декабря, 2018 Опубликовано 18 декабря, 2018 · Жалоба Проверьте, сконфигурирован ли NIOS на скорость (включены ли кэши и прочая аппаратура), и положите исполняемый код в ТСМ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вася0 0 24 декабря, 2018 Опубликовано 24 декабря, 2018 · Жалоба В 18.12.2018 в 22:08, DmitryR сказал: Проверьте, сконфигурирован ли NIOS на скорость (включены ли кэши и прочая аппаратура), и положите исполняемый код в ТСМ. Кэш данных отключил тк не нашёл как создать некешируемую область память для sgdma. Что такое ТСМ? Не подскажете по максимально скорости nios на 100МГц работает, а 167 нет, проект простой только Nios и onchipram. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вася0 0 25 декабря, 2018 Опубликовано 25 декабря, 2018 · Жалоба В 18.12.2018 в 22:08, DmitryR сказал: Проверьте, сконфигурирован ли NIOS на скорость (включены ли кэши и прочая аппаратура), и положите исполняемый код в ТСМ. Нашёл TCM и нашёл как сделать некешированную область, спасибо за совет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться