На Хабре довольно часто публикуются статьи с ретроспективными обзорами на телефоны прошлых лет, где авторы рассказывают о том, как заполучили желаемый гаджет, показывают его фишки и даже дают послушать те самые рингтоны... Однако гикам такой ретроспективы уж точно будет мало и поэтому я решил попробовать начать вести новую рубрику, в которой мы с вами будем не только ностальгировать по легендарным моделям, но и досконально изучать их аппаратную часть. Интересно узнать, за что отвечает каждый чип в легендарном «Сименсе»? Тогда добро пожаловать под кат!
❯ Предисловие
Давным-давно, когда телефоны ещё были предметом стиля и поводом для хвастовства, одна немецкая компания успела прославиться выпуском весьма неоднозначных гаджетов. В народе ходили легенды о немецком качестве и надежности устройств этой фирмы, широком функционале и, что обычно не свойственно для немецкой продукции, относительно низкой цене. И имя этой компании — Siemens!

Начав свой путь в мобильном бизнесе ещё в 1985 году, Siemens успела внести свой след в историю как компания, которая в некоторых аспектах опережала время: первый телефон с цветным дисплеем (Siemens S10), с поддержкой Java (Siemens SL45) и с основным OLED-дисплеем (Benq-Siemens S88). Не менее интересен и тот факт, что Siemens сделала большинство аппаратных платформ для своих телефонов сама (вернее, её дочка Infineon)!

Сегодня мы с вами поговорим о телефонах на платформе Infineon E-Gold на примере Siemens M55, который часто называли также «Пожарник». Телефон довольно давно подарил мне один из читателей, за что ему большое спасибо, однако у самого устройства был небольшой нюанс — дисплей «полосил» всеми цветами радуги и его необходимо было заменить. Давайте же разберем красавца и посмотрим что у него «под капотом»!
❯ Что внутри?
Одна из ключевых фишек телефонов тех лет — тотальная кастомизируемость и ремонтопригодность. Для многих моделей продавались специальные сменные панельки, которые позволяли выделиться среди других аппаратов. Поскольку производители иногда и сами продавали панельки, с разборкой устройства не возникало никаких проблем: чаще всего достаточно было отщелкнуть пару клипс или выкрутить несколько винтиков:

Внутри телефоны были построены по бутербродному принципу: на плату цепляется дисплейный модуль, клавиатура, а в задней части корпуса на прижимных контактах сидит вибромотор, динамик и антенная часть. Заменить вышедший из строя компонент мог почти любой пользователь, при этом сами компоненты иногда были совместимы не только в пределах одной линейки устройств, но иногда и среди нескольких разных производителей!

Как пример — дисплей, который здесь подходит еще от ~5 моделей A, S и C-серии. Во всей 55-ой линейке используется CSTN матрица разрешением 101x80, с не очень качественной цветопередачей... но для тех лет вполне нормально. В нашем случае, дисплей прижимается контактами к плате телефона. Решение практичное, но не без недостатков: многие сименсы спустя годы лежания в тумбочках при включении показывают белый экран из-за грязи и окислов, и их незаслуженно отправляют в помойку как «нерабочие». При этом количество самих пинов достаточно маленькое по сравнению с современными устройствами: всё потому что общение с дисплеем происходило через 2-х пиновую шину SPI (MOSI и CLK). Остальные пины — CS, масса, питание подсветки и самого контроллера дисплея.

Что примечательно - не все версии прошивки поддерживали дисплеи от других E-Gold'ов, иногда её приходилось обновлять с помощью дата-кабеля. Среди моих дисплеев от сименсов был один условно подходящий, но с ним телефон давал изображение на 500мс и уходил в «белый экран».
Однако самое интересное скрывается у нас под защитными экранами. Сразу под клавиатурой у нас находится процессор, оперативная память, флэш память и контроллер питания. Но с каждым по порядку:

В качестве процессора используется система на кристалле Infineon PMB7850, которая состоит из:
Микроконтроллера на архитектуре C166S собственной разработки Infineon, работающий на частоте 52МГц. В его задачи входит отрисовка изображения на дисплей, воспроизведение звуков (MIDI, WAV), обработка ввода и всего того, что вы видите на экране телефона.
Вспомогательного DSP TeakLITE, который занимается задачами работы с GSM-сетью: декодирование и кодирование звука в формате AMR, работа с сигналами и даже декодер MP3 (к сожалению, на сименсах не использовался).
Периферийные модули для общения с внешними устройствами — UART для общения с компьютером и ИК-порта, I2C для дисплея и контроллера питания, I2S для звука, а также модуль для работы с MMC-карточками (55-я серия теоретически поддерживала флэшки!)
Контроллера Flash-памяти и ОЗУ, а также 2Мбит встроенной SRAM-памяти.
Снизу располагается чип PSRAM памяти объёмом 2МБ от компании AMD. Судя по всему, E-Gold не поддерживал DRAM из-за микроконтроллерной направленности и вынужден был использовать более дорогую псевдостатическую память. А чуть правее расположился чип флэш-памяти объёмом 16Мб - и его хватало для ОС, прошивки модема и даже пользовательских данных!
Правее процессора находится контроллер питания TWIGO, в задачи которого входит мониторинг состояния самого процессора (если процессор долго не посылает сигналы КП, Watchdog отключает устройство), обработка кнопки включения, формирование напряжений для всех чипов, зарядка аккумулятора, а также ЦАП и усилитель звука.

Снизу можно заметить пустую контактную площадку, которая предназначается для монтажа Bluetooth-модуля. Дело в том, что все телефоны 55-ой линейки по сути идентичны, различия лишь в так называемых «вариантах» судя по схеме.

С обратной стороны платы можно обнаружить радиочасть: трансивер, фронтэнд, усилитель сигнала, а слева — драйвер подсветки для дисплея. Снизу же расположился 12-пиновый разъем Lumberg и рядом стекляшка — EMIF-фильтр для защиты линий RS232 от помех и пробоя. Помимо зарядки и подключения к ПК, Lumberg также служил для подключения гарнитуры и аксессуаров. И один из самых известных аксессуаров — это, конечно, внешняя камера! Даже сейчас люди делают фотографии на неё!

И... на этом собственно всё! Вот такой простой конструктив был у данного телефона. При этом E-Gold'ы были достаточно надежными и стойко переносили падения об асфальт... чего не скажешь об устройствах 65'ой серии. Но об этом поговорим в другой статье, а сейчас перейдем к программной части.
❯ Программная часть
Когда во втором абзаце статьи я сказал о том, что телефоны Siemens были неоднозначными, я подразумевал именно их прошивку. Местами запутанная, нелогичная, относительно медленная... и при всём этом её можно назвать одновременно функциональной и обрезанной!

По слухам, UI-часть прошивки разрабатывал подрядчик из Польши и он же слил диагностический билд «прошивки» под Windows со всеми отладочными символами. Однако ещё до слива, моддеры смогли разобраться в внутренней архитектуре оболочки и сделать свои собственные патчи, вносящие полезные и не очень изменения в телефон, а во времена x65 даже написать загрузчик отдельных нативных программы — эльфов.

И даже без патчей и эльфов, сименсы были достаточно функциональными. Многие модели имели возможность запуска Java-приложений, при этом Siemens сделал огромный вклад в развитие J2ME. Всё дело в том, что практически весь Siemens API в S55 (и M55/C55 соответственно) перекочевал в неизменном виде в спецификацию MIDP 2.0. Почти с самого начала, приложения для Siemens имели доступ к файловой системе устройства, а чуть позже смогли общаться с внешними аксессуарами через UART:

В MIDP 1.0 не было даже API для проигрывания звуков и отрисовки произвольных изображений, оно было крайне ограниченным, а множество фишек были Vendor specific (именно поэтому появлялись игры в версиях для Samsung, LG, Sony Ericsson, Nokia и т.п.).

Помимо этого, сименсы отличались «свободной» файловой системой и позволяли невозбранно подменять RMS в играх (сохранения), а также обмениваться мультимедией и jar-файлами через Bluetooth и ИК-порт. Пользователь мог использовать как приложение «Мои файлы», где всё упорядочено по типам файлов, так и «CardExplorer», где была полная свобода воли. А через мастер памяти можно было воспроизводить «неподдерживаемые» форматы по типу 3gp-видео:

И именно в этом был главный минус сименсовского ПО. Многие фичи по факту были реализованы, но на практике отключены в прошивке и до них можно было добраться только самыми нелогичными путями. Например, C65 не умел записывать видео в обычном режиме (при том что почти полный функциональный аналог в лице C72 — умел), но мог записать 3-х секундный ролик для MMS-сообщений. Были вопросы и к качеству звука — аудиостек устройства на первый взгляд не поддерживал звук с частотой дискретизации выше 16кГц (напомню что в GSM для звонков используется 11кГц, вот и представьте себе качество звука), из-за чего даже MIDI-мелодии звучали «так себе», но после установки соответствующего патча на x65-серию, появлялась поддержка частоты дискретизации 44.1кГц.

Одна из главных проблем, которая по итогу значительно повлияла на продажи телефонов Siemens — это отсутствие поддержки MP3 в поздних телефонах. На самом деле, MP3 появился ещё в SL45, однако далее ситуация была довольно странной. Ни один телефон на платформе E-Gold, кроме SL45, вообще не поддерживал MP3, а на S-Gold и NSG (x65 и выше) когда как. Где-то (CX75) поставили внешний чип MP3-декодера, где-то сделали программный декодер (E71/EL71), а где-то вообще ничего не сделали. При этом поддержки MP3 не имел даже флагманский S65, при том что у него был слот для MMC-карточек! Самое забавное то, что моддеры (одним из которых был @ilya_zx) ближе к 2007 году реализовали полностью рабочий программный MP3-плеер даже на C65!

❯ Заключение
Вот такой интересный контент о легендарном «семене» у нас с вами получился. Как говорится, всё гениальное просто, а платформа E-Gold - простая как табуретка, что и обеспечивало этим «сименсам» репутацию очень надежных устройств вплоть до появления 65-ой серии...
Почему до 65-ой? Если вам интересно узнать ответ, то жду вашего фидбека о новой рубрике в комментариях. Возможно я сделаю её постоянной и статьи в ней будут выходить как минимум раз в месяц!
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статью) можно найти на моём YouTube канале.
Очень важно! Разыскиваются девайсы для будущих статей!
Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)

А также я ищу старые (2010-2014) подделки на брендовые смартфоны Samsung, Apple и т. п. Они зачастую работают на весьма интересных чипсетах и поддаются хорошему моддингу, парочку статей уже вышло, но у меня ещё есть идеи по их моддингу! Также может у кого-то остались самые первые смартфоны Xiaomi (серии Mi), Meizu (ещё на Exynos) или телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5 и т. п., о них я хотел бы подготовить специальную статью и видео т. к. на самом деле они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake!). Всем большое спасибо за донаты!

А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам:
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩

Перед оплатой в разделе «Бонусы и промокоды» в панели управления активируйте промокод и получите кэшбэк на баланс.