Главная
Популярная публикация
Научная публикация
Случайная публикация
Обратная связь
ТОР 5 статей:
Методические подходы к анализу финансового состояния предприятия
Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века
Ценовые и неценовые факторы
Характеристика шлифовальных кругов и ее маркировка
Служебные части речи. Предлог. Союз. Частицы
КАТЕГОРИИ:
|
Полубайтный режим ввода NibbleMode
При описании режимов обмена фигурируют следующие понятия:
- Хост — компьютер, обладающий параллельным портом.
- ПУ — периферийное устройство, подключаемое к этому порту.
- Ptr — в обозначениях сигналов обозначает передающее ПУ.
- Прямой канал — канал вывода данных от хоста в ПУ.
- Обратный канал — канал ввода данных в хост из ПУ.
Режим предназначен для двунаправленного обмена. Может работать на всех стандартных портах. Порты имеют 5 линий ввода состояния, используя которые ПУ может посылать в хост байт тетрадами (nibble — полубайт, 4 бита) за два приема.
Сигнал Аск, вызывающий прерывание, которое может использоваться в данном режиме, соответствует биту 6 регистра состояния, что усложняет программные манипуляции с битами при сборке байта.
Прием данных в полубайтном режиме
|
| Прием байта данных в полубайтном режиме состоит из следующих фаз:
- Хост сигнализирует о готовности приема данных установкой низкого уровня на линии HostBusy.
- ПУ в ответ помещает тетраду на входные линии состояния.
- ПУ сигнализирует о готовности тетрады установкой низкого уровня на линии PtrClk.
- Хост устанавливает высокий уровень на линии HostBusy, указывая на занятость приемом и обработкой тетрады.
- ПУ отвечает установкой высокого уровня на линии PtrClk.
- Шаги 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 Кбайт/с не удается. Основное его преимущество в том, что он работает на всех портах. Его применяют в тех случаях, когда поток данных невелик (например, для связи с принтерами).
Не нашли, что искали? Воспользуйтесь поиском:
|