КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Устройства ввода/вывода


Позднее были выпущены другие версии этой популярной микросхемы UAR/T:
16650 UAR/T с 32-байтовым буфером FIFO, 16750 UAR/T с 64-байтовым буфе-
ром и 16950 UAR/T с 128-байтовым буфером. При всех своих достоинствах они
так и не попали в массовое производство: если не считать подключений ISDN,
технология телефонов и модемов так и не смогла преодолеть барьер в 53 Кбит/с,
поэтому СОМ-порт с пропускной способностью 256-512 Кбит/с оказался попро-
сту ненужным. Вместо этого потребности в скоростной пересылке данных обес-
печивали порты Ethernet, ISDN, DSL и кабельные модемы, а порты USB обслу-
живали периферийные устройства с более высокой скоростью.
Чтобы обеспечить поддержку разных типов UAR/T, производители программного
обеспечения и Microsoft должны были распознавать тип установленной микро-
схемы UAR/T и настраивать ее на оптимальную производительность. Популяр-
ные коммуникационные программы - такие как Procomm Plus или условно-бес-
платная COM-AND - и Windows 95 могли использовать возможности новых
версий UAR/T и поддерживали старые в случае необходимости. Поддержка бу-
феризации 16550 UAR/T в терминальных программах DOS была прозрачной:
программа просто настраивала устройство на максимальную производительность
и занималась своим делом. С другой стороны, система Windows ограничивала
188 Глава 8. Устройства ввода/вывода
скорость порта и использование буфера, чтобы обмен данными через последова-
тельный порт не приводил к явному снижению быстродействия Windows.
На рис. 8.4 показана базовая конфигурация последовательного порта в Windows.
Обычно параметр Скорость (бит/с) (Bits per second) устанавливается равным 9600.
тогда как оптимальная производительность достигается при значении 115 200.
Рис. 8.4. Базовая конфигурация последовательного порта в Windows XP
На рис. 8.5 представлены параметры расширенной конфигурации последователь-
ного порта. По умолчанию Windows задает буферу приема (Receive buffer) размер
ниже оптимума, чтобы обмен данными не ухудшал быстродействия Windows.
К счастью, коммуникационные программы для Windows, от Hyperterm и Procomm
Plus до программного обеспечения CompuServe и AOL, могли переопределять ско-
рость порта. Они выбирали скорость 38 400 и 57 600 в соответствии с возможно-
стями модемов 14,4, 28,8 и 56К, но не меняли размер буфера.

Hosted by uCoz