Портал обчислювальної техніки
інтерфейс LPT

Інтерфейс LPT також часто називають паралельним (мається на увазі паралельний порт). З його назви випливає, що обмн даними відбувається в цьому інтерфейсі паралельно Це означає, що біти передаються не один за іншим, як це робиться в послідовних інтерфейсах, а кілька біт передаються одночасно (паралельно), або, точніше, поруч, один біля одного. Те число біт, яке може бути передано за один такт, визначає розрядність інтерфейсу. Інтерфейс LPT є 8-розрядним. Існує також безліч інших паралельних інтерфейсів (наприклад, SCSI, PCI і ін.), Тому назва "паралельний" тут не зовсім коректно і воно зовсім не означає, що LPT "паралельно" інших - просто історично склалося таку назву, і немає особливих причин його змінювати.
Сьогодні паралельний порт є в кожному комп'ютері. Спочатку він призначався виключно для підключення принтера (LPT означає Line PrinTer), але згодом стали з'являтися і інші пристрої: сканери, мобільні дисководи, цифрові фотоапарати, так що зараз робота паралельного інтерфейсу не обмежується тільки принтером, хоча в більшості випадків це саме так і є . LPT також часто називають Centronics в честь відповідної фірми, що стала основним розробником паралельного порту. Відповідно і кабель для підключення принтера до РС теж називається Centronics. Але це теж не зовсім правильно, тому що роз'єм, безпосередньо підключається до комп'ютера, представлений у вигляді 25-контактної вилки (рисунок, верхня частина), називають Amphenolstakcer, а власне роз'єм Centronics знаходиться на іншому кінці кабелю, що йде до пристрою (нижня частина малюнка ), він теж представлений у вигляді вилки, але має 36 контактів.
Передача даних по кабелю може вестися тільки в одному направеніі. Але деякі пристрої (сучасні принтери, дисководи ZIP і т. Д.) Дозволяють здійснювати і зворотний зв'язок. Для це го потрібен інший кабель, званий Bitronics. Зовні він (і його роз'єми) нічим не відрізняється від кабелю Centronics, але там потрібен ще й покращений паралельний порт (EPP / ECP), про який мова піде далі. Призначення контактів кабелю Centronics ви можете подивитися в таблиці.
Як ви, напевно, здогадалися, назва "LPT" теж не зовсім правильно. LPT - це назва стандартного паралельного порту, самого першого, який зараз вже навряд чи можна знайти навіть на ринку. Є ще паралельні порти, звані відповідно EPP і ECP. Але про все по порядку.
Стандартний парвллельний порт (LPT)
Стандартний паралельний порт, яким володіли найперші персональні комп'ютери, їм оснащені, був призначений тільки для односторонньої передачі даних від PC до принтера. Він забезпечує пропускну здатність від 120 до 200 Kb / s. Як вже було сказано, він застарів.
Фірми Intel, Xircon, Zenith і ряд інших спільно розробили специфікацію поліпшеного паралельного порту, назвавши її EPP (Enhanced Parralel Port).
Порт EPP є дуплексним, тобто забезпечує передачу восьми бітів даних в двох напрямках. Він підтримує режим, при якому порт, за рахунок використання DMA, може пересилати інформацію з RAM на пристрій і назад минаючи процесор, що знижує навантаження на останній.
EPP приймає і передає дані в кілька разів швидше, ніж стандартний LPT. Цьому також сприяє буфер, який зберігає дані до того, як пристрій буде здатне їх прийняти. Він дозволяє підключати пристрої кількістю до 64 в ланцюжок, подібно SCSI. Для цього деякі пристрої (наприклад, ZIP-дісковоли) мають два роз'єми - один на вхід, інший на вихід для наступного пристрою.
Порт EPP повністю сумісний зі стандартним портом. Для використання його спецфіческіх функцій потрібна тільки BIOS, їх підтримує. Максимальна швидкість передачі може досягати 2 Mbps.
Подальшим розвитком паралельного порту з'явився порт ECP (Extended Capability Port). Швидкість передачі даних в порівнянні з EPP трохи зросла, в ECP, також як і в EPP, використовується метод DMА. Він дозволяє створювати ланцюжок з 128 пристроїв.
Однією з найважливіших функцій, ралізованного в ECP, є стиснення даних. Це дозволяє ще більше підвищити реальну швидкість передачі. Стиснення возмодность як програмно, шляхом застосування драйвера, так і апаратно самої схемою порту. Для стиснення використовується метод RLE (Run Length Encoding), при котрому послідовність з повторюваних символів передається двома байтами: перший визначає повторюється байт, а другий - число повторень. Ця функція, однак, не є обов'язковою. Вона працює тільки в тому випадку, коли і пристрій підтримує її. Якщо такої підтримки немає, то порт обмінюється даними з пристроєм без стиснення.
Режими паралельного порту (AT, EPP, ECP) можна виставити в CMOS Setup. Якщо вс працює нормально, то в будь-якому випадку ставте EPP / ECP. Якщо порт підтримує ці режими (а це будь-який сучасний паралельний порт), то ця опція, як правило, вже встановлена як оптимальне значення.
Стандарт IEEE 1284
Стандарти портів ECP і EPP були включені в стандарт Американського інституту інженерів з електротехніки та електроніки IEEE 1284 (не плутати з IEEE 1394). Більшість сучасних лазерних принтерів використовують цей стандарт.
Стандарт IEEE 1284 визначає чотири режими роботи: полубайтовий, байтовий, EPP і ECP, тобто підтримує всі раніше існуючі стандарти паралельного порту. Всі ці режими також підтримують двосторонню передачу. Додатково до цих уже рассмотрененним функцій стандарт IEEE 1284 дозволяє принтеру послати сигнал на підводному човні. Всякий раз при виникненні помилки паралельний порт посилає сигнал переривання (IRQ). (15-й контакт звичайного паралельного порту не використовувався для переривання процесора, і помилка могла бути виявлена тільки якщо програма (драйвер) передбачала контроль цієї лінії.)