Возможности компании

Если последовательные порты вашего компьютера или внутренний модем построены с применением приемопередатчика на ИС типа 16 550 с буферами FIFO на 16 байт, то вы можете управлять эффективностью работы буферов FIFO в зависимости от конкретных условий соединения. Общая информация о буферах FIFO была приведена ранее в разделе “Что такое UART и FIFO”.

Windows 98 автоматически распознает наличие в компьютере приемопередатчика на ИС типа 16 550 и в этом случае позволяет управлять значениями двух параметров: буфера приема и буфера передачи (если приемопередатчик не соответствует ИС типа 16 550, то окно настройки буферов портов просто не выводится). Параметр Буфер приема определяет количество байтов, которые должны быть приняты и запомнены в буферной памяти порта прежде, чем он выдаст сигнал прерывания процессору для передачи полученных байтов на шину данных ПК. Соответственно, параметр Буфер передачи определяет количество байтов, которые должны поступить с шины данных ПК, прежде чем они будут переданы на ИС модема для последующей передачи по телефонной линии. При достижении указанного порогового значения порт выдаст сигнал прерывания, чтобы процессор направил в буфер новые данные для последующей передачи.

Как правило, пороговые значения буферов приема и передачи устанавливаются по умолчанию, что удовлетворяет в большинстве случаев работы с модемом. При этом пороговое значение буфера передачи — 16 байтов, что означает полное заполнение буфера перед началом передачи. Пороговое значение буфера приема по умолчанию — 14 байтов, и в этом случае дополнительные байты еще могут поступить в буфер в то время, пока порт ожидает ресурсы процессора для обработки прерывания.

Оставить комментарий