monobogdan

monobogdan

Топовый автор
На Пикабу
Дата рождения: 25 сентября
ivan1s1s Noado user8439258
user8439258 и еще 94 донатера
в топе авторов на 82 месте
143К рейтинг 4395 подписчиков 1 подписка 491 пост 434 в горячем
Награды:
5 лет на Пикабу За киноманство За участие в Авторской неделеболее 1000 подписчиков Высокий разум
129
TECHNO BROTHER

Уникальный смартфон из 2002'ого с процессором на архитектуре m68k и GPU: инженерное чудо Palm i710 [Длиннопост, про железо]

Мы все с вами привыкли, что начиная с 2000 года, на рынке мобильных процессоров доминирует ARM. Сегодня устройства на базе данной архитектуры окружают нас везде: смартфоны, колонки, вейпы, часы и многие другие устройства. Однако раньше всё было не так и когда-то основным конкурентом ARM была легендарная компания Motorola...

В 90-х годах, Motorola m68k был знаковым процессором. Он использовался во десятках легендарных устройств: компьютерах Mac, телефонах StarTAC и КПК от компании Palm. В 2002 году, Palm представила свой первый коммуникатор — i710, который сочетал в себе классический процессор из 90-х и современный радиомодуль. Сегодня мы с вами разберем это чудо инженерной мысли, изучим его схемотехнику и компонентную базу, и узнаем, на что был способен этот красавец на практике. Если любите настоящие технарские статьи — жду вас под катом :)

❯ Предисловие

Об устройствах компании Palm можно говорить долго — кто-то их хвалит, кто-то ругает, но факт остаётся фактом: эти КПК серьёзно повлияли на развитие современных планшетов и смартфонов как класса устройств. По своей сути, это были доступные и достаточно производительные карманные компьютеры, которые могли не только выполнять функции органайзера, но и выходить в интернет, и даже запускать различный пользовательский софт. А софта там было очень много...

Источник отсюда

Источник отсюда

Основную популярность КПК от Palm получили во второй половине 90-х годов. На базе одной аппаратной платформы вышло сразу несколько моделей, которые отличались между собой объёмом оперативной памяти (которая также выполняла роль «постоянной»), дисплеями и версией операционной системы PalmOS. При этом вплоть до 2002 года, во всех Palm'ах использовался процессор Motorola MC68328 «Dragonball EZ» — специальная, встраиваемая версия легендарного процессора m68k, разработанная для мобильных устройств.

В свою очередь, m68k берёт свои корни аж из 70-х годов. Будучи представленным в 1979 году, новый производительный процессор от Motorola с CISC-архитектурой и шириной машинного слова в 32 бита был прямым конкурентом Intel'овских 8080/8086 и косвенным конкурентом Z80/MOS6502 (они были 8-битными, но также активно использовались в компьютерах тех лет). За всю свою практически 50-летнюю историю, m68k использовался в миллионах устройств: компьютерах Apple Mac и Amiga, кнопочных телефонах StarTAC, консолях Sega Mega Drive и NeoGeo, и продолжает жить даже сегодня — в виде микроконтроллеров NXP ColdFire.

Фото платы Palm Pilot 1000

Фото платы Palm Pilot 1000

Однако уже в 2001 году, m68k начал заметно уступать позиции процессорам ARM. Дело в том, что основным конкурентом Dragonball EZ в своё время было ядро ARM7TDMI, которое в те годы могло работать на частоте до ~32МГц, поддерживало набор инструкций Thumb (позволял экономить память и избегать Cache-miss'ы при чтении инструкции из ROM) и +- было схоже по производительности с MC68328. Но в 1998 году, ARM представила новое ядро ARM9TDMI, которое в свою очередь могло работать на частоте аж до 150МГц. Именно поэтому, в своей новой линейке Tungsten, Palm решила использовать процессоры TI OMAP на базе ядра ARM925T, а для обратной совместимости реализовала встроенный в систему эмулятор m68k. Ирония была в том, что абсолютно все приложения (в том числе и системные) даже во времена Palm'ов на ARM собирались для m68k и выполнялись в эмуляторе, но даже несмотря на это, на 150 мегагерцовом ARM925T, PalmOS летала куда шустрее, чем на оригинальном 33 мегагерцовом m68k!

Но был в линейке Tungsten один попаданец и назывался он Tungsten W. От ARM-собратьев его отличало наличие радиомодуля и возможность звонить, а также использование старого доброго Dragonball'а и устаревшей версии PalmOS 4.1. Несмотря на экзотическую внешность и «устаревшую» аппаратную платформу, девайс получился очень интересным и необычным. Мне давно хотелось пощупать его на практике, а благодаря подписчику Ярославу, мне удалось привезти его в Россию из Китая. К слову если вы тоже захотите привезти себе ретро-гаджет из Китая, обращайтесь к нему :)

Все эти устройства помог привезти Ярослав. И да, о каждом будет статья :)

Все эти устройства помог привезти Ярослав. И да, о каждом будет статья :)

Давайте же по традиции блога разберем наш девайс и узнаем, что у него под капотом!

❯ Разбираем

Разборка Tungsten W начинается с выкручивания нескольких винтов по периметру корпуса и осторожного расщелкивания клипс. Сами клипсы довольно жесткие, а из-за старости пластик имеет тенденцию крошиться — так что не поддевайте зазор в районе карты памяти!

Сам коммуникатор выполнен выполнен в стиле «бутерброда» — отдельно верхняя часть корпуса с дисплеем и клавиатурой, отдельно плата на своём «шасси», и отдельно задняя крышка с сим-лотком.

В первую очередь, наше внимание привлекает чип MediaQ MQ-1100, который выполняет роль GPU в данном устройстве. Да, да — ресурсов 33 мегагерцового m68k уже не хватало для быстрого блиттинга графики на цветной экран с разрешением 320x320, поэтому инженеры Palm решили установить сюда полноценный видео-ускоритель, который включал в себя:

  • Контроллер цветных дисплеев с параллельным интерфейсом и глубиной цвета до 18 бит. Классика, даже в самом Dragonball VZ уже был встроен контроллер таких матриц.

  • Графический движок, ускоряющий рисование изображений (блиттинг), линий, а также прямоугольников. Функционал и производительность примерно схожи с DirectDraw-видеокартами из середины 90-х типа S3 Trio. Поддерживаются все ROP'ы из DDraw, а также клиппинг и прозрачность на ColorKey'ях.

  • Контроллер прерываний. Позволяет перехватывать VSYNC, прерывания от графического движка, GPIO, SPI, USB и I2S.

  • USB контроллер, USB-хост (в MQ-1132), I2S-контроллер и GPIO-контроллер.

  • Помимо этого, MQ1100 поддерживает интерфейс PCI, что позволяет его использовать в качестве видеокарты для вывода изображения на HMI-панель в обход скалеров.

Самое интересное то, что в 2003 году Nvidia купила MediaQ и переименовала её продукты в линейку GoForce. Сначала в ней выходили исключительно 2D GPU, которые к изначальному функционалу MQ-1100 добавляли контроллер камер и декодер H263, затем вышел первый GPU с поддержкой 3D — GoForce 4500 с поддержкой 3D-ускорения, а в 2005 представили GoForce 5500 с современной шейдерной архитектурой. Вполне возможно что именно GoForce лёг в основу GeForce ULP в процессорах Tegra :)

Чуть левее расположилось сердце устройства — тот самый процессор Dragonball VZ. Это продвинутая версия Dragonball EZ, которая включала в себя:

  • Процессорное ядро на базе m68k, способное работать на частоте до 66МГц. К сожалению вообще без L1/L2-кэша, хотя контроллер параллельной шины скорее всего умеет кэшировать хотя-бы 16 машинных слов «на перед».

  • Контроллер цветных дисплеев (о нём говорили выше). Сам по себе он предоставлял только фреймбуфер, ускорять отрисовку он не умел. Также присутствовал контроллер резистивных тачскринов.

  • За ОЗУ отвечал контроллер SDRAM, поддерживающий до 64МБ памяти, а за ПЗУ контроллер EPROM/NOR-памяти. Также EZ поддерживал карты памяти типа MMC и MemoryStick, что тоже было большим плюсом.

  • Из внешних шин были также два UART'а (в Tungsten W один из них подключен к модему, а второй выведен на периферийный разъём), SPI, I2C, GPIO и USB.

  • А из периферии продвинутый DMA, таймеры, Watchdog, аппаратный ШИМ и RTC.

Вполне неплохо для начала 2000-х годов, хотя процессоры от TI были куда круче (и дороже!). В целом, по характеристикам Dragonball EZ ближе всего к процессору Neptune LTE из телефонов Motorola C350/E398/Razr V3i, а по родословной — к Sega Mega Drive и Apple Mac'ам.

Рядом расположилась микросхема Flash-памяти типа NOR Am29LV640D производства AMD, объёмом в 8 мегабайт. На ней хранится прошивка устройства.

С верхней части платы в виде припаянной SoM расположился модем устройства. По классике тех лет, выполнен он на базе модема Texas Instruments Calypso (HERCROM) в паре с контроллером питания Iota и RF-фронтэндом Rita. Также на SoM расположилась отдельная микросхема eMCP с ОЗУ и флэш-памятью для хранения прошивки модема, и усилитель сигнала.

В начале 2000-х, Calypso использовался как самостоятельный процессор для кнопочных телефонов (Sony CMD-серии, все Sagem'ы, некоторые Motorola и даже Fly'и), и как модем для коммуникаторов. Помимо Tungsten W, его можно в неизменном виде найти в HTC Magician (O2 Xda Mini II/QTek S100), HTC Wallaby (O2 Xda/Qtek 1010) и других коммуникаторах тех лет, включая гиковский Linux-смартфон Neo 1973.

При желании модем можно выпаять и при поломке заменить на другой, привязок здесь скорее всего нет. А если найти схему, то чисто теоретически сюда можно хоть современный LTE-модем воткнуть

При желании модем можно выпаять и при поломке заменить на другой, привязок здесь скорее всего нет. А если найти схему, то чисто теоретически сюда можно хоть современный LTE-модем воткнуть

Единого контроллера питания здесь нет (кроме Iota в модеме), все питальники разведены на LDO'шках и DC-DC преобразователях, что большой плюс при ремонте устройства. За зарядку отвечает чип Linear LTC1732.

С обратной стороны платы расположился PHY-уровень RS232 SP3203ECY и контроллер тачскринов ADS7846E. Последний можно найти чуть ли не в половине коммуникаторов нулевых годов, при этом это ближайший родственник легендарного в кругах DIY-щиков XPT2046.

Также с обратной стороны расположилась одна банка оперативной памяти Infineon HYB39L128160AT-7.5 объёмом в 16МБ и ПЛИС от Xilinx. Вот что-что, а ПЛИСину тут я точно не ожидал увидеть и о её предназначении могу только догадываться :)

Оперативную память теоретически можно проапгрейдить, установив микросхему в 32МБ, при условии что загрузчик умеет сам определять объём памяти, а не полагается на страпы или «прожженную» конфигурацию контроллера памяти.

По маркировке мы можем узнать, что это тот самый трушный палм от инженеров Palm Inc. Ведь как мы с вами знаем из статьи про Treo 680, уже в 2004 году, линейку коммуникаторов отдали на аутсорс HTC...

❯ Включаем

После включения нас встречает классический рабочий стол PalmOS. Как я уже говорил, в Tungsten W используется версия 4.1, которая на момент выхода Tungsten'ов считалась несколько устаревшей. Тем не менее, совместимость m68k софта выше чем через PACE, так что на Tungsten W можно и играть в игры, и использовать повседневный софт.

Как я уже говорил ранее, Tungsten W — это коммуникатор, а значит GSM используется не только для выхода в интернет, но и звонков. Правда для разговоров нужна была гарнитура — в самом коммуникаторе не предусмотрено ни микрофона, ни разговорный динамика.

Конечно-же i710 предполагался для использвания в качестве бизнес-помощника. Поэтому здесь из коробки предусмотрен софт для рисования заметок и написания их текстом. Клавиатуры Graffiti здесь не предусмотрено, поэтому весь ввод исключительно на физической клавиатуре и да, она здесь очень удобная. Тактильно клавиатура напоминает здесь первые смартфоны от Blackberry.

Ну и куда же без одной из самых главных фишек PalmOS — синхронизации! У Palm'ов была очень удобная программа под названием HotSync, которая позволяла в один клик ставить софт, синхронизировать заметки, контакты и даже базы данных программ. И в отличии от ActiveSync, HotSync работает даже на современных ПК!

❯ Заключение

Вот таким был Palm Tungsten W, также известный как i710. Конечно компонентная база устройства вызывает гиковское восхищение и в наше время — все питальники на отдельных чипах, модем в SoM на базе распространенной платформы от Texas Instruments, процессор на архитектуре m68k и аж 16 мегабайт оперативной памяти, хотя в те годы появление устройства на Dragonball выглядело странным... А что вы думаете о Tungsten W?

Что думаете о i710?
Всего голосов:

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

А если вы хотите что-нибудь подарить из железа и увидеть о нём статью — пишите мне в Telegram. Меня очень интересуют самые разные гаджеты: начиная от игровых консолей и любых связанных с геймингом устройств, телефонов, смартфонов, КПК, заканчивая ретро-компьютерами и ноутбуками. Кто знает, может героем следующей подобной статьи окажется ноутбук из 90-х? :)

После обзоров устройства не продаются, а остаются в моей коллекции. Когда-нибудь я хочу сделать музей, где к каждому устройству можно будет приложить QR и почитать мою статью. Кто знает, вдруг на следующей неделе я также подробно расскажу про девайс из вашей юности? :)

Фото Nokia 9300 с сайта <a href="https://pikabu.ru/story/unikalnyiy_smartfon_iz_2002ogo_s_protsessorom_na_arkhitekture_m68k_i_gpu_inzhenernoe_chudo_palm_i710_dlinnopost_pro_zhelezo_14084933?u=http%3A%2F%2Fmobile-review.com%2F&t=mobile-review.com&h=d243eca0e692d21eddecfcc5ee9e485559811208" title="http://mobile-review.com/" target="_blank" rel="nofollow noopener">mobile-review.com</a>

Фото Nokia 9300 с сайта mobile-review.com

Кстати, у меня есть GameBoy Advance SP, под который я очень хочу написать игру. Однако мой экземпляр был залит водой и кофе. Может у кого-то есть донор с дохлой платой, откуда я смог бы взять контроллер питания? У меня AGS-101.

Показать полностью 19 1
46
TECHNO BROTHER

А вы знали, что легендарная раскладушка Motorola StarTAC была прямым родственником компьютеров Apple и Sega Mega Drive?

И всё дело в процессоре Motorola m68k...

И всё дело в процессоре Motorola m68k...

Будучи представленным в 1979 году, m68k стал одним из самых популярных процессоров в компьютерах 80-х и начала 90-х годов. Его можно было найти в Apple Lisa/Mac/Powerbook, Amiga, Sega Mega Drive, SNK NeoGeo и Atari Jaguar. В своё время это был основной конкурент оригинальным Intel 8086/186/286/386, причём в отличии от 86'ого, m68k изначально был 32х-битным.

В середине 90-х, m68k начал терять долю рынка домашних ПК: Apple переходила на PowerPC, Commodore обанкротилась, а "клоны" IBM-PC использовали обычные 486'ые и Pentium'ы, и Motorola решила перепрофилировать m68k для применения в мобильных устройствах. Насколько мне известно, сначала появился MC68328, также известный как Dragonball EZ, который сделал дебют в легендарных КПК Palm Pilot, а затем и MC68322 - мобильный микроконтроллер общего назначения, работающий на частоте ~20МГц.

Он же и стал сердцем легендарной раскладушки Motorola StarTAC, где работал в качестве Baseband-процессора и одновременно выполнял задачи обработки GSM-сети (возможно также DAMPS/CDMA, я ковырял только модель с GSM), обработки ввода и отображения пользовательского интерфейса.

Однако в 1998 году, позиции m68k на мобильном рынке пошатнула никому особо неизвестная компания ARM, представившая мобильное ядро ARM9, способное работать на частоте аж до 150МГц. Тут сопротивление было бесполезно: ARM был RISC, поддерживал набор инструкций Thumb (умещал инструкции в два байта вместо четырех, что позволяло не только экономить память, но и снизить задержки при обращении к NOR-флэшкам) и под него был отличный тулчейн IAR.

Оба используют ядро ARM9

Оба используют ядро ARM9

Увы, но уже в 2002 году от m68k отказывались все. Palm перешли на ARM-процессоры от Texas Instruments (кстати, ближайшие родственники процессора в Nokia 9210/9300/N-Gage и 6600!), и даже сама Motorola в своих новых телефонах на платформе Neptune LCA/LTE (C350, C380, E398, Razr V3 и V3i) перешла на ядра ARM7TDMI. Да, телефоны 2004 года использовали ядра родом из 1994 года...

Но даже спустя 50 лет m68k продолжает жить. Сейчас она называется NXP ColdFire - это доработанная архитектура оригинального Motorola68000, из которого выкинули все CISC-элементы, BCD и устаревшие режимы адресации памяти, а используется он в микроконтроллерах. Однако ассемблерные мнемоники этих процессоров и, насколько я знаю, частично объектный код этих процессоров остался совместим...

Как вам такой формат мини-постов?
Всего голосов:
Показать полностью 5 1
106
TECHNO BROTHER

Люкс-телефон Dior за 3000 баксов

На Авито всплыл некий лакшери телефон Dior CD1-S, который выглядит как обычная раскладушка с надписью Fashion с радиорынка.

Что самое забавное - таковым он и являлся, поскольку внутри использовался все тот же чипсет от MediaTek и все та же прошивка с оболочкой PlutoMMI. Вся аппаратная и программная платформа была идентична китайским репликам Vertu, 8800 Arte, Nokla TV E71, единственный момент - нормальная локализация и стилизация под Dior.

Даже памяти пожалели, пользователю доступно всего 4МБ, поддержки Java приложений тоже не было.

Предлагались разные варианты исполнения - в разных цветах, в коже, а также инкрустированные бриллиантам. Стоили они от 3к баксов до 18к. Но внутри это был обычный кнопочник за 35 баксов с Митинского.

Из других похожих примеров - смартфон Lamborghini 2011 года выпуска. Коробка с настоящими гидроупорами, фирменный пакет Ламборгини в комплекте, сапфировое стекло, отделка кожей, премиальный корпус, оболочка в стиле Ламбы, цена в 90.000 рублей на момент выхода и... MediaTek MT6577 с 512 мегабайтами оперативной памяти. Да, железо идентично смартфонам Fly по 6к тех лет :)))

Однако есть и исключения. Например Vertu причислить к любителям взять дешевое железо, обшить премиум кузовом и продавать втридорога нельзя. Поскольку Vertu принадлежал самой Nokia, компания собирала устройства на своих собственных аппаратных и программных платформах - т.е тех самых BB5 и DCT-4 с S40 телефонов :)

А ещё Ulysse Nardine выпускали интересный смартфон с аппаратными кнопками и на редком процессоре Freescale i.MX

У меня из лакшери телефонов есть только 8800 Arte, который подарил мне подписчик Леша, за что ему большое спасибо 😎

Что думаете о Dior?
Всего голосов:
Держали люкс телефоны в руках?
Всего голосов:
Показать полностью 8 2
98
TECHNO BROTHER

[Длиннопост-обзор] Смарт-часы, которые реально держат заряд месяц: обзор на Blackview W90 Pro

Я один из тех странных людей, кто носит сразу пару часов на обеих руках. Мне очень нравится концепция ношения "утилитарных" часов для задач мониторинга здоровья и просто времени, в то время как вторые часы имеют какую-то изюминку: к примеру работают на Android, умеют звонить или построены на редчайшем MIPS-чипсете.

Однако у всех смарт-часов, даже простых, был один фатальный недостаток - они работали от аккумулятора максимум неделю, необходимость постоянной подзарядки меня раздражала. Поэтому я решил попробовать Blackview W90 Pro - часы за 3.600 рублей с аккумулятором аж на 900мАч, OLED-дисплеем и встроенным клиентом ChatGPT. И таки да - они полностью оправдывают свою цену, о чем мы с вами и поговорим в сегодняшнем обзоре!

Предисловие

Вообще, к наручным часам у меня отношение особенное. Как и в случае с ретро-телефонами, у меня есть небольшая коллекция часов, при этом в ней присутствуют только цифровые экземпляры с какой-то изюминкой. Советские "Электроника 5" из 80-х годов в родном футляре, SmartQ Z1 на MIPS-процессоре от Ingenic, Sony SmartWatch 3, которые были первыми часами от Sony на WearOS, и конечно Apple Watch S2.

SmartQ Z1

SmartQ Z1

Но большинству экземпляров уже более 10 лет, их софт давным-давно не поддерживается, аккумуляторы едва держат сутки, а во многих экземплярах нет даже пульсометра. Не порядок! В качестве повседневных часиков для прогулок, я решил взять Blackview W90 Pro, которые обошлись мне в 3.600 рублей. И характеристики часов за обозначенную цену впечатляют:

  • Процессор: двухъядерный Actions ATS3089, состоящий из основного ядра MStar и DSP CEVA TL420, работающих на частоте до 202МГц, 1 мегабайта ОЗУ типа SRAM, GPU (!) с поддержкой ускорения 2D и 2.5D графики (аффинные трансформации), радиомодуль BT 5.3 и около 8МБ флэш-памяти для хранения прошивки и пользовательских данных. Эти процессоры очень популярные, 3089'ые и 3085'ые можно найти в подавляющем числе бюджетных смарт-часов, а определить их можно по использованию характерной "референсной" прошивки.

  • Дисплей: OLED, 1.43" с разрешением 466x466 точек и углом обзора 178°. Классика для часов с OLED'ами в наше время.

  • Софт для синхронизации: GloryFitPro, есть как под Android, так и под iOS. Насколько я понимаю, используется на всех часах с процессорами от Actions.

  • Аккумулятор: Преусловный литиево-полимерный на целых 900мАч. Беспроводная зарядка не поддерживается (и не нужна в часах с таким емким АКБ).

  • Функционал: фонарик, BT-звонки, управление BT-плеером, тренировки и мониторинг активности, пульсометр, датчик SpO2, погода, компас, высотомер, секундомер с таймером, календарь месячных, а также голосовой ассистент ChatGPT и нейрогенератор циферблатов. Последние две функции выглядят необычно!

Часы ехали всего две недели и приехали в компактной и аккуратной коробочке:

Внутри неё находятся сами часы, основной сегментный и дополнительный резиновый ремешок, приспособление для перестановки звеньев в ремешке, магнитный кабель для зарядки и инструкция.

Качество ремешков вполне на уровне. Запаса длины в 24см хватает даже для моего большого запястья, за месяц активного использования на ремешках не осталось никаких следов. Отдельным плюсом могу выделить использование металлических "ушек" крепления ремешков - уж они точно не сломаются.

Сами часы предлагаются в двух цветах: чёрно-золотом и серебристо-золотом. На рендерах часы кажутся слишком вычурными, однако вживую смотрятся вполне достойно и напоминают скорее некий Sci-Fi стиль, нежели дешевые понты "под золото". Диаметр часов - 48мм, а ремешка - 22мм.

На этом фото часы не новые и используются уже месяц. Ни единого следа использования.

На этом фото часы не новые и используются уже месяц. Ни единого следа использования.

По бокам расположились фонарик и функциональные кнопки: верхняя левая включает фонарик, левая нижняя открывает меню тренировок, правая верхняя включает и выключает устройство, а правую нижнюю можно назначить на произвольное действие. Фонарик не очень яркий, но способен осветить асфальт в ночную слякоть - все улитки останутся живы и здоровы :)

Включаем

После включения предлагается связать часы с приложением-компаньоном, однако делать это необязательно (что я считаю большим плюсом). После настройки мы видим родной циферблат, и, по правде сказать, это лучший циферблат из тех что я вообще видел в часах. Строгий, информативный и дружелюбен к OLED.

Помимо родного циферблата, в системе предустановлены ещё 5 дополнительных "шкурок", однако все они куда менее информативны. В приложении-компаньоне есть каталог с дополнительными бесплатными циферблатами, которые при желании можно загрузить в любые часы на этой платформе и с этим разрешением экрана.

Но самая прикольная фича - это возможность генерации циферблатов с помощью нейросети. Запускаешь приложение из меню, надиктовываешь "Светлое нефильтрованное пиво с пенкой в литровой кружке" и через 15 секунд получаешь готовые обои! Конечно у нейронки есть некоторые проблемы с распознаванием русской речи, но если говорить медленно и четко, то более-менее неплохо.

Клиент ChatGPT на практике оным скорее всего не является, поскольку здесь трудится некая другая LLM. Сам клиент работает неплохо, можно даже профильные вопросы спрашивать типа "как поменять ГРМ на восьмерке", но голосовой озвучки ответов к сожалению нет и полные результаты предлагается смотреть в приложении-компаньоне.

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

В стандартном режиме работы - без AOD и GPS, но с пульсометром и остальными датчиками, часы разряжаются примерно на 2-3-4% в сутки, что позволяет пользоваться ими месяц вообще без подзарядки. По правде сказать, я только вчера впервые зарядил часы с момента приезда, несмотря на то что пользуюсь ими уже три недели и приехали они с ~70% заряда. Заряжаются часы быстро, процесс занимает около одного часа.

Это фото было сделано в первый день после приезда

Это фото было сделано в первый день после приезда

Показания пульсометра достаточно точные и близки к тому, что показывают тренажеры в зале. Пока Apple Watch S1-S2 рапортуют о пульсе в 160 на эллиптическом тренажере (при том что я чувствую себя отлично), эти часы честно говорят о пульсе в 110-120BPM, что я примерно по себе и чувствую. Но обычный пульсометр я в зал не ношу, так что о точности могу судить лишь приблизительно.

О точности датчиков SpO2 и давления я судить к сожалению не могу.

Из функционала для активного отдыха, в часах есть программы тренировок с участием GPS. Правда оффлайн-карты прошивка W90 Pro подгружать не умеет, только записывать маршруты и показывать их на экране, однако в приложении-компаньоне их при желании можно наложить на рендер гугл-карт. Поиск спутников занимает около 40сек-1 минуты на открытом пространстве - весьма среднее значение. Как и любые уважающие себя смарт-часы, W90 Pro умеет записывать время и периодичность тренировок и синхронизировать их с приложением.

А также здесь есть очень удобный виджет погоды, который показывает не только статус и температуру, но и уровень влажности, а также УФ-индекс.

Сорян за смазанные надписи - моя камера любит "дорисовывать" нейронкой неточности в кадре.

Сорян за смазанные надписи - моя камера любит "дорисовывать" нейронкой неточности в кадре.

В целом, функционал у часов очень богатый и, что самое крутое, большинство приложений не требуют связи с программой-компаньоном. Дело в том что те же самые Xiaomi Watch на wearOS нельзя использовать дискретно от смартфона, их обязательно нужно привязывать и иногда синхронизировать с смартфоном иначе ломается половина функционала. А здесь же ты просто включил часы, пропустил диалог настройки и пользуешься как ни в чем не бывало. Удобно!

Приложение-компаньон также не вызывает нареканий. Поскольку GloryFitPro используется на всех (или почти всех) часах построенных на данной платформе, для приложения регулярно прилетают обновления с хотфиксами и новым функционалом. Никаких проблем с синхронизацией не возникло.

Единственный неприятный момент - нельзя привязать сразу несколько часов и приходится пользоваться песочницей. Понимаю что я 1% от ЦА которая использует эту фишку, но все таки хотелось бы иметь возможность синхронизации сразу с двумя часами...

Заключение

Вот такие интересные часики я теперь ношу в качестве основных. В целом меня устраивает в них всё: дизайн, дисплей, производительность и функционал. Конечно есть местами аляповатости с переводом и хотелось бы иметь возможность стриминга карт с смартфона, но за 3.600 рублей W90 Pro итак предлагают очень широкий и крутой функционал. Моя оценка - крепкие 8/10. А что думаете вы? Какими часами пользуетесь на повседнев?

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

А если вы хотите что-нибудь подарить из железа и увидеть о нём статью — пишите мне в Telegram. Меня очень интересуют самые разные гаджеты: начиная от игровых консолей и любых связанных с геймингом устройств, телефонов, смартфонов, КПК, заканчивая ретро-компьютерами и ноутбуками. Кто знает, может героем следующей подобной статьи окажется ноутбук из 90-х? :)

После обзоров устройства не продаются, а остаются в моей коллекции. Когда-нибудь я хочу сделать музей, где к каждому устройству можно будет приложить QR и почитать мою статью. Кто знает, вдруг на следующей неделе я также подробно расскажу про девайс из вашей юности? :)

Фото Nokia 9300 с сайта <a href="https://pikabu.ru/story/dlinnopostobzor_smartchasyi_kotoryie_realno_derzhat_zaryad_mesyats_obzor_na_blackview_w90_pro_14076240?u=http%3A%2F%2Fmobile-review.com%2F&t=mobile-review.com&h=d243eca0e692d21eddecfcc5ee9e485559811208" title="http://mobile-review.com/" target="_blank" rel="nofollow noopener">mobile-review.com</a>

Фото Nokia 9300 с сайта mobile-review.com

Что думаете о W90 Pro?
Всего голосов:
Показать полностью 19 1
106
TECHNO BROTHER

[Длиннопост, про железо] Серьёзная ретро-консоль за адекватные деньги: разбираем по винтикам DVTech And-001

Почти год назад я написал подробную статью о легендарной бюджетной консоли - R36s, где мы не только протестировали консоль в играх, но и разобрали её, а также изучили схемотехнику и компонентную базу устройства. Но несмотря на все плюсы, R36s, как и другие консоли на базе RK3326, перестали удовлетворять моим требованиям - хотелось бы иметь полноценный Android и возможность комфортной игры в тайтлы с PSP.

Моим выбором стала консоль DVTech Android-001, о которой сегодня и хочу рассказать пикабушникам. По традиции рубрики, мы с вами не только протестируем устройство в играх, но и разберем устройство, изучим компонентную базу и оценим общую ремонтопригодность. Интересно? Тогда жду под катом!

Предисловие

Вообще, среди китайских портативок наблюдается весьма интересная тенденция. Если раньше выпуском таких девайсов занимались относительно крупные заводы с довольно серьезным R&D, то сейчас складывается ощущение, что любое мало-мальски продвинутое производство может разрабатывать и выпускать свои портативки в кратчайшие сроки. Посмотрите сами - на рынке появляются десятки новых гаджетов ежегодно, у которых уже практически универсальная компонентная база: всё те же чипсеты, всё та же память, всё те же стики (от свича) и кое-где даже дисплеи!

Две вариации R36s - одна на базе процессора Rockchip, а другая на базе... безымянного процессора с архитектурой MIPS!

Две вариации R36s - одна на базе процессора Rockchip, а другая на базе... безымянного процессора с архитектурой MIPS!

Но некоторые устройства всё же умудряются выделиться. Например - сегодняшняя консоль DVTech And-001 от компании NewGame, которая внешне очень сильно напоминает миниатюрную копию SteamDeck и построена на базе отнюдь не самого хилого чипсета от AllWinner. Вообще, NewGame довольно известный бренд в РФ - эти ребята ещё с 90-х занимаются поставками ретро-консолей, картриджей и аксессуаров, поэтому свежая "портативка" в их исполнении меня заинтересовала.

Не, ну чем не стимдек? :)

Не, ну чем не стимдек? :)

А из интересного здесь в первую очередь железо. Производитель обещает следующие ТТХ:

  1. Процессор: AllWinner A527, построенный на базе восьми ядер Cortex-A55, где производительный кластер способен работать на частоте до 2ГГц, в то время как энергоэффективный на частоте до 1.4ГГц. Процессор заметно шустрее легендарного A133P, хотя до уровня современных (даже самых бюджетных) Unisoc'ов и MediaTek'ов не дотягивает, но в рамках портативной ретро-консоли выглядит интересно.

  2. GPU: Одноядерный Mali-G57 MC1, ставший классикой бюджетных мобильных видеоускорителей. Будучи построенным на архитектуре Valhalla, тут весь джентльменский набор: OpenGL ES 3.2, Vulkan 1.1, OpenCL 2.0.

  3. Память: 4Гб оперативной памяти типа LPDDR4X и 8ГБ постоянной памяти типа eMMC 4.1. С оперативной памятью здесь всё более чем хорошо, а вот использование такой мелкой и старой eMMC немного настораживает...

  4. Дисплей: 5" IPS-матрица с разрешением 1280x720. Конечно не совсем трушное соотношение сторон по меркам ретро-гейминга, но в целом дисплей очень даже радует: нет перекоса в FHD, GPU сможет раскрыть себя в нативном разрешении.

  5. Ввод: Две пары триггеров, DPad, кнопки действий и два аналоговых стика на датчиках Холла. Последнее выглядит очень интересно!

  6. Внешние интерфейсы: Wi-Fi, Bluetooth, OTG, а также HDMI для вывода изображения на внешний дисплей. Ну наконец-то в портативке есть BT из коробки!

На первый взгляд выглядит очень даже неплохо, и в разы интереснее той же TrimUI Smart Pro. Консоль поставляется в небольшой красочной коробочке. Производителем указан некий KDR Tech Limited.

В комплекте нас ждёт сама консоль, MicroSD-флэшка на 64ГБ, инструкция по использованию, защитное стекло, тряпочка для протирки экрана, Type-C кабель и переходник Mini HDMI-HDMI. Вполне неплохо!

После включения меня сразу же порадовал дисплей. Широкие углы обзора, цветопередача на приличном уровне, яркости хватает с запасом - на первый взгляд всё замечательно. Однако DPI в системе выставили слишком высокий для такой диагонали и разрешения дисплея - всё выглядит немного мелковатым. Тачскрин здесь поддерживает до 10 одновременных нажатий.

С торцевой части устройства скрываются порты расширения. Для увеличения памяти предусмотрены два слота MicroSD (один из которых уже занят флэшкой с играми), для подключения периферии через OTG - один Type-C, в то время как второй используется для зарядки и синхронизации с ПК. Около разъёма HDMI расположился 3.5мм джек - редкий гость на Android-устройствах в наше время.

Есть у консоли и конструктивный просчет - немного люфтит задняя часть корпуса на стыке с триггерами

Есть у консоли и конструктивный просчет - немного люфтит задняя часть корпуса на стыке с триггерами

Эргономика устройства тоже на вполне приличном уровне. Консоль приятно лежит в руках, несмотря на глянцевый корпус руки в ней не потеют, триггеры, в отличии от той же R36s, расположены достаточно удобно. До большинства точек на экране можно дотянуться большим пальцем.

Но самое интересное, как обычно, скрывается внутри! Давайте же разберем нашу консольку и узнаем что у неё скрывается под капотом!

Разбираем

Разбирается устройство несложно. Необходимо открутить 6 винтов по периметру устройства и расщелкнуть клипсы с помощью специальной лопатки. Далее мы видим следующую картину:

Сразу же хотелось бы отметить как серьезный минус экономию на толщине столбиков под саморезы. Уже после первой разборки они треснули. Ну неужели латунные гайки такие дорогие?!

В качестве аккумулятора используется обычная планшетная банка 656090 ёмкостью в 5Ач. Найти такой АКБ можно в пределах 1.000 рублей, так что при необходимости замена аккумулятора не станет большой проблемой.

С обратной стороны платы нет ничего кроме сглаживающих конденсаторов, кнопок триггеров (к слову с нормальными посадочными местами, на ранних Android портативках триггеры часто выламывало) и коннекторов для стиков. Всё самое интересное расположилось с фронтальной части платы. При разборке стоит быть осторожным - шлейф дисплея подключается будучи немного изогнутым и при неосторожной разборке есть шанс его порвать:

Во первых, в глаза сразу бросается большое количество диагностических тест-поинтов. Инженеры заботливо вывели и UART, и даже FEL (режим загрузчика в чипсетах AllWinner, как 9008/MTK USB Port в MediaTek), которые пригодятся при ремонте и моддинге консоли. Также по всему периметру платы есть дублирующие тест-поинты на случай обрыва пятаков при неосторожном ремонте:

Под защитным экраном скрывается сердце устройства - тот самый процессор AllWinner A527. В небольшом чипе скрывается целый компьютер:

  1. Основными вычислительными ядрами выступают два кластера из Cortex-A55, один из которых способен работать на частоте до 2ГГц. Помимо ARM-ядер и GPU Mali G57., в чипсете также есть RISC-V сопроцессор, способный работать на частоте до 200МГц и DSP для кодирования и декодирования видео.

  2. За оперативную память отвечает контроллер DDR3/DDR4, который работает на частоте до 2400МГц в двухканальном режиме и поддерживает до 4 ранков памяти. В сумме это даёт возможность установки до 4ГБ оперативной памяти. За постоянную память отвечают контроллеры MMC, NAND и SPI NAND. UFS не поддерживается.

  3. Выводом изображения занимается 4х-канальный контроллер MIPI DSI, а также отдельный контроллер HDMI/eDP и LVDS. Чипсет поддерживает матрицы с разрешением до 2.5K при 60Гц.

  4. За звук отвечают два встроенных ЦАП'а и три АЦП. Также есть возможность подключения к внешнему кодеку с помощью аж четырех интерфейсов I2S. Звуковые возможности у чипа очень даже нехилые!

  5. Присутствует гигабитный LAN-контроллер с торчащим наружу GMAC. Для реализации Ethernet, инженерам остаётся лишь распаять RJ-45 коннектор и PHY-уровень.

  6. Из периферии есть UART, SPI, I2C, GPIO, ИК-порт, ШИМ, USB 2.0 (хост), USB 3.1 (клиент) и даже PCI-E 2.1.

  7. И всё это выполнено по техпроцессу в 22нм, в небольшом корпусе 1.7см на 1.7см!

Да, техпроцесс конечно староват, но процессоры AllWinner всегда удивляли огромным количеством самой разной периферии. Я считаю A527'ой чудом инженерной мысли :)

За питание отвечает продвинутый КП AXP717C. Его же можно найти в некоторых ТВ-боксах, планшетах, ноутбуках и ещё куче разных устройств. Внутри него скрывается:

  1. Чарджер литиевых аккумуляторов, способный заряжать аккумулятор током до 3А.

  2. Fuel-gauge, определяющий текущий заряд АКБ.

  3. 4 DC-DC преобразователя, формирующие питание процессора, памяти и других модулей.

  4. Аж 14 LDO, формирующие второстепенные шины питания - 3V3, 2V8, 1V8.

Стоит копейки, так что даже если выйдет из строя - поменять его не проблема.

В качестве оперативной памяти выступает чип FORESEE FLXC2004G-30, который совмещает в себе два канала, по два ранка в каждом - как раз те самые максимальные 4ГБ памяти. В качестве флэшки используется eMMC Toshiba THGBMSG8A4JBAIR объёмом всего в 8ГБ. При этом сама флэшка аж 2013 года выпуска - на момент написания статьи, её уже целых 13 лет. Происхождение флэшки неизвестно - возможно это остатки на складах, а возможно микросхема памяти уже Б/У. Впрочем, это оставляет некоторый простор для моддинга - можно проапгрейдить eMMC до 64ГБ :)

За Wi-Fi и Bluetooth отвечает модуль на базе Realtek RTL87338U, подключенный через USB 2.0. Его же можно спокойно перенести в R36s и другие консоли подобного формата.

А за звук - два внешних усилителя класса D TCS7191A.

В консоли используются самые обычные стики от Nintendo Switch. Такие же можно найти в R36s, TrimUI и других ретро-консолях. Стоят они копейки, так что если стик начнет дрифтить - нет проблем разобрать консоль и заменить его

А вот дисплей здесь используется кастомный, 30 PIN. Увы, ему замену найти не удалось.

Если вы читали мою статью про ноутбук за 6.000 рублей с AliExpress, то могли заметить, что их компонентная база и схемотехника очень схожа - а это говорит о том, что оба устройства произошли от одной референсной платы AllWinner для планшетов. Вот такая вот наследственность: один из планшетной основы стал ноутбуком, а другой - игровой консолью :)

Да, это братик нашей консоли :)

Да, это братик нашей консоли :)

И... это все! Вот и вся консоль: взяли планшет, добавили к нему кнопки и стики, спроектировали кастомный корпус и отправили в производство. Сколько занимает R&D такого устройства с учетом написания драйверов? Два-три месяца?

Тестируем

Пришло время протестировать устройство на практике. Поскольку в своей сути это Android-планшет, начнём мы с теста производительности устройства - и здесь консоль проявляет себя "средне": в простых задачах типа чтения книг проблем не возникает, однако даже при попытке зайти на Хабр, консоли уже немного тяжело.

CPU-z показывает следующие характеристики нашей консоли. Обратите внимание на то, что у консоли есть рут из коробки без su - похоже это фишка вообще всех планшетов на чипсетах AllWinner и одновременно это большая дырка в безопасности: с рутом можно утащить папку любого приложения из раздела /data/, что может привести к утечке сессии Telegram, ВК, кук из браузера и т.п.

В бенчмарке GeekBench, консоль набирает 251 попугай в однопоточном тесте, что соответствует уровню Exynos7420 в Galaxy Note 5 и Snapdragon 625 в Vivo X9, и 858 попугаев в многопоточном, что также соответствует уровню Snapdragon 625 и Exynos7885. По чистой производительности процессор ближе всего к Helio P22 2018 года, который имел схожую конфигурацию ядер, только вместо A55'ых были A53'ие.

В целом, это неплохой результат по меркам ретро-портативки, в некоторых аспектах она шустрее и энерго-эффективнее чем A133'ый.

Однако синтетика это хорошо, но куда интереснее посмотреть как консоль тянет игры на практике. В качестве фронтэнда здесь предустановлена кастомная оболочка, которая является оберткой поверх других установленных в системе эмуляторов (не RetroArch). Консоль из коробки умеет эмулировать: Amiga 1200, аркадные автоматы, Atari 800, ColecoVision, Commodore64, CPS1, CPS2, CPS3, DOS, Dreamcast, GameBoy/GBC/GBA, GameGear, MAME, Sega Mega Drive, MSX, MSX2, Nintendo64, NeoGeo, NES, NGPC, PCE, PS1, PSP, Sega Master System, SNES, Wonderswan и даже ZX Spectrum. Почти для каждой платформы на MicroSD есть как минимум несколько десятков ромов, многие ромы переведены на русский (в основном пиратские переводы по заказу NewGame) и у каждого рома есть свой собственный скриншот помимо обложки. Вот это прям плюс по сравнению с GameStick'ом.

Тестирование начнем с 8-биток - NES и SMS. В них консоль показывает себя просто прекрасно - игры работают в нативные 60 FPS, без инпут лага и заикающегося звука. Здесь результат выше всяких похвал, но оно и немудрено для процессора уровня A527 :)

В 16-битках консоль проявляет себя также хорошо. В Battle Toads или, например, Super Mario World 2 можно поиграть с огромным удовольствием.

А вот N64 даётся уже с трудом, из-за сложности эмуляции этой системы. Есть заметные подлагивания - как звука, так и видео, особенно если играть во что-то тяжелое типа Carmageddon64.

Зато игры с PS1 и Dreamcast здесь тянут вообще без каких либо проблем. Даже тяжелая Quake 2 идёт без лагов, не говоря уже о Colin McRae Rally. С Dreamcast'а же здесь отлично идет Tokyo Xtreme Racer, ремейк которой пару лет назад вышел на ПК.

Но что самое крутое - консоль тянет даже игры с PSP, причем с апскейлом до 720p и без необходимости включать пропускать эффектов. Многие игры идут без проблем из коробки, хотя у игр со стримингом (например GTA VCS) иногда бывают небольшие микрофризы.

Ну и конечно консоль подходит для нативных Android-игр. В тяжелые игры типа CoD: Mobile или PUBG здесь поиграть вряд-ли получится, однако провести часик-другой за сессией в Minecraft, Terraria или порты GTA можно без каких либо проблем. Здесь консоль показывает себя замечательно.

Заключение

Вот такую интересную консоль на российский рынок выпустила компания DVTech. Конечно у нее хватает недостатков - как по части софта, так и по части железа, однако подытоживая можно сделать вывод что устройство вполне неплохо сбалансировано и своих денег стоит. А что думаете вы?

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

А если вы хотите что-нибудь подарить из железа и увидеть о нём статью — пишите мне в Telegram. Меня очень интересуют самые разные гаджеты: начиная от игровых консолей и любых связанных с геймингом устройств, телефонов, смартфонов, КПК, заканчивая ретро-компьютерами и ноутбуками. Кто знает, может героем следующей подобной статьи окажется ноутбук из 90-х? :)

После обзоров устройства не продаются, а остаются в моей коллекции. Когда-нибудь я хочу сделать музей, где к каждому устройству можно будет приложить QR и почитать мою статью. Кто знает, вдруг на следующей неделе я также подробно расскажу про девайс из вашей юности? :)

Фото Nokia 9300 с сайта <a href="https://pikabu.ru/story/dlinnopost_pro_zhelezo_seryoznaya_retrokonsol_za_adekvatnyie_dengi_razbiraem_po_vintikam_dvtech_and001_14070223?u=http%3A%2F%2Fmobile-review.com%2F&t=mobile-review.com&h=d243eca0e692d21eddecfcc5ee9e485559811208" title="http://mobile-review.com/" target="_blank" rel="nofollow noopener">mobile-review.com</a>

Фото Nokia 9300 с сайта mobile-review.com

Что думаете о And-001?
Всего голосов:
Показать полностью 30 1
133
TECHNO BROTHER

Нет, эти фото сделаны не 15 лет назад

Сегодня пошел гулять на море и взял с собой Nokia N70 (тот самый, из вчерашней статьи), чтобы пофоткать город. И пожилой смартфон приятно удивил качеством фото😎

?
Всего голосов:
Показать полностью 11 1
555
TECHNO BROTHER

Тайна легендарной Nokia N70: как финны сделали кнопочный смартфон сразу с двумя процессорами [Длиннопост, про железо]

Пожалуй одним из самых массовых и известных смартфонов от Nokia был легендарный N70 и его удешевленный собрат в лице N72. Будучи выпущенным в далёком 2005 году, этот миниатюрный кнопочник скрывал в себе функционал полноценного компьютера с достаточно мощным железом, многозадачной операционной системой, поддержкой нормального Web'а и функционалом мультимедийного комбайна. Но немногие знают о том, что у этого смартфона было сразу два процессора...

В сегодняшней статье мы с вами проведем полный анализ схемотехники N70/N72, подробно узнаем о том, за что отвечает каждый чип на плате устройства и как они все вместе работают, какие неисправности преследовали смартфоны Nokia тех лет, а также изучим особенности ОС Symbian. Любите настоящие гиковские статьи, а не ИИ-жвачку, успешный успех, политоту и прочий оффтопик? Тогда жду вас под катом!

❯ Предисловие

Уверен, многим Пикабушникам Symbian-смартфоны из нулевых запали в сердечко. Модели от Nokia, Sony Ericsson, BenQ и Motorola предлагали функционал полноценных компьютеров, умещенный в компактный корпус, а оболочка UIQ предлагала весьма необычный опыт взаимодействия: предполагалось что все действия будут выполняться со стилусом, вместо типичных кнопок, а интерфейс операционной системы был выполнен вокруг «компьютерного» UI с многовкладочными меню — прямо как на органайзерах от Psion...

Дело в том, что Symbian берёт свои корни от ОС EPOC, разработанной специально для органайзеров (мини-ноутбуков) Psion серий MX и Revo в середине 90-х. Система отличалась крайне высоким уровнем оптимизации, умением полноценно работать из XIP-памяти, новой (на тот момент) микроядерной архитектурой с продвинутым IPC, а также относительной легкостью портирования на новые платформы. С пользовательской точки зрения, EPOC представляла из себя что-то типа мобильной урезанной Windows — использовались точно такие же подходы в UI, но всё было сделано намеренно миниатюрным:

Psion Series 5MX — один из самых массовых КПК на базе EPOC

Psion Series 5MX — один из самых массовых КПК на базе EPOC

Органайзеры Psion пользовались большой популярностью примерно до 2000 года. У моделей начала 90-х (построенных на прошлой версии ОС — EPOC16) почти не было аналогов по функционалу, а у более поздних моделей было серьезное конкурентное преимущество перед HPC на базе Windows CE типа Jornada 620 — Psion'ы стоили разумных денег (~500$ в 1997 против 1.000$ за Jornada 620) и предлагали вполне адекватный объём памяти для хранения пользовательских данных, а также нормальный софт для синхронизации с ПК. В 1998 году, Psion решила сделать ставку на использование EPOC в коммуникаторах и выделила портативное подразделение в отдельную фирму под названием Symbian Ltd. Первым смартфоном на базе Symbian стал Ericsson R380, который отличался не только использованием полноценной многозадачной ОС в 2000 году, но и управлением с тачскрина, а также дисплеем с просто огромным по меркам тех лет разрешением — 360x120, при этом соотношение сторон было 3:1. Правда возможности установки сторонних программ здесь ещё не было...

Такой вот Widescreen тех лет :)

Такой вот Widescreen тех лет :)

Вторым устройством на базе Symbian стал легендарный коммуникатор Nokia 9210, который в одном устройство сочетал и классический кнопочный телефон, и почти полноценный ноутбук. И вот здесь то корни Psion (и 9000 Communicator) сразу видны невооруженным глазом — практически весь интерфейс устройства был неизменно взят именно у органайзеров Psion, а оболочка была названа S80. Более того, 9210 — один из первых смартфонов, построенных на чипсете Ti OMAP, который объединял в одном кристалле как AP-процессор (скорее всего что-то родственное OMAP1510, знакомый нам КПК Palm), так и модем (Ti Calypso) — и по сути был двухядерным... в 2001-то году! Аппаратная платформа 9210 называлась Linda и была предком всех WD2-смартфонов. Linda была смесью из чипсета OMAP, контроллера питания CCONT (привет Nokia 3310!), а также ЦАП'а COBBA и RF-фронтэнда Hagar прямиком из DCT-3!

На самом деле даже трёхядерным, т.к был ещё DSP. Но не стоит путать SMP-многоядерность с тем, что в чипе есть несколько сопроцессоров.

На самом деле даже трёхядерным, т.к был ещё DSP. Но не стоит путать SMP-многоядерность с тем, что в чипе есть несколько сопроцессоров.

Но эти два устройства на привычные нам Symbian-смартфоны были похожи лишь отдаленно. Да, всё те же sis-приложения, да, в интерфейсе есть общие черты, однако это были операционные системы разработанные специально для коммуникаторов. Первый действительно знакомый нам смартфон от Nokia вышел в 2002 году и назывался он 7650. Будучи смартфоном в формате слайдера, 7650 был построен на новой оболочке S60, разработанной специально для кнопочных смартфонов, а под капотом скрывалась новая аппаратная платформа — та самая WD2!

WD2 стала основой для многих легендарных смартфонов Nokia: N-Gage/N-Gage QD, 6600, 3230, 7610, 6670, 6260.

Внутри неё скрывался всё тот же кастомный чипсет Ti OMAP с ядром ARM920T, в котором подняли частоту с 66МГц до 104МГц, однако апгрейд получил контроллер питания UEMK, который наконец-то объединил в себе функционал КП, аудиоусилителя и интерфейса к RF-части, а также получил OTP-зону, куда прописывается IMEI, из-за чего замена КП отдельно от процессора и флэшки невозможна. Помимо UEM, новая платформа получила в свое распоряжение новый RF-фронтэнд Mjoelner от Infineon, от 4-х до 16-и мегабайт оперативной памяти типа SDRAM, а также аж до 4-х NOR-флэшек — одна/две для пользовательских данных, а остальные для системы. Интересно и использование отдельного DC-DC преобразователя LM2608ATLX для формирования питания процессора и токового датчика LM3819BLX, который, как я понял, нужен для схемы зарядки аккумулятора, а за питание MMC отвечает отдельный преобразователей уровней в паре с LDO — LP3928TLX-1828.

Несмотря на продуманность и репутацию телефонов Nokia как неубиваемых, WD2 была довольно капризной платформой. Как я и говорил ранее, Nokia уже в 2002 практиковали привязку чипов к процессору/флэшке, из-за чего замена неисправного КП превращалась либо в поиск нового UEMK и прошивку в него IMEI устройства, либо заменой пары флэшки и КП с другого смартфона на базе WD2 с последующей прошивкой. Помимо этого, Nokia страдали от EMIF-фильтров, которые очень не любили ни воду, ни даже просто падений — из-за них вполне рабочие смартфоны начинали падать в белый экран, у них покрывались артефактами дисплеи, а также переставали работать кнопки. Решение у наших мастеров всегда было простым - выпаиваем лишние чипы и переделываем на перемычки :)

Но время шло, и вот, в конце 2004 года, Nokia представила первый 3G-смартфон на Symbian — 6630. Устройство отличалось не только новой аппаратной платформой BB5 с разогнанным аж в два раза процессором, но и свежей операционной системой Symbian 8.0, а также более солидным объёмом оперативной памяти в 32МБ. А в 2005 году вышел венец творения новой платформы — Nokia N70, которая стала переработанной версией 6630...

Строгий дизайн, сделанный под хромированный металл, приличные размеры, шторка-слайдер для модуля камеры, большой дисплей и даже фронтальная камера. N70 выглядел настолько футуристично и круто, насколько это возможно. Казалось бы, лучше кнопочного смартфона уже не придумают... Ну, так думали до N73 :)

Но самое интересное у N70 скрывается под капотом. Давайте же разберем наш смартфон и узнаем, в чём же заключаются тайна этого прекрасного устройства!

❯ Разбираем

Как и многие современники, разборка и базовое обслуживание N70 не составляла особого труда. Смартфон разбирается путем отщелкивания верхней панельки и откручивания нескольких винтов по периметру шасси, после чего можно вытащить корпус вместе с дисплеем и материнской платой.

Базовый ремонт мог провести даже школьник. Замена дисплея, динамика, разъёма зарядки и вибромотора были проще пареной репы, запчасти стоили копейки. Мелочуху можно было купить буквально за 10-20 рублей, в то время как дисплей стоил около 500. А если корпус вашего устройства совсем устал, то всегда можно было пойти на радиорынок и переодеть смартфон в китайский «кузов», который стоил около 200-400 рублей. Хотя качество китайских корпусов очень сильно плавало...

Моё корпус оригинальный, хоть и сильно уставший.

Моё корпус оригинальный, хоть и сильно уставший.

В качестве дисплея здесь используется классическая TFT-TN матрица с довольно крупным разрешением в 176x208 точек, 18-битным форматом пикселей (262к цветов) и диагональю в 2.1". По меркам 2005-го, это был вполне пристойный дисплей, однако корнями он уходит в экран ещё из Nokia 7650 2002'ого года выпуска. Дело в том, что ранние BB5 и WD2 смартфоны технически использовали идентичные дисплеи: где-то отличалась подсветка, где-то форма шлейфа или его направление, однако распиновка и физические параметры была идентичными и экран от N70 без проблем работал в N-Gage QD, 6600 и наоборот. И дисплей этот был ну очень блеклым даже по сравнению с K500i, не говоря уже о сочных матрицах в телефонах Samsung.

Экран был подключен к процессору посредством классической параллельной шины типа 8080, также известной как MIPI DBI. В отличии от более ранних дисплеев, он не требовал внешней обвязки для формирования BIAS-напряжения (питания самих «жидких кристаллов") и мог работать от одного единственного источника питания на 2.5В (плюс VIO 1.8В), что позволяло использовать его в самоделках на AVR/PIC32. Из проблем у этого дисплея была некачественная пайка коннектора на шлейфе, из-за чего он мог уходить в артефакты, пропадала подсветка или изображение вовсе становилось полностью белым, а также выходили из строя упомянутые выше EMIF-фильтры.

Embedded-программисты и DIY'щики всплакнут — этот дисплей на физическом уровне идентичен матрицам на контроллерах ILI/ST!

Embedded-программисты и DIY'щики всплакнут — этот дисплей на физическом уровне идентичен матрицам на контроллерах ILI/ST!

Всем читателям, которые на данный момент владеют N70, рекомендую сразу выпаять RTC-батарейку. На многих экземплярах она уже начала деградировать и может без зазрения совести «пожрать» соседние дорожки и даже целые пятаки. Феном орудовать не рекомендую — батарейка без проблем выпаивается паяльником, главное не повредите жалом стекляхи и не заляпайте припоем юбку процессора — это тоже сигнальные линии :)

Если ваша Nokia включается и загружается, но у неё белый экран — обратите внимание на две верхние стекляхи над батарейкой. 80% что причина в них, при желании они заменяются перемычками.

Если ваша Nokia включается и загружается, но у неё белый экран — обратите внимание на две верхние стекляхи над батарейкой. 80% что причина в них, при желании они заменяются перемычками.

В первую очередь, в глаза бросается сердце Nokia N70 — чип Ti OMAP 1710, на этот раз выполняющий функцию исключительно AP-процессора (то есть запускает Symbian). В миниатюрным чипе скрывается довольно много разной периферии, однако даташита на 1710 нет, поэтому ориентироваться будем на родственный 1610:

  • В качестве основного вычислительного ядра выступает ARM926EJ-S, работающий на частоте до 204МГц и имеющее 16КБ L1-кэша для инструкций и 8КБ L1-кэша для данных. Помимо этого, ARM926 имеет аппаратное ускорение Java-приложений — иными словами, ARM реализовали JIT прямо на уровне процессора.

    926'ой в своё время был стандартом в кнопочных телефонах и КПК. Найти его можно было в коммуникаторах на Windows Mobile, кнопочных телефонах Siemens (да, даже в C65 трудился процессор, по производительности сравнимый с N70!), Samsung, Motorola. А его родственные ядра — 920T и 946E можно было найти в игровых консолях GP2X, Gizmondo и Nintendo DS!

  • Сопроцессором выступает DSP TMS320C55x, выполняющий задачи кодирования/декодирования аудио и видео, и необходимый для работы камеры и мультимедийных приложений. DSP способен работать на той же частоте, что и основное ядро.

  • За вывод графики отвечает встроенный 2D-ускоритель. К сожалению в брифе нет информации о его возможностях, но предполагаю что они базовые — аппаратный блиттинг (копирование изображений), отрисовка линий, примитивов и возможно какие-то аффинные трансформации. Почти уровень S3 Trio :)

    За работу с дисплеем отвечает отдельный контроллер, способный работать не только с 8080-матрицами, но и параллельными RGB-дисплеями, используемыми в коммуникаторах.

  • Для работы с памятью предусмотрен контроллер SDRAM, способный адресовать до 128 мегабайт памяти, а за постоянную память отвечает контроллер NOR/NAND, способный адресовать до 256 мегабайт. Для тех лет это с запасом!

  • Из периферийных контроллеров есть USB, OTG, два MMC-контроллера, два UART'а, I2C, SPI, IrDA, и GPIO. В старшей версии чипа есть также интерфейс к Wi-Fi контроллеру.

  • И всё это выполнено по техпроцессу в 90нм (у OMAP 1610 — 130нм), а Ti заявляла о поддержке Windows Mobile, Linux и S60!

Круто, да?

Но были и слабые стороны. Во первых, процессор сидел под компаундом и его перекатка была тем ещё квестом. Дело в том, что чипы Ti в те годы использовали двойную подложку. Вот эти золотые пины вокруг под «пузом» чипа — это «юбка», которая выполняет роль второго слоя, и приклеена она на специальный токопроводящий клей. Пока почистишь компаунд под процессором, можно успеть угреть его и тогда процессор вместе с флэшкой отправляются на помойку, а установить их можно только с донора идентичной модели. А еще эти пины по бокам являлись проводниками к соответствующим шарам на самом процессоре и их можно было очень легко залить припоем...

А во вторых, за питание процессора отвечал отдельный DC-DC преобразователь LM2708H, формирующий напряжение VCore в 1.4В. Если он выходил из строя — то смартфон включался с белым дисплеем и через 10-15 секунд отключался по сигналу от WatchDog'а, поскольку процессор не выходил на связь. Особо ушлые ремонтники нашли интересное решение этой проблемы: вместо переразводки кастомного DC-DC, они брали 1.8В с шины питания DDR-памяти и ставили перемычку на питание процессора. И всё работало, я лично так ремонтировал свой N70!

Нужная нам часть схемы называется SMPS. APE Regulator в свою очередь формирует питание DDR. То есть вместо чистого DC-DC мы цепляем питание проца на потенциально шумящий LDO :)

Нужная нам часть схемы называется SMPS. APE Regulator в свою очередь формирует питание DDR. То есть вместо чистого DC-DC мы цепляем питание проца на потенциально шумящий LDO :)

Во всем остальном, разводка AP-части максимально стандартная и простая, и общие черты можно проследить как в других смартфонах (не только Nokia), так и в современных одноплатных компьютерах.

В качестве памяти здесь используется комбо-чип Samsung, который включает в себя 32МБ SDRAM и 32МБ NAND. К слову, это первая платформа, где Symbian не использует XIP (поскольку с NAND нет возможности её реализации). Из 32МБ, 24 мегабайта отводится пользователю под свои данные. Кроме того, у старых версий Symbian была «особенность»: если заполнить пользовательский раздел до 0 байт, то смартфон переставал включаться и виснул на логотипе Nokia, после чего его необходимо было прошивать в сервисе, либо сбрасывать специальным сочетанием клавиш.

Чуть левее расположился контроллер питания RETU, который выполняет почти ту же роль, что и COBBA в 3310. В RETU расположился ЦАП/АЦП для звука, усилитель и логика для коммутации аудиосигнала (между динамиками), LDO для формирования основных шин питания (1.8В, 1.35В, 2.5В, 2.8В), контроллер SIM, WatchDog и логика для обработки кнопки включения (транзисторная защелка).

За зарядку отвечает другой чип — Tahvo. Помимо зарядки, в его задачи входит обработка USB (защита DM/DP?), мониторинг тока потребления от АКБ, вероятно функционал Fuel gauge (определение уровня заряда аккумулятора) и несколько GPIO для управления драйвером подсветки.

Названия RETU/Tahvo, а также Betty/Avilma в более поздних телефонах Nokia многие мастера запомнят на всю жизнь. Причем RETU был неприхотливым и погибал разве что от попадания воды, в то время как Tahvo частенько пробивало из-за использования дешевых пульсирующих китайских зарядников. Благо сам чип был не особо дорогой и поменять его можно было даже без особых навыков перекатки BGA.

От питальников мы переходим к самому интересному — тому самому второму процессору, о котором я говорил в начале статьи! Правее OMAP расположился RAP3G — процессор из 3G-телефонов Nokia на платформе S40. Да, в N70 буквально без изменений засунули всю аппаратную платформу из 6233, 6280, а судя по схожести схем на RAP3GS и RAP3G, этот же процессор (или его ближайший родственник) использовался в 8800 Arte, 5100 и 6500s.

Nokia просто буквально взяли и развели в Symbian-смартфоне обычный S40 телефон, подключили его к AP-процессору с помощью полнодуплексной последовательной шины (что-то кастомное, MESSI_CMT) и прокинули модем с помощью AT-команд!

У RAP3G есть собственная память. Чуть ниже можно найти чип SDRAM-памяти Samsung K4M64163PH-VG1L объёмом в 8МБ, а выше микросхему NOR объёмом в 8МБ производства Spansion, где хранится прошивка модема. RAP3G работает на своей собственной операционной операционной системе реального времени (S40) с полноценным GSM-стеком, но без UI. Точных ТТХ на RAP3G нет, однако учитывая что он также разработан Texas Instruments, можно предположить следующие характеристики:

  • В качестве ядра выступает либо ARM926EJ-S, работающий на частоте 104-208МГц и поддерживающий ускорение Java-приложений, либо родственное ядро ARM946-E. ARM920T в 2004-2005 уже успел устареть и особо не использовался в новых процессорах.

  • За низкоуровневую работу с GSM-датаграммами отвечал дополнительный DSP, скорее всего всё тот же TMS320.

  • В RAP3G была практически та же самая периферия, что и в OMAP'е, за исключением упрощенного SDRAM-контроллера. То есть SPI, I2C, UART, USB, MMC — всё это точно также было реализовано и в модеме.

  • Помимо стандартных шин, здесь также есть интерфейс к RF-фронтэнду, о котором мы поговорим немного позднее.

Таким образом, в обычных кнопочных телефонах к RAP3G подключают дисплей и кнопки — в этом случае он выполняет роль центрального процессора. Но в Symbian-смартфонах, роль AP-процессора выполняет OMAP, а RAP3G в свою очередь занимается задачами обработки GSM-стека и слушает команды от центрального процессора. Схема стандартная и повсеместно использовалась в коммуникаторах на Windows Mobile и Palm, однако в случае с N70 удивляет то, что Nokia решила не заморачиваться с готовыми дискретными модемами, а просто взяла свою же платформу без изменений и развела на плате «как есть».

Ну а рядом с коннектором шлейфа дисплея можно найти ещё два чипа — LDO, формирующий питание камеры, и преобразователь уровней, который согласует IO-напряжения процессора и модуля камеры. Драйвер подсветки дисплея находится чуть выше RAP3G — его легко можно опознать по соответствующей обвязке.

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

В роли фронтэнда выступают чипы с забавным названием Hinku и Vinku. Hinku по своей натуре является тем самым «черным ящиком», где происходит вся магия превращения цифровых GSM-датаграмм в аналоговые волны, которые затем уходят на усилитель и в эфир. Справедливо и обратное: когда RF-фронтэнд ловит данные из эфира, он преобразовывает их в цифровой сигнал и отправляет на обработку DSP модема. TDMA/FDM демодуляцией также занимается Hinku, из-за чего именно его часто принимают за модем как единое устройство. В отличии от многих других платформ, Hinku является именно приемником, а не трансивером (могу ошибаться).

Vinku выполняет роль передатчика. В нём находится DAC, VCO для формирования частоты и логика для общения с RAP3G. Почему решили разделить приемник и передатчик — мне непонятно...

Чуть ниже Hinku, Vinku и Tahvo можно найти Bluetooth-радиомодуль, который также выполняет роль FM-приемника. Тут всё по классике — общение через UART чем-то типа AT-команд, плюс выход аудиоприемника.

И... это всё! Да, сейчас мы с вами полностью разобрали всю аппаратную платформу Nokia N70. По началу аппаратная платформа смартфона кажется сложной, особенно по сравнению с современными однокристальными телефонами, однако если вооружиться опытом работы с SBC и ремонтом других устройств, то понимаешь — что здесь всё, в общем-то, стандартно, просто и понятно :)

❯ Включаем

После включения нас встречает лого Nokia и рабочий стол. Как я уже говорил ранее, N70 работает на Symbian 8.1a — последняя версия системы, построенная на базе оригинального ядра EPOC. Начиная с 9.x, Symbian перешла на ядро EKA2, где был введен жесткий механизм разграничения прав и подписей, при этом обратную совместимость софта убрали, из-за чего поломалось куча старого софта. Однако были у EKA2 и плюсы — например, ядро системы научилось работать в режиме реального времени, благодаря чему GSM-стек можно было гонять прямо на AP-процессоре. Но вот использовалась ли где-то эта фишка?

Несмотря на использование полноценной многозадачной системы, смартфон работает весьма шустро. При этом с головой хватает как центрального процессора, который работает на приличной частоте, так и оперативной памяти — можно было без проблем открыть 5-6 не особо ёмких программ или игр и свободно переключаться между ними в диспетчере задач. Лаги конечно были, но чаще всего при навигации по системным менюшкам — из-за прогрузки изображений.

Стандартный функционал N70 был довольно богатым. Тут сразу же был полноценный Web-браузер, функционал мультимедийного комбайна с «всеядным» музыкальным и видео плеером и интернет-радио. При этом фронтальная камера здесь тоже присутствует не просто так — в 2005 году, N70 умел делать видеозвонки! Вот уж реально круто!

Для расширения функционала предлагается устанавливать Java-приложения. Как было принято в нулевых, Java-машины S60-смартфонов были эталоном с точки зрения производительности и поддержки JSR'ок, поэтому многие разработчики стремились к совместимости именно с ними. Поддержка API была на уровне: тут и 3D-графика (M3G), и Bluetooth, и доступ к файловой системе, и СМС с звонками, и проприетарное API NokiaUI для заметного ускорения работы приложений. Ну сказка же!

Однако шарящие пользователи сразу же ставили нативные приложения в формате .sis! И чего только не было среди нативных программ: и root-проводники (X-Plore), и плееры (LCG Jukebox), и браузеры (Opera Mobile), и различный офисный софт, и даже вирусы. В кармане был буквально полноценный компьютер! Ну и куда же без игр — в Symbian 8.0 появилась нативная поддержка OpenGL ES 1.1 с встроенным софтрендером (а кое-где даже с аппаратным ускорением — например в N82 и N95), благодаря чему разработчики смогли писать нативные 3D-игры без особого труда. Посмотрите как выглядит Lock'n'Load 2 — полноценный трехмерный FPS в кармане!

А ещё N70 довольно неплохо фотографировала. На момент 2005 года, качество фотографий было более чем приемлемым, а сейчас эти фотки вызывают ностальгический вайб... Может тоже сейчас опубликовать статью и пойти фотографировать родной Ейский лиман? :)

❯ Заключение

Вот такой была легендарная Nokia N70. Как мы с вами видим, смартфон был крут не только снаружи, но и внутри. Воткнуть не самый хилый OMAP, распаять приличный объём оперативной памяти и развести целый S40-модем — это достойно похвалы! По правде сказать я не знаю, смог ли написать действительно хабратортную статью или ей место в «песочнице», но надеюсь что хоть кому-то такой формат будет интересен...

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

А если вы хотите что-нибудь подарить из железа и увидеть о нём статью — пишите мне в Telegram. Меня очень интересуют самые разные гаджеты: начиная от игровых консолей и любых связанных с геймингом устройств, телефонов, смартфонов, КПК, заканчивая ретро-компьютерами и ноутбуками. Кто знает, может героем следующей подобной статьи окажется ноутбук из 90-х? :)

После обзоров устройства не продаются, а остаются в моей коллекции. Когда-нибудь я хочу сделать музей, где к каждому устройству можно будет приложить QR и почитать мою статью. Кто знает, вдруг на следующей неделе я также подробно расскажу про девайс из вашей юности? :)

Кстати, у меня есть GameBoy Advance SP, под который я очень хочу написать игру. Однако мой экземпляр был залит водой и кофе. Может у кого-то есть донор с дохлой платой, откуда я смог бы взять контроллер питания? У меня AGS-101.

Как вам статья?
Всего голосов:
Показать полностью 35 1
161
TECHNO BROTHER

Gameboy Advance SP с тяжёлой историей... [Длиннопост, про железо]

Сегодня Пикабушник под ником @apokhmel подарил мне мою мечту - оригинальную консоль GBA SP. Для тех, кто не в курсе - это легендарная портативка, вышедшая в далёком 2003 году и являющаяся раскладной версией оригинального GBA, куда добавили подсветку дисплея. Сначала ламповую, а затем и светодиодную!

Консоль построена на кастомной системе на кристалле разработки самой Nintendo. SoC AGB BE объединял в себе достаточно современный, на момент выхода, процессор ARM7TDMI, работающий на частоте 16МГц, кастомный сопроцессор Sharp SM83 прямиком из оригинального Gameboy (интересен тем, что представляет из себя микс архитектуры 8080 и Z80), продвинутый PPU (2D предок современных GPU, оперирующий спрайтами и тайлами) схожий с SNES и поддерживающий аж 7 видеорежимов, и даже аффинные трансформации, а также простенький SPU, включающий в себя как звукогенераторы оригинального GB, так и обычный ЦАП для вывода PCM-звука. Помимо основных модулей, в SoC также были таймеры, DMA и другие полезные ништяки.

Не менее интересной была и организация памяти. У процессора "торчали" наружу сразу две параллельные шины типа 8080 - одна на внешнюю SRAM объемом в 256КБ (стоит рядом с процессором), а вторая на картридж. При этом обе шины были 16-битными, из за чего выборка одного машинного слова (для ARM) требовала сразу два такта чтения. Распиновка картриджа была идентичной оригинальному GBA (для совместимости) и отличалась использованием общих сигнальных линий для адреса и данных - в чипе ROM был встроенный сдвиговый регистр, который сначала сохранял адрес нужного банка, ждал пока процессор переведет линии в высокоимпендансное состояние и затем выставлял прочитанные данные на те же линии. Хитро и умно :)

Но главной фишкой было то, что внешняя SRAM была относительно медленной и для этого Nintendo предусмотрела 32КБ сверхбыстрой оперативной памяти в самом процессоре. Эта SRAM была подключена в обход контроллера параллельной шины, скорее всего сразу через AHB.

Интересно и то, что ARM7TDMI можно было найти и в других устройствах тех лет. Например кнопочных телефонах - наши любимые Motorola E398, Samsung C100 и Nokia 3310 используют точно такое же процессорное ядро, только работает оно на разной частоте.

Несмотря на высокий уровень интеграции по меркам 2001 года, в GBA и GBA SP питальники разведены отдельно. В GBA и первой ревизии SP за питание консоли отвечало сразу два чипа - S6403, объединявший в себе 2 DC-DC понижающих преобразователя, формирующие основные шины питания - 1.8В (вероятно ядро) и 3.3В (системное) и 1 повышающий, формирующий 5В (для совместимости с картриджами оригинального геймбоя), а также простенький детектор разряженного АКБ (на делителе?). Вторым чипом была микросхема зарядки MM1581, которая частенько выходила из строя и калилась, из за чего консоль продолжала работать нормально, но жрала аккумулятор куда быстрее и переставала заряжаться.

В чуть более свежей ревизии, преобразователи и зарядку объединили в один чип, который в моем случае частично вышел из строя...

АКБ оказался сдохшим. Я проверил консоль с помощью ЛБП - она включалась, но висела на заставке без лого Nintendo (это значит что картридж не обнаружен), потребление было в норме - 40мА с обычным уровнем подсветки и 80мА с максимальной яркостью (респект инженерам Nintendo, это очень маленькое потребление по меркам такого девайса. Например RP2040 сам по себе кушает не менее 20мА в режиме сна!). Затем крокодилы чутка коротнули друг об друга и при следующем включении я уже увидел потребление в 300мА...

Само собой в Nintendo работают не идиоты и защиту на VBAT от КЗ и переполюсовки предусмотрели, так что дело явно не в этом. Однако КП начал калиться и при детальном рассмотрении оказалось что следы этого самого кофе перемкнули несколько ног на КП... но было уже слишком поздно - изначально ведь я не знал, что консоль была водолазом :)

После небольшой диагностики я выяснил что сдох только КП, что это типовуха у последней ревизии и на многих консолях остаётся лишь перерезать VIN на КП и собрать чарджер на чем то типа LTC4054. Все остальные модули, включая усилитель звука, DC-DC'шки и "Fuel gauge" остались живыми... Но сколько проработает КП, которой так калится?

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

Я поищу донора с ещё более ушатаной платой, и если повезёт найти по нормальной цене, то обязательно свапну контроллер питания и отремонтирую консоль 😎

Также мне хотелось разобрать матрицу и почистить рассеиватель от следов кофе, но в случае с дисплеем GBA это просто нереально. Дисплей толком неразборной, матрас вместе со шлейфом приклеен к подсветке и малейшее неосторожное движение либо отклеит шлейф от дешифратора, либо повредит боковые дорожки драйвера дисплея.

Перебирал довольно много разных матриц, но эта - самая неподдающаяся.

Перебирал довольно много разных матриц, но эта - самая неподдающаяся.

Что-ж, пока поиграю и так :) А ведь GBA отлично показывала себя в тех 2D играх, где используются спрайтовые режимы PPU. Несмотря на скромную частоту процессора, многие игры шли в стабильные 60 FPS как раз благодаря тому, что чипу не приходилось заниматься программным блиттингом, аффинными трансформациями и прочими тяжёлыми по меркам памяти и процессорного времени штуками - он просто заполнял атрибуты спрайтов на экране в OAM. Да, как и на NES за 20 лет до выхода GameBoy Advance :)

Если любите читать такое - подписывайтесь на мой Telegram "Клуб фанатов балдежа", куда я выкладываю различные посты связанные с ремонтом, моддингом и программированием для ретро-железа, ну и конечно немного щитпоста :)

Как вам консоль?
Всего голосов:
Показать полностью 10 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества