Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
008401 / / лекции по интерфейсам.doc
Скачиваний:
49
Добавлен:
10.04.2015
Размер:
1.15 Mб
Скачать

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

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

  • Режим совместимости (Compatibility Mode) — однонаправленный прямой 8- битный канал с протоколом Centronics, программно управляемый хостом. Это базовый режим порта — исходное состояние и промежуточный при всех пере ходах.

  • Полубайтный режим (Nibble Mode) — однонаправленный обратный парал лельно-последовательный (4-битный) канал, программно управляемый хос том. Служит дополнением к Compatibility, одновременно с ним работать не может, переключение под управлением хоста.

  • Байтный режим (Byte Mode) — однонаправленный обратный 8-битный канал, программно управляемый хостом. Служит дополнением к Compatibility, одно временно с ним работать не может, переключение под управлением хоста.

  • Режим ЕРР (ЕРР Mode) — двунаправленный 8-битный канал, управляемый процессором; аппаратно реализованное блокирующее квитирование. Отдель ные линии стробирования позволяют различать передачу данных и адресов,

  • Режим ЕСР (ЕСР Mode) — двунаправленный симметричный 8-битный канал, аппаратно реализованное блокирующее квитирование. Управляющая линия позволяет различать передачу данных и команд; команды могут быть исполь зованы для компрессии данных и адресации каналов.

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

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

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

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

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

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

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

  • 1.3.1. Полубайтный режим ввода — Nibble Mode

Полубайтный режим предназначен для двунаправленного обмена и может работать на всех стандартных портах. Порты имеют 5 линий ввода состояния, используя которые ПУ может посылать в хост байт тетрадами (nibble — полубайт, 4 бита) за два приема. Сигнал Аск#, вызывающий прерывание, которое может использоваться в данном режиме, соответствует биту 6 регистра состояния, что усложняет программные манипуляции с битами при сборке байта. Сигналы порта приведены в табл. 1.2, временные диаграммы — на рис. 1.1.

Прием байта данных в полубайтном режиме состоит из следующих фаз:

  1. Хост сигнализирует о готовности приема данных установкой низкого уровня на линии HostBusy.

  2. ПУ в ответ помещает тетраду на входные линии состояния.

  3. ПУ сигнализирует о готовности тетрады установкой низкого уровня на ли нии PtrClk.

  1. Хост устанавливает высокий уровень на линии HostBusy, указывая на занятость приемом и обработкой тетрады.

  2. ПУ отвечает установкой высокого уровня на линии PtrClk.

  3. Шаги 1.-5 повторяются для второй тетрады, после чего ПУ может сигнализи ровать о наличии данных для хоста (Select) и занятости прямого канала (Busy); вызывать прерывание (АСК).

Соседние файлы в папке