Пару лет назад мне в руки попал Huawei Ideos U8150 - один из первых бюджетных Android-смартфонов в ценовом сегменте до 6к рублей. Модель 2010 года была весьма интересной с точки зрения аппаратной платформы...
За эти деньги, пользователь получал очень стильный дизайн, неплохой 2.8" дисплей с разрешением 240х320, вероятно даже IPS, ёмкостной тачскрин и Android 2.2.
Под капотом все тоже было неплохо: использовался первый бюджетный чипсет линейки Snapdragon под названием MSM7225 (не путать с 7225A) с одним ядром ARM1136, работающим на частоте 528МГц с возможность разгона до 600-700, 256МБ оперативной памяти и 512МБ постоянной. Интересным нюансом является то, что у 7225 не было видеоускорителя. Даже в 2011 году уже было сложно себе представить Android-смартфон без 3D, а в бюджетных моделях 2009-2010 это было нормой.
Интересно то, что 7225 работал на том же ядре, что и процессор Nokia 5800/5230/5228/N97, но при этом Нокиа работала быстрее и плавнее несмотря на более высокое разрешение дисплея и меньшую частоту работы процессора.
Wildfire работал на той же аппаратной платформе, но был заметно дороже чем Хуавей. За те деньги, что стоил Wildfire, можно было взять U8500.
И в таком ценовом сегменте у квалкома был только один конкурент - конечно же MediaTek! В 2008 году он представили свой первый смартфонный чипсет под названием MT6516, который состоял из классического медиатековского бейсбенда (модема) и такого же ядра ARM11, но которое работало на частоте всего в 428МГц. Изначально 6516 был разработан для устройств на Windows Mobile, но чуть позже портировали и Android.
6516 использовали в ультрабюджетных смартфонах и подделках: закосы на HD2, Xperia X10, Arc, iPhone - полноценные Android-смартфоны за 3-4к рублей. Я такие коллекционирую и пилю под них всякие демки :)
1/3
Ранние Huawei интересны также тем, что не блокировали загрузчик и позволяли модифицировать систему как вздумается. Хочется рут? Пожалуйста, ставь рекавери и накатывай кастомы. Преобразить вид системы? Xposed пока ещё не было, поэтому патчили SystemUI.apk напрямую. Удалить встроенные приложения? Вообще не проблема, и без всяких "Отключить" :)
А сама система была относительно плавной и крайне функциональной. Был софт почти под любые задачи: начиная от моддинга и пердолинга, заканчивая играми и приложениями для похудения. Фактически все необходимое было уже тогда, почти все ежедневные сервисы существовали уже в 2010
Вот такими были первые Android бюджетники... Все таки мне лично немного не хватает кнопок направления в современных смартфонах, это дико удобно в некоторых случаях, плюс отлично работает в играх :)
На практике это китайская реплика, которая один в один повторяла оригинальное устройство. Только если оригинал работал на Android, реплика использовала Windows Mobile 6.5 с оболочкой в стиле HTC Sense и при этом была построена на базе процессора HiSilicon K3v1 (да, это батька всех Kirin'ов, когда то его ставили в подделки). Однако были разные реплики: копировали HTC Touch Diamond 2, HD2, iPhone и даже Nokia E72, и все эти реплики были на винде с отнюдь не самым кислым железом. Иногда у них был дуалбут в андроид с завода. Правда и стоили они заметно дороже чем обычные китайские айфоны :)
Теперь я выискиваю такие подделки на авито среди оригиналов и выкупаю, потому что их интересно ковырять :)
Скопировали даже оптический трекпад
Sense + Windows Mobile? Звучит диковинно! Ожидаешь увидеть Manilla 2D.
В наше время эталоном плавности и производительности среди мобильных устройств принято считать iPhone. Действительно, инженеры Apple проделали довольно большую работу по оптимизации скорости отрисовки и плавности интерфейса, однако не одним iPhone мы были едины!
В 2004 году, Palm выпустила уникальный смартфон, который сочетал в себе привычный интерфейс, широкий функционал, невероятную производительность и... эмулятор M68k. Я решил разобраться, в чём-же заключается его главный секрет и готов рассказать вам о Treo 650 во всех подробностях!
Для ЛЛ: особая архитектура ОС
❯ Предыстория
Устройства Palm всегда были уникальными и концептуально отличались от других карманных компьютеров. Пока другие производители гнались за самым мощным железом и функционалом, Palm делала акцент на обратную совместимость программ, высокую производительность и синхронизацию с ПК. История портативных гаджетов Palm начинается с КПК Pilot 1000, который вышел в 1996 году и стал одним из первых действительно массовых гаджетов в таком форм-факторе.
Pilot 1000 отдаленно напоминал современные смартфоны: у него был интерфейс, адаптированный для работы стилусом или пальцем, функционал органайзера, а также возможность установки сторонних программ и синхронизации с ПК. При этом у Palm'ов была одна очень интересная особенность: для ввода текста предлагалось использовать не виртуальную клавиатуру, а развитую технологию рукописного ввода Graffiti, которая стала визитной карточкой компании на протяжении долгих лет! Внутри Pilot'а был современный для тех лет процессор Motorola MC68328, работавший на частоте 16МГц и целых 128КБ оперативной памяти, а розничная цена составляла всего 299$, что обеспечило популярность модели и интерес со стороны разработчиков софта.
Прототип Pilot 1000, представляющий из себя Breakout-плату для MC68328!
После успеха Pilot 1000, Palm продолжила развивать линейку КПК на всё той-же аппаратной платформе, постепенно проводя её апгрейды: сначала вышел Pilot Personal/Professional с поддержкой модема от 3Com, затем Pilot III с 2МБ оперативной памяти, подсветкой экрана и ИК-портом, а годом позже и флагманский Palm VII с доступом к интернету с помощью сети Mobitex. К 2000 году для PalmOS вышло довольно много различного софта, причём большинство было платным и для его покупки надо было выписывать чек или покупать физическую копию на диске.
К 2001-ому году, Palm начала терять позиции на рынке карманных компьютеров из-за появления Microsoft PocketPC: операционная система на базе Windows CE имела многозадачность, позволяла легко портировать программы с ПК благодаря схожему API и поддерживала самые разные архитектуры процессоров. Несмотря на то, что устройства на PPC были значительно дороже, многие пользователи отдавали предпочтение именно им — и с этим нужно было что-то делать.
Маленькое инженерное чудо!
В марте 2001 года компания представила новую модель — m505, которая отличалась наличием 16-битного цветного дисплея, новым процессором Motorola Dragonball VZ, работавшем на частоте 33МГц и целыми восемью мегабайтами оперативной памяти, а также новой операционной системой PalmOS 4.0. Кроме этого, компания начала лицензировать PalmOS сторонним производителям, благодаря чему появилась линейка самобытных КПК Sony CLIÉ.
Однако уже в 2002 году, сомнительные перспективы низкочастотных процессоров Dragonball и устаревшей архитектуры m68k были очевидны для Palm и они решились на рискованный шаг: в новой линейке Tungsten они решили перейти на процессоры TI OMAP с архитектурой ARM. Но как тогда быть с уже существующим софтом, который распространялся на дисках? Правильно — встроить эмулятор m68k (PACE) в новую систему PalmOS 5.0 «Garnet»!
И если на первый взгляд эта затея кажется глупой, вы просто сравните Dragonball VZ и TI OMAP 1510:
Ядро: M68EC000 (корни идут от CMOS-версии M68k из 1985 года) vs ARM925T (почти самое современное ядро ARM на момент появления Tungsten, современнее только ARM926E)
Частота: 33МГц vs 144МГц
MIPS (число миллионов инструкций в секунду): 5.4 MIPS vs ~159 MIPS
Кэш-память: Отсутствует vs 16КБ для инструкций и 8КБ для данных
Таким образом, программы для m68k на ARM Palm'ах работали не хуже, чем на оригинальных устройствах, однако с SDK для новых устройств был очень неприятный нюанс...
В том же 2002 году, Palm выпустила первое устройство, где отошла от концепции рукописного ввода и установила полноценную QWERTY-клавиатуру — Tungsten W. Влияние BlackBerry на тенденции бизнес-устройств в те годы было очевидным, поэтому Palm разработали не просто КПК, а целый коммуникатор — с собственным радиомодулем, дисплеем высокого разрешения и... почему-то всё тем-же процессором Dragonball VZ!
Пс, если кому-то Tungsten W не нужен или вы хотите его продать — пните в комментариях пожалуйста. Можно даже нерабочий — ремонтировать такие штучки для меня одно удовольствие!
На то время процессор в Tungsten W казался малость устаревшим... Но сейчас я понимаю — по сути это один из немногих смартфонов с процессором m68k помимо Motorola Accompli!
А через год компания Handspring, созданная выходцами из Palm, представила своё собственное видение смартфона на PalmOS — Treo 600, который является кровным братом Treo 650, о котором мы с вами сегодня и поговорим. Но перед тем, как переходить к обзору устройства — мы с вами сначала его разберём и узнаем, что у него скрывается «под капотом» — здесь действительно есть на что посмотреть!
Свой Treo 650 я купил на китайской онлайн-барахолке примерно за 1.900 рублей вместе с кабелем, а выкупить и привезти его в Россию мне помогли подписчики Роман, Андрей и сервис YouCanBuy, за что вам огромное спасибо.
❯ Что внутри?
Разборка начинается с снятия задней крышки и выкручивания шести винтиков по периметру устройства. Однако перед разборкой я сразу обратил внимание на необычный 6-пиновый АКБ, который явно напоминал HTC'шные аккумуляторы тех лет. Главная их особенность в том, что на BMS (плата защиты) распаяны дополнительные чипы для обмена информацией о модели аккумулятора, его заряде, температуре и другие необходимые данные. Если запитать коммуникатор HTC тех лет от «лабораторника» просто подключив плюс и минус, то гаджет скорее всего включится, но драйвер контроллера питания не даст разрешение на старт зарядки и в меню не будет виден индикатор уровня заряда.
Владельцы HTC Gene/O2 Xda Mini II поймут...
После разборки нас встречает «бутербродная» плата и до боли знакомая схемотехника. К сожалению, в процессе эксплуатации гаджет залили водой — на защитных экранах и контактах видны следы лёгкой коррозии, а на тест-поинтах и пятачках не распаянных SMD-компонентов — заметные потемнения.
Где-то я это уже увидел... Но пока это всё ещё лишь предположения
Начнём пожалуй с верхней части бутерброда — платы, на которой виднеется слот под сим и IMEI. Крепится она на двух винтах и подключена с помощью разъёма штырькового типа. Думаю всем читателям уже очевидно, что это GSM-модем устройства, однако даже такая банальная вещь реализована здесь весьма необычным способом. Дело в том, что в коммуникаторах нулевых, использование внешних модемов было отнюдь не редкостью. В тех-же самых устройствах RoverPC и O2 можно было встретить внешние платы-модемы Telit, припаянные к основной плате методом поверхностного монтажа. Однако здесь, судя по всему, если радиочасть устройства выходила из строя, можно было самому просто поменять плату с модемом на другую и продолжать пользоваться смартфоном как ни в чем не бывало!
Конструктивно модем достаточно прост и построен на относительно распространенной компонентной базе тех лет:
В качестве Baseband-процессора процессора используется система на кристалле Broadcom BCM2132. На самом деле, этот SoC самодостаточен и способен в одиночку выполнять практически все функции необходимые для простого кнопочного телефона. Состоит он из одного ядра ARM926EJ, способного работать на частоте до 74МГц, DSP-сопроцессора на архитектуре Teaklite, контроллера дисплея, камеры, SD-карт, NAND-флэшек, а также шин общего назначения — I2C, SPI, UART, USB.
Чуть правее расположилась так называемая eMCP-микросхема Spansion S71PL032JA0, которая в одном корпусе содержит как оперативную, так и флэш-память, позволяя значительно сэкономить место на плате. Объём памяти скромный — 2МБ PSRAM и 4МБ NOR-памяти. Классика!
Выше процессора находится чип Infineon PMB6258, которыйвыполняет задачи RF-фронтэнда или трансивера. Простыми словами, именно он ответственен за преобразование аналогового сигнала с антенны в цифровой пакет, который затем обрабатывает DSP в Baseband'е. Справедливо и обратное: когда Baseband подготовил GSM-пакет, он отсылает его в трансивер, а тот «пускает» его в эфир!
Рядом с PMB6258 расположился чип PMB2259, который выполняет роль VGA-драйвера или же усилителя сигнала. Вполне возможно, что это некий предусилитель, поскольку рядом с флэш-памятью скрывается ещё один безымянный GSM-усилитель.
Принципиальная схема трансивера в паре с бейсбендом Infineon S-Gold
С модемом закончили, здесь всё стандартно. Пора разбирать и изучать гаджет дальше: вытаскиваем шлейф клавиатуры и видим очень интересный парт-номер...
HTC... Ну мало-ли, в те годы они были крупным ODM и OEM-производителем, может Palm Treo просто собирали на их заводах?!
После снятия защитных экранов сомнений больше не осталось: рядом с процессором расположился чип производства самой HTC — 30H80049. Точное его назначение мне неизвестно, но по опыту с другими коммуникаторами этого вендора осмелюсь предположить, что он выполняет роль контроллера питания. Поскольку чипы HTC используются только в собственных разработках компании — становится очевидным, что аппаратную часть Palm Treo разработал именитый тайваньский производитель! Кто бы мог подумать?
Также косвенно это подтверждает тот факт, что кроме PalmOS были Treo с Windows Mobile на борту, а как известно — HTC один из главных производителей устройств на WM.
Далее мы видим сердце основной части устройства — топовый для своих лет чипсет Intel PXA270. На самом деле, о крутости этого процессора можно рассказывать часами, чипы на базе микроархитектуры XScale были легендарными в гиковских и промышленных кругах благодаря хорошей документации, отличной производительности и наличию порта Linux. Но давайте по порядку:
Одно ARMv5-совместимое ядро, построенное на собственной микроархитектуре Intel XScale, способное работать на частоте до 624МГц. Также PXA270 поддерживал набор SIMD-инструкций Wireless MMX (олды смахнули слезу, услышав знакомую аббревиатуру).
32 килобайта L1-кэша инструкций + 32 килобайта L1-кэша данных.
Возможность выполнения до 800 миллионов инструкций в секунду (MIPS) при максимальной рабочей частоте.
Контроллеры шин общего назначения: UART, I2C, SPI, USB.
Периферийные модули для управления DRAM, NAND и NOR-памятью, а также контроллер SD-карт.
Контроллеры клавиатуры, дисплея, ШИМ, GPIO и даже встроенный RTC...
64МБ встроенной NOR-памяти типа StrataFlash
И всё это будучи изготовленным на 180нм техпроцессе!
Чуть ниже процессора расположился один-единственный чип SDRAM-памяти производства Infineon объёмом в 32МБ, а также микросхема NAND-памяти M-Systems объёмом аж в 64МБ. Одна флэшка под систему, вторая под пользовательские данные — где такое ещё можно увидеть?!
Над процессором можно заметить микросхему Broadcom BCM2035, которая выполняет роль Bluetooth-контроллера.
Около разъёма можно наблюдать ещё два «питальника» устройства: ШИМ-контроллер MAX1887, а также контроллер зарядки аккумулятора MAX1874E. Чуть ниже расположилась неизвестная микросхема, судя по характерной для Sony маркировке — это контроллер дисплея.
Не менее интересен и сам дисплей смартфона — это крупная 2.8" матрица Sony ACX533AKM с разрешением аж в 320x320, выполненная по технологии TFT-LCD (LTPS). По меркам 2004 года это очень большое разрешение для кнопочного устройства, примерно как в наше время 4K в смартфоне!
Лично меня удивляет тот факт, что на шлейфе присутствует нетипично-большое количество обвязки и в первую очередь внешняя микросхема формирования BIAS-напряжения (контрастности) TI TPS65110, который обычно встроен в сам кристалл дешифратора. Кроме того, похоже что сразу на шлейфе распаян драйвер подсветки — такое тоже встретишь не часто!
Ну что-ж, теперь мы знаем, что у Treo 650 находится «под капотом». На самом деле, у смартфона достаточно необычный даже по меркам тех лет конструктив, местами он напоминает плату самого первого коммуникатора от HTC — Wallaby и именно благодаря этой характерной преемственности, я сразу же понял откуда идут корни устройства!
С оценкой аппаратной части устройства мы закончили, давайте перейдем к программной!
❯ PalmOS — это чудо?
После включения нас встречает калибровка тачскрина, диалог первоначальной настройки и наконец главный экран. У Treo была интересная особенность: концепции рабочего стола в привычном понимании у него могло и не быть, а главным экраном являлось меню приложений, которое было разделено на несколько подгрупп.
В отличии от современников на Windows Mobile, Treo работает невероятно быстро. Почти все приложения открываются моментально и сразу готовы к работе, никаких экранов загрузки, ANR и тормозящих интерфейсов — всё работает так, как в новом iPhone сразу после покупки. И хотя iPhone куда более плавный, чем Treo 650, в некоторых кейсах смартфон от Palm показывает себя не хуже, а то и лучше какого-нибудь iPhone 15 на самой последней iOS!
За такой впечатляющей производительностью скрывается сразу две архитектурные тайны PalmOS. Первая заключается в том, что система от Palm «однозадачная» — и в ней одновременно может работать только один процесс, а для реализации отложных задач предлагается использовать кооперативную многозадачность и события. На самом деле, в ядре системы есть потоки и задачи, однако API для них задокументировано плохо, а планировщик включается лишь по запросу. Таким образом, приложению доступно практически всё процессорное время без необходимости делить его на кванты.
Вторая тайна удивит вас не меньше: помните в начале статьи я рассказывал о встроенном эмуляторе m68k — PACE? Дело в том, что Palm по каким-то причинам не успела портировать системные приложения на ARM и поэтому почти все системные и сторонние программы написаны для архитектуры m68k и выполняются в эмуляторе, сохраняя при этом невероятную производительность! А секрет здесь прост: дело в том, что PACE эмулирует только само процессорное ядро, но не весь КПК Palm. Когда программа вызывает системную функцию, эмулятор её перехватывает и вызывает соответствующую нативную реализацию для ARM.
По такой-же концепции написан эмулятор PPSSPP, а также слой совместимости с x86 в Windows 10 for ARM. По сути, это превращает нативные m68k-приложения в что-то типа интерпретируемых...
Интересно также то, что у PalmOS по сути и не было концепции файловой системы. Приложения хранили свои данные в собственных базах данных, которых могло быть несколько, а сделано это было для упрощения процесса синхронизации с компьютером. Для этого у Palm'ов была очень удобная программа — HotSync. С её помощью производился процесс авторизации пользователя, устанавливался софт (но никто не мешал устанавливать программы с SD-карты), делались бэкапы, а также переносились мультимедийные файлы.
Процесс синхронизации
Не менее интересна реализация сетевого стека в Palm'е, которая позволяет прицепить PPP вообще к любым портам в Treo. Сеть через UART? Пожалуйста. Сеть через ИК-порт — тоже без проблем. Сеть через BT или модем 3Com от модели 1998 года? Вообще без проблем! Можно было подключить даже Wi-Fi модуль в формате SDIO-карточки!
Однако в современном интернете у Treo 650 уже всё не так хорошо. К почтовым серверам с SSL он подключится не может, а браузер даже OpenNet не открывает. Это очень грустно...
Зато у Treo 650 всё хорошо с играми. В своё время известный мобильный издатель Astraware портировал на PalmOS многие Shareware-хиты нулевых. Здесь есть полноценная Zuma, Raging Thunder, классические игры Atari, арканоиды, головоломки и множество других игр из нулевых. Не все они работают идеально быстро (в том числе из-за необходимости эмуляции m68k), но поиграть было во что!
А для тех, кому не хватает нативных приложений, есть экзотическая Java-машина от IBM с поддержкой MIDP 2.0. Благодаря ей появляется возможность играть в легендарные игры для J2ME-телефонов, если они не используют специфичное API по типу 3D...
❯ Заключение
Вот такими были смартфоны Palm в начале нулевых годов. По правде сказать, Treo контрастирует на фоне Windows Mobile и Symbian-смартфонов не только невероятной производительностью, но и весьма странными архитектурными решениями. Уж чего-чего, но однозадачную ОС в смартфоне 2006 года точно не ожидаешь встретить, когда даже в самых недорогих и простых кнопочниках трудится полноценная RTOS!
Однако Treo 650 кажется диковинкой только в наше время. В те годы это было желаемое устройство для тех, кому необходимо много переписываться, читать и даже играть... Надеюсь, вам было интересно!
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.
Что думаете о Palm Treo 650/680?
Что думаете о сравнении производительности с iPhone?
Что думаете о таком формате статей?
Если вам понравилась статья...
И у вас появилось желание что-то мне задонатить (например прикольный гаджет) - пишите мне в телегу или в комментариях :) Без вашей помощи статьи бы не выходили!
Первая попытка вытащить фото из телефона прошла в холостую. @TonPaK согласился посмотреть, и попробовать вытащить из памяти фото, как я просил в посте. Я выслал ему смартфон. История началась не очень гладко, посылка шла долго, потом @TonPaK перенес на сколько можно срок получения. К этому времени прошел почти месяц. Дальше смартфон ожидал пока у мастера появился время и желание посмотреть. Между делом, со слов @TonPaK, выяснилось, что "У вас htc m7 это плохо, там может быть уже 7 андроид". А позже сказал: "Проблема в том что модель одна из самых неудачных. Ни запчастей ничего на нее нет. все поголовно мастера искренне не любят даже просто заниматься этой моделью. На простую сборку разборку уходит очень много времени. А в связи с тем что уже очень долго пролежал еще и шлейфы могут сами по себе рассыпаться." Прошел почти месяц в ожидании (или поиска) мастера и я решил, что ничего путного из этого не выйдет и попросил все вернуть в зад, отправить смартфон мне. Процедура обошлась мне в 700 руб. и телефон вернулся не тронутым в мои руки. Что, я считаю, вполне хорошо, что телефон так и не начали курочить и я его получил целым, без следов вскрытия.
Поэтому, продолжаю поиск того, кто сможет вытащить из памяти фото. На всякий случай добавляю фото смартфона.
Смартфон HTC не включается. г. Белгород. Лежит уже более десяти лет, ориентировочно с 2014 года. Хотелось бы вытащить оттуда фото и видео. Фото дороги тем, что на них около полугода жизни первого сына, где он маленький, и больше этих фото нигде нет. Есть ли такая возможность? Куда обратиться?
Друзья! Ни для кого не секрет что существуют смартфоны с двумя дисплеями: олды наверняка вспомнят уникальные модели от Toshiba или, например, Acer DX650, а некоторые читатели сразу же вспоминают довольно уникальный в своем роде Yota Phone. Но два дисплея это круто — а как насчет того, чтобы разместить в одном устройстве два разных процессора на разных архитектурах, где каждый работает на своей собственной операционной системе, между которыми можно переключатся нажатием лишь одной кнопки? Компания HTC когда-то сделала поистинне уникальный девайс, сочетавший в себе x86-компьютер и Windows Mobile-коммуникатор на процессоре Qualcomm, имя которому HTC Shift. Интересно, что за дичайшее устройство сделали HTC и что у него под капотом!? Тогда добро пожаловать под кат!
❯ Предисловие
Пожалуй, класс UMPC устройств был одним из самых интересных в уже таких далеких «нулевых». В 2007 году, когда техпроцесс достиг того уровня, который позволил сделать x86-процессор производительным для запуска и вполне комфортной работы мейнстримной Windows XP и даже Vista, при этом оставаясь энергоэффективным, Intel представила свою концепцию по настоящему портативного и карманного компьютера, которая называлась UMPC (Ultra Mobile PC).
Ещё до выхода UMPC, на мобильном рынке уже более 7 лет существовала концепция КПК и коммуникаторов — предков современных смартфонов, которые могли выполнять часть задач десктопного компьютера, таких как выполнение нативного софта, чтения и редактирования документов, серфинга в сети и т.п. Самыми популярными платформами были, конечно-же, устройства Palm и устройства на базе Windows Mobile, также известной как Pocket PC. WinMobile, в целом, по функционалу и в целом с точки зрения API была очень близка к десктопной версии Windows, а порог входа был довольно низкий, благодаря чему платформа не страдала от недостатка приложений.
На фото — QTek 9100, QWERTY-коммуникатор на Windows Mobile. Обожаю устройства на WinCE и Windows Mobile!!
Однако настоящим предшественником UMPC пожалуй можно считать устройства, известные как HPC — Handheld PC. Это были КПК в форм-факторе мини-ноутбука с полноценной клавиатурой и Windows CE на борту, которые помещали даже в карманы джинс! Представить только — в конце 90х годов устройство с цветным дисплеем, резистивным тачскрином, способный серфить вполне полноценнй Web 1.0 и отвечать на почту… это было реально очень круто. Единственный нюанс — весьма редкая архитектура Hitachi SuperH на устройства HP Jornada и MIPS на устройствах Compaq.
Первой платформой для UMPC считается отнюдь не Atom, который через пару лет начали устанавливать в нетбуки и планшеты, а процессор Intel A100/A110 на архитектуре Dothan, унаследованной от ноутбучных процессоров Pentium M. Сам по себе, он основан на архитектуре Pentium III и имеет некоторые общие черты с Core Duo/Core 2 Duo. В паре к нему шёл чипсет с встроенным GPU — GMA 950 на борту (к слову, один из немногих GMA поддерживающих Vista, насколько я помнюю) и поддержкой DDR2-памяти.
Свой HTC Shift я купил, можно сказать, случайно. Мне написал читатель с DTF и предложил продать за вполне скромный прайс целых два девайса: полностью рабочий с родным чехлом и парой АКБ за 5.000 рублей и донора на запчасти за 1.500 рублей. Чуть подсобирав денюжку, я заказал девайс и был очень рад когда его получил! Чтобы понять всю крутость этого девайса, нужно хоть раз подержать его в руках…
Но что стоит за этой компактностью и как инженерам HTC удалось уместить ДВА процессора в одном небольшом устройстве? Давайте же посмотрим на основную плату HTC Shift!
❯ Что за девайс?
Shift — не первое устройство HTC в линейке ультракомпатных машинок для работы. За год до X9500 вышел X7500 — тоже уникальное устройство с магнитной QWERTY-клавиатурой, разогнанным до 624МГц процессором Intel PXA270 и 128Мб ОЗУ. Однако X7500 работал только на Windows Mobile, что несколько ограничивало круг задач, в которых он применим. И вот, спустя год, HTC представила Shift на совершенно другой, новой платформе от Qualcomm и Intel в одной плате!
Вообще, наличие полноценной QWERTY-клавиатуры — не редкость для UMPC. Однако у Shift она выдвигается а-ля слайдер и что самое интересное — клавиатура мембранная, с ощущениями как на обычном ноутбуке!
При этом Shift вполне себе можно использовать и как ноутбук, ведь дисплей можно наклонить вертикально под небольшим, но все же достаточно комфортным углом. Единственный нюанс такого конструктива — это шлейф, рано или поздно он может перетерется :(
Под капотом устройство собрано не менее интересно. Оба проца и память находятся на одной-единственной маленькой плате с плотностью элементов… ну вполне на уровне Mac Mini как минимум.
Рабочий девайс я разбирать не стал, поскольку конструкция действительно слишком комплексная, со множеством шлейфов и сопряжена с риском случайно повредить что-то. Всё таки не стоит забыть что это HTC, а их устройства иногда отличались лютым оверинжинирингом!
По итогу, характеристики устройства следующие:
Процессор: 1-ядерный Intel Stealey на частоте 800МГц для Windows и ARM-чипсет Qualcomm MSM7200 для Windows Mobile, работающий на частоте 400МГц.
ОЗУ: 1Гб ОЗУ DDR2 для Windows и 128Мб ОЗУ для Windows Mobile
Постоянная память: 40Гб HDD и 64Мб встроенной памяти для прошивки WinMobile
Дисплей: 800x480 матрица диагональю 7" с резистивным тачскрином. Почти как на EEEPC 701
Аккумулятор: 2.700мАч, 12В, как и в обычных ноутбуках
Вполне неплохо для такого девайса! Давайте же включим его и посмотрим на нее подробнее!
❯ Смотрим подробнее
Несмотря на то, что прошло уже 16 лет с момента выхода девайса, аккумулятор всё ещё вполне «держит». В целом, включается девайс относительно быстро, а поскольку здесь стоит полноценный HDD — при работе устройства есть небольшие приятные шумы от раскручивания жесткого диска!
Несмотря на то, что с завода здесь шла Windows Vista (которая на время выхода считалась тяжелой ОС) и на относительно слабенький процессор — система работает весьма шустро. Конечно здесь нет Aero и прозрачных окошек… но оно и не нужно :) В целом, на момент выхода девайс позволял без проблем серфить Web 2.0 и WAP тех лет, а также заниматься повседневными, на тот момент, задачами: аська, почта, жаркие обсуждения патчей в ядре FreeBSD на opennet… И QWERTY-клавиатура здесь здорово помогала!
Давайте же погоняем нашего красавца в бенчмарках и посмотрим его производительность. Начинаем с CPU-Z, который выдаёт нам всего 26 очков в однопоточном и многопоточном (не забываем что ядро одно и HT нет) режиме.
При серьёзной нагрузке, процессор раскочегаривается до 60 градусов. В целом, тепло на корпусе немного чувствуется после длительной работы, но назвать устройство горячим язык не повернется. Над охлаждением HTC подумали знатно… Переходим к тесту CPU Queen в AIDA64 и видим следующий результат. Забавно, но в списке AIDA64 — это немного мощнее AMD K5 и немного слабее AMD Sempron 2600+. А те, у кого в начале нулевых была сборка на AMD, знают что такое Sempron 2600 :)
Накатывать профильные бенчмарки для теста гпу я не стал — смысла в этом не очень много (всё равно GMA слабый), однако я решил немного погонять девайс в классических играх. Уровень GMA950 — это игры самого начала 2000х годов, поэтому тестировать будем одни из самых популярных тайтлов тех лет.
Начинаем с NFS Porsche Unleashed — игра, вышедшая в 2000 году. Тут GMA показывает себя весьма странно: из-за низкого филлрейта гпу и не очень грамотного куллинга, игра идёт примерно в 15 FPS, хотя если смотреть на море и горизонт (здесь это просто задники) — FPS повышается до 30. Тут даже SiS Mirage лучше себя показывал, хотя вполне возможно что дело в драйверах.
Переходим к NFS Hot Pursuit 2 — игре, которая работает на базе D3D8. Здесь результат значительно лучше при гораздо большей детализации сцены: игра идёт в 25-30 кадров и в неё можно комфортно играть! Никаких фризов и лагов нет… в своё время, играть в портативе в полноценную десктопную 3D-игру было очень круто: такое разве что EEEPC 701 мог себе позволить.
Давайте же потестируем производительность ноутбука в 2D играх! На UMPC обычно играют в «героев», но я лично люблю Stronghold Crusader. Игра выдаёт стабильные 30 кадров в нативном разрешении — никаких проблем в плане проивзодительности нет. Однако игры не распознают дабл-клик по тачскрину, так что приходится пользоваться джойстиком и физическими кнопками ЛКМ/ПКМ:
Переключится на мобильную винду можно нажатием одной-единственной кнопки, которая называется SnapVUE. При этом, вторая система не выгружается и остаётся работать в фоне — так что можно на лету переключатся между обеими системами, оба процессора работают всегда. Конечно это сказывается не энергопотреблении… но это же все равно очень круто!
Как это реализовано под капотом — мне неизвестно, полагаю либо какой-то кастомный чип от HTC занимается мультиплексингом линий LVDS (на дисплей) и на контроллер тачскрина. Винмобайл работает в разрешении 640x480 — то есть, фактически просто размещается по центру на дисплей 800x480. Но несмотря на границы, изображение нормальное, ничего не размыто.
Под винмобайл можно было выполнять почти те же задачи, что и на десктопной винде — почта, аська, Java-игры и порты десктопных игр на WinMobile здесь работали нормально. При этом у SnapVUE была важная фишка — с него можно было звонить и раздавать интернет на основной девайс.
Был у MSM7200 и свой отдельный 3D-ускоритель, благодаря которому можно было поиграть в Quake 3 на Shift. Но, конечно, лучше было это делать на основной системе :)
При этом время работы устройства от АКБ было относительно небольшим — на день работы в спящем режиме точно не хватит. Но тут сами понимаете — полноценный HDD, два процессора, здоровенный дисплей высокого для портативного устройства тех лет разрешения и две системы, работающие в фоне… это очень круто!
❯ Заключение
Вот такой девайс получился у HTC в 2008 году. Как по мне — очень крутой. Стоил девайс очень дорого — аж 1200 евро, но такова была плата за уникальный девайс аж с двумя процессорами. Может он, конечно, уже не умеет выполнять современные задачи нормально, но иметь такой крутой девайс в коллекции всегда очень приятно!
А как вам HTC Shift? Пишите своё мнение в комментариях! Также у меня есть Telegram-канал, куда я выкладываю мысли касательно ремонта, моддинга, программирования под различные гаджеты прошлых лет. Если интересно — подписывайтесь! А ещё я веду канал на YouTube. Можете заценить недавний видос :)
Друзья, если у вас есть китайские смартфоны, в том числе и нерабочие и вы не разделяете желания пытаться вдохнуть в них жизнь, но выбрасывать их жалко — можете задонатить их мне :) Как сами видите — девайсы попадают в хорошие руки. Из недавнего — я взял нерабочую, утопленную китайскую копию 14 Pro Max из под СЦ в качестве основного смартфона. Также у меня есть канал в Telegram, куда я выкладываю бэкстейджи статей, различные заметки о ремонте, моддинге, программировании и реверс-инжиниринге и свои мысли, а также ссылки на свои новые статьи и видео. Кому интересно — залетайте!
Статья подготовлена при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud чтобы не пропускать новые статьи каждую неделю!