https://moxa.pro/support-service/cycles/uvelichenie-proizvoditelnosti-nport/fifo/
06:17 29.09.2020
 
Москва +7 (495) 419-12-01  russia@moxa.pro  |  Санкт-Петербург  |  Екатеринбург  |  Все офисы

+7 (495) 419-12-01, russia@moxa.pro
Регистрация / Авторизация
Авторизация
Логин:
Пароль:


Забыли пароль? Регистрация
Забыли пароль?
E-mail:
Для восстановления пароля введите e-mail, указанный при регистрации. На ваш e-mail будет выслано письмо с дальнейшими инструкциями.
Корзина
Цена по запросу
Скидка -
Всего:
Избранные товары
Цена по запросу

Функция FIFO

Об использовании внутреннего буфера NPort.

У NPort большой внутренний буфер, что хорошо, когда передаются большие объемы данных, но не в случае, когда передаются небольшие пакеты, и время критично. Если ваши данные передаются короткими пакетами от последовательного порта в сеть Ethernet, NPort потребуется много времени для их обработки, что приведет к снижению производительности. Вы можете попытаться улучшить производительность, включив FIFO (First-In-First-Out, первым пришел-первым вышел).

Если FIFO выключен, NPort будет передавать один байт каждый раз, когда Tx FIFO становится пустым, и прерывание Rx будет генерироваться для каждого входящего байта. Это приведет к более быстрому отклику и снижению пропускной способности.

Когда лучше отключить FIFO

Отключите настройку UART FIFO, если ваше последовательное устройство не имеет буфера FIFO, чтобы предотвратить потерю данных во время связи. Для медленного последовательного устройства мы рекомендуем отключить FIFO, чтобы увеличить задержку. Если вы хотите использовать управление потоком Xon/Xoff, мы также рекомендуем отключить UART FIFO.

Рис 1. Отключите FIFO, если передаются небольшие пакеты информации.

https://moxa.pro/support-service/cycles/uvelichenie-proizvoditelnosti-nport/fifo/
06:17 29.09.2020