RTUSR
Courier V.Everything 56K - Программирование модема  
 
 Новости / Пресса
 Где купить?
 Поиск / Карта сайта
 Описания устройств
 Тесты, обзоры, статьи
 Документация
 Программы/Утилиты
 "Копилка знаний"/FAQ
 Драйверы/Прошивки
 Ремонт модемов
 Фото-альбом
 Конференция











V.Everything 56K
Схемотехника и программирование модема

I. О чем эта публикация?

    Данный "документ" не является фирменным описанием  модема.  Он составлен  из  различных  источников  и  личного  опыта в процессе "борьбы" с прошивками Курьера.  Я не несу никакой  ответственности за последствия использования приведенной здесь информации и не гарантирую ее точность. Местами будут появляться значки "?" или пропуски. Это означает, что я не имею точной информации или это (устройство, регистр, бит и т.п.) не используется в работе модема.

    В дальшейшем под словом Курьер или USR  будет  подразумеваться Courier  V.Everything фирмы USR (ныне 3Com).  Большинство Sportester'ов на Intle-овском микропроцессоре имеют практически полностью совпадающую схемотехнику цифровой части. Самые часто встречающиеся отличия:
        1) Вместо Flash стоит EPROM.
        2) Другое количество переключателей и/или их функций
        3) Управление цепью поднятия трубки (одно/два реле)
        4) Количество светодиодов.
Прочие отличия я постараюсь описать в процесс изложения материала. В данном описании я вообще не коснусь источника питания  модема  и очень поверхностно коснусь аналоговой части. Однако, для написания или модификации прошивок эти части не существенны.
   Спортстеры, собранные  на  одном  процессоре (TMS) имеют весьма сильно отличающуюся внутреннюю структуру и рассмотрены не будут.    Изменения, характерные  для Sportster VI будут помечены значком VI.

Для более-менее полного понимания существа дела необходимо:
1) Знать ассемблер x86.
2) Представлять что такое электричество и куда оно течет.
3) Иметь  доступ  к  i-net (увы,  не могу я привести все документы
   здесь полностью - только описание  процессоров  занимает  более
   1000  страниц,  а  общий  обьем перевалит за 20мб разнообразных
   pdf-ок.)

                   II. Структурная схема модема

  Описание компонентов:

  1) I80186EB20/EB25 - Центральный процессор модема. Имеет систему  команд 80186 (поскольку им и является).  В зависимости от модели может работать на частоте 20.16 Mhz или 25.8 Mhz.  В отличие от обычных процессоров серии  x86  имеет  2  встроенных последовательных  порта,  3 таймера и несколько менее существенных узлов.  Подробнее об этом процессоре можно почитать на www.intel.com. Далее он будет называться I186.

  2) TMS320C51 - Сигнальный процессор модема.  Работает на частоте 40 Mhz вне зависимости от модели. Подробнее об этом процессоре можно почитать на www.ti.com (или у них-же на ftp).  Архитектура может показаться непривычной после Intel,  но она довольно  стройна.  Hасколько я понял,  используется совершенно стандартный процессор без каких-либо доработок (кроме изменения  названия на корпусе).  Далее он будет называться TMS или DSP.

  3) NEC - это самая большая "блямба" на модеме.  Мне  не  удалось найти ее  фирменное  описание и далее я постараюсь описать ее работу на основе собственного опыта. Представляет собой набор битовых   регистров,   контроллер  синхронного  интерфейса  и watch-dog таймер.  Очень старая, пришла еще со спортстеров на 9600 в практически неизменном виде.  Далее эта микросхема будет называть NEC.

  4) AIC - ЦАП/АЦП TLC320AC01.  Сайт с документацией -  www.ti.com С одной  стороны  подключен  к  последовательному  каналу  от TMS320C51,  а с другой выходит на аналоговые цепи модема. Далее будет использваться название AIC.

  5) ОЗУ DSP - обычное ОЗУ (64 кб), но быстрое.  Используется  для хранения программ и данных сигнального процессора. Состоит из двух микросхем для обеспечения 16 разрядов данных. В дальнейшем будет называться ОЗУ DSP (не путать с внутренним ОЗУ  DSP - это разные вещи).

  6) ОЗУ - Еще более обычное ОЗУ.  Отличается  от DSP-шного только меньшей скоростью работы.  Обьем - 64 кб.  Занимает  адресное пространство 0000:0000-0000:FF00.  Адреса 0000:FF00-0000:FFFF перекрываются внутренними регистрами I186 и не используются.

  7) Flash ROM - Перепрограммируемая память  на  512  килобайт.  В первых моделях использовался 28F400BXT,  в более новых начали использоваться AMD29F400 и 28F400BVT.  Старший блок имеет аппаратную  защиту от перезаписи.  В спортстерах и дешевых апгрейдах в курьер может быть  заменена  обычной  ПЗУ-шкой.  Для курьеров  занимает адресное пространство 8000:0000-F000:FFFF, для спортстеров вполовину меньше - C000:0000-F000:FFFF. Далее постоянная память будет именоваться ROM.

  8) nvram  -  энергонезависимая  память  типа 93С66.  Обьем - 512 байт. Конкретная фирма-производитель не  важна.  Документацию можно взять с любой, например - www.issi.com.

  9) Vpp  -  устройство подачи напряжения программировани на флеш. Может различаться в зависимости от типа флеша. В самом примитивном случае может состоять из пары транзисторов. Его схемотехническое решение не существенно.

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

  11) Лампочки и переключатели. Тут ничего больше и не скажешь...

  12) Буфера RS232. Описаны в конце документа. Для внутренней модели не используются, сигналы сразу идут на аналог 16C550

   Дальше >>>

Разработка макета дизайна 2Sun, программирование и реализация Max-On Интернет трейдинг компании представляет mrcmarkets - верьте профессионалам. . тут автобусные туры из москвы по европе вы сможете приобрести уже сейчас выгодно

3Com публикует итоги четвертого квартала 2000 финансового года 10.07.2000 " 3Com публикует итоги четвертого квартала 2000 финансового года" Корпорация 3Com представила финансовые итоги четвертого квартала и 2000 финансового года, закончившегося 2 июня. В течение квартала 3Com предпринимала решительные меры по завершению своей реорганизации. В результате компания отказалась от трех линеек продуктов, не имеющих стратегического значения для ее дальнейшей деятельности. Среди них аналоговые модемы, базовые шасси.

Авторские права (©) 1996-2002 Алексей Становой. Все права защищены.