Аппаратные интерфейсы ПК

         

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


Недостатки стандартного порта частично устраняли новые типы портов, появив­шиеся в компьютерах 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-порт



Содержание раздела