Представление о параллельных портах.
Параллельный адаптер - неотъемлемая составляющая ПК, имеющаяся как в самых первых реализациях ІВМ РС, так и в современных решениях. В состав компьютера входит, как правило, всего один параллельный адаптер. В самых новых моделях он соответствует стандарту ІЕЕЕ 1284 - "Стандартный метод передачи сигналов для периферийного двунаправленного параллельного интерфейса для персональных компьютеров". Данный стандарт обеспечивает высокую скорость двунаправленной связи между РС и внешней периферией, которая может быть в 50-100 раз больше, чем у первых параллельных адаптеров. При этом сохраняется полная обратная совместимость со всеми существующими периферийными устройствами параллельного адаптера и принтерами.
Стандарт
1284 определяет 5 режимов передачи данных,
каждый из которых обеспечивает способы
передачи в прямом направлении (от РС к
периферии), и обратном направлении (от
периферии к РС) или двунаправленную
передачу данных (полу дуплекс).
Существуют
следующие режимы работы:
1)
режим совместимости (Compatibility
Mode)
- Centronics,
или стандартный режим.
2) режим
тетрады (Nibble
Mode)
- 4 бита одновременно использующие линии
состояния для чтения данных.
3)
режим байта (Byte
Mode)
- 8 битов, одновременно использующие линии
данных. Иногда рассматривается как "двунаправленный"
порт.
4)
ЕРР - режим (Enhanced Parallel Port)
- расширенный параллельный порт. Предназначен преимущественно для работы не с
принтерами, а CD-ROM'ами,
ленточными накопителями, жесткими дисками,
сетевыми адаптерами и т. д.
5)
ЕСР-режим (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" перед названием сигнала обозначает сигналы, у которых низкий уровень является активным. В столбце "Аппаратная инверсия" указаны, сигналы, для которых инвертирование выполняется аппаратными средствами параллельного адаптера.
Выход параллельного адаптера - это ТТЛ (транзисторно-транзисторная логика). Нагрузка на выходную линию параллельного адаптера не должна превышать одного входа ТТЛ. Для увеличения нагрузочной способности адаптера необходимо использовать буфер.Адресация.
Параллельный порт имеет три типичных адреса. В таблице 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 |
Игорь golgai@aport.ru
Присылайте свои советы. alekssam@mail.ru