Human interface devices

коммерческая организация

Основание

1996

Расположение

Остин, Техас, США

Ключевые фигуры

Тайсон Таттл (генеральный директор), Билл Бок (президент), Нав Суч (председатель)

Отрасль

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

Число сотрудников

1,200 (2015)

Сайт

silabs.com

Silicon Labs at Embedded World fair 2014 in Nuremberg

Silicon Laboratories, Inc. — компания-производитель полупроводниковых компонентов, не имеющая собственных производственных мощностей. Компания Silicon Laboratories основана в 1996 году. Silicon Labs предоставляет микросхемы, программное обеспечение и инструменты для единой сети«Интернет вещей», Интернет-инфраструктуры, автоматизации промышленного производства, потребителей и автомобильных рынков.

В частности, компания разрабатывает и развивает собственные аналоговые интенсивные комбинированные интегральные схемы (ИС) для широкого спектра применений. Компания поставила более шести миллиардов устройств, выдано и ожидает выдачи более 1400 патентов.

Портфолио компании Silicon Labs включает микроконтроллеры (MCU), беспроводные ИС, синхронизирующие устройства, датчики с низким энергопотреблением, а также телевещательные технологии. Компания Silicon Labs также предоставляет решения для программно-реализованного стека, такие как библиотеки микропрограммного обеспечения, программное обеспечение на основе протокола и платформа разработки Simplicity Studio.

В компании Silicon Labs с головным офисом в Остине, штат Техас, работало около 1100 сотрудников по всему миру за последний квартал 2014 года, а офисы продаж, отделы исследований и разработок располагаются по всей территории Соединенных Штатов, Европы и Азии. Среди клиентов компании Silicon Labs такие известные производители, как Samsung, Huawei, LG, Cisco, Alcatel, Harman Becker и Technicolor.

Содержание

  • 1 История компании
  • 2 Руководство
  • 3 Продукты
  • 4 Примечания
  • 5 Примечания
  • 6 Ссылки

История компании

Год Описание
1996 Компания основана тремя выходцами из компании Crystal Semiconductor — Навом Суч, Дэйвом Велландом и Джеффом Скоттом
2000 Компания Silicon Labs становится акционерной компанией открытого типа
2001 Дебютировала с синхронизирующими устройствами с выпуском семейства тактовых генераторов, предназначенных для высокоскоростных систем связи
2003 Приобретение компании Cygnal Integrated Products, расположенной в Остине, производителя 8-разрядных микроконтроллеров с сильной аналоговой периферией
2003 Вышла на рынок микроконтроллеров со смешанным сигналом с высокоскоростными 8-разрядными микроконтроллерами с сильной аналоговой периферией
2004 Первое семейство кварцевых генераторов с использованием технологии DSPLL для упрощения сложных стадий производственного процесса
2005 Приобретение компании Silicon Magike, расположенного в Остине разработчика высоковольтных высокопроизводительных интегральных схем со смешанным сигналом, включая передачу питания по кабелю Ethernet (PoE)
2005 Выпуск компактного однокристального FM-приемника с высокой производительностью, уменьшающего число компонентов и место на плате
2006 Приобретение компании Silembia, расположенной в городе Ренн (Франция) компании, предлагающей интеллектуальную собственность в сфере полупроводников для цифровой демодуляции и декодирования каналов
2007 Компания NXP Semiconductors приобрела бизнес сотовой связи компании Silicon Labs, что позволило Silicon Labs сосредоточиться на своих основных продуктах и технологиях смешанных сигналов
2008 Приобретение компании Integration Associates, расположенного в Кремниевой долине поставщика интегральных схем со смешанными сигналами для беспроводных приложений, аудио и управления питанием
2009 Представила однокристальный гибридный ТВ-тюнер, который позволил отказаться от множества дискретных компонентов
2010 Приобретение компании Silicon Clocks, расположенного в штате Калифорния поставщика решений по синхронизации времени
2010 Приобретение компании ChipSensors, расположенного в городе Лимерик (Ирландия) поставщика сенсорных решений
2011 Приобретение компании SpectraLinear, расположенного в Кремниевой долине поставщика тактовых ИС, предназначенных для коммуникационных и встроенных приложений для большого числа пользователей и предприятий
2012 Выход на рынок 32-разрядных микроконтроллеров на основе ARM с линией микроконтроллеров Precision32™ со смешанными сигналами с поддержкой USB и без неё.

Расширила спектр беспроводных решений с приобретением Ember Corporation, ведущего поставщика устройств с однокристальной системой (SoC) и программного обеспечения ZigBee

2013 Приобретение расположенной в Осло компании Energy Micro, поставщика семейства микроконтроллеров EFM32 Gecko с низким энергопотреблением
2014 Приобретение полного портфеля продукции компании Touchstone Semiconductor, Inc., включая линию высокопроизводительных аналоговых интегральных схем с низким энергопотреблением
2015 Приобретение расположенной в Финляндии компании Bluegiga, поставщика решений Bluetooth Low Energy для широкого спектра применений

Руководство

  • Генеральный исполнительный директор: Тайсон Таттл
  • Президент: Билл Бок
  • Старший вице-президент и директор по стратегическим вопросам: Гейр Фьоре
  • Джон Холлистер: главный финансовый директор
  • Мишель Гриесхабер: старший финансовый директор
  • Эверетт Плант: ИТ-директор
  • Джеймс Стансберри: старший вице-президент и генеральный менеджер, продукция единой сети «Интернет вещей»
  • Марк Томпсон: старший вице-президент
  • Сандип Кумар: старший вице-президент по ведению операций на мировом уровне и центральной инженерно-технической группы
  • Курт Хофф: старший вице-президент по глобальному сбыту
  • ЭАлессандро Пиоваккари: вице-президент по инженерному обеспечению и главный технический директор
  • Лин Герр: вице-президент по управлению персоналом

Продукты

Компания Silicon Labs предлагает решения и программное обеспечение для различных электронных устройств с широким спектром применения, включая портативные устройства, AM/FM радио и другую бытовую технику, сетевое оборудование, контрольно-измерительное оборудование, оборудование для промышленного контроля и управления, бытовую автоматику и абонентское оборудование. В этих продуктах сложные функции смешанных сигналов, которые в конкурирующих продуктах часто реализуются многочисленными дискретными компонентами, объединяются в одном чипе или наборе микросхем.

Портфолио компании Silicon Labs строится на трех основных направлениях деятельности.

  • Широкий профиль — включает 8-разрядные и 32-разрядные микроконтроллеры (MCU), синхронизирующие ИС (генераторы тактовых импульсов и осцилляторы), цифровые изоляторы, беспроводные ИС (системы на кристалле ZigBee с частотой 2,4 ГГц, передатчики, приемники и приемопередатчики с частотой менее 1 ГГц), датчики окружающей среды, например относительной влажности и температуры, и человеко-машинные интерфейсы, такие как емкостные сенсорные контроллеры, датчики ближней локации и наружной освещенности
  • Вещательные решения — включает однокристальные AM/FM радио для бытового радио, информационно-развлекательные системы для автомобилей, профессиональные аудиоприложения и полупроводниковые ТВ-тюнеры и демодуляторы для телевизоров с плоским экраном и телевизионных приставок
  • Доступ — включает аналоговые модемы для телевизионных приставок, POS-терминалов и многофункциональных принтеров, SLICVoIP с поддержкой технологии PoE

Продукты компании Silicon Labs сгруппированы в несколько семейств.

Семейство продуктов Описание
Микроконтроллеры (MCU) К микроконтроллерам относятся 8-разрядные микроконтроллеры и 32-разрядные беспроводные микроконтроллеры на основе ядра Cortex-M0/M3/M4 с ARM-архитектурой. Это семейство продуктов также включает в себя периферийные устройства, такие как трансиверы EZRadio.
Беспроводные технологии Компания Silicon Labs предлагает беспроводные решения и решения для радиочастотных интегральных схем. К ним относятся интегральные схемы приемника в диапазоне ISM, беспроводные микроконтроллеры, ИС для FM-радио и многополосного радио, беспроводные сетевые решения Ember ZigBee и Thread 802.15.4, модули Bluetooth и Wi-Fi, а также шина Wireless M-Bus.
Датчики В это семейство входят оптические датчики, датчики ближней локации, датчики наружной освещенности, датчики относительной влажности/температуры, датчики частоты сердечных сокращений и уровня кислорода в крови, в которых используются возможности смешанных сигналов.
Изоляция и источники питания В это семейство входят многоканальные изоляторы и изолированные драйверы, которые упрощают проектирование, сводят к минимуму шум и уменьшают стоимость системы.
Синхронизация Синхронизирующие устройства DSPLL компании Silicon Labs и технологии MultiSynth. Семейство синхронизирующих устройств также содержит тактовые генераторы PCIe и LVCMOS, часовые буферы, подавители дрожания тактовой частоты, кварцевые и бескварцевые генераторы, а также микросхемы CDR/PHY.
Трансляция аудио AM- и FM-приемники компании Silicon Labs — это полнофункциональный тюнер от антенного входа до аудиовыхода в одном чипе.
Трансляция видео Компания Silicon Labs предлагает гибридные ТВ-тюнеры с аналоговым ТВ-демодулятором в одной КМОП ИС, которая использует цифровую архитектуру с низкой ПЧ (iDTV).
Аналоговые устройства К аналоговым продуктам компании Silicon Labs относятся операционные усилители, аналого-цифровые преобразователи с низким энергопотреблением (АЦП), компараторы, ИС для управления питанием, таймеры, датчики напряжения и эталонные приборы.
Интерфейс Компания Silicon Labs использует дизайн со смешанными сигналами для реаилзации семейства интерфейсных устройств, которые позволяют инженерам выделять свои продукты среди устройств конкурентов и ускорять время их выхода на рынок.
Модемы и DAA Во встроенных модемах ISOmodem используется технология систематизации прямого доступа (DAA) и цифровые сигнальные процессоры принтера, что в результате дает глобально совместимый, небольшой по размеру аналоговый модем для встраиваемых систем.
Программные стеки и средства разработки Компания Silicon Labs предлагает пакеты программного обеспечения, наборы SDK, оценочные платы и проектные наборы, чтобы упростить разработку проектов.
Голосовая связь Компания предоставляет системы ближней связи, подходящие для помещений заказчика, а также технологии дальней связи для традиционных систем телефонного доступа в центральном офисе компании.

Примечания

Компания Silicon Labs участвует в разработке беспроводных стандартов протоколов ZigBee и Thread для устройств «Интернета вещей».

Компания Silicon Labs была членом-учредителем ZigBee Board и Thread Group, а также является ассоциированным членом Bluetooth Special Interest Group и участником Wi-Fi Alliance.

Примечания

  1. Bloomberg Business.
  2. 2015 Company Presentation.
  3. 2014 Annual Report to Shareholders.
  4. About
  5. Member Directory
  6. Member Companies | Wi-Fi Alliance

Ссылки

  • официальный сайт Silicon Labs
  • прямой дистрибьютор Silicon Labs на территории России
Остин
Достопримечательности

Аквариум • Башня Техасского университета • Стадион «Делл-Даймонд» • Отель «Дрискилл» • Дуб договора • Зоопарк • Капитолий штата Техас • Развлекательный центр Фрэнка Эрвина • Резиденция губернатора Техаса • Стадион «UFCU Field» Диша—Фолка • Техасский мемориальный стадион • Трасса Америк

История

Археологические раскопки Леви • Большой Остин • Ватерлу • Война за архив Техаса • Дипломатическая миссия Франции в Остине • Прорыв плотины Остина • Стивен Остин

Образование

Общественный колледж Остина • Техасский университет в Остине • Университет Конкордия в Техасе • Университет Хастона—Тиллотсона • Университет Эдуарда Исповедника •

Компании
Искусство

Alamo Drafthouse Cinema • Collings Guitars • Inner Sanctum Records • Retro Studios • Rooster Teeth • Troublemaker Studios • Waterloo Records • Western Vinyl

Технологии

Advanced Technology Development Facility • Cirrus Logic • Dell • Freescale Semiconductor • Luminex Corporation • Microelectronics and Computer Technology Corporation • National Instruments • Silicon Labs • Valence Technology

Прочее

Amy’s Ice Creams • Golfsmith • Keller Williams Realty • Schlotzsky’s • Whole Foods Market

Музеи

Артхаус в центре Джонс • Центр истории Остина • Музей искусств «Современный Остин» • Музей цифровых искусств Остина • Музей искусств Блэнтон • Музей истории Техаса Буллока • Центр американской истории Дольфа Бриско • Музей Элизабет Ней • Дипломатическая миссия Франции в Остине • Музей и культурный центр Карвера • Центр Гарри Рэнсома • Музей религии Джейкоба Фонтейна • Центр полевых цветов леди Бёрд Джонсон • Библиотека и музей Линдона Джонсона • Музей «Mexic-Arte» • Дом-музей Нейла—Кокрана • Дом-музей О. Генри • Музей поп-культуры южного Остина • Мемориальный музей Техаса • Музей вооружённых сил Техаса • Центр посетителей Капитолия Техаса • Сад и музей скульптур Умлауфа •

Музыка

Блюз-клуб «У Антони» • Armadillo World Headquarters • Остин-Сити-Лимитс • Лирическая опера Остина • Остинский симфонический оркестр • Синематик-Симфони • Эмос • SXSW •

Парки и зоны отдыха

Бартон-Крик • Бартон-Спрингс • Бассейн Дип-Эдди • Гора Боннелл • Городской парк Эммы Лонг • Заповедник Биг-Уолнат-Крик • Заповедник Уайлд-Бэйзин • Одиториум-Шорс • Озеро Леди Бёрд • Озеро Остин • Озеро Тревис • Озера Уолтера Лонга • Парк Зилкер • Парк Роузвуд • Парк Хиппи-Холлоу • Парк штата Маккинни-Фолс • Река Колорадо

Транспорт
Общественный

Capital Area Rural Transportation System • Capital Metropolitan Transportation Authority • Capital MetroRapid • Аэропорт Остин Бергстром • Остинский скоростной трамвай

Автомагистрали

I-35 • Mopac Expressway • US 183 • US 290 • Автомагистраль 71 штата Техас • Автомагистраль 130 штата Техас

Улицы

Конгресс Авеню • Гуадалупе Стрит • Шестая улица

Необычное

Сохраняйте Остин Необычным • Кокран, Лесли • Захвати Остин • Спамарама • Странный город


Silicon Labs Информация о


Silicon Labs
Silicon Labs

Silicon Labs Информация Видео

Silicon Labs Просмотр темы.

Silicon Labs что, Silicon Labs кто, Silicon Labs объяснение

There are excerpts from wikipedia on this article and video


Как программировать USB

Получить книгу!

Получить книгу!

Любой программист, который хочет копнуть чуть глубже и разобраться с программированием “железа”, рано или поздно сталкивается с задачей программирования USB. Этот интерфейс сегодня пользуется заслуженной популярностью.

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

Однако это не все возможности USB. Например, многие разработчики защищают свои программы с помощью аппаратных ключей USB. Аппаратный ключ — это некое устройство, которое внешне похоже на флэшку. Этот ключ подключается к USB-порту. Программа может работать только в том случае, если она обнаружила “свой” USB-ключ. Таким образом выполняется защита от пиратского копирования.

Кроме того, через USB подключаются многие нестандартные устройства. Например, для программирования (это могут быть программаторы микроконтроллеров, ПЛК, различные приборы автоматизации и т.п.).

В общем, использование USB-устройств ограничено только вашей фантазией.

Впрочем, не только этим. Есть ещё одно ограничение — это практически полное отсутствие информации о программировании USB. В Интернете можно найти, пожалуй, только назначение выводов разъёма USB и самые общие описания.

А вот как устроен сам интерфейс, чем он отличается от других интерфейсов, как его программировать и т.п. — об этом информации практически нет.

Однако не всё так плохо, потому что есть замечательная книга, которая расскажет вам не только о том, как программировать USB, но и на конкретном примере опишет процесс создания реального USB-устройства. Вот лишь некоторые темы, которые описаны в книге:

  • Что такое USB
  • Принципы передачи данных
  • Аппаратное обеспечение USB
  • Внутренняя организация USB
  • Форматы пакетов данных
  • Интерфейс USB вне компьютера
  • Как программировать USB
  • Поддержка USB в Windows
  • Что такое HID-устройства
  • Что такое WDM и как создавать USB-драйверы
  • Спецификация PnP для USB
  • Как получить список USB-устройств
  • Функции BIOS для работы с USB
  • Как создать USB-устройство на основе микроконтроллера
  • Какие микросхемы используются для работы с USB
  • Какие функции Windows используются для программирования USB
  • Средства разработки для программирования USB
  • И многое другое…

В общем, если вы мечтаете разобраться со всем компьютерным “железом” и выйти на такой профессиональный уровень, на котором для вас не будет нерешаемых задач, то эта книга обязательно должна быть в вашей библиотеке!

Получить книгу!

Получить книгу!

Лекция 15. Протокол работы USB-шины.

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

У любого компьютера, выпущенного в последнее время, вы обязательно обнаружите либо на лицевой панели, либо на задней стенке разъем USB. Шина USB (Universal Serial Bus) первоначально была разработана для обеспечения легкого подключения компьютера к телефонным линиям и расширения числа портов. Первая версия стандарта (версия 1.0) была выпущена в январе 1996 года. Сейчас в основном используется версия 1.1. Стандарт USB 1.1 вполне удовлетворяет всем требованиям при работе с низко-скоростными устройствами, вроде мышей и клавиатур, и даже с устройствами, работающими на средних скоростях, вроде Ethernet-адаптеров (10 Mbit/sec) или устройств бытовой электроники (таких, как цифровые камеры и MP3-плейеры), которые пересылают только несколько мегабайт данных. Но если на периферийное устройство или в обратном направлении необходимо пересылать большие объемы информации (примеры — жесткие диски, видеокамеры высокого разрешения, или одновременное использование нескольких сетевых адаптеров стандарта 100BaseT), то скорости, обеспечиваемые USB 1.1, уже недостаточны. Поэтому в 1999 году была разработана версия 2.0 стандарта USB, обеспечивающая более высокие скорости обмена данными.

Современные компьютеры обычно имеют контроллер USB-шины, установленный на материнской плате. Для USB версии 1.1 было разработано два типа таких контроллеров, отличающихся интерфейсом взаимодействия с USB-устройствами: OHCI (Open Host Controller Interface) фирмы Compaq и UHCI (Universal Host Controller Interface) фирмы Intel. Оба типа имеют примерно одинаковые возможности и USB-устройства работают с обоими типами контроллеров. Аппаратная часть UHCI-контроллеров проще, а значит, они дешевле, но зато требуют более сложных драйверов, что увеличивает нагрузку на процессор. Версия 2.0 стандарта USB использует улучшенный вариант интерфейса — EHCI (Enhanced Host Controller Interface).

Стандарт USB предусматривает строгую иерархию устройств, управляемых основным хостом, и использование протокола master/slave для управления подключаемыми устройствами. На один USB-разъем могут быть последовательно подключены до 127 устройств. Но непосредственно подключать одно устройство к другому нельзя, поскольку питание таких устройств осуществляется по той же шине.

Поэтому для подключения дополнительных устройств используются специальные хабы, обеспечивающие снабжение этих устройств необходимой энергией. В результате USB-устройства образуют как бы дерево, каждая не конечная вершина которого является хабом. Поскольку любой обмен данными инициируется только хостом, и периферийные устройства не могут начать взаимодействие, исключена возможность коллизий, вследствие чего снижается стоимость устройств. Правда, такое решение приводит к некоторому снижению производительности. В результате USB-устройства версии 1.1 могут работать в двух режимах: так называемом low speed, обеспечивающем скорость передачи данных до 1.5 Mбит/сек, и full speed, в котором скорость передачи данных может составлять 12 Мбит/сек. Это только теоретический предел, а реально производительность шины даже в идеальных условиях не превышает 8,5 Мбит/сек., а в среднем составляет около 2 Мбит/сек.

Интерфейс EHCI, используемый в устройствах версии 2, обеспечивает режим работы high speed, для которого скорость передачи данных может достигать 480 Мбит/сек. Для того чтобы USB-устройства могли обмениваться данными с такой скоростью, и хост-контроллер и само устройство должны соответствовать стандарту USB 2.0 и обеспечивать работу с интерфейсом EHCI. Однако хост-контроллеры 2.0 успешно работают с устройствами версии 1.1. И наоборот, вполне можно подключать устройства USB 2.0 к хосту (и к хабам) версии USB 1.1 и они будут прекрасно работать, но со скоростью не более 12, а не 480 Мбит/сек.

В настоящее время разработан широкий спектр устройств, подключаемых по шине USB. Это клавиатуры, мыши, джойстики, игровые приставки, сканеры, модемы, принтеры, цифровые камеры, устройства хранения информации – дисководы гибких и жестких дисков, дисководы Zip, LS120 и CD-ROM. Очень перспективный и интересный класс таких устройств образуют накопители на основе Flash-памяти [1].

Физическая среда

Шина USB, обладает полосой пропускания 1,5 или 12 Мбит/с.

USB-кабель состоит из 4 проводников:

— два провода формируют витую пару, применяемую в дифференциальных передачах данных;

— остальные два представляют собой линии питания и заземления устройств, не имеющих собственного питания 5 В постоянного напряжения.

USB стандарт предполагает два вида кабеля и два варианта разъемов. High-speed (высокоскоростные) кабели, для связи 12Mb в секунду, лучше экранированы, чем их менее дорогие 1.5 Mb заменители. Каждый кабель имеет "А" разъем на одной стороне и "B" на другой. Рисунок 1 показывает как "А" разъемы подсоединяются к исходящему, а "В" к нисходящему. Таким образом два типа физически различны и невозможно подключить их неправильно.

 

Рис 1. USB топологоия "подключение звездой"

 

USB шина позволяет подключать до 127 устройств. Использование такого количества устройств возможно при многоуровневом каскадировании. Наглядно это объясняет следующий рисунок:

Это первая архитектурная особенность шины USB: ее логическая топология — многоуровневая звезда.

Самым верхним уровнем является корневой концентратор, который обычно совмещается с USB контроллером. Если функции контроллера понятны, то концентратор — устройство для периферийных интерфейсов не привычное. В данном случае его функция такая же, что и концентраторов сетей передачи данных — добавление новых портов для подключения большего числа устройств. Ничего большего, чем просто разветвитель.

К корневому концентратору могут быть подключены либо устройства, либо еще концентраторы, для увеличения числа доступных портов. Допускается организация до пяти уровней. Концентратор может быть выполнен в виде отдельного устройства, либо быть встроенным в какое-то другое. С этой точки зрения устройства подключаемые к USB можно подразделить на функциональные устройства, т.е. те которые выполняют какую-то конкретную функцию и не берут на себя никаких дополнительных задач (например, мыши) устройства-концентраторы в чистом виде выполняющие только функцию разветвления, и совмещенные (комбинированные) устройства, т.е. имеющие в своем составе концентратор, расширяющие набор портов и позволяющие подключать другие устройства (в качестве наиболее часто встречающихся примеров можно назвать мониторы, позволяющие по USB осуществлять настройку параметров, и обычно имеющих еще несколько дополнительных портов, для подключения других устройств или клавиатуры, с разъемами для подключения мышей).

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

 

 

Физическая топология шины — звезда

Это объясняется тем, что каждый концентратор обеспечивает прозрачно для хоста соединение с устройством.

Отношения клиентского программного обеспечения и USB устройств: в отличие от привычных старых интерфейсов, где взаимодействие можно было (и нужно) осуществлять обращаясь к устройству по конкретным физическим адресам памяти и портам ввода вывода, USB предоставляет для взаимодействия программный интерфейс и только его, позволяя клиентскому ПО существовать в отрыве от конкретного подключенного к шине устройства и его конфигурации. Для клиентской программы USB — это лишь набор функций.

Хост, как уже было сказано ранее, программно-аппаратный комплекс.

В обязанности хоста входит:

· Слежение за подключением и отключением устройств

· Организация управляющих потоков между USB-устройством и хостом.

· Организация потоков данных между USB-устройством и хостом

· Контроль состояния устроств и ведение статистики активности

· Снабжение подключенных устройств электропитанием

Аппаратной частью является хост-контроллер — посредник между хостом и устройствами на шине.

Программные функции (перечисление устройств и их конфигурирование, управление энергопотреблением, процессами передачи, устройствами на шине и самой шиной) возложены на операционную систему. Первой популярной операционной системой, в которой поддержка USB реализована была в полном объеме стала Windows 98 Second Edition.

Некоторые устройства могут быть работоспособными и под более ранними версиями (98 без SE, и изредка 95), но далеко не все и не всегда.

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

Хаб должен следить за подключением и отключением устройств, уведомляя хост об изменениях, управлять питанием портов. В концентраторе стандарта USB 2.0 можно выделить 3 функциональных блока: контроллер, повторитель, транслятор транзакций. Контроллер отвечает за соединения с хостом. Понятие повторитель в USB несколько отличается от принятого в сетях передачи данных. Его обязанность — соединять входной и какой-то нужный из выходных портов. Транслятор транзакций появился лишь в USB 2.0 и нужен, как всегда, из соображений совместимости с предыдущими версиями. Вкратце его суть в том, что бы обеспечивать максимальную скорость соединения с хостом. Подключенное к высокоскоростному (USB 2.0) порту старое медленное (USB 1.1) устройство съедало бы значительную часть времени, а следовательно и полезной пропускной способности шины, ведя обмен с хостом на низкой скорости (почему так происходит мы выясним позже при рассмотрении механизма обмена данными хост-устройство). Как метод борьбы транслятор транзакций буферизирует поступающий с медленного порта кадр, а затем на максимальной скорости передает его хосту, или же буферизирует получаемый на максимальной скорости кадр от хоста, передавая его затем устройству на меньшей, приемлемой для него скорости. Помимо разветвления и трансляции транзакций хаб должен осуществлять конфигурирование портов и слежение за корректным функционированием подключенных к ним устройств. Нужно сказать также, что при использовании старых и новых концентраторов вместе возможно создание неоптимальных с точки зрения производительности конфигураций. Для того что бы избежать создания узких мест в своей цепи, подключайте низкоскоростные устройства к низкоскоростным хабам, которые в свою очередь делайте последними уровнями ветвления и не подключайте их в середину высокоскоростной цепочки.


Дата добавления: 2016-11-26; просмотров: 1467;


Похожие статьи:

Дескриптор – структура данных с определенным форматом. Типы дескрипторов USB:

1) устройство (DEVICE);

2) конфигурация (GONFIGURATION);

3) строка (STRING);

4) интерфейс (INTERFACE);

5) конечная точка (END POINT).

Стандартные команды к устройству поддерживают 3 первых типа дескрипторов.

Запрос о конфигурации должен возвращать хосту не только дескриптор конфигурации, но и дескрипторы интерфейса и дескрипторы конечной точки. Во всех устройствах должен быть предусмотрен дескриптор устройства и хотя бы один дескриптор конфигурации.

Дескриптор устройства описывает общую информацию относительно устройства USB. Оно применяется устройством глобально во всех его конфигурациях.

Устройство USB имеет только один дескриптор устройства.

Дескриптор устройства включает 18 байтов, в которых размещается следующая информация:

– размер дескриптора в байтах;

– тип дескриптора (DEVICE);

– версия спецификации USB, в которой может работать устройство;

– класс, подкласс, протокол;

– максимальный размер пакета для нулевой конечной точки (допускается только 8, 16, 32, 64 байта);

– идентификатор продавца, изделия, изготовителя;

– число возможных конфигураций и др.

Дескриптор конфигурации описывает специфическую информацию о конфигурации устройства. Их может быть одна или несколько. Каждая конфигурация имеет один или более интерфейсов, а каждый интерфейс одну или более конечных точек. Одна и та же конечная точка может быть использована для разных интерфейсов.

Дескриптор конфигурации содержит 8 байтов, где размещается следующая информация:

– размер дескриптора в байтах;

– название (GONFIGURATION);

– общая длина данных сообщаемых хосту для данной конфигурации.

Включает объединенную длину всех дескрипторов (конфигурации, интерфейса, конечной точки);

– число интерфейсов, поддерживаемых этой конфигурацией;

– характеристики питания (от шины или независимо);

– максимальное потребление мощности и др.

Дескриптор интерфейса описывает специфический интерфейс в случае связанной конфигурации. Содержит 8 байтов, где указывается размер дескриптора, тип, номер интерфейса, число конечных точек, используемых интерфейсом, код класса, подкласса, протокола и др.

Каждая конечная точка имеет собственный дескриптор. Этот дескриптор содержит информацию по пропускной способности точки. Дескриптор передается хосту как часть дескриптора конфигурации. Нет никакого дескриптора у нулевой конечной точки.

Дескриптор конечной точки содержит 7 байт, где находится следующая информация:

– адрес конечной точки в устройстве;

– размер дескриптора в байтах;

– тип передачи (управление, изохронный режим, Bulk, прерывание);

– максимально возможный размер пакета данных при передаче;

– интервал опроса T-конечной точки при передаче данных в режиме прерывания (от 1 до 255 мс).

Дескрипторы строк являются необязательными.


⇐ Предыдущая9101112131415161718Следующая ⇒


Дата публикования: 2015-07-22; Прочитано: 367 | Нарушение авторского права страницы



studopedia.org — Студопедия.Орг — 2014-2018 год.(0.001 с)…

Добавить комментарий

Закрыть меню