З В І Т
1. Двонаправлений байтний режим:
· Призначення біту CR.5=1: В этом режиме данные принимаются с использованием двунаправленного порта, у которого выходной буфер данных может отключаться установкой бита CR. 5=1. · Програмно-керований режим: режим является программно-управляемым — все сигналы квитирования анализируются и устанавливаются драйвером.
2. Дослідити фази прийому байт них даних:
1) HostBusy. 2) PtrClk. 3) Сигналы состояния
Скласти алгоритм по фазам прийому байта даних (розкрити кожний пункт):
1) Хост сигналізує: Хост сигнализирует о готовности приема данных установкой низкого уровня на линии HostBusy. 2) ПУ у відповідь: ПУ в ответ помещает байт данных на линии Data [0:7]. 3) ПУ сигналізує: ПУ сигнализирует о действительности байта установкой низкого уровня на линии PtrClk. 4) Хост встановлює: Хост устанавливает высокий уровень на линии HostBusy, указывая на занятость приемом и обработкой байта. 5) ПУ відповідає: ПУ отвечает установкой высокого уровня на линии PtrClk. 6) Хост підтверджує: Хост подтверждает прием байта импульсом HostClk. Кроки 1-6: Шаги 1-6 повторяются для каждого следующего байта. Квитирование осуществляется парой сигналов HostBusy и PtrClk; ПУ может и не использовать сигнал HostClk (это приглашение к выдаче следующего байта, напоминающее сигнал Ack# в интерфейсе Centronics).
3. Висновки (переваги та недоліки побайтного режиму): В этом режиме данные принимаются с использованием двунаправленного порта, у которого выходной буфер данных может отключаться установкой бита CR. 5=1. Как и предыдущие, режим является программно-управляемым - все сигналы квитирования анализируются и устанавливаются драйвером. Побайтный режим позволяет поднять скорость обратного канала до скорости прямого канала в стандартном режиме. Однако он способен работать только на двунаправленных портах, которые раньше применялись в основном на малораспространенных машинах, но практически все современные порты можно сконфигурировать на двунаправленный режим. З В І Т
|