![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Стандарт IEEE 1284
Стандарт на параллельный интерфейс IEEE 1284, принятый в 1994 году, описывает порты SPP, ЕРР и ЕСР. Стандарт определяет 5 режимов обмена данными, метод согласования режима, физический и электрический интерфейсы. Согласно IEEE 1284, возможны следующие режимы обмена данными через параллельный порт: · Режим совместимости (Compatibility Mode) — однонаправленный прямой 8- · Полубайтный режим (Nibble Mode) — однонаправленный обратный парал · Байтный режим (Byte Mode) — однонаправленный обратный 8-битный канал, · Режим ЕРР (ЕРР 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. Хост сигнализирует о готовности приема данных установкой низкого уровня 2. ПУ в ответ помещает тетраду на входные линии состояния. 3. ПУ сигнализирует о готовности тетрады установкой низкого уровня на ли 4. Хост устанавливает высокий уровень на линии HostBusy, указывая на занятость 5. ПУ отвечает установкой высокого уровня на линии PtrClk. 6. Шаги 1.-5 повторяются для второй тетрады, после чего ПУ может сигнализи
|