Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

IEEE 1284 - это стандарт, который определяет двунаправленную параллельную связь между компьютерами и другими устройствами. Первоначально он был разработан в 1970-х годах компанией Centronics и был широко известен как порт Centronics как до, так и после стандартизации IEEE .

36-контактный разъем для подключения кабеля принтера Centronics с разъемом IEEE 1284 . На стороне компьютера обычно используется порт DB-25 вместо разъема «Микроленточный».

История [ править ]

36-контактная розетка IEEE 1284 на печатной плате

В 1970-х годах Centronics разработала уже знакомый параллельный порт принтера, который вскоре стал стандартом де-факто . Centronics представила первую успешную недорогую семипроводную печатающую головку [ необходима цитата ] , которая использовала серию соленоидов, чтобы тянуть отдельные металлические штифты, чтобы коснуться ленты и бумаги.

Печатающая головка с точечной матрицей состоит из ряда металлических штырей, расположенных в вертикальном ряду. Каждый штифт прикреплен к какому-то приводу, соленоиду в случае Centronics, который может тянуть штифт вперед, чтобы ударить по ленте и бумаге. Вся печатающая головка перемещается горизонтально, чтобы напечатать строку текста, несколько раз ударяя по бумаге, чтобы получить матрицу для каждого символа. Наборы символов на ранних принтерах обычно использовали 7 на 5 пикселей для создания текста из 80 столбцов.

Сложность печати символа в виде последовательности столбцов точек управляется электроникой принтера, которая получает кодировки символов от компьютера по одной, с последовательной или параллельной передачей битов. [1] По мере того, как принтеры усложнялись, а стоимость памяти падала, принтеры начали добавлять увеличивающиеся объемы буферной памяти, сначала на одну или две строки, но затем целые страницы, а затем документы.

Оригинальный дизайн порта был отправить только, позволяя данные для отправки от компьютера к принтеру. Отдельные контакты порта позволяют отправлять информацию о состоянии обратно на компьютер. Это было серьезным ограничением, поскольку принтеры стали «умнее» и требовался более богатый набор кодов состояния. Это привело к раннему расширению системы, представленной HP , - реализации Bitronics, выпущенной в 1992 году. При этом использовались выводы состояния исходного порта для формирования 4-битного параллельного порта для отправки произвольных данных обратно на хост.

Еще одна модификация, «двунаправленная», использовала выводы состояния для указания направления потока данных на 8-битной основной шине данных; указав, что на одном из выводов есть данные для отправки хосту, все восемь выводов данных стали доступны для использования. Это оказалось адаптируемым и привело к стандарту «Расширенный параллельный порт», который работал как двунаправленный режим, но значительно увеличил скорость передачи сигналов до 2 МБ / с, а позже версия «Порт с расширенными возможностями» увеличила это значение до 2,5 МБ / с. .

В 1991 г. был создан Альянс сетевой печати для разработки нового стандарта. В марте 1994 года была выпущена спецификация IEEE 1284. 1284 включал все эти режимы и разрешал работу в любом из них.

Обзор [ править ]

IEEE 1284 кабеля принтера, как с DB-25 и 36-контактного Centronics разъемов

Стандарт IEEE 1284 обеспечивает более высокую пропускную способность и двунаправленный поток данных с теоретической максимальной пропускной способностью 4 мегабайта в секунду; фактическая пропускная способность составляет около 2 мегабайт в секунду в зависимости от оборудования. На объекте печати это позволяет ускорить печать и управление статусом и управлением обратным каналом. Поскольку новый стандарт позволял периферийным устройствам отправлять большие объемы данных обратно на хост, устройства, которые ранее использовали интерфейсы SCSI, можно было производить с гораздо меньшими затратами. Сюда входят сканеры , ленточные накопители , жесткие диски, компьютерные сети, подключенные напрямую через параллельный интерфейс, сетевые адаптеры и другие устройства. Потребителю больше не нужно было покупать дорогую карту SCSI - он мог просто использовать свой встроенный параллельный интерфейс.

Параллельный интерфейс с тех пор в основном вытеснен интерфейсами локальной сети и USB 2.0 .

Режимы IEEE 1284 [ править ]

IEEE 1284 может работать в пяти режимах:

  • Режим совместимости , также известный как стандарт Centronics или SPP , представляет собой однонаправленную реализацию, имеющую лишь несколько отличий от оригинальной конструкции Centronics. Этот режим используется почти исключительно для принтеров. Единственными сигналами, которые принтер может отправить обратно на хост, являются некоторые строки состояния с фиксированным значением, которые сигнализируют о распространенных состояниях ошибки, таких как в принтере заканчивается бумага.
  • Режим полубайта - это интерфейс, который позволяет устройству передавать данные по четыре бита ( полубайта ) за раз, (повторно) используя четыре строки состояния режима совместимости для данных. Это режим Bi-tronics, представленный HP и обычно используемый для улучшения состояния принтера. Хотя он никогда официально не поддерживался, режим Nibble Mode также работает с большинством интерфейсов Centronics, предшествовавших IEEE-1284.
  • Байтовый режим , также известный как «двунаправленный» (хотя все режимы, кроме режима совместимости, на самом деле двунаправленные), представляет собой полудуплексный режим, который позволяет устройству передавать восемь бит за раз, используя те же линии данных, что и используется для другого направления. Этот режим поддерживается также в меньшинстве интерфейсов до IEEE-1284, например, встроенных в компьютеры IBM PS / 2 ; из-за этого его иногда неофициально называют режимом PS / 2.
  • Расширенный параллельный порт ( EPP ) - это полудуплексный двунаправленный интерфейс, предназначенный для того, чтобы устройства, такие как принтеры, сканеры или устройства хранения, могли передавать большие объемы данных, имея при этом возможность быстро переключать направление канала. EPP может обеспечить пропускную способность до 2 МБ / с, что примерно в 15 раз выше скорости, достигаемой при обычном обмене данными через параллельный порт, с гораздо меньшей нагрузкой на ЦП. [2]
  • Порт с расширенными возможностями ( ECP ) - это полудуплексный двунаправленный интерфейс, аналогичный EPP, за исключением того, что реализации ПК используют прямой доступ к памяти (обычно ISA DMA на канале 3), чтобы обеспечить даже более быструю передачу данных, чем EPP, за счет наличия оборудования ISA DMA и аппаратное обеспечение интерфейса параллельного порта выполняет работу по передаче данных вместо того, чтобы позволить ЦП выполнять эту работу. Многие устройства, взаимодействующие с этим режимом, поддерживают сжатие RLE . ECP может обеспечить пропускную способность до 2,5 МБ / с, что является естественным пределом для 8-битного DMA ISA. [3]Интерфейс ECP на ПК также может улучшить передачу данных на принтеры до IEEE-1284 за счет снижения нагрузки на ЦП во время передачи; однако передача в этом случае является однонаправленной.

Самые последние компьютеры с параллельным портом могут работать с портом в режиме ECP или EPP, либо в обоих режимах одновременно.

IEEE-1284 требует, чтобы двунаправленная связь устройства всегда инициировалась в полубайтовом режиме. Если хост не получает ответа в этом режиме, он будет считать, что устройство является устаревшим принтером, и войдет в режим совместимости. В противном случае лучший режим, который поддерживается на обеих сторонах соединения, согласовывается между хостом и клиентскими устройствами путем обмена стандартными сообщениями полубайтового режима.

Разъемы и кабели IEEE 1284[ редактировать ]

36-контактный штыревой разъем Mini-Centronics (вверху) с 36-штырьковым штыревым разъемом Centronics Micro-tape (внизу)
36-контактный штекерный разъем Mini-Centronics (справа) с 36-контактным штекерным разъемом Centronics Micro-tape (слева).

Кабель, совместимый с IEEE, должен соответствовать нескольким стандартам электропроводки и качества. Различают три типа соединителей:

  • Тип A : DB-25 25 контактов, для подключения к хосту.
  • Тип B : Centronics (официальное название « Micro Ribbon »), 36 контактов, для подключения принтера или устройства.
  • Тип C : Mini-Centronics (MDR36 или HPCN36), 36-контактный, полушаговый, меньший вариант для подключения устройств, который не оказался популярным.

Есть два типа кабелей IEEE 1284:

  • IEEE 1284-I : использует разъемы IEEE 1284-A и IEEE 1284-B.
  • IEEE 1284-II : использует разъемы IEEE 1284-C.

Согласно спецификации IEEE 1284 Daisy Chain, к одному параллельному порту можно подключить до восьми устройств.

Во всех режимах используются логические уровни напряжения TTL , что ограничивает возможную длину кабеля до нескольких метров, если не используются дорогие специальные кабели. [4]

Подробные технические характеристики, включая распиновку, можно найти по ссылкам ниже.

Стандарты IEEE 1284 [ править ]

  • IEEE 1284-1994 : Стандартный метод сигнализации для двунаправленного параллельного периферийного интерфейса для персональных компьютеров
  • IEEE 1284.1-1997 : Транспортно-независимый интерфейс принтера / системы - протокол для возврата конфигурации и состояния принтера.
  • IEEE 1284.2 : Стандарт для испытаний, измерений и соответствия IEEE 1284 (не утвержден)
  • IEEE 1284.3-2000 : Расширения интерфейса и протокола для IEEE 1284-совместимых периферийных устройств и хост-адаптеров - протокол, позволяющий совместно использовать параллельный порт несколькими периферийными устройствами (шлейфовое соединение)
  • IEEE 1284.4-2000 : доставка данных и логические каналы для интерфейсов IEEE 1284 - позволяет устройству осуществлять множественный одновременный обмен данными.

Типичные цветовые коды IEEE 1284 [ править ]

Вот типичные цвета проводов 25-контактного кабеля IEEE 1284. [ необходима цитата ]

См. Также [ править ]

  • IFSP - Comecon версия Centronics
  • Параллельный порт (LPT в системах x86 DOS)
  • FireWire (IEEE 1394)
  • универсальная последовательная шина
  • Список пропускной способности устройства

Ссылки [ править ]

  1. ^ Принтеры Centronics 101, 101A, 101AL, 102A и 306: технические характеристики и информация об интерфейсе
  2. ^ EP 0640229  Бакстон, CL / Кохц, RA / Zenith Data Systems Corp .: Расширенный параллельный порт. дата подачи 15 мая 1992 г.
  3. ^ LAVA Computer MFG Inc (2002). «IEEE 1284: параллельные порты» (PDF) . Архивировано из оригинального (PDF) 15 ноября 2006 года.
  4. ^ Часто задаваемые вопросы по параллельному порту IBM / Учебное пособие

Внешние ссылки [ править ]

  • Введение Warp Nine Engineering в стандарт IEEE 1284-1994
  • Подключение к расширенному параллельному порту
  • Недокументированная вики-страница для печати - стандарты IEEE 1284
  • IEEE 1284 - Обновление параллельного порта ПК
  • Резюме IEEE 1284
  • Распиновка портов IEEE 1284
  • Диаграммы сигналов для протокола IEEE 1284
  • Параллельный порт - LPT (IEEE 1284)
  • Код Linux C для последовательного подключения 1284.3 с использованием протокола командных пакетов (CPP)

Список прерываний, связанных с вызовами EPP BIOS:

  • INT 17H - EPP BIOS - ПРОВЕРКА УСТАНОВКИ
  • Используйте точку входа EPP BIOS для вызова Vectored EPP Services