logo search
Техническая диагностика интерфейсов ввода-вывода компьютерных систем

1.2.4 Применение LPT-порта

Обычно LPT-порт используют для подключения принтера, однако этим его применение не исчерпывается.

Для связи двух компьютеров по параллельному интерфейсу применяются различные кабели в зависимости от режимов используемых портов. Самый простой и медленный -- полубайтный режим, работающий на всех портах. Для этого режима в кабеле достаточно иметь 10 сигнальных и один общий провод. Распайка разъемов кабеля приведена в табл. 1.4. Связь двух PC данным кабелем поддерживается стандартным ПО типа Interlnk из MS-DOS или Norton Commander.

Таблица 1.4 - Кабель связи PC-PC (4-битный)

Х1, разъем РС#1

Контакт

Х2, разъем РС#2

Контакт

DR.O

2

15

SR.3

DR.1

3

13

SR.4

DR.2

4

12

SR.5

DR.3

5

10

SR.6

DR.4

6

11

SR.7

SR.6

10

5

DR.3

SR.7

11

6

DR.4

SR.5

12

4

DR.2

SR.4

13

3

DR.1

SR.3

15

2

DR.O

Разъемы XI и Х2 - DB25-P (вилки).

Высокоскоростная связь двух компьютеров может выполняться и в режиме ЕСР (режим ЕРР неудобен, поскольку требует синхронизации шинных циклов ввода-вывода двух компьютеров).

Из всех сигналов в кабеле не используется лишь PeriphRequest (контакт 15). В цепи линий данных рекомендуется вставить последовательные резисторы (0,5-1 кОм), препятствующие протеканию слишком больших токов, когда порты данных обоих компьютеров находятся в режиме вывода. Эта ситуация возникает, когда коммуникационное ПО компьютеров еще не запущено. Связь в режиме ЕСР поддерживается Windows, в комплект поставки этих ОС входит драйвер PARALINK.VxD, но из-за внутренней ошибки он неработоспособен.

Таблица 1.5 - Кабель связи PC-PC в режиме ЕСР и байтном режиме

Контакт

Разъем Х1

Разъем Х2

Контакт

1

HostClk

PeriphClk

10

14

HostAck

PeriphAck

11

17

1284Active

Xflag

13

16

ReverseRequest*

AckReverse*

12

10

PeriphClk

HostClk

1

11

PeriphAck

HostAck

14

12

AckReverse*

ReverseRequest*

16

13

Xflag

1284Active

17

2,3...9

Data [0:7]

Data [0:7]

2,3..*9

Подключение сканера к LPT-порту эффективно, только если порт обеспечивает хотя бы двунаправленный режим (Bi-Di), поскольку основной поток -- ввод. Лучше использовать порт ЕСР, если этот режим поддерживается сканером (или ЕРР, что маловероятно).

Подключение внешних накопителей (Iomega Zip Drive, CD-ROM и др.), адаптеров ЛВС и других симметричных устройств ввода-вывода имеет свою специфику. В режиме SPP наряду с замедлением работы устройства заметна принципиальная асимметрия этого режима: чтение данных происходит в два раза медленнее, чем (весьма небыстрая) запись. Применение двунаправленного режима (Bi-Di или PS/2Туре 1) устранит эту асимметрию -- скорости сравняются. Только перейдя на ЕРР или ЕСР, можно получить нормальную скорость работы. В режиме ЕРР или ЕСР подключение к LPT-порту почти не уступает по скорости подключению через ISA- контроллер. Это справедливо и при подключении устройств со стандартным интерфейсом шин к LPT-портам через преобразователи интерфейсов (например,LPT- IDE, LPT- SCSI, LPT- PCMCIA). Заметим, что винчестер IDE, подключенный через адаптер к LPT-порту, для системы может быть представлен как устройство SCSI (это логичнее с программной точки зрения).

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