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

Параллельный интерфейс— LPT-порт

Оперативное переключение возможно только в пределах режимов, разрешенных при конфи¬гурировании. Этим обеспечивается возможность согласования аппаратуры с ПО и блокирования ложных переключений, вызванных некорректными действиями программы.
Конфигурирование LPT-порта зависит от его исполнения. Порт, расположенный на плате расширения (мультикарте), устанавливаемой в слот ISA или ISA+VLB, конфигурируется джамперами на самой плате. Порт на системной плате конфи¬гурируется через BIOS Setup.
Ниже перечислены параметры, подлежащие конфигурированию.
♦ Базовый адрес — 3BCh, 378h или 278h. При инициализации BIOS проверя¬ет наличие портов по адресам именно в этом порядке и, соответственно, при¬сваивает обнаруженным портам логические имена LPT1, L PT2, L РТЗ. Адрес ЗВСЬ имеет адаптер порта, расположенный на плате MDA или HGC. Большин¬ство портов по умолчанию конфигурируется на адрес 378h и может пере¬ключаться на 278h.

1.8. Неисправности и тестирование параллельных портов
45

Используемая линия запроса прерывания: для L РТ — IRQ7, для LPT2 — IRQ5. Тра¬диционно прерывания от принтера не задействуются, и этот дефицитный ре¬сурс можно сэкономить. Однако при использовании скоростных режимов ЕСР (или Fast Centronics) работа через прерывания может заметно повысить про¬изводительность и снизить загрузку процессора.

Использование канала DMA для режимов ЕСР и Fast Centronics — разреше¬ние и номер канала DMA.

Режимы работы порта:

SPP — порт работает только в стандартном однонаправленном программно- управляемом режиме;

PS/2, он же Bi-Directional — отличается от SPP возможностью реверса кана¬ла (установкой CR. 5=1);

Fast Centronics — аппаратное формирование протокола Centronics с исполь¬зованием FIFO-буфера и, возможно, DMA;

ЕРР — в зависимости от использования регистров порт работает в режиме SPP или ЕРР;

ЕСР— по умолчанию включается в режим SPP или PS/2, записью в ECR
может переводиться в любой режим ЕСР, но перевод в ЕРР записью в ECR кода 100 не гарантируется;

ЕСР+ЕРР — то же, что и ЕСР, но запись в ECR кода режима 100 переводит порт в ЕРР.
Выбор режима ЕРР, ЕСР или Fast Centronics сам по себе не приводит к повыше¬нию быстродействия обмена с подключенными ПУ, а только дает возможность драйверу и ПУ установить оптимальный режим в пределах их «разумения». Боль¬шинство современных драйверов и приложений пытаются использовать эффек¬тивные режимы, поэтому «подрезать им крылья» установкой простых режимов без веских на то оснований не стоит.

Hosted by uCoz