Макс Курмаз
Universal Serial Bus
(USB) - первая удачная попытка создания универсального интерфейса для
подключения всех внешних периферийных устройств к персональному компьютеру.
Сегодня подавляющее большинство современных компьютеров имеет хотя бы два порта
USB. И хотя старые интерфейсы все еще удерживают позиции, недалек тот день,
когда они навсегда исчезнут. Так как модемы для подключения к
терминальному узлу, в качестве которого мы обычно используем компьютер,
используют асинхронный последовательный интерфейс RS-232, шина USB для них
подходит как нельзя лучше. Обладая сходными принципами работы, она дает большую
скорость обмена данными (до 12 Мбит/с для нынешней версии 1.1, до 480 Мбит/с для
версии 2.0) и возможность "горячего" подключения. Доля компьютеров с
этим интерфейсом постоянно растет, контроллеры дешевеют, поэтому и
неудивительно, что USB-модемов с каждым днем становится все больше и
больше. Идея использовать шину USB вместо интерфейса RS-232 не нова и с
успехом применяется во многих моделях различных производителей, например, в
хорошо известном у нас ZyXEL Omni 56K Plus. В таком варианте USB выступает
только в роли канала, по которому в модем и из модема поступают команды и
данные. Внутри такой модем остается законченной системой со своими процессорами,
памятью (постоянной и оперативной) и другой цифровой и аналоговой начинкой.
Фактически эволюции подвергается только интерфейс между модемом и терминалом. Но
ведь шина USB способна на большее. Она может стать внутренней шиной
модема. Вы, наверное, знаете, что такое софт-модем. Это устройство, которое
реализует один из методов радикального снижения стоимости модема. Большинство
выпускаемых сегодня внутренних модемов не имеют некоторых необходимых элементов,
например, управляющего контроллера или DSP-процессора. Функции этих узлов
выполняются программно с помощью драйверов. С помощью шины PCI или AC-Link (для
AMR-модемов) подготовленные к выводу в линию данные поступают в софт-модем,
которому нужно всего-навсего преобразовать их в аналоговую форму. То же самое -
в обратном направлении. Если же модем бесконтроллерный, то есть имеет на борту
DSP-процессор, то обработкой сигнала он занимается сам, отводя процессору роль
управляющего контроллера (AT-команды, сжатие и т.д.). Конечно, на качестве
связи такое распределение ролей отражается отрицательно. Сложный процесс
подавления "эха", нейтрализации нелинейных и импульсных помех и прочих
последствий прохождения сигнала по аналоговым линиям (особенно нашим) далеко не
всегда удается реализовать программно. Зато количество деталей у такого
устройства заметно меньше, чем у полноценного модема, а значит, оно будет
дешевле как минимум вдвое. Так вот, шина USB благодаря высокой пропускной
способности способна справиться с ролью внутренней шины, связывающей реальные
компоненты модема и эмулируемые системой. При этом она способна обеспечить эти
компоненты необходимым питанием, благо их в софт-модеме немного. В итоге мы
получаем внешний софт-модем - дешевый, компактный и мобильный. Тайваньская
компания Acorp Electronics хорошо известна в нашей стране в основном своими
недорогими материнскими платами и модемами. M-56EUS - внешняя USB-модель,
выполненная на базе чипсета Conexant RHP56D R6789. Его схема, взятая с сайта
производителя, на рисунке. Как видите, это бесконтроллерный модем: роль
управляющего контроллера выполняет его драйвер, который "общается" с
аппаратным DSP-процессором посредством шины USB. Тем самым достигается разумное
снижение цены без ущерба функциональности. Это - теория, а теперь переходим к
практическому исследованию этого модема. Внешне M-56EUS напоминает обычную
"мышь", так как имеет похожую форму и такие же геометрические размеры.
Сверху расположены два светодиода - один сигнализирует о подаче напряжения
(модем не использует отдельного блока питания, ему достаточно шины USB), другой
- об активности (прием-передача данных). Сзади имеется только два разъема - для
подключения USB-кабеля и телефонного провода. Больше ничего не предусмотрено,
хотя мне доподлинно известно, что чипсет RHP56D поддерживает работу в режиме
спикерфона. Видимо, создатели модема стремились максимально упростить свое
детище, ориентируясь на пользователей, которым он нужен исключительно для
доступа в Интернет. Драйверы, размещенные на компакт-диске, имели версию
9.5.2.166.003. Как и у других бесконтроллерных модемов Conexant, в них
присутствует поддержка DOS (при работающей Windows, конечно), обеспеченная
драйверами фирмы Pacific CommWare. Инсталляция не вызвала никаких трудностей,
модем отлично опознавался при подключении к USB-порту и сразу же был готов к
работе. Было проверено несколько материнских плат на разных чипсетах, и во всех
случаях проблем не возникло. Мои испытания не претендуют на фундаментальность и
большую точность, так как никакого специального оборудования для тестирования я
не имею. Скорее, это субъективная оценка. Итак, я провел несколько сеансов связи
с белорусским провайдером "Соло", в том числе на модемных пулах с
цифровыми модемами, поддерживающими протокол V.90. Как и ожидалось, ничего
выдающегося в плане легкости соединения и надежности удержания линии модем
M-56EUS не показал. Во-первых, процесс соединения сопровождается
"замираниями" системы на несколько секунд (компьютер не реагирует на
нажатия клавиш и движения мыши), то же самое иногда появляется и в процессе
работы. Видимо, это связано с работой драйверов. Правда, такое явление часто
наблюдается и у других софт-модемов. Во-вторых, связь по V.90 (56k) мне удалась
всего пару раз, так как на моей линии только модемы ZyXEL способны устойчиво
держать связь нас скорости выше 33600. Зато на V.34bis (33600) М-56EUS держался
молодцом - не в пример другим софт-модемам: связь устанавливалась с первого
раза, держалась часами, скорость прокачки немного падала, но это в пределах
нормы для модемов с чипсетами Conexant. В общем, модем Acorp M-56EUS свои
деньги отрабатывает. Как мне показалось, он обеспечивает качество связи,
сравнимое с другими модемами на чипсетах Conexant. Как-никак у него есть
DSP-процессор, как и у полноценных внешних аппаратов. К сожалению, наличием
дополнительных возможностей он похвастаться не может - всего два светодиода, два
входа-выхода, тихий и "писклявый" динамик, не слишком стабильные
драйверы. Это обычная плата за компактность и дешевизну.
Литература по модемам
|