Введение

Стандарт для параллельных периферийных интерфейсов, известный как порт Centronics.

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

История

В 1970-х годах компания Centronics разработала широко известный параллельный порт принтера, который вскоре стал де-факто стандартом. Centronics представила первую успешную и недорогую семипроводниковую печатающую головку, использовавшую серию соленоидов для вытягивания отдельных металлических игл, чтобы ударить по красящей ленте и бумаге. Печатная головка с матрицей точек состоит из ряда металлических игл, расположенных в вертикальном ряду. Каждая игла крепится к приводу, в случае Centronics – к соленоиду, который может выдвинуть иглу вперед для удара по красящей ленте и бумаге. Вся печатающая головка перемещается горизонтально для печати строки текста, несколько раз ударяя по бумаге, чтобы сформировать матрицу для каждого символа. На ранних принтерах для формирования текста в 80 столбцов обычно использовались наборы символов размером 7x5 "пикселей". Сложность печати символа в виде последовательности столбцов точек управляется электроникой принтера, которая получает кодировку символов от компьютера по одному, при этом биты передаются последовательно или параллельно. По мере усложнения принтеров и снижения стоимости памяти, они начали оснащаться все большим объемом буферной памяти – сначала на одну-две строки, затем на целые страницы и, наконец, на документы. Изначальная конструкция порта была односторонней, позволяя передавать данные только с хост-компьютера на принтер. Отдельные контакты в порту позволяли передавать информацию о статусе обратно на компьютер. Это было серьезным ограничением, поскольку принтеры становились "умнее" и требовался более широкий набор кодов состояния. Это привело к раннему расширению системы, представленному компанией HP, – реализации "Bitronics", выпущенной в 1992 году. Она использовала контакты статуса исходного порта для формирования 4-битного параллельного порта для отправки произвольных данных обратно на хост. Дальнейшая модификация, "Bi Directional" (двунаправленный режим), использовала контакты статуса для указания направления потока данных на 8-битной основной шине данных; указав на одном из контактов о наличии данных для отправки хосту, все восемь контактов данных становились доступными для использования. Это оказалось перспективным и привело к стандарту "Enhanced Parallel Port" (расширенный параллельный порт), который работал как двунаправленный режим, но значительно увеличил скорость передачи сигналов до 2 МБ/с, а позже версия "Extended Capability Port" (порт с расширенными возможностями) увеличила ее до 2,5 МБ/с. В 1991 году был создан Альянс сетевой печати для разработки нового стандарта. В марте 1994 года была выпущена спецификация IEEE 1284. 1284 включала все эти режимы и позволяла работать в любом из них.

Характеристики

Стандарт IEEE 1284 обеспечивает более высокую скорость передачи данных и двунаправленный поток данных с теоретической максимальной пропускной способностью 4 МБ/с; фактическая пропускная способность составляет около 2 МБ/с, в зависимости от аппаратного обеспечения. В области печати это позволяет ускорить процесс печати, а также получать информацию о статусе и управлять устройством по обратному каналу. Благодаря тому, что новый стандарт позволил периферийным устройствам передавать большие объемы данных обратно на компьютер, устройства, ранее использовавшие интерфейсы SCSI, можно было производить значительно дешевле. К ним относились сканеры, ленточные накопители, жесткие диски, компьютерные сети, подключенные напрямую через параллельный интерфейс, сетевые адаптеры и другие устройства. Теперь потребителю больше не требовалось приобретать дорогую карту SCSI – можно было просто использовать встроенный параллельный интерфейс. Впоследствии параллельный интерфейс в значительной степени уступил место интерфейсам локальных сетей и USB 2.0.