- •16. Шина pci.
- •17. Шина agp.
- •18. Интерфейс HyperTransport.
- •19. Интерфейс pci Express.
- •20. Интерфейс usb.
- •21. Интерфейс ieee1394 (FireWire)
- •22. Интерфейс scsi.
- •23. Последовательный интерфейс (rs232).
- •24. Параллельный интерфейс (lpt).
- •25. Беспроводные интерфейсы
- •26. Понятие архитектуры компьютеров.
- •27. Архитектура аппаратных средств.
- •28. Архитектура постнеймановских компьютеров.
- •29. Архитектура системной платы. Чипсет.
- •30. Система шин. Особенности организации работы шины.
24. Параллельный интерфейс (lpt).
Интерфейс LPT также часто называют параллельным (имеется ввиду параллельный порт). Из его названия следует, что обмен данными происходит в этом интерфейсе параллельно. То число бит, которое может быть передано за один такт, определяет разрядность интерфейса. Интерфейс LPT является 8-разрядным.
Сегодня параллельный порт есть в каждом компьютере. Первоначально он предназначался исключительно для подключения принтера (LPT означает Line PrinTer), но впоследствии стали появляться и другие устройства: сканеры, мобильные дисководы, цифровые фотоаппараты, так что сейчас работа параллельного интерфейса не ограничивается только принтером, хотя в большинстве случаев это именно так и есть.
Передача данных по кабелю может вестись только в одном направении. Но некоторые устройства (современные принтеры, дисководы ZIP и т. д.) позволяют осуществлять и обратную связь. Для это го нужен другой кабель, называемый Bitronics. Внешне он (и его разъемы) ничем не отличается от кабеля Centronics, но там нужен еще и улучшенный параллельный порт (EPP/ECP), о котором речь пойдет дальше.
BIOS компьютера подерживает до трех параллельных портов (которые на практике редко кому требуются). Микросхема одного порта уже встроена в чипсет на материнской плате, другие могут находиться на картах расширения. Раньше такие карты широко использовались, потому что чипсет не имел соответствующих контролеров, но сейчас они вымерли и давно не производятся. При загрузке система анализирует наличие параллельных портов по трем базовым адресам: 03BCh, 0378h и затем 0278h. Первому найденному порту присваевается имя LPT1, второму LPT2 и третьему LPT3. LPT1 еще иногда называют PRN (сокращение от printer), потому что к нему, как правило, подключается принтер.
Стандартный параллельный порт (LPT)
Стандартный параллельный порт, которым обладали самые первые персональные компьютеры, им оснащенные, был предназначен только для односторонней передачи данных от PC к принтеру. Он обеспечивает пропускную способность от 120 до 200 Kb/s. Как уже было сказано, он устарел.
Порт EPP
Порт EPP является дуплексным, то есть обеспечивает передачу восьми бит данных в двух направлениях. Он поддерживает режим, при котором порт, за счет использования DMA, может пересылать информацию из RAM на устройство и обратно минуя процессор, что снижает нагрузку на последний.
EPP принимает и передает данные в несколько раз быстрее, чем стандартный LPT. Этому также способствует буфер, сохраняющий данные до того, как устройство будет способно их принять. Он позволяет подключать устройства количеством до 64 в цепочку, подобно SCSI.
Порт EPP полностью совместим со стандартным портом. Для использования его специфических функций нужна только BIOS, их поддерживающая. Максимальная скорость передачи может достигать 2 Mbps.
Порт ECP
Дальнейшим развитием параллельного порта явился порт ECP (Extended Capability Port). Скорость передачи данных по сравнению с EPP немного возрасла, в ECP, также как и в EPP, используется метод DMА. Он позволяет создавать цепочку из 128 устройств.
Одной из самых важных функций, реализованных в ECP, является сжатие данных. Это позволяет еще больше повысить реальную скорость передачи. Сжатие возможно как программно, путем применения драйвера, так и аппаратно самой схемой порта. Для сжатия используется метод RLE (Run Length Encoding), при котором последовательность из повторяющихся символов передается двумя байтами: первый определяет повторяющийся байт, а второй - число повторений. Данная функция, однако, не является обязательной. Она работает только в том случае, когда и устройство поддерживает ее. Если таковой поддержки нет, то порт обменивается данными с устройством без сжатия.
Стандарт IEEE 1284
Стандарты портов ECP и EPP были включены в стандарт Американского института инженеров по электротехнике и электронике IEEE 1284 (не путать с IEEE 1394). Большинство современных лазерных принтеров используют этот стандарт.
Стандарт IEEE 1284 определяет четыре режима работы: полубайтовый, байтовый, EPP и ECP, то есть поддерживает все ранее существовавшие стандарты параллельного порта. Все эти режимы также поддерживают двунаправленную передачу. Дополнительно к этим уже рассмотренным функциям стандарт IEEE 1284 позволяет принтеру послать сигнал при аварии. Всякий раз при возникновении ошибки параллельный порт посылает сигнал прерывания (IRQ). (15-й контакт обычного параллельного порта не использовался для прерывания процессора, и ошибка могла быть обнаружена только если программа (драйвер) предусматривала контроль этой линии.)
Как уже упоминалось, к параллельному порту могут подключаться не только принтеры, но и другие устройства.