[Лонг] Как я на ретро-КПК оперативную память увеличивал

[Лонг] Как я на ретро-КПК оперативную память увеличивал

Мои постоянные читатели наверняка знают мою особую любовь к устройствам на Windows CE и Windows Mobile. Я коллекционирую, восстанавливаю, модифицирую и стараюсь дать новую жизнь этим прекрасным гаджетам, и пишу об этом весьма подробные лонги. Одним из примеров такого моддинга был апгрейд оперативной памяти - операция, которая была очень популярна в нулевых годах!

Какого это было?

Дело в том, что в большинстве коммуникаторов и карманных компьютеров было установлено 64 мегабайта оперативной памяти типа SDRAM. С 2003 по 2008 год этого хватало с головой вообще для всего: благодаря нетребовательности Windows CE к ОЗУ и адекватно написанным программам, в оперативке можно было одновременно держать Java-приложение, клиент ICQ, электронной почты, Internet Explorer и даже какую-нибудь не сильно тяжелую игру. И даже с учетом этого, многозадачность у устройств была полноценная: без автоматического "прибивания" приложения системой, как это реализовано в Android и iOS:

[Лонг] Как я на ретро-КПК оперативную память увеличивал

Интересно и то, что в ранних устройствах на WM все пользовательские данные хранились в ОЗУ, так что от 64 мегабайт обязательно откушивался небольшой процент для фотографий, видосов и прочего контента. Чаще всего это было 15-20МБ. При этом объём выделяемой памяти под контент можно было регулировать на лету с помощью специальной программы в панели управления:

А ведь были и КПК с 32МБ оперативной памяти - и на них можно было вполне нормально жить!  
А ведь были и КПК с 32МБ оперативной памяти - и на них можно было вполне нормально жить!  

Но как мы с вами понимаем... времена тогда были другие, да и сами устройства на Windows Mobile пользовались популярностью по большей части у гиков, которым интересно во всём разбираться и попробовать всякий разный софт. Накатить на RoverPC оболочку Manilla с HTC? Пожалуйста! Портировать Fallout 2 и HoMM с ПК? Были и такие ребята! Установить на 5-летний коммуникатор последнюю версию Windows Mobile? Дядя Cotulla и не такое проворачивал :)

Именно на него Cotulla когда-то портировал WM 6.5... на устройство, где в оригинале была PocketPC 2003 :)  
Именно на него Cotulla когда-то портировал WM 6.5... на устройство, где в оригинале была PocketPC 2003 :)  

Но вот незадача: с ростом интереса у гиков, росли и потребности, и если упора в мощнейший ARM-процессор Intel PXA270 с частотой 624МГц не было до 2009 года, то вот ОЗУ хватало далеко не всем! И поэтому гики со всей планеты начали искать возможность увеличения объёма ОЗУ.

Дело в том, что как я уже говорил ранее, КПК и коммуникаторы в основном использовали стандартные чипы оперативной памяти типа SDRAM. Такие применялись везде: как в смартфонах Nokia и Sony Ericsson на Symbian (меньших объёмов, но с почти идентичной распиновкой и корпусом), так и в обычных кнопочных телефонах (Siemens C65/C75 и т.д.). А поскольку в те годы почти все Windows Mobile устройства производила HTC по заказу других брендов (HP, Dell и многие другие), она закладывала в аппаратную платформу многих коммуникаторов (Magician, Wizard, Blue Angel и т.д.) возможность установки чипов памяти большего объёма. И если где-то достать эти чипы памяти, то можно было проапгрейдить и свой девайс:

[Лонг] Как я на ретро-КПК оперативную память увеличивал

Эти самые чипы имели маркировку Infineon HYB25L256160AC и достать под заказ их можно было почти везде, правда и стояли они довольно дорого. Сейчас их можно найти по 200 рублей за штучку, но тогда, уверен, цена была не менее 400-500 рублей (при долларе по 30). Однако это-ж не обычный компьютер, где ОЗУ можно заменить плашкой, эту память нужно было сначала припаять и вот тут начинались проблемы: тогда всякие W.E.P'ы и прочие бюджетные YaXun'ы 852 не были так распространены вне мастерских по ремонту телефонов и ноутбуков, да и гайдов по перекатке шаров и пайке BGA-чипов особо не было в свободном доступе, поэтому желающим проапгрейдить память приходилось обращаться в немногочисленные сервисные центры, которые предоставляли такую услугу:

Только представьте себе: 4090 рублей! Это больше 100$ за апгрейд КПК, который мог стоить 300$!  
Только представьте себе: 4090 рублей! Это больше 100$ за апгрейд КПК, который мог стоить 300$!  

Но во первых, ОЗУ нужно правильно припаять. Если её поставить криво, то перекатка может стать игрой в гольф с раскидыванием BGA-шариков припоя по "лункам" вручную. На универсалке такой чип не перекатаешь из-за того, что внизу у чипов памяти есть кристалл с расшивкой банок к подложке, да и я не уверен, были ли тогда трафареты на DDR2 (он совместим с SDRAM) в таком простом доступе как сейчас:

[Лонг] Как я на ретро-КПК оперативную память увеличивал

А во вторых, после такого апгрейда девайс мог и не увидеть дополнительную оперативную память... Дело в том, что корпуса для чипов памяти (как постоянной, так и ОЗУ) придумывают не от балды. Инженеры сразу закладывают в них возможность размещения нескольких чипселектов (сигналов выбора конкретного "банка" в чипе памяти) или совмещения флэш-памяти с оперативной. Благодаря этому, чипы разных серий и производителей совместимы между собой и мы имеем возможность сдуть UFS флэху с условного сяоми и пересадить в самсунг вообще без каких либо проблем (ладно, это чисто в теории, RPMB то никто не отменял :) ).

У SDRAM-памяти в КПК было также: инженеры сразу предусмотрели возможность установки как одного банка память в каждый чип (то есть 32МБ), так и сразу двух, а переключение между ними вывели на отдельный сигнал - чипселект. И вот некоторые производители (как HTC), второй чипселект разводили, но на этапе монтажа не ставили резистор в цепи между процессором и памятью, оставляя отдельный "страп" для моддеров :)

В 128-мегабайтной версии QTek S100 (т.е QTek S110), здесь должен быть резистор 0.33Ом  
В 128-мегабайтной версии QTek S100 (т.е QTek S110), здесь должен быть резистор 0.33Ом  

Однако возможность такого моддинга была доступна в основном только для устройств разработки HTC. Потому что во первых её загрузчик изначально поддерживал трейнинг и сканирование дополнительных чипов оперативной памяти (на Asus'ах требовалась установка специальной 128МБ прошивки с поправленным загрузчиком), а во вторых многие устройства других производителей использовали процессоры Samsung S3C2442 или же Texas Instruments серии OMAP. Предки Exynos'ов были на пике инженерной мысли и интегрировали в один чип не только самое современное процессорное ядро со всей периферией, но и 32/64 мегабайта оперативной памяти, а также около 64 мегабайт NOR Flash-памяти, что делало невозможным апгрейд ОЗУ (на плате ничего не было кроме самого 2442, КП и радиочасти, однако были еще S3C2440, где ОЗУ была отдельной, но о случаях апгрейда ОЗУ там я ни разу не слышал). А у OMAP'ов причина до сих пор неизвестна, но предположительно был выведен только один чипселект на каждый канал памяти, что позволяло использовать чипы максимум по 32МБ каждый.

[Лонг] Как я на ретро-КПК оперативную память увеличивал

Но уж поверьте: те, кто апгрейдил себе ОЗУ, потом не жалели. Возможности многозадачности увеличивались в разы и помимо PocketIE с аськой и Java-приложением, можно было влегкую запустить сессию в Age of Empires, параллельно с Opera Mobile и ещё и Spb Launcher в фоне держать. И всё это действительно работало в фоне одновременно!

[Лонг] Как я на ретро-КПК оперативную память увеличивал

А на КПК с GPU появлялась возможность запускать тяжелые игрушки по типу Quake 3, правда из-за зоопарка видеочипов, условный NFS Shift на X51v не идёт :(

[Лонг] Как я на ретро-КПК оперативную память увеличивал

Ну а к 2008 году, HTC начала устанавливать по 128 мегабайт оперативной памяти в свои коммуникаторы с новыми чипсетами Qualcomm MSM7200A уже штатно, на некоторых девайсах расширяя объём аж до 288 мегабайт. Такого объёма хватало вообще на всё, поэтому необходимость моддинга ОЗУ полностью отпала...

[Лонг] Как я на ретро-КПК оперативную память увеличивал

Правда уже через пару лет начали массово появляться Android-смартфоны, где стали активно использовать eMCP чипы памяти с связкой eMMC + DDR2/DDR3. И на смартфонах с чипсетами MediaTek можно было спокойно проапгрейдить память с 512'и мегабайт до 1ГБ, но это уже совсем другая история...

Ну а я проапгрейдил ОЗУ на двух КПК в 2024 году: сначала на личном HTC Magician, который вы могли видеть на фото выше, а затем и на Dell Axim X51v своего подписчика, который взамен подогнал мне крутейший ноутбук Compaq из 90-х с видеочипом S3 ViRGE!

[Лонг] Как я на ретро-КПК оперативную память увеличивал

Теперь я сижу и кайфую со своим коммуникатором, у которого в панели информации гордо красуется надпись "128 мегабайт оперативной памяти" 😎😎😎😎

[Лонг] Как я на ретро-КПК оперативную память увеличивал

Заключение

Недавно я решил посидеть на гречке, но купить себе парочку крутых коммуникаторов от Garmin-Asus. Они интересны тем, что построены на базе чипсета Qualcomm MSM7200A, который построен не на Imageon 130, как многие думают, а на GPU Defender3D собственной разработки "квалков", который берет корни аж с 2004 года. Я даже драйвер видеочипа реверсил, чтобы узнать о них поподробнее :)

[Лонг] Как я на ретро-КПК оперативную память увеличивал

А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.

Если вам понравилась статья и вы хотите меня поддержать, у меня есть Boosty. А ещё мне можно отправить какое-нибудь интересное железо: устройства на WinCE/WinMobile, смартфоны на Symbian, китайские кнопочники, китайские подделки на iPhone/Samsung из начала 2010-х, ретро-ПК железо - всё это я очень люблю, коллекционирую и пишу о них интересные статьи - как, например, эта :) Всем огромное спасибо!

[Лонг] Как я на ретро-КПК оперативную память увеличивал
Возможно вы читали мои статьи из рубрики про ретро-гпу из 90-х. Интересно было бы вам почитать про развитие мобильных гпу на рубеже 2000-х?
Да!
Нет.
Пиши про все что хочешь, обожаю твой техноконтент!!!
Ждём статью формата «Тайна GPU Qualcomm, который берёт корни из Xbox 360».
54
14
4
1
23 комментария