Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Расширения параллельного порта



Недостатки стандартного порта частично устраняли новые типы портов, появив­шиеся в компьютерах PS/2.

Двунаправленный порт 1 (Туре 1 parallel port ) — интерфейс, введенный в PS/2. Такой порт кроме стандартного режима может работать в режиме ввода или дву­направленном режиме. Протокол обмена формируется программно, а для указа­ния направления передачи в регистр управления порта введен специальный бит CR. 5: 0 — буфер данных работает на вывод, 1 — на ввод. Не путайте этот порт, называемый также enhanced bi - directional , с ЕРР. Данный тип порта «прижился»' и в обычных компьютерах, в CMOS Setup он может называться PS/2 или Bi-Di. Порт с прямым доступом к памяти (Туре 3 DMA parallel port ) применялся в PS/2 моделей 57,90,95. Был введен для повышения пропускной способности и разгруз­ки процессора при выводе на принтер. Программе, работающей с портом, требо­валось только задать в памяти блок данных, подлежащих выводу, а затем вывод по протоколу Centronics производился без участия процессора.

Позже появились другие адаптеры LPT-портов* реализующие протокол обмена Centronics аппаратно, — Fast Centronics . Некоторые из них использовали FIFO-буфер данных — Parallel Port FIFO Mode . He будучи стандартизованными, та­кие порты разных производителей требовали наличия собственных специальных драйверов. Программы, использующие прямое управление регистрами стандарт­ных портов, не могли задействовать их дополнительные возможности. Такие пор­ты часто входили в состав мультикарт VLB. Существуют их варианты с шиной ISA, а также встроенные в системную плату.


22_____________________________ Глава 1. Параллельный интерфейс — LPT-порт


Стандарт IEEE 1284

Стандарт на параллельный интерфейс IEEE 1284, принятый в 1994 году, опи­сывает порты SPP , ЕРР и ЕСР. Стандарт определяет 5 режимов обмена данными, метод согласования режима, физический и электрический интерфейсы. Соглас­но IEEE 1284, возможны следующие режимы обмена данными через параллель­ный порт:

Режим совместимости ( Compatibility Mode ) — однонаправленный (вывод) по протоколу Centronics. Этот режим соответствует SPP-порту.

Полубайтный режим ( Nibble Mode ) — ввод байта в два цикла (по 4 бита), исполь­зуя для приема линии состояния. Этот режим обмена подходит для любых адаптеров, поскольку задействует только возможности стандартного порта.

Байтный режим ( Byte Mode ) — ввод байта целиком, используя для приема ли­нии данных. Этот режим работает только на портах, допускающих чтение вы­ходных данных ( Bi - Directional или PS/2 Туре 1, см. выше).

Режим ЕРР (ЕРР Mode ) — двунаправленный обмен данными (ЕРР означает
Enhanced Parallel Port). Управляющие сигналы интерфейса генерируются ап­
паратно во время цикла обращения к порту. Эффективен при работе с устрой­
ствами внешней памяти и адаптерами локальных сетей.

Режим ЕСР (ЕСР Mode ) — двунаправленный обмен данными с возможностью аппаратного сжатия данных по методу RLE (Run Length Encoding) и использо­вания FIFO-буферов и DMA (ЕСР означает Extended Capability Port). Управ­ляющие сигналы интерфейса генерируются аппаратно. Эффективен для прин­теров и сканеров (здесь может использоваться сжатие) и различных устройств блочного обмена.

Стандарт определяет способ, по которому ПО может определить режим, доступ­ный и хосту (PC), и периферийному устройству (или присоединенному второму компьютеру). Режимы нестандартных портов, реализующих протокол обмена Centronics аппаратно ( Fast Centronics , Parallel Port FIFO Mode ), могут и не являться режимами IEEE 1284, несмотря на наличие в них черт ЕРР и ЕСР.

В компьютерах с LPT-портом на системной плате режим — SPP, ЕРР, ЕСР или их комбинация — задается в BIOS Setup. Режим совместимости полностью соот­ветствует SPP-порту. Остальные режимы подробно рассмотрены ниже.

При описании режимов обмена фигурируют следующие понятия:

хост — компьютер, обладающий параллельным портом;

ПУ— периферийное устройство, подключаемое к этому порту;

Ptr — в названиях сигналов обозначает передающее ПУ;

прямой канал — канал вывода данных от хоста в ПУ;

обратный канал — канал ввода данных в хост из ПУ.


1.3. Стандарт IEEE 1284


23


Поделиться:



Последнее изменение этой страницы: 2019-05-08; Просмотров: 133; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.008 с.)
Главная | Случайная страница | Обратная связь