Компьютерные книги
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Аппаратное обеспечение -> Агуров П.В. -> "Интерфейсы USB. Практика использования и программирования" -> 154

Интерфейсы USB. Практика использования и программирования - Агуров П.В.

Агуров П.В. Интерфейсы USB. Практика использования и программирования — БВХ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interfeysusbpraktikaispolzovaniya2004.djvu
Предыдущая << 1 .. 148 149 150 151 152 153 < 154 > 155 156 157 158 159 160 .. 168 >> Следующая

? [15:11] зарезервированы;
? [10:0] номер кадра/индекс кадра (Frame Number/Frame List Current Index)
- эти биты содержат текущий номер кадра, который передается в начале
кадра в пакете SOF. Значение этих битов увеличивается на единицу после
завершения каждого кадра, а после достижения значения 7FFH регистр
обнуляется. Кроме того, разряды 0-9 используются при формировании индекса
текущего элемента в списке кадров (соответствуют разрядам 2-11 индекса).
508
Часть V. Справочник
18.1.5. Регистр базового адреса кадра (FLBASEADD)
Адрес: Base + (08Н-ОВН).
Значение по умолчанию: не определено.
Атрибуты: R/W.
Размер: 32 бита.
Регистр базового адреса кадра (flbaseadd, Frame List Base Address
Register) содержит начальный (абсолютный) адрес списка кадров в
оперативной памяти. Регистр доступен для записи и чтения. Базовый адрес
должен быть выровнен на границу 4 Кбайт.
Назначение битов этого регистра следующее.
? [31:12] базовый адрес (Base Address);
? [11:0] зарезервированы, должны быть равны нулю.
Контроллер формирует указатель на текущий элемент списка кадров путем
комбинирования сдвинутых влево на два разряда битов 0-9 из регистра
номера кадра и битов 12-31 из регистра базового адреса. Разряды 0 и 1
указателя всегда равны нулю (указатель выравнивается на границу двойного
слова). Количество указателей в списке кадров равно 1024, а размер списка
составляет 4 Кбайт.
18.1.6. Регистр модификатора начала кадра (SOFMOD)
Адрес: Base + ОСН.
Значение по умолчанию: 40Н (соответствует 1 кГц).
Атрибуты: R/W.
Размер: 8 бит.
Регистр модификатора начала кадра (sofmod, Start Of Frame Modify
Register) служит для подстройки частоты кадров USB с целью обеспечения
синхронизации всех устройств системы при работе в режиме реального
времени.
Назначение битов этого регистра следующее:
? [7] зарезервирован;
? [6:0] регистр SOFTV (SOF Timing Value).
Значение SOFTV складывается с числом 11 936, в результате чего
формируется делитель частоты кварцевого резонатора генератора тактовой
частоты. Частота кварцевого резонатора составляет 12 МГц, поэтому
значение по умолчанию (40Н) соответствует 1 кГц. Изменяя значение
модификатора от 0 до 127, можно осуществить подстройку частоты кадров USB
в пределах ± 0,5%.
Глава 18. Хост-контроллер UCH
509
18.1.7. Регистр состояния и управления порта (PORTSC)
Адрес: Base + (10Н-11Н) - PORTSCO.
Base + (12Н-13Н) - PORTSC 1.
Значение по умолчанию: 0080Н.
Атрибуты: R/W2.
Размер: 16 бит.
Регистр состояния и управления порта (portsc, Port Status and Control
Register) позволяет контролировать режим работы хост-контроллера.
Регистры portsco и portsci доступны для записи и чтения. Запись данных
может производиться только словом.
Назначение битов этого регистра следующее:
? [15:13] зарезервированы;
? [12] признак режима ожидания (Suspend) - устанавливается в единицу,
когда порт находится в режиме ожидания. Бит доступен для чтения и записи
и может использоваться для программного перевода порта в режим ожидания.
Этот бит не может быть установлен в единицу, если установлен глобальный
режим ожидания (бит 3 в регистре usbcmd). Этот бит вместе с битом 2
определяет состояние хаба:
• [12,2] = хО - выключен;
• [12,2] = 01 - включен;
• [12,2] = 11 - режим ожидания.
В режиме ожидания любые транзакции и передачи данных на нисходящий порт
блокируются. Исключение составляют команды сброса (глобальный сброс или
сброс порта). При установке режима ожидания этот бит устанавливается не
сразу, а после завершения текущей активной транзакции;
? [11:10] зарезервированы;
? [9] сброс порта (Port Reset) - бит сброса порта устанавливается в
единицу при подаче команды сброса и находится в этом состоянии до тех
пор, пока процедура сброса не будет завершена;
? [8] признак LS-устройства (Low Speed Device Attached) - этот бит
доступен только для чтения и устанавливается в единицу, если к порту
подключено низкоскоростное устройство;
? [7] зарезервирован, всегда имеет значение 1;
? [6] признак наличия сигнала пробуждения (Resume Detect) - этот бит
доступен для чтения и установки. Хост-контроллер устанавливает этот бит в
единицу при обнаружении сигнала пробуждения; программное обеспече-
510
Часть V. Справочник
ние устанавливает этот бит доя формирования сигнала пробуждения. Если
этот бит имеет значение 1, запись нуля приводит к посылке
низкоскоростного сигнала ЕОР, но бит остается в единице до окончания ЕОР;
? [5:4] состояние линии (Line Status) - бит 4 отражает текущее состояние
линии D+, а бит 5 - состояние линии D-. Эти биты доступны только доя
чтения;
? [3] признак изменения активности порта (Port Enable/Disable Change) -
значение этого бита равно нулю, если состояние порта не изменялось и
равно единице, если произошло включение или отключение порта. Запись
единицы в этот бит сбрасывает его в ноль;
? [2] включение/выключение порта (Port Enable/Disable) - значение 1
включает работу порта, а 0 - выключает. Данный разряд доступен как доя
Предыдущая << 1 .. 148 149 150 151 152 153 < 154 > 155 156 157 158 159 160 .. 168 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Завалишин Д. "Интернетско-русский разговорник" (Web-программирование)

Заенцев И.В. "Нейронные сети: основные модели" (Web-программирование)

Владимиров А.А. "Wi-фу: «боевые» приемы взлома и защиты беспроводных сетей" (Web-программирование)

Вьейра Р. "SQL Server 2000. Программирование в 2 ч." (Web-программирование)

Веллинг Л.Т. "Разработка web приложений с помощью php и mysql" (Web-программирование)
Авторские права © 2013 ComputersBooks. Все права защищены.

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed