Таблица 1.13. Назначение выводов разъема LPT-порта и бит регистров в режимах SPP, ЕСР и ЕРР
| Контакт | I/O | Бит¹ | SPP | ECP | EPP |
|---|---|---|---|---|---|
| 1 | O/I | CR.0\ | Strobe# | HostClk | Write# |
| 2 | O/I | DR.0 | Data 0 | Data 0 | Data 0 |
| 3 | O/I | DR.1 | Data 1 | Data 1 | Data 1 |
| 4 | O/I | DR.2 | Data 2 | Data 2 | Data 2 |
| 5 | O/I | DR.3 | Data 3 | Data 3 | Data 3 |
| 6 | O/I | DR.4 | Data 4 | Data 4 | Data 4 |
| 7 | O/I | DR.5 | Data 5 | Data 5 | Data 5 |
| 8 | O/I | DR.6 | Data 6 | Data 6 | Data 6 |
| 9 | O/I | DR.7 | Data 7 | Data 7 | Data 7 |
| 10 | I | SR.6 | Ack# | PeriphClk | INTR# |
| 11 | I | SR.7\ | Busy | PeriphAck | Wait# |
| 12 | I | SR.5 | PaperEnd | AckReverse# | —² |
| 13 | I | SR.4 | Select | Xflag | —² |
| 14 | O/I | CR.1\ | Auto LF# | HostAck | DataStb# |
| 15 | I | SR.3 | Error# | PeriphRequest# | —² |
| 16 | O/I | CR.2 | Init# | ReverseRequest# | Reset# |
| 17 | O/I | CR.3\ | Select In# | 1284Active | AddrStb# |
¹ Символом «\» отмечены инвертированные сигналы (1 в регистре соответствует низкому уровню линии).
² Определяется пользователем.
1.7. Конфигурирование LPT-портов
Управление параллельным портом разделяется на два этапа —
Конфигурирование LPT-порта зависит от его исполнения. Порт, расположенный на плате расширения (мультикарте), устанавливаемой в слот ISA или ISA+VLB, конфигурируется джамперами на самой плате. Порт на системной плате конфигурируется через BIOS Setup.
Ниже перечислены параметры, подлежащие конфигурированию.
♦ LPT1, LPT2, LPT3. Адрес 3BCh имеет адаптер порта, расположенный на плате MDA или HGC. Большинство портов по умолчанию конфигурируется на адрес 378h и может переключаться на 278h.
♦ Используемая LPT — IRQ7, для LPT2 — IRQ5. Традиционно прерывания от принтера не задействуются, и этот дефицитный ресурс можно сэкономить. Однако при использовании скоростных режимов ЕСР (или Fast Centronics) работа через прерывания может заметно повысить производительность и снизить загрузку процессора.
♦ Использование
♦ Режимы работы порта:
•
• CR.5=1);
•
•
•
•
Выбор режима EPP, ЕСР или Fast Centronics сам по себе не приводит к повышению быстродействия обмена с подключенными ПУ, а только дает возможность драйверу и ПУ установить оптимальный режим в пределах их «разумения». Большинство современных драйверов и приложений пытаются использовать эффективные режимы, поэтому «подрезать им крылья» установкой простых режимов без веских на то оснований не стоит.
1.8. Неисправности и тестирование параллельных портов
Тестирование параллельных портов разумно начинать с BIOS Data Area с помощью отладчика.