Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Полубайтный режим ввода NibbleMode




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

  • Хост — компьютер, обладающий параллельным портом.
  • ПУ — периферийное устройство, подключаемое к этому порту.
  • Ptr — в обозначениях сигналов обозначает передающее ПУ.
  • Прямой канал — канал вывода данных от хоста в ПУ.
  • Обратный канал — канал ввода данных в хост из ПУ.

Режим предназначен для двунаправленного обмена. Может работать на всех стандартных портах. Порты имеют 5 линий ввода состояния, используя которые ПУ может посылать в хост байт тетрадами (nibble — полубайт, 4 бита) за два приема.

Сигнал Аск, вызывающий прерывание, которое может использоваться в данном режиме, соответствует биту 6 регистра состояния, что усложняет программные манипуляции с битами при сборке байта.

Прием данных в полубайтном режиме

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

  1. Хост сигнализирует о готовности приема данных установкой низкого уровня на линии HostBusy.
  2. ПУ в ответ помещает тетраду на входные линии состояния.
  3. ПУ сигнализирует о готовности тетрады установкой низкого уровня на линии PtrClk.
  4. Хост устанавливает высокий уровень на линии HostBusy, указывая на занятость приемом и обработкой тетрады.
  5. ПУ отвечает установкой высокого уровня на линии PtrClk.
  6. Шаги 1 -5 повторяются для второй тетрады.
Сигналы LPT порта в полубайтном режиме ввода
Контакт Сигнал SPP I/O Описание
  AutoFeed O HostBusy — сигнал квитирования. Низкий уровень означает готовность к приему тетрады, высокий подтверждает прием тетрады
  Selectln O Высокий уровень указывает на обмен в режиме IEEE 1284 (в режиме SPP уровень низкий)
  Ack I PtrClk. Низкий уровень означает готовность тетрады, высокий — ответ на сигнал HostBusy
  Busy I Прием бита данных 3, затем бита 7
  РЕ I Прием бита данных 2, затем бита 6
  Select I Прием бита данных 1, затем бита 5
  Error I Прием бита данных 0, затем бита 4

Полубайтный режим сильно нагружает процессор, и поднять скорость обмена выше 50 Кбайт/с не удается. Основное его преимущество в том, что он работает на всех портах. Его применяют в тех случаях, когда поток данных невелик (например, для связи с принтерами).






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных