Об использовании внутреннего буфера 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, если передаются небольшие пакеты информации.

Недавно просмотренные