CqQRcNeHAv

Для чего нужен USB-контроллер

Для чего нужен USB-контроллер

Для чего нужен USB-контроллерДля чего нужен USB-контроллерУниверсальные шины USB являются популярным интерфейсом персонального компьютера. Они позволяют производить последовательное подключение различных устройств до 127 единиц. Универсальные USB-шины поддерживают функцию подключения/отключения приборов без выключения питания персонального компьютера. При этом подключаемые устройства могут запитываться непосредственно через интерфейс USB, что освобождает от необходимости использовать дополнительные блоки питания. В этой статье пойдет речь о таком устройстве, как USB-контроллер. Мы рассмотрим его назначение, технические характеристики и типы.

Для чего нужен USB-контроллер?

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

Технические характеристики и типы устройств

Для спецификации USB1.1 разработаны два типа таких приборов. Так для USB1.0 компанией Intel разработаны USB-контроллеры типа UHCI и OHCI. Отличие этих устройств заключается только в методе доступа к регистрам. В первом случае регистры конструктивно расположены в пространстве системных портов, отвечающих за ввод-вывод информации, а во втором — находятся в разделе памяти персонального компьютера. USB-контроллер типа OHCI считается более интеллектуальным по сравнению с типом UHCI. Это преимущество заключается в его способности освобождать главный процессор от необходимости выполнять рутинные операции, связанные с передачей данных по шинам USB. Оба контроллера применяют 32-битную адресацию.

Для USB2.0 разработан контроллер универсальной последовательной шины USB типа EHCI. Он способен поддерживать работу на высоких скоростях (480 Мбит/с). В этом контроллере благодаря разделенной транзакции реализована поддержка низкоскоростного интерфейса USB1.1 для поддержки более медленных устройств.

Для USB3.0 разработан скоростной USB-ХОСТ-контроллер типа XHCI, который способен поддерживать обмен информацией на всех трех скоростях.

Для чего нужен USB-контроллер

Для чего нужен USB-контроллер

Комментирование и размещение ссылок запрещено.

Thanx: МГУДТ