Реклама:

Скотт Мюлле- Модернизация и ремонт ПК стр.844

Уже в середине 1990-х годов, начиная с поздних моделей 486-х компьютеров, вместо отдельных микросхем UART начал использоваться компонент системной платы, получивший название Super I/O. Этот компонент, как и многорежимный параллельный порт, обычно содержит два последовательных порта UART, контроллер гибких дисков, контроллер клавиатуры, иногда память CMOS; все эти элементы расположены в одной крошечной микросхеме. Однако эта микросхема работает так, будто все перечисленные устройства были установлены отдельно, а именно: с программной точки зрения операционная система и выполняемые приложения взаимодействуют с микросхемами UART как с отдельно установленными модулями на платах адаптера последовательного порта. В современных системах функции компонента

Super I/O интегрированы в микросхему South Bridge. Эта микросхема с интегрированным вводом-выводом, как и компонент Super I/O, непосредственно взаимодействует с программным обеспечением. Более подробно микросхемы Super I/O и South Bridge рассматриваются в главе 4, "Системные платы".

Конфигурация последовательных портов

Поступление в последовательный порт каждого очередного байта должно обязательно "привлекать внимание" компьютера. Осуществляется это подачей сигнала на линию запроса прерывания (IRQ). В 8-разрядной системной шине ISA предусмотрено восемь таких линий, а в 16-разрядной ISA — 16. Обычно запросы IRQ обслуживает микросхема контроллера прерываний типа 8259: в стандартной конфигурации для порта COM1 предназначена линия IRQ 4, а для COM2 — линия IRQ 3. Даже в самых современных системах конфигурация COM-портов осталась без изменений, что необходимо для совместимости со старыми версиями программного и аппаратного обеспечения.

При установке в компьютер последовательный порт необходимо настроить для использования конкретного адреса порта ввода-вывода и прерывания IRQ. Лучше всего при этом использовать стандарты, принятые для последовательных портов (табл. 17.10).

Таблица 17.10. Стандартные адреса ввода-вывода и прерывания

для последовательных портов

Имя порта

Адрес порта

Прерывание

COM1

3F8h-3FFh

IRQ 4

COM2

2F8h-2FFh

IRQ 3

COM3

3E8h-3Efh

IRQ 4*

COM4

2E8h-2Efh

IRQ 3*

* Хотя порты COM3 и COM4 могут совместно с портами COM1 и COM2 использовать прерывания IRQ 3 и IRQ 4, не рекомендуется конфигурировать порты таким образом. Если необходимы дополнительные последовательные порты, то лучше установить COM3 на IRQ5 или IRQ 10, а COM4 — на IRQ 11 (конечно, если эти прерывания IRQ не используются другими адаптерами).

Если вы, кроме стандартных COM1 и COM2, устанавливаете еще и дополнительные последовательные порты, обязательно убедитесь, что они используют уникальные номера прерываний, не вызывающие конфликтов. При установке адаптера последовательных портов проверьте, не используются ли прерывания IRQ 3 и IRQ 4.

Производители BIOS никогда не встраивают поддержку COM3 и COM4 в свои продукты. Поэтому DOS не может работать с последовательными портами выше COM2, поскольку получает информацию об интерфейсах ввода-вывода из BIOS. Наличие и типы установленных устройств определяется BIOS при проведении тестирования POST (Power On Self Test); при этом проверяются только два первых инсталлированных порта. Подобные проблемы не касаются Windows, поскольку Windows 95 и выше поддерживают до 128 портов.


⇐ Предыдущая страница| |Следующая страница ⇒