Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
16-30.doc
Скачиваний:
36
Добавлен:
24.04.2019
Размер:
278.02 Кб
Скачать

24. Параллельный интерфейс (lpt).

Интерфейс LPT также часто называют параллельным (имеется ввиду параллельный порт). Из его названия следует, что обмен данными происходит в этом интерфейсе параллельно. То число бит, которое может быть передано за один такт, определяет разрядность интерфейса. Интерфейс LPT является 8-разрядным.

Сегодня параллельный порт есть в каждом компьютере. Первоначально он предназначался исключительно для подключения принтера (LPT означает Line PrinTer), но впоследствии стали появляться и другие устройства: сканеры, мобильные дисководы, цифровые фотоаппараты, так что сейчас работа параллельного интерфейса не ограничивается только принтером, хотя в большинстве случаев это именно так и есть.

Передача данных по кабелю может вестись только в одном направении. Но некоторые устройства (современные принтеры, дисководы ZIP и т. д.) позволяют осуществлять и обратную связь. Для это го нужен другой кабель, называемый Bitronics. Внешне он (и его разъемы) ничем не отличается от кабеля Centronics, но там нужен еще и улучшенный параллельный порт (EPP/ECP), о котором речь пойдет дальше.

BIOS компьютера подерживает до трех параллельных портов (которые на практике редко кому требуются). Микросхема одного порта уже встроена в чипсет на материнской плате, другие могут находиться на картах расширения. Раньше такие карты широко использовались, потому что чипсет не имел соответствующих контролеров, но сейчас они вымерли и давно не производятся. При загрузке система анализирует наличие параллельных портов по трем базовым адресам: 03BCh, 0378h и затем 0278h. Первому найденному порту присваевается имя LPT1, второму LPT2 и третьему LPT3. LPT1 еще иногда называют PRN (сокращение от printer), потому что к нему, как правило, подключается принтер.

Стандартный параллельный порт (LPT)

Стандартный параллельный порт, которым обладали самые первые персональные компьютеры, им оснащенные, был предназначен только для односторонней передачи данных от PC к принтеру. Он обеспечивает пропускную способность от 120 до 200 Kb/s. Как уже было сказано, он устарел.

Порт EPP

Порт EPP является дуплексным, то есть обеспечивает передачу восьми бит данных в двух направлениях. Он поддерживает режим, при котором порт, за счет использования DMA, может пересылать информацию из RAM на устройство и обратно минуя процессор, что снижает нагрузку на последний.

EPP принимает и передает данные в несколько раз быстрее, чем стандартный LPT. Этому также способствует буфер, сохраняющий данные до того, как устройство будет способно их принять. Он позволяет подключать устройства количеством до 64 в цепочку, подобно SCSI.

Порт EPP полностью совместим со стандартным портом. Для использования его специфических функций нужна только BIOS, их поддерживающая. Максимальная скорость передачи может достигать 2 Mbps.

Порт ECP

Дальнейшим развитием параллельного порта явился порт ECP (Extended Capability Port). Скорость передачи данных по сравнению с EPP немного возрасла, в ECP, также как и в EPP, используется метод DMА. Он позволяет создавать цепочку из 128 устройств.

Одной из самых важных функций, реализованных в ECP, является сжатие данных. Это позволяет еще больше повысить реальную скорость передачи. Сжатие возможно как программно, путем применения драйвера, так и аппаратно самой схемой порта. Для сжатия используется метод RLE (Run Length Encoding), при котором последовательность из повторяющихся символов передается двумя байтами: первый определяет повторяющийся байт, а второй - число повторений. Данная функция, однако, не является обязательной. Она работает только в том случае, когда и устройство поддерживает ее. Если таковой поддержки нет, то порт обменивается данными с устройством без сжатия.

Стандарт IEEE 1284

Стандарты портов ECP и EPP были включены в стандарт Американского института инженеров по электротехнике и электронике IEEE 1284 (не путать с IEEE 1394). Большинство современных лазерных принтеров используют этот стандарт.

Стандарт IEEE 1284 определяет четыре режима работы: полубайтовый, байтовый, EPP и ECP, то есть поддерживает все ранее существовавшие стандарты параллельного порта. Все эти режимы также поддерживают двунаправленную передачу. Дополнительно к этим уже рассмотренным функциям стандарт IEEE 1284 позволяет принтеру послать сигнал при аварии. Всякий раз при возникновении ошибки параллельный порт посылает сигнал прерывания (IRQ). (15-й контакт обычного параллельного порта не использовался для прерывания процессора, и ошибка могла быть обнаружена только если программа (драйвер) предусматривала контроль этой линии.)

Как уже упоминалось, к параллельному порту могут подключаться не только принтеры, но и другие устройства.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]