Таблица 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
с помощью отладчика.