IEEE 1284
IEEE 1284, LPT (англ. Line Print Terminal ; также параллельный порт, порт принтера) — международный стандарт параллельного интерфейса для подключения периферийных устройств персонального компьютера.
В основном используется для подключения к компьютеру принтера, сканера и других внешних устройств (часто использовался для подключения внешних устройств хранения данных), однако может применяться и для других целей (организация связи между двумя компьютерами, подключение каких-либо механизмов телесигнализации и телеуправления).
В основе данного стандарта лежит интерфейс Centronics и его расширенные версии (ECP, EPP).
Название «LPT» образовано от наименования стандартного устройства принтера «LPT1» (Line Printer Terminal или Line PrinTer) в операционных системах семейства MS-DOS.
Содержание
Интерфейс Centronics и стандарт IEEE 1284
Параллельный порт Centronics — порт, используемый с 1981 года в персональных компьютерах фирмы IBM для подключения печатающих устройств, разработан фирмой Centronics Data Computer Corporation; уже давно стал стандартом де-факто, хотя в действительности официально на данный момент он не стандартизирован.
Изначально этот порт был разработан только для симплексной (однонаправленной) передачи данных, так как предполагалось, что порт Centronics должен использоваться только для работы с принтером. Впоследствии разными фирмами были разработаны дуплексные расширения интерфейса (byte mode, EPP, ECP). Затем был принят международный стандарт IEEE 1284, описывающий как базовый интерфейс Centronics, так и все его расширения.
Разъёмы
Порт на стороне управляющего устройства (компьютера) имеет 25-контактный 2-рядный разъём DB-25-female («мама») (IEEE 1284-A). Не путать с аналогичным male-разъёмом («папа»), который устанавливался на старых компьютерах и представляет собой 25-пиновый COM-порт. На периферийных устройствах обычно используется 36-контактный микроразъем ленточного типа Centronics (IEEE 1284-B), поэтому кабели для подключения периферийных устройств к компьютеру по параллельному порту обычно выполняются с 25-контактным разъёмом DB-25-male на одной стороне и 36-контактным IEEE 1284-B на другой (AB-кабель). Изредка применяется AC-кабель с 36-контактным разъемом MiniCentronics (IEEE 1284-C).
Существуют также CC-кабели с разъёмами MiniCentronics на обоих концах, предназначенные для подключения приборов в стандарте IEEE 1284-II, который применяется редко.
Длина соединительного кабеля не должна превышать 3 метров. Конструкция кабеля: витые пары в общем экране, либо витые пары в индивидуальных экранах. Изредка используются ленточные кабели.
Для подключения сканера, и некоторых других устройств используется кабель, у которого вместо разъема (IEEE 1284-B) установлен разъем DB-25-male. Обычно сканер оснащается вторым интерфейсом с разъемом DB-25-female (IEEE 1284-A) для подключения принтера (поскольку обычно компьютер оснащается только одним интерфейсом IEEE 1284). Схемотехника сканера построена таким образом, чтобы при работе с принтером сканер прозрачно передавал данные с одного интерфейса на другой.
Физический интерфейс
Базовый интерфейс Centronics является однонаправленным параллельным интерфейсом, содержит характерные для такого интерфейса сигнальные линии (8 для передачи данных, строб, линии состояния устройства).
Данные передаются в одну сторону: от компьютера к внешнему устройству. Но полностью однонаправленным его назвать нельзя. Так, 4 обратные линии используются для контроля за состоянием устройства. Centronics позволяет подключать одно устройство, поэтому для совместного очерёдного использования нескольких устройств требуется дополнительно применять селектор.
Скорость передачи данных может варьироваться и достигать 1,2 Мбит/с.
Упрощённая таблица сигналов интерфейса Centronics
Контакты DB-25 IEEE 1284-A | Контакты Centronics IEEE 1284-B | Обозначение | Примечание | Функция |
---|---|---|---|---|
1 | 1 | Strobe | Маркер цикла передачи (выход) | Управление |
2 | 2 | Data 0 | Сигнал 0 (выход) | Данные |
3 | 3 | Data 1 | Сигнал 1 (выход) | Данные |
4 | 4 | Data 2 | Сигнал 2 (выход) | Данные |
5 | 5 | Data 3 | Сигнал 3 (выход) | Данные |
6 | 6 | Data 4 | Сигнал 4 (выход) | Данные |
7 | 7 | Data 5 | Сигнал 5 (выход) | Данные |
8 | 8 | Data 6 | Сигнал 6 (выход) | Данные |
9 | 9 | Data 7 | Сигнал 7 (выход) | Данные |
10 | 10 | Acknowledge | Готовность принять (вход) | Состояние |
11 | 11 | Busy | Занят (вход) | Состояние |
12 | 12 | Paper End | Нет бумаги (вход) | Состояние |
13 | 13 | Select | Выбор (вход) | Состояние |
14 | 14 | Auto Feed | Автоподача (выход) | Управление |
15 | 32 | Error | Ошибка (вход) | Состояние |
16 | 31 | Init | Инициализация (выход) | Управление |
17 | 36 | Select In | Управление печатью (выход) | Управление |
18-25 | 16-17, 19-30 | GND | Общий | Земля |
Фирменные расширения
Большинство фирменных расширений первоначального интерфейса впоследствии было стандартизировано индустрией, каковой процесс завершился принятием серии стандартов IEEE-1284.
Однако полного соответствия между этим стандартом и предшествующими ему фирменными расширениями нет. Наиболее известными фирменными расширениями являются расширения фирмы Hewlett-Packard. Это Bitronics, обеспечивающий двустороннюю передачу информации (применяется прежде всего для снятия расширенной информации о состоянии принтера) и протокол мультиплексирования шины от HP, предназначенный для того, чтобы подключать к одному LPT-порту множество устройств по схеме «цепочка». На основе этого протокола были разработаны стандарты 1284.3-2000 и 1284.4-2000, но полной совместимости достигнуто не было.
В результате некоторые очень старые устройства от HP могут не вполне корректно работать с портами, сконфигурированными в режим IEEE-1284. Подавляющее большинство современной техники не испытывает такой проблемы.
Режимы работы
Стандарт позволяет использовать интерфейс в нескольких режимах:
- SPP (Standard Parallel Port) — однонаправленный порт, полностью совместим с интерфейсом Centronics.
- Nibble Mode — позволяет организовать двунаправленный обмен данными в режиме SPP путём использования управляющих линий (4 бит) для передачи данных от периферийного устройства к контроллеру. Исторически это был единственный способ использовать Centronics для двустороннего обмена данными.
- Byte Mode — редко используемый режим двустороннего обмена данными. Использовался в некоторых старых контроллерах до принятия стандарта IEEE 1284.
- EPP (Enhanced Parallel Port) — разработан компаниями Intel, Xircom и Zenith Data Systems — двунаправленный порт, со скоростью передачи данных до 2МБайт/сек.(1991)
- ЕСР (Extended Capabilities Port) — разработан компаниями Hewlett-Packard и Microsoft — в дополнение появились такие возможности, как наличие аппаратного сжатия данных, наличие буфера и возможность работы в режиме DMA.
Стандарт IEEE-1284
Стал результатом длительной борьбы за обеспечение совместимости. Он включает в себя формальное описание всех вышеперечисленных режимов работы (до его принятия не было никакого формального документа, позволяющего при соблюдении его рассчитывать на корректную работу устройства во всех возможных конфигурациях).
Стандарт включает в себя следующие документы:
- IEEE 1284—1994: Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers — двунаправленная передача данных;
- IEEE 1284.1-1997: Transport Independent Printer/System Interface- a protocol for returning printer configuration and status — стандартизованный метод получения информации о состоянии принтера;
- IEEE 1284.2: Standard for Test, Measurement and Conformance to IEEE 1284 (not approved) — тестирование на соответствие стандарту (не был принят);
- IEEE 1284.3-2000: Interface and Protocol Extensions to IEEE 1284-Compliant Peripherals and Host Adapters- a protocol to allow sharing of the parallel port by multiple peripherals (daisy chaining) — протокол и схема к одному порту многих устройств, объединённых в «цепочку» (позволяет выбрать нужное устройство и работать с ним);
- IEEE 1284.4-2000: Data Delivery and Logical Channels for IEEE 1284 Interfaces — allows a device to carry on multiple, concurrent exchanges of data — протокол одновременной передачи информации многим устройствам (позволяет работать одновременно с несколькими устройствами в цепочке).
В настоящее время стандарт IEEE-1284 не развивается. Окончательная стандартизация параллельного порта совпала с началом внедрения интерфейса USB, который позволяет подключать также МФУ и обеспечивает более высокую скорость печати и надёжную работу принтера. Также альтернативой параллельному интерфейсу является сетевой интерфейс Ethernet.
Источник
LPT (IEEE 1284)
LPT (IEEE 1284) (Line Print Terminal) — параллельный порт, порт для подключения принтера. Является международным стандартом параллельного интерфейса, предназначенного для подключения периферийных устройств ПК.
В основном используется для подключения принтера, сканера и прочих внешних устройств, в том числе и устройств хранения данных. Кроме того, данный интерфейс может использоваться и для осуществления связи между двумя компьютерами, создания телесигнализации.
Стандарт LPT построен на базе интерфейса Centronics и его расширенных версий (ECP, EPP).
Имя «LPT» является образованием от имени стандартного устройства принтера «LPT1» (Line Printer Terminal/Line PrinTer), которое используется в ОС MS-DOS.
История возникновения: Centronics и IEEE 1284
Порт Centronics используется с 1981 года. Является параллельным и применяется в ПК фирмы IBM. Является портом для подключения печатающих устройств. Разработчиком интерфейса выступает компания Centronics Data Computer Corporation. Примечательно, что официально данный интерфейс не стандартизирован, но уже давно стал стандартом де-факто.
Первоначально, порт Centronics разрабатывался лишь для однонаправленной передачи данных. Разработчики предполагали, что порт будет использоваться исключительно для работы с принтером. Впоследствии были разработаны дуплексные расширения (byte mode, EPP, ECP), а уже после этого был принят международный стандарт IEEE 1284. Этот стандарт описывал как базовый интерфейс Centronics, так и его расширения.
Разъемы
Порт со стороны компьютера оснащен 25-контактным 2-рядным разъемом DB-25-female («мама») (IEEE 1284-A). Он очень похож на male-разъем («папа»), устанавливаемый на старые компьютеры. Однако тот разъем представляет собой 25-пиновый COM-порт.
В периферийных устройствах, как правило, используется 36-контактный микроразъем ленточного типа Centronics (IEEE 1284-B). Вот почему кабели для подключения периферийных устройств к компьютеру зачастую оснащаются 25-контактным разъемом DB-25-male на одной стороне и 36-контактным IEEE 1284-B на другой (AB-кабель). Гораздо реже применяется AC-кабель с 36-контактным разъемом MiniCentronics (IEEE 1284-C).
Есть также и CC-кабели с разъемами MiniCentronics на обоих концах. Эти кабели предназначаются для подключения приборов стандарта IEEE 1284-II, но он используется редко.
Длина кабеля должна быть не более 3 метров. Конструкция кабеля представляет собой витые пары в общем экране, либо же витые пары в индивидуальных экранах. Гораздо реже применяются ленточные кабели.
Для подключения сканера применяется кабель, в котором вместо разъема IEEE 1284-B установлен разъем DB-25-male. Как правило, сканер оснащается вторым интерфейсом с разъемом DB-25-female (IEEE 1284-A) для подключения принтера. Схемотехника сканера направлена на то, чтобы, взаимодействуя с принтером, сканер передавал данные с одного интерфейса на другой.
Расширения
Большая часть фирменных расширений первоначального интерфейса была стандартизирована. Так, в случае с Centronics это завершилось вступлением в действие стандарта IEEE-1284. Впрочем, полного соответствия между данным стандартом и его предшественником не существует. Наиболее популярными фирменными расширениями являются расширения Hewlett-Packard. Речь идет про Bitronics, который производит двустороннюю передачу информации, а также протокол мультиплексирования шины от HP, который позволяет подключать к одному LPT-порту множество устройств по «цепочке». На основе данного протокола были разработаны стандарты 1284.3-2000 и 1284.4-2000, однако полной совместимости с ними нет.
В результате, к примеру, некоторые довольно старые девайсы компании HP могут некорректно работать с портами режима IEEE-1284. Впрочем, следует отметить, что большинство современного оборудования не обладает такими проблемами.
Стандарт IEEE-1284
IEEE-1284 является плодом длительного противоречия между стандартами перед достижением совместимости. В данный стандарт включено формальное описание всех вышеперечисленных режимов работы.
Стандарт IEEE-1284 состоит из следующей документации:
- IEEE 1284—1994: двунаправленная передача данных;
- IEEE 1284.1-1997: стандартизование метода по получению информации о состоянии принтера;
- IEEE 1284.2: тестирование на соответствие стандарту;
- IEEE 1284.3-2000: протокол и схема «цепочки» устройств, выбора нужного устройства для работы из всей «цепочки»;
- IEEE 1284.4-2000: протокол одновременной передачи информации многим устройствам по «цепочке».
Стандартизация порта совпала с зарождением другого интерфейса — USB. Он также позволяет подключать МФУ и, более того, способен обеспечить более высокую скорость печати и надежную работу принтера. Кроме того, альтернативой параллельному интерфейсу является сетевой Ethernet. Так, на сегодняшний день, стандарт IEEE-1284 не получает никакого развития и стремительно теряет актуальность.
Источник