Контролер універсальної послідовної шини USB: опис і призначення логічної мікросхеми
Універсальні послідовні шини USB - це досить популярний інтерфейс ПК. З його допомогою можна підключати одночасно 127 різних пристроїв. Вони підтримують функцію підключення / відключення приладів, при цьому вимикати комп`ютер немає потреби. Під`єднуються пристрої можуть живитися безпосередньо через шину USB, завдяки чому відпадає необхідність використання додаткових блоків живлення. Сьогодні ми поговоримо про таку схему, як контролер універсальної послідовної шини USB. Ми розглянемо його призначення та існуючі на сьогоднішній день типи.
Для чого потрібен контролер універсальної послідовної шини USB?
Ці пристрої входять до складу платформи комп`ютера, забезпечуючи повідомлення підключених до USB-шині зовнішніх приладів. Контролер універсальної послідовної шини USB - це інтелектуальне пристрій, здатний взаємодіяти, минаючи центральний процесор, з оперативною пам`яттю комп`ютера в режимі наскрізного доступу. За типом інтеграції ці пристрої можуть бути задіяні в складі системної логіки або у вигляді окремої мікросхеми як на самій материнській платі, так і на виносної (платі розширення). За методом підключення контролери універсальної послідовної шини USB розрізняються на пристрої для шин PCI і для шин PCI Express.
Технічні характеристики і типи USB-контролерів
Для специфікації USB1.1 передбачено два типи реалізації таких пристроїв. Наприклад, для USB1.0 компанія Intel розробила контролер послідовної шини USB двох типів - UHCI і OHCI. Їх відмінність полягає тільки в методі доступу до регістрів: регістри першого типу конструктивно розташовані в просторі системних портів, що відповідають за введення-виведення інформації, а логічні мікросхеми другого типу знаходяться в просторі пам`яті персонального комп`ютера. Зауважимо, що контролер USB типу OHCI вважається більш інтелектуальним, ніж UHCI, оскільки здатний звільняти головний процесор від необхідності виконувати рутинні операції, пов`язані з передачею даних по шинах USB. Обидва контролера застосовують 32-бітну адресацію.
Для USB2.0 розроблений контролер універсальної послідовної шини USB типу EHCI, який здатний підтримувати роботу на високих швидкостях (480 Мбіт / с). У ньому, завдяки розділеної транзакції, реалізована підтримка низької інтерфейсу USB1.1, що вельми актуально для більш повільних пристроїв.
Для USB3.0 потрібен універсальний контролер типу XHCI. Він здатний підтримувати обмін інформацією на будь-якій швидкості.
Висновок
Отже, якщо ви є власником старого комп`ютера, що не оснащеного USB-портами, не турбуйтеся: за допомогою незначної модернізації ви можете встановити USB-контролер. Такі пристрої виконуються у вигляді плати розширення PCI-типу або PC-карт для ноутбуків. Згадані контролери випускаються з підтримкою USB1.0, 2.0 і 3.0. Якщо ви надумали встановити собі одне з цих пристроїв, зупиніть свій вибір на більш швидкісному, благо, їх вартість практично однакова. Ще приклад: якщо на вашому ПК підтримуються тільки USB-версії 1.0 або 1.1, ви може встановити контролер, який забезпечить версію 3.0.