Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

usb

.pdf
Скачиваний:
31
Добавлен:
28.03.2015
Размер:
276.95 Кб
Скачать

Universal Serial Bus

универсальная последовательная шина

Лист 2

Общие сведения об USB

 

USB 1.0 1996г.

USB 1.1 1998г.

USB 2.0 2000г. USB 3.0 2008г.

Low speed

1,5 Мбит/с

1,5 Мбит/с

1,5 Мбит/с

Full speed

12 Мбит/с

12 Мбит/с

12 Мбит/с

High speed

 

 

480 Мбит/с

 

 

 

127 устройств

 

Хост-контроллер

связь устройств, подключенных к шине, с

Физические

компьютером (с ОС и с клиентским ПО).

 

 

устройства

USB устройства Концентратор

Логические

устройства

Конечное устройство (функция)

предоставляют порты для подключения, ретранслируют трафик от хост-контроллера к конечным устройствам и обратно, отслеживают состояние и физически управляют электропитанием портов

полезные устройства, которые мы подключаем к шине USB

 

Лист 3

Физические устройства USB

взаимодействие с

Создать хост-контроллеру иллюзию

клиентским ПО, нумерация

взаимодействия с подключенным к хабу

устройств на шине, их

устройством;

конфигурирование,

Мониторинг сегмента шины

распределение питания и

Оповещение об изменениях,

пропускной способности

Вкл/откл. питание портов.

шины и так далее

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

USBD (universal

 

 

 

Корневой

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

serial bus driver)

 

 

 

концентратор

 

 

 

 

 

 

 

 

 

 

 

 

 

ОС

 

 

 

Хост-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HCD - host

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

контроллер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

controller driver

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Концен

 

 

Концентр

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тратор

 

 

 

атор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Управление потоками данных,

 

регистрами.

 

Вызов функций хост-контроллера

Конечные устройства

 

Лист 4

Логические устройства USB

Идентификация [1..127]

Хост-контроллер

Топология Звезда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Системные и прикладные потоки данных

 

 

 

 

 

 

Концентраторы

 

 

 

Приоритет потоков Надежность

 

 

 

 

 

 

и функции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Скорость передачи данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отправитель

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Получатель

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Составное

Простое

Конечные точки

устройство

устройство

(буферы обмена)

 

 

 

 

 

 

Лист 5

Типы передачи данных USB

Изохронные передачи

Высокая скорость, низкая надежность, до 90% пропускной

 

способности канала

 

Потоковые данные реального времени

 

Web-камеры, аудиоколонки

Прерывания

Гарантированное время обслуживания, высокая надежность

 

Спонтанные короткие сообщения

 

Клавиатура

Передача массивов данных

Управляющие

передачи

Высокая надежность Большие массивы данных, фото на печать Принтер

Высокая надежность, 10% пропускной способности Системные данные типа «запрос-ответ» Различные конечные устройства

Лист 6

Другие понятия USB

Идентификатор

Направление (IN – к хосту, OUT – от хоста)

Конечная EP0 – двунаправленная для настройки устройства точка

 

Адресация

 

 

 

 

Номер

Номер

Направление

конечной

потока

устройства

точки

данных

 

 

 

 

Интерфейс 3

Альтернативные

Интерфейс 1

 

установки

 

2

Лист 7

Передача данных по шине USB

Хостконтроллер

создать

Клиентское ПО

Канал связи

IRP - input/output request packet Пакет запроса ввода/вывода

содержит

адрес буфера длина передачи

Потоковый канал Канал сообщений

Основной канал

(default pipe, control pipe 0, EP0)

Лист 8

Передача данных по шине USB

SOF (start of frame), в состав которого входят 11 младших бит

номера кадра.

EOF - время тишины

Режим high speed 1 сек – кадр

125 мкс - микрокадр

Лист 9

Передача данных по шине USB

Структура транзакций

маркер-пакеты (token), пакеты данных (data),

пакеты подтверждения (handshake) специальные пакеты (special).

CRC

Ст. бит

Мл. бит

Ст. бит

Мл. бит

Кодирование NRZI + bit staffing

EOP

Длительность 2 битовых интервала (LS/FS) Спец последовательность бит (HS)

Лист 10

Передача данных по шине USB

EOF

Нормировка

Максимальное время оборота по шине

Максимальная задержка ответа

задержку вносят кабели, хабы

нужно учитывать, что хабов в цепочке от хоста до устройства может быть несколько,

приёмник должен иметь некоторое время для предварительной обработки пакета

FS:

(16, 18) б.и. * 83 нс Допустимые

HS:

(736, 816) б.и. *2 нс

интервалы

ожидания

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]