Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Модель передачи данных

Каждое устройство USB представляет собой набор незави-симых конечных точек (Endpoint), с которыми хост-контрол-лер обменивается информацией. Конечные точки описыва-ются следующими параметрами:

^ требуемой частотой доступа к шине и допустимыми за-держками обслуживания;

^ требуемой полосой пропускания канала;

^ номером точки;

^ требованиями к обработке ошибок;

^ максимальными размерами передаваемых и принимаемыхпакетов;

^ типом обмена;

^ направлением обмена (для сплошного и изохронного об-менов).

Каждое устройство обязательно имеет конечную точку с но-мером 0, используемую для инициализации, общего управ-ления и опроса его состояния. Эта точка всегда сконфи-гурирована при включении питания и подключенииустройства к шине. Оно поддерживает передачи типа "управ-ление" (см. далее).

Кроме нулевой точки, устройства-функции могут иметь до-полнительные точки, реализующие полезный обмен данны-ми. Низкоскоростные устройства могут иметь до двух до-полнительных точек, полноскоростные - до 16 точек вводаи 16 точек вывода (протокольное ограничение). Точки немогут быть использованы до их конфигурирования (уста-новления согласованного с ними канала).

^ Каналом {Pipe) в USB называется модель передачи данныхмежду хост-контроллером и конечной точкой (Endpoint) ус-тройства. Имеются два типа каналов: потоки (Stream) и со-общения (Message). Поток доставляет данные от одного концаканала к другому, он всегда однонаправленный. Один и тотже номер конечной точки может использоваться для двухпоточных каналов - ввода и вывода. Поток может реализо-вывать следующие типы обмена: сплошной, изохронный ипрерывания. Доставка всегда идет в порядке "первым во-шел - первым вышел" (FIFO); с точки зрения USB, данныепотока неструктурированы. Сообщения имеют формат, опре-деленный спецификацией USB. Хост посылает запрос к ко-нечной точке, после которого передается (принимается) па-кет сообщения, за которым следует пакет с информациейсостояния конечной точки. Последующее сообщение нор-мально не может быть послано до обработки предыдущего,но при отработке ошибок возможен сброс необслуженныхсообщений. Двухсторонний обмен сообщениями адресуетсяк одной и той же конечной точке. Для доставки сообщенийиспользуется только обмен типа "управление".

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

и т. п.). Каналы организуются при конфигурировании уст-ройств USB. Для каждого включенного устройства существуетканал сообщений (Control Pipe 0), по которому передаетсяинформация конфигурирования, управления и состояния.

<== предыдущая лекция | следующая лекция ==>
Физический интерфейс | Типы передачи данных
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 305; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.