Курс лекций по информатике Монохроматические мониторы Видеоплаты Видеографическая матрица Стандарт SVGA Видеопамять Последовательные порты Протоколы коррекции ошибок Рабочие станции Сетевые адаптеры

Микросхемы АСПП

Основой любого последовательного порта является микросхема универсального асинхронного приемопередатчика (АСПП или UART — Universal Asynchronous Receiver/Transmitter). В ней осуществляются как преобразование данных из принятого внутри компьютера параллельного формата в последовательный, так и обратное преобразование последовательных данных в параллельную форму.

В первых компьютерах PC и XT применялась микросхема АСПП 8250, и она до сих пор устанавливается на многих дешевых платах последовательных портов. В компьютерах PC/AT (и других компьютерах с процессором 286 и последующими) используется микросхема АСПП 16450. Единственное различие между двумя микросхемами заключается в их способности обеспечивать высокоскоростной обмен данными. ИС 16450 лучше приспособлена для этих целей, в остальном же большинство программ не может отличить их друг от друга.

В первых компьютерах PS/2 использовалась ИС АСПП 16550. Она могла работать точно так же, как упомянутые микросхемы 8250 и 16450, но в нее был введен буфер на 16 байт, благодаря которому стало возможным передавать данные с более высокой скоростью. Но у этой ИС были и существенные недостатки, связанные как раз с работой буфера. Они были устранены в микросхеме 16550А, которая используется сейчас во всех быстродействующих последовательных портах.

Из всех последовательных портов лучше выбрать тот, в котором установлена быстродействующая и надежная микросхема 16550А. Если вы не знаете, какая именно ИС АСПП установлена в порте вашего компьютера, вы можете выяснить это с помощью диагностической программы MSD, которая входит в состав DOS 6 и Windows.

Большинство микросхем АСПП, используемых в компьютерах фирмах IBM, разработано фирмой National  Semiconductor. Найти их легко — это самые большие ИС на платах последовательных портов. Обычно эти микросхемы устанавливаются в гнездах, и заменять их довольно просто. Список микросхем АСПП, используемых в персональных компьютерах, приведен в табл. 11.4.

Таблица 11.4. Микросхемы АСПП, используемые в компьютерах PC и AT Каналы связи. Сети каналов связи.

Микросхема

Описание

8250

Первая ИС, использовавшаяся в последовательном порте PC. У нее есть несколько недостатков, но и

очень серьезных. BIOS компьютеров PC и XT разрабатывались с учетом как минимум одного из ни:

 

Позже эта микросхема была заменена на 8250В.

8250А

Никогда не используйте эту вторую модификацию 8250. В ней исправлены некоторые недостатк

 

первоначального варианта 8250, в частности, в регистре разрешения прерываний. Но поскольку ВЮ

 

компьютеров PC и XT строились с расчетом на этот недостаток, микросхема 8250А в таких компьютера

 

не работает. Она должна была устанавливаться в компьютерах AT, не рассчитанных на упомянуты

 

недостаток, но, увы, эта ИС не обеспечивает передачи данных со скоростью 9600 бит/с.

8250В

Это последняя модификация 8250, в которой учтены недостатки двух предшествующих. Особенность

 

регистре разрешения прерываний первой микросхемы 8250, в расчете на которую строились процедур!:

 

BIOS компьютеров PC и XT, в этой ИС восстановлена, что делает ее наиболее подходящей дл!

 

последовательных портов, устанавливаемых в компьютерах "неАТ. Микросхема 8250В может работал

 

и в А 7"системах под управлением DOS, но в ней не предусмотрена скорость обмена 9600 бит/с.

16450

Для компьютеров АТ изначально была выбрана более быстродействующая, чем первая, модификаци*

 

ИС 8250. Поскольку в ней был исправлен недостаток в регистре разрешения прерываний, заменившук

 

ее микросхему 16450 нельзя устанавливать в компьютерах PC и XT, рассчитанных на этот дефект. ИС

 

16450 необходима для нормального функционирования OS/2, без нее последовательные порты просто

 

не работают. В микросхему добавлены рабочие регистры. ИС 16450 используется, в основном, е

 

компьютерах AT, так как обеспечивает более высокую скорость передачи данных, чем 8250В.

16550

Этот новый АСПП является улучшенным вариантом 16450. Изза просчетов при разработке микросхему

 

нельзя использовать в режиме с буфером FIFO (First In, First Out первым вошел, первым вышел), но

 

программисты могут использовать несколько каналов прямого доступа к памяти (ПДП), что повышает

 

производительность компьютера AT и более мощных систем. Я настоятельно советую вам заменить

 

АСПП 16550 на микросхему 16550А.

16550А

Эта микросхема — более быстродействующий вариант 16450 со встроенным (и работоспособным)

 

буфером FIFO на 16 байт, работающим как в режиме приема, так и передачи. Она также может

 

работать с несколькими каналами ПДП. Эту ИС устанавливают на платах последовательных портов,

 

предназначенных для высокоскоростных обменов данными (более  9600 бит/с). Если в вашей

 

коммуникационной программе используется буфер FIFO (что сейчас общепринято), то использование

 

ИС 16550А позволит существенно увеличить скорость обмена и избежать при этом потерь символов.

Скорость передачи данных в локальной сети