Представление о параллельных портах

Автор: Игорь

Параллельный адаптер - неотъемлемая составляющая ПК, имеющаяся как в самых первых реализациях IВМ РС, так и в современных решениях. В состав компьютера входит, как правило, всего один параллельный адаптер. В самых новых моделях он соответствует стандарту IЕЕЕ 1284 - "Стандартный метод передачи сигналов для периферийного двунаправленного параллельного интерфейса для персональных компьютеров". Данный стандарт обеспечивает высокую скорость двунаправленной связи между РС и внешней периферией, которая может быть в 50-100 раз больше, чем у первых параллельных адаптеров. При этом сохраняется полная обратная совместимость со всеми существующими периферийными устройствами параллельного адаптера и принтерами.

Стандарт 1284 определяет 5 режимов передачи данных, каждый из которых обеспечивает способы передачи в прямом направлении (от РС к периферии), обратном направлении (от периферии к РС) или двунаправленную передачу данных (полудуплекс). Существуют следующие режимы работы:

режим совместимости (Compatibility Mode) - Centronics, или стандартный режим; режим тетради (Nibble Mode) - 4 бита одновременно использующие линии состояния для чтения данных; режим байта (Byte Mode) - 8 битов, одновременно использующие линии данных. Иногда рассматривается как "двунаправленный" порт; ЕРР - режим (Enhanced Parallel Port) - расширенный параллельный порт. Предназначен преимущественно для работы не с принтерами, а CD-ROM'ами, ленточными накопителями, жесткими дисками, сетевыми адаптерами и т.д. ЕСР-режим (Extended Capabilities Mode) - порт с расширенными способностями, прежде всего для нового поколения принтеров и сканеров.

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

ЕСР - и ЕРР - порты используют дополнительные аппаратные средства, чтобы управлять подтверждением связи (занято устройство или нет), так как программная проверка готовности устройства (принтера) ограничивает скорость обмена данными. Это предусматривает только одну инструкцию ввода - вывода, что позволяет увеличить скорость, Порты могут работать со скоростью в пределах 1 - 2 Мб в секунду ЕСР - порт также позволяет работать с каналом прямого доступа к памяти (DМА сhаnnel) и FIFO - буфера, что дает возможность перемещать данные, не используя прямые операции ввода-вывода на порт.

Таблица ?1. Назначения выводов 25 штырькового разъема А - типа

? вывода
адаптера ? вывода
Centronics Название сигнала Направление входа/выхода Порт Аппаратная инверсия 1 1 NStrobe(Строб) Вход/выход Управления Да 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 NAck (Подтверждение) Вход Состояний   11 11 Busy (Занято) Вход Состояний Да 12 12 Paper-End
(Конец бумаги) Вход Состояний   13 13 Select (Выбор) Вход Состояний   14 14 nAuto Line Feed
(Авт. перевод строки) Вход/выход Управления Да 15 32 nError (Ошибка) Вход Состояний   16 31 Nlnnitalize
(Сброс принтера) Вход/выход Управления   17 36 nSelect Print
(Принтер выбран) Вход/выход Управления Да 18-25 19-30 Ground (Земля) -----     Аппаратные свойства

Выходы адаптера обычно расположены на задней стенке компьютера. Стандарт ?ЕЕЕ 1284 предусматривает три различных типа коннекторов, соединяющих внешние устройства с параллельным портом (рис 1) Первый - 1284 Тип А - 25-штырьковый разъем. Второй - 1284 Тип В - 36-контактный Centronics-разъем, применяемый в большинстве принтеров. 1284 Тип С является 36-штырьковым разъемом, как и Centronics, но меньшим по размеру. У него лучший замок зажима, оптимальные электрические свойства. Так же он содержит еще два штырька сигналов, используемых для мониторинга подсоединенного устройства.

Чаще всего в компьютерах встречается 25-штырьковый разъем А типа. Назначения его выводов приведены в таблице 1. В ней символ "n" перед названием сигнала обозначает сигналы, у которых низкий уровень является активным. В столбце "Аппаратная инверсия" указаны сигналы, для которых инвертирование выполняется аппаратными средствами параллельного адаптера

Выход параллельного адаптера - это ТТЛ (транзисторно-транзисторная логика). Нагрузка на выходную линию параллельного адаптера не должна превышать одного входа ТТЛ. Для увеличения нагрузочной способности адаптера необходимо использовать буфер.

Рис.1. Адресация

Параллельный порт имеет три типичных адреса. В таблице 2 представлены адреса порта ЗВСh - параллельный порт, расположенный на плате адаптера монохромного дисплея. Этот адрес исчез на некоторое время, когда параллельные порты были удалены с видеокарты. Теперь он вновь появился, как вариант для адаптера, интегрированного на материнской плате. Конфигурация адреса может быть изменена в BIOS.

LРТ1 обычно назначается базовый адрес 378h, а LРТ2 - 278h. Для различных машин эти адреса могут меняться. При включении компьютера BIOS определяет количество адаптеров и назначает им имена - LРТ1, LРТ2 и т.д.

Для определения базового адреса параллельных портов можно воспользоваться ячейками памяти BIOS (таблица 3) Важное примечание адрес 0000:040Е в области данных BIOS может использоваться PS/2.

Таблица ?2. Адресация параллельных адаптеров.

Адреса Назначение 3BCh-3BFh Используется для адаптера, интегрированного на видеокарте.
Не поддерживается ECP 378h-37Fh Используемые адреса для LPT1 278h-27Fh Используемые адреса для LPT2

Таблица ?3. Расположение адресов параллельных адаптеров в области BIOS.

Назначенный адрес Функция 0000:0408 Базовый адрес LPT1 0000:040A Базовый адрес LPT2 0000:040C Базовый адрес LPT3 0000:040E Базовый адрес LPT4 Дата размещения: 06-03-2002






Рекомендуемый контент




Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.