Что такое хост контроллер
Перейти к содержимому

Что такое хост контроллер

  • автор:

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

HBA (англ. Host Bus Adapter ) — в компьютерном аппаратном обеспечении устройство, соединяющее компьютер с накопителями (устройствами хранения информации).

Термин впервые начал использоваться при подсоединении устройств с использованием Fibre Channel и ESCON, сетевая карта) и остальные, в которых есть элемент, обеспечивающий передачу данных через специальное устройство.

См. также

Wikimedia Foundation . 2010 .

Смотреть что такое «Хост-контроллер» в других словарях:

  • USB — Символ USB USB (ю эс би, англ. Universal Serial Bus «универсальная последовательная шина») последовательный интерфейс передачи данных для среднескоростных и низкоскоростных периферийных … Википедия
  • Pegasos — Компьютер, построенный на основе материнской платы Pegasos II Pegasos материнская плата на базе процессора PowerPC G3/G4, имеет 3 слота PCI … Википедия
  • Пегасос — Компьютер, построенный на основе материнской платы Pegasos II Pegasos материнская плата на базе процессора /PCI, 1 слот Ethernet (1Гбит и 10/100Мбит), DDR, AC97 совместимый звук и контроллер Firewire. В духе современных для загрузки системы… … Википедия
  • AMD Fusion — Информация в этой статье или некоторых её разделах устарела. Вы можете помочь проекту, обновив её и убрав после этого данный шаблон … Википедия
  • Звуковая плата — Creative Labs Sound Blaster Live! Звуковая плата AdLib … Википедия
  • RDC Semiconductor — У этого термина существуют и другие значения, см. RDC. RDC Semiconductor Co., Ltd. (коротко RDC) тайваньская компания, основанная в 1997 году. Компания специализируется на выпуске 16/32 битных микропроцессоров и микроконтроллеров с ядром… … Википедия
  • Звуковая карта — Звуковая плата Creative Labs Sound Blaster Live! … Википедия
  • Музыкальная плата — Звуковая плата Creative Labs Sound Blaster Live! Дешевая звуковая плата C media с оптическим входом и выходом Звуковая плата (также называемая звуковая карта или музыкальная плата) (англ. sound card) это плата, которая позволяет работать со… … Википедия
  • FICON — (Fibre Connection) последовательный канал передачи данных, основанный на ANSI стандарте Fibre Channel, введённом международным комитетом IT стандартов INCITS. Впервые был использован в генерациях G5, G6 серверов IBM S/390. FICON реализует… … Википедия
  • USB Attached SCSI — компьютерный интерфейс для высокоскоростного обмена с USB устройствами хранения, таких как жесткие диски, твердотельные диски и флэш накопители . UAS зависит от протокола USB, и использует стандартные набора команд SCSI. Предназначен для… … Википедия
  • Обратная связь: Техподдержка, Реклама на сайте
  • �� Путешествия

Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.

  • Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
  • Искать во всех словарях
  • Искать в переводах
  • Искать в ИнтернетеИскать в этой же категории

PersCom — Компьютерная ЭнциклопедияКомпьютерная Энциклопедия

Вы здесь: Главная USB Хост USB Хост-контроллер

Архитектура ЭВМ

  • Базовая организация ЭВМ
  • Процессор
  • Память. Нижний уровень
  • Память. Верхний уровень
  • Ввод-вывод
  • Кодирование символов

Компоненты ПК

  • Устройства вывода информации
  • Процессоры
  • Системные платы
  • BIOS: базовая система ввода-вывода
  • Оперативная память
  • Накопители на жёстких дисках
  • Видеоадаптеры
  • Устройства оптического хранения данных
  • Аудиоустройства

Интерфейсы

Мини блог

  • Операционные системы
  • IT
  • Сетевые технологии

Самое читаемое

  • Арифметико логическое устройство (АЛУ)
  • Страничный механизм в процессорах 386+. Механизм трансляции страниц
  • Организация разделов на диске
  • Диск Picture CD
  • White Book/Super Video CD
  • Прямой доступ к памяти, эмуляция ISA DMA (PC/PCI, DDMA)
  • Карты PCMCIA: интерфейсы PC Card, CardBus
  • Таблица дескрипторов прерываний
  • Разъемы процессоров
  • Интерфейс Slot A

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

Подробности Родительская категория: USB Категория: Хост USB

Хост-контроллер является аппаратным посредником между устройствами USB и хостом. В настоящее время имеется три спецификации хост-контроллеров, каждой из которых соответствует свой комплект драйверов хост-части:

  • UHC (Universal Host Controller) — универсальный хост-контроллер для шины USB 1.x, разработанный Intel;
  • OHC (Open Host Controller) — «открытый» хост-контроллер для шины USB 1.x, разработанный Compaq, Microsoft и National Semiconductor;
  • EHC (Enhanced Host Controller) — расширенный хост-контроллер для поддержки высокой скорости шины USB 2.0.

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

План распределения времени в кa)адре: a — UHC; б — OHC; в — EHC (в микрокадре)
SOF Изохронные транзакции Транзакции прерываний Транзакции управления Транзакции передач массивов Свободное время
SOF Непереодические транзакции (Т1) Переодические транзакции Непереодические транзакци
SOF Непереодические транзакци Переодические транзакции

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

Хост-контроллер (HC) управляет передачей пакетов по шине. Использовались кадры в 1 миллисекунду. В начале каждого кадра хост-контроллер генерирует пакет начала кадра (SOF — Start of Frame). Пакет SOF используется для синхронизации начала кадра и отслеживания количества кадров. Пакеты передаются с каждым кадром, как от хоста к устройству (исходящие), так и от устройства к хосту (входящие). Передачи всегда инициируются хостом (запрошенные передачи). В силу этого может быть только один хост на шине USB. Каждая передача пакета имеет период статуса, в котором сторона, принимающая данные, может возвратить ACK (подтверждение приема), NAK (повтор), STALL (условная ошибка) или ничего (потерянный период данных, недоступное устройство или отсоединение). Раздел 8.5 Спецификации USB детально описывает пакеты. На шине USB могут произойти четыре различных типа передач: управляющая, основная, прерывание и изохронная. Типы передач и их характеристики описаны ниже (подраздел `Каналы’). Передачи больших объемов данных между устройством на шине USB и драйвером устройства делятся на множество пакетов хост-контроллером или драйвером HC. Запросы устройства (управляющие передачи) к конечных точкам, используемым по умолчанию, являются специальными. Они состоят из двух или трех фаз: SETUP, DATA (oпциональная) и STATUS. пакет посылается устройству. Если есть фаза данных, то направление пакетов (или пакета) данных дается в настроечном пакете. Направление в фазе статуса противоположно направлению во время фазы данных. или IN если не было фазы данных. Оборудование хост-контроллера также дает регистры с текущим статусом корневых портов и изменений, которые случились с момента последнего сброса регистра изменения статуса. Доступ к этим регистрам дается через виртуализированных разветвитель, как и предполагается по спецификации USB [ 2]. Виртуальный разветвитель должен работать вместе с классом устройств-разветвителей, который описывается в 11 главе той спецификации. Он должен давать канал, используемый по умолчанию, через который запросы устройств могут ему посылаться. Он возвращает набор дескрипторов, стандартных и специфичных для класса разветвителя. Он должен также давать канал прерываний, который сообщает об изменениях, произошедших на его портах. На данный момент для хост-контроллеров существуют две спецификации: Universal Host Controller Interface (UHCI; Intel) и Open Host Controller Interface (OHCI; Compaq, Microsoft, National Semiconductor). Спецификация UHCI разработана для уменьшения аппаратной сложности, требуя от драйвера хост-контроллера поддержки полного распределения передач для каждого кадра. Контроллеры типа OHCI гораздо более независимы, и дают более абстрактный интерфейс, выполняя много работы самостоятельно.

14.2.1 UHCI

14.2.2 OHCI

  • Информация о настройке устройства
  • Каналы коммуникаций с устройством
  • Распознавание, подключение и отключение от устройства.
Prev Home Next
Устройства USB Up Информация об устройстве USB

По вопросам связанными с FreeBSD, прочитайте документацию прежде чем писать в < questions@FreeBSD.org>.
По вопросам связанным с этой документацией, пишите < doc@FreeBSD.org>.
По вопросам связанным с русским переводом документации, пишите < frdp@FreeBSD.org.ua>.

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

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

Скорость технологии до 10 гигабит в секунду. Универсальным является поддержка дисплеев высокого разрешения. При этом есть возможность подключения устройств по цепочке к одному компактному порту.

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

8 (800) 500-47-21

КупиВкредит

© 2008-2017 Группа компаний ИНСТЭЛС Внимание! Цены, указанные на сайте, не являются публичной офертой.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *