Параллельный интерфейс привлекал тем, что при той же тактовой частоте что и у последовательных, он обладает многократно большей пропускной способностью, ведь по его проводникам данные передаются одновременно целыми байтами. Правда, труднее обеспечить помехозащищенность, уменьшается максимально допустимая длина кабеля, он неудобнее при сборке, усложняются входящие в интерфейс микросхемы. К тому же требуется обеспечить синхронизацию передаваемых электрических сигналов как на концах кабеля, так и на его отдельных проводниках, что с учетом высокой тактовой частоты и перекрестных наводок является непростой задачей.
До сегодняшнего дня мы имеем дело с параллельными интерфейсами, зародившимися в те годы и прошедшими огромный путь эволюционных улучшений. Их пропускная способность просто несопоставима с решениями, использовавшимися в первых персональных компьютерах.
Параллельные порты обозначаются LPT1 - LPT4, а конструктивно представляют собой 8- разрядный порт с 4 разрядами состояния.
Параллельный порт (порт принтера) является быстродействующим, т.к. позволяет передавать данные одновременно по нескольким линиям. Интерфейс, использующий параллельные порты, является основным для большей части современных внешних устройств, хотя в последнее время он все активнее заменяется универсальной последовательной шиной USB. Параллельный интерфейс служит для непосредственного подключения принтеров и сканеров, соединения двух компьютеров и т.п.
Основным преимуществом параллельных портов является возможность обмена данными с ПК по одному байту за раз, а с внешними устройствами по одному биту (8 байтов) за один раз. Разъем параллельного порта содержит по одной сигнальной линии для каждого бита данных в байте, т.е. в целом он имеет восемь линий для передачи данных. Это означает, что параллельный кабель ввода/вывода имеет больший диаметр, чем последовательный, т.к. состоит из большего количества проводов.
Недостаток параллельных портов заключается в том, что его кабели включают больше сигнальных линий, т.е. параллельный кабель ввода/вывода имеет больший диаметр, чем последовательный кабель.
Назначение контактов разъемов кабеля Centronics
25 pin
36 pin
Сигнал
Вход/
Выход
Значение
1
1
STROBE
Выход
Готовность данных
2
2
D0
Выход
1 бит данных
3
3
D1
Выход
2 бита данных
4
4
D2
Выход
3 бита данных
5
5
D3
Выход
4 бита данных
6
6
D4
Выход
5 битов данных
7
7
D5
Выход
6 битов данных
8
8
D6
Выход
7 битов данных
9
9
D7
Выход
8 битов данных
10
10
ACK
Вход
Контроль приема данных
11
11
BUSY
Вход
Принтер не готов к приему (занят)
12
12
PE
Вход
Конец бумаги
13
13
SLCT
Вход
Контроль состояния принтера
14
14
AF
Выход
Автоматический перевод строки (LF) после перевода каретки (CR)
15
32
ERROR
Вход
Ошибка
16
31
INIT
Выход
Инициализация принтера
17
36
SLCT IN
Выход
Принтер в состоянии on-line
18
33
GND
-
Корпус
19
19
GND
-
Корпус
20
20
GND
-
Корпус
21
21
GND
-
Корпус
22
22
GND
-
Корпус
23
23
GND
-
Корпус
24
24
GND
-
Корпус
25
25
GND
-
Корпус
-
15
GND/NC
-
Корпус/свободный
-
16
GND/NC
-
Корпус/свободный
-
17
GND
-
Корпус для монтажной платы принтера
-
18
+5V DC
Вход
+5 В
-
26
GND
-
Корпус
-
27
GND
-
Корпус
-
28
GND
-
Корпус
-
29
GND
-
Корпус
-
30
GND
-
Корпус
-
34
NC
-
Свободный
-
35
+5V DC/NC
-
+5В/свободный
Разъем для параллельного интерфейса типа Sub-D представляет собой розетку и содержит 25 контактов, расположенных в 2 ряда. Обмен данными с периферийным устройством осуществляется по 8 шинам передачи данных со скоростью от 120 Кбит/с до 2 Мбит/с.
В зависимости от режима работы параллельные порты классифицируются:
SPP (Standard Parallel Port) - стандартный параллельный порт. Осуществляет 8-разрядный вывод данных с синхронизацией по опросу или по прерываниям. Обеспечивает только одностороннюю передачу данных от компьютера к принтеру, но позволяет работать практически со всеми устройствами, подключаемыми к параллельному порту, хотя скорость передачи при этом не превышает 200 Кбит/с.;
ЕРР (Enhanced Parallel Port) - расширенный параллельный порт – это полностью совместимый со стандартным скоростной двунаправленный вариант интерфейса. EPP использует существующие сигналы параллельного порта и осуществляет асимметричный двунаправленный обмен данными со скоростью до 2 Мбит/с. В режиме ЕРР предусматривается возможность подключения в цепочку до 64 периферийных устройств по сравнению с другими аналогичными портами:
изменено назначение некоторых сигналов;
введена возможность адресации нескольких логических устройств и 8-разрядного ввода данных;
16-байтовый аппаратный FIFO-буфер;
ЕСР (Extended Capability Port) - порт с расширенными возможностями. Является дальнейшим развитием ЕРР – это интеллектуальный вариант. Введена возможность разделения передаваемой информации на команды и данные, поддержка DMA и сжатия передаваемых данных по методу RLE (Run-Length Encoding - кодирование повторяющихся серий). Предоставляя симметричный двунаправленный обмен данными, обеспечивает максимальную пропускную способность до 2,5 Мбит/c. ECP наилучшим образом подходит для передачи больших объемов данных (например, для сканеров и принтеров). Режимы работы, наряду с адресом I/O и прерыванием IRQ, определяются в BIOS системной платы. По умолчанию используются I/O адрес 378h и IRQ7, эти значения в большинстве случаев вполне подходят для нормальной работы.
Стандарты портов ЕРР и ЕСР включены в единый стандарт Американского института инженеров по электротехнике и электронике IEEE 1284. Для тех, кто не знает, какой режим двунаправленной передачи данных наиболее оптимален для имеющегося принтера или сканера, в BIOS есть опция ECP + EPP. Если выбрать этот режим, то устройство, подключенное к параллельному порту, сможет использовать любой из режимов ECP или EPP.
Параллельные порты все более активно вытесняются портами USB. Некоторые программы, такие, например, как LapLink, позволяют использовать специальный кабель, соединяющий два параллельных порта, для копирования данных с одного компьютера на другой, в то же время, имеющийся в Windows XP. Мастер переноса файлов и параметров эту возможность не поддерживает.