Аппаратные интерфейсы ПК | страница 30



В табл. 1.13 описано назначение выводов разъема LPT-порта в различных режимах и их соответствие битам регистров стандартного порта.


Таблица 1.13. Назначение выводов разъема LPT-порта и бит регистров в режимах SPP, ЕСР и ЕРР

КонтактI/OБит¹SPPECPEPP
1O/ICR.0\Strobe#HostClkWrite#
2O/IDR.0Data 0Data 0Data 0
3O/IDR.1Data 1Data 1Data 1
4O/IDR.2Data 2Data 2Data 2
5O/IDR.3Data 3Data 3Data 3
6O/IDR.4Data 4Data 4Data 4
7O/IDR.5Data 5Data 5Data 5
8O/IDR.6Data 6Data 6Data 6
9O/IDR.7Data 7Data 7Data 7
10ISR.6Ack#PeriphClkINTR#
11ISR.7\BusyPeriphAckWait#
12ISR.5PaperEndAckReverse#—²
13ISR.4SelectXflag—²
14O/ICR.1\Auto LF#HostAckDataStb#
15ISR.3Error#PeriphRequest#—²
16O/ICR.2Init#ReverseRequest#Reset#
17O/ICR.3\Select In#1284ActiveAddrStb#

¹ Символом «\» отмечены инвертированные сигналы (1 в регистре соответствует низкому уровню линии).

² Определяется пользователем.

1.7. Конфигурирование LPT-портов

Управление параллельным портом разделяется на два этапа — предварительное конфигурирование (Setup) аппаратных средств порта и текущее (оперативное) переключение режимов работы прикладным или системным ПО. Оперативное переключение возможно только в пределах режимов, разрешенных при конфигурировании. Этим обеспечивается возможность согласования аппаратуры с ПО и блокирования ложных переключений, вызванных некорректными действиями программы.

Конфигурирование LPT-порта зависит от его исполнения. Порт, расположенный на плате расширения (мультикарте), устанавливаемой в слот ISA или ISA+VLB, конфигурируется джамперами на самой плате. Порт на системной плате конфигурируется через BIOS Setup.

Ниже перечислены параметры, подлежащие конфигурированию.

♦ Базовый адрес — 3BCh, 378h или 278h. При инициализации BIOS проверяет наличие портов по адресам именно в этом порядке и, соответственно, присваивает обнаруженным портам логические имена >LPT1, >LPT2, >LPT3. Адрес 3BCh имеет адаптер порта, расположенный на плате MDA или HGC. Большинство портов по умолчанию конфигурируется на адрес 378h и может переключаться на 278h.

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

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