
По правде сказать, портативные консоли — одни из самых интересных устройств для анализа схемотехники и инженерных решений. Ведь в отличии от тех же самых телефонов, игровые гаджеты нередко собраны на относительно распространенных и известных компонентах, из сервисных центров то и дело утекают схемы, а особо прожженные энтузиасты умудряются ретрассировать целые платы.
Сегодня я хотел бы поговорить об инженерном чуде Sony образца 2004 года — Sony PSP, и рассказать о том, что у неё скрывается под капотом...
❯ Предисловие
Вообще, я с давних лет люблю заниматься аппаратным ремонтом игровых гаджетов. Если ко мне в руки попадает устройство с аппаратными или софтовыми проблемами, то порой я сижу неделями в попытках его восстановить и вдохнуть в него новую жизнь. За такое упорство я получаю несоизмеримо большую награду: огромный прилив дофамина и хорошее настроение на неделю вперёд.

При этом я ремонтирую не только известные устройства, но и NoName-консоли, которые по каким-то причинам кажутся мне интересными. Например одна из первых статей в моём блоге была про один из клонов PSP на Android родом из 2012 года — JXD S601. А иногда я покупаю на Авито что-то совсем уставшее за пару сотен рублей, восстанавливаю и пишу об экспириенсе использования настоящей игровой консоли по цене шаурмы:

Нередко в процессе диагностики находятся и неизвестные ранее детские болячки и нюансы при проектировании тех или иных устройств. Например в своей практике я встречал несколько JXD S7300, у которых был отвал процессора без визуальных признаков падения, неизвестную консоль от DNS, где повально горел контроллер питания от AXP, а также JXD S5100, где консоль умудрялась сама себя окирпичить за счёт бага в драйвере NAND. Благо всё это легко поддаётся диагностике и восстановлению благодаря наличию тест-поинтов с UART, где можно почитать логи консоли и сделать вывод о потенциальной неисправности:

Но вот обычные консоли от большой тройки — совсем другой разговор... Тут и логи не почитаешь, и документации на программную часть нет, и обычно их аппаратным ремонтом никто не занимается. Зачем нужно перекатывать процессор на PSP, если можно просто купить донора с битым дисплеем? Зачем на PS2 Slim менять драйвер привода, если можно купить другую консоль за 2.000 рублей?

Но я лично считаю, что материнские платы по возможности должны оставаться в своём родном корпусе. Если относится к ним потребительски — то с годами консолей будет всё меньше и меньше, а учитывая что ремонт многих неисправных экземпляров занимает от силы пару часов, потребительское отношение я считаю неоправданным. Недавно у меня оказалось парочку плат PSP без корпусов, которые я попытался оживить. А в процессе диагностики, я начал изучать аппаратную платформу этого шедевра инженерной мысли...
❯ Что внутри?
В первую очередь хотелось бы отметить конструктив PSP, который здесь весьма своеобразный. Сама консоль разбирается не особо сложно, однако сомнительных инженерных моментов хватает: например в 3008'ой способ фиксации динамиков выглядит сомнительно, а триггеры поддерживают пластиковые вставки, которые больше похожи на костыли. Одна из самых известных болячек некоторых ревизий PSP — это использование токопроводящей резинки для обеспечения контакта между стиком и платой консоли и из-за износа/засора, консоль начинала уводить ось влево и вниз, что многие ошибочно принимали за неисправность платы или дрифт стика:

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

Но это издержки проектирования корпуса, в конце-концов у Sony это отнюдь не единственный случай своеобразного конструктива: те же ноутбуки серии VAIO также отличались немного странным подходом к инжинирингу. Самое интересное — это конечно плата, и вот тут инженерам Sony я выражаю огромный респект!

В первую очередь, в глаза бросается сердце устройства — процессор Sony CXD2962GG. В крошечном чипе скрывается целая система на кристалле, которая включает в себя:
Одно ядро MIPS R4000, способное работать на частоте до 333МГц, с 16КБ кэша инструкций и 16КБ кэша данных, а также FPU-сопроцессор в паре с сопроцессором для векторных операций. Интересно то, что в первых версиях прошивки процессор работал на частоте 222МГц, однако с появлением первых тяжелых игр, Sony разрешила устанавливать частоту динамически.
GPU собственной разработки Sony, функционально схожий с видеочипом в PlayStation 2, при этом не особо уступающий ему в производительности. В основе GPU лежит растеризатор линий, треугольников, спрайтов и кривых с максимальным филлрейтом до 664МП/с и до 33 миллионов текстурированных и затененных треугольников в секунду. В отличии от десктопных GPU, которые в 2004 стремительно переходили на программируемый конвейер (шейдеры), PSP использовала классический FFP подход, который местами упрощал разработку графического движка игры. Функционал стандартный для тех лет: аппаратная трансформация вершин, затенение по Гуро, линейный и экспонентный туман, фильтрация текстур и... аппаратный скиннинг. Последнее ожидаешь меньше всего в FFP :)
Интересно что нет мультитекстурирования, однако сблендить две текстуры возможно с помощью многопроходного рендеринга. Объём видеопамяти в GPU — 2МБ.Встроенный контроллер для дисплеев с параллельным RGB-интерфейсом, контроллеры I2S, USB 2.0, UART, MemoryStick/SDIO (Wi-Fi подключен как раз через SDIO, тогда это было стандартом) и, что сейчас вероятно удивит многих, PATA!
А также 32 мегабайта NAND Flash-памяти для хранения прошивки. Да, Sony настолько позаботилась о пиратах, что даже флэшку расположила в одном кристалле с процессором!
И всё это на техпроцессе 90нм с очень умеренным потреблением и тепловыделением!
На момент 2004 года, уровень интеграции просто супер! Для сравнения: процессор TI OMAP в смартфонах Symbian интегрировал в себя AP-процессор, Baseband-процессор и DSP, но не имел GPU и FPU.
Главной аппаратной болячкой PSP 1000'ой серии были отвалы процессора. Иногда консоль могла не перенести очередного падения на асфальт, отключалась и при попытке включения мы получали лишь мигающий на 1 секунду светодиод, а при подключении к ЛБП консоль показывала скачок потребления с 50мА до 200мА и затем резкий переход в Standby-режим с потреблением 32мА. Происходило это из-за того, что PSP появилась аккурат во время перехода на бессвинцовые припои — состав всё ещё был с огрехами, из-за чего мелкие шарики (<0.5мм) под BGA-чипами могли покрываться микротрещинами, и из-за нарушения контакта консоль либо артефачила, либо висла.

Поскольку информации об аппаратной платформе и ремонте PSP в сети особо нет, я решил сам анализировать работу платформы и поочередно снимал процессор, ОЗУ и Mechacon и смотрел как меняется поведение консоли. Вкратце, power-on sequence можно описать так:
После подачи дежурного питания SYS_+2.5V, Syscon переходит в режим ожидания и подтягивает линию STANDBY_HOLD. С этого момента он ожидает перевод рычажка в состояние включения и потребляет около 32мА.
После запроса на включение, Syscon разрешает DC-DC преобразователю формирование основных шин питания и ожидает ответ от процессора. Если снять процессор или ОЗУ, Syscon не отключается — он просто бесконечно ждёт ответ.
После снятия RESET'а с процессора, он начинает выполнение BootROM'а и инициализацию контроллера DRAM. Если ему это не удается — он просто продолжает висеть на потреблении ~150мА, поскольку PLL скорее всего настроен на максимальный клок. Если DRAM проинициализирована — начинается вторая стадия загрузки.
Примерно на второй стадии включается Watchdog и происходит инициализация периферии. Если у процессора нет стабильной связи с Mechacon или Syscon — он отключает консоль, иначе — показывает логотип PlayStation и потребляет около 200мА, пока потребление не падает до 150мА на экране настройки.
Перекатать процессор тоже было не так уж и просто. Плата оригинальной PSP очень теплоемкая, без нижнего подогрева перекатывать процессор весьма рискованная затея — межслой сильно трещит. В противовес могу отметить крепкие пятаки, в том числе и NC :)
Рядом с процессором можно найти микросхему SDRAM от Samsung объёмом в 32МБ. В 2000 и выше, ОЗУ переехала прямо в процессор!

Чуть ниже расположился чип CXD1876 — так называемый Mechacon. Это второй процессор в PSP, который отвечает за работу с UMD-приводом и декодирование видео. Внутри он скрывает DSP-ядро и предположительно ещё одно MIPS R4000-совместимое ядро с собственной прошивкой. Кроме того, из него «торчит» JTAG и UART наружу, а к процессору он подключен с помощью интерфейса PATA. На самом деле это уже вызывает некоторые вопросы: почему в качестве физического уровня именно ATA (команды то понятно), если в Embedded-устройствах для подобной периферии используют обычную параллельную шину? Может Mechacon — доработка уже существующего контроллера DVD-привода от Sony?
Чуть левее Mechacon'а расположился чип SC901583EPR2 — это драйвер привода, именно он управляет двигателем, который раскручивает диск и скорее всего он же управляет считывающим лазером.

Левее расположился чип Fujitsu MB44C001ABGL, выполняющий роль контроллера питания. В него входит несколько LDO'шек и понижающих DC-DC преобразователей, плюс шина I2C. С Syscon'ом его связывает общая с микросхемой зарядки шина I2C, поэтому если чарджер вдруг уйдет в КЗ и посадит I2C на землю — консоль не включится, но после выпаивания чарджера и замены на условный TP4056 скорее всего заработает без проблем. За зарядку аккумулятора отвечает микросхема TI SN105257BRHBR.

А с правой стороны платы, аккурат рядом с рычажком переключения Wi-Fi, мы видим Syscon — или системный контроллер. В его задачи входит мониторинг состояния консоли, управление питанием, а также опрос кнопок и стика (!). В целом увидеть ADC и опрос GPIO в отдельном микроконтроллере было немного неожиданно. К слову, Syscon присутствует во всех «плойках» начиная с PS2.

С обратной стороны платы мы видим аудиокодек Wolfson WM8973, который подключен к процессору через I2S, драйвер подсветки LM3503ITLX, а также RF-усилитель для Wi-Fi модуля CXA2707GL-T. Тут в целом ничего необычного.

❯ Заключение
В целом, мне хочется похвалить инженеров Sony за грамотную и адекватную схемотехнику, а также немного поругать за сомнительный конструктив корпуса и особенно дисплея. Но в общем и целом, PSP — шедевр инженерной мысли! Кто знает, если тема с PSP вам интересна, то может будет и вторая/третья часть — с подробным процессом аппаратного ремонта и разработки 3D-игры с нуля...
Ну а я надеюсь, что вам было интересно. Подписывайтесь на блог, чтобы не пропускать новые статьи каждую неделю! А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.
У меня также есть Boosty, а если вы хотите что-нибудь подарить из железа и увидеть о них статью — пишите мне в Telegram. Интересны разные гаджеты: игровые консоли, смартфоны/телефоны, коммуникаторы/КПК, ретро ПК железо и всякое такое. Если девайс интересный, то я порой могу и недели потратить на восстановление его платы. Всем большое спасибо!
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩

Комментарии (36)

MaFrance351
14.03.2026 14:11Понравилось. PSP у меня есть, но в моих руках появилась лишь несколько лет назад, до этого все экземпляры были только у знакомых, иногда дававших подержать. Запомнилась она мне крутой по меркам мобильных устройств графикой и, как по мне, довольно необычным встроенным дисководом. Причём этих самых дисков я ни разу живьём не видел, у всех консоли были прошиты для запуска пиратских игр.
Кто знает, если тема с PSP вам интересна, то может будет и вторая/третья часть - с подробным процессом аппаратного ремонта и разработки 3D-игры с нуля...
Да, будет очень интересно почитать.

cher11
14.03.2026 14:11PSP крутая.
Если я не ошибаюсь, R4000 в ней действительно два - один как основной CPU, а другой для мультимедии.
Но интереснее всего, конечно, то, что Sony умудрилась воткнуть в нее не только очень мощное железо (как на время выхода, так и лет на 5 вперед), так и настоящий физический дисковод! Который еще и умудрялся работать от батарейки вполне себе приемлемое время.
А ещё, тоже если правильно помню, при запуске игр основная ОС выгружалась из памяти практически полностью - всё для того, чтобы играм больше RAM доставалось.
Про сами игры молчу - полноценные PC порты, самостоятельные тайтлы эксклюзивно для PSP, эмулятор PS1 из коробки, эмуляторы других платформ (даже J2ME) от сообщества... Да даже сейчас на PPSSPP в 1080P многие PSP игры выглядят очень и очень неплохо.
monobogdan Автор
14.03.2026 14:11Там игры не работают напрямую с железом же, они делают сисколлы к ОС

cher11
14.03.2026 14:11Для этого в памяти и остается ядро, а графическая оболочка - XMB, по идее, выгружается. Именно поэтому во время игры нельзя даже по меню полазить, только выйти сначала

Nemoumbra
14.03.2026 14:11Я бы не сказал, что там прям операционка. Это некоторое множество кернел-модулей и юзер-модулей.
Кернел-модули сидят в своём рэнже адресного пространства
[0x08000000; 0x08800000]и у них можно слёзно попросить 4 мегабайта.sceKernelVolatileMemTryLock. Я где-то два года назад добавил в PPSSPP выделение отдельным тегом этой области памяти...

tormozedison
14.03.2026 14:11«А ещё, тоже если правильно помню, при запуске игр основная ОС выгружалась из памяти практически полностью - всё для того, чтобы играм больше RAM доставалось»
Такое решение применялось на БК0010, ещё до ANDOS, MKDOS и прочих была некая компактная ОС, которая загружалась с дискеты, помогала найти на ней нужную программу, а затем выгружалась совсем и полностью, чтобы места для программы осталось как можно больше. Вернуться из программы в ОС можно было только одним способом - ресетом, а учитывая, что у БК нет ссотв. кнопки - приходилось сбрасывать питание. Я эту ОС не видел, на домашнем БК начинал с ANDOS сразу.

ahabreader
14.03.2026 14:11Что внутри?
В первую очередь, в глаза бросается
Выпаянный ионистор.

monobogdan Автор
14.03.2026 14:11Он там не нужон))

ahabreader
14.03.2026 14:11Запитывает память во время замены аккума?

monobogdan Автор
14.03.2026 14:11RTC, не память

ahabreader
14.03.2026 14:11Не помню, но если спящий режим переживает вынимание аккума, то и память. Интересно, как у них с утечками.

kulhaker478
14.03.2026 14:11Кто знает, если тема с PSP вам интересна, то может будет и вторая/третья часть - с подробным процессом аппаратного ремонта и разработки 3D-игры с нуля...
Не останавливайся! Я тут на днях тоже загорелся поразрабатывать что-нибудь под ЗЫЗу, отрыл что есть PSPLINK от ребят из pspdev и там полный фарш:
Само собой полноценное SDK с какой-никакой документацией
SDL2
Отладчик
Профайлер
GDB сервер
И это всё через стоковый USB, красотища
Пока жду IPS матрас, но руки уже чешутся, хоть на битом матрасе это всё щупай...
Параллельно голову мучает вопрос - Почему при таком наборе популярность Homebrew для зызы сильно меньше чем у той же PS2 (по крайней мере в рунете так точно)??? Про аппаратные моды вообще молчу, там шаром покати, замена диспла да пердолинг корпуса чтобы акум побольше влез..

HemulGM
14.03.2026 14:11У PS Vita, которая по сути из коробки имеет эмуляцию PSP/PS1, с homebrew всё очень не плохо. До сих пор люди выпускают свои проекты и разные порты. Плюсом, всё это ещё и онлайн работает и всё можно скачать через встроенный WiFi

monobogdan Автор
14.03.2026 14:11Увы, даже простота графического апи не помогает. Но может в будущем будет лучше)

kaseiiro
14.03.2026 14:11По аппаратным вещам была у энтузиастов DIY клавиатура через порт пульта наушников (ибо там UART и питание, насколько помню). И какой-то хитровывернутый драйвер. И потребность в клавиатуре была огромная. Но не сложилось поэкспериментировать. Удалось только заDIYить наклейки, которым теперь лет 15, если не больше, а они свежи.


tormozedison
14.03.2026 14:11В начале десятых их было много. Не прямо у каждого первого, но всё равно за день доводилось встречать вокруг себя в общественных местах не менее 50 экземпляров. Казались потому очень банальными и скучными железками.

Devastator82
14.03.2026 14:11Статья торт 100%. Хотелось бы еще статей про псп, особенно про ремонт. У самого лежит пара дохлых не знаю с какого бока подступиться

Mike-M
14.03.2026 14:11пишу об экспириенсе использования
"С 1 марта 2026 года в России вступает в силу закон (ФЗ-168 от 24.06.2025), запрещающий использование иностранных слов, имеющих русские аналоги, на вывесках, в рекламе и публичной информации".

monobogdan Автор
14.03.2026 14:11Жду заявление в прокуратуру)

Mike-M
14.03.2026 14:11Если серьезно, то в данном случае действительно непонятно, почему вместо короткого русского слова "опыт" вы написали длинное английское "экспириенс".
Также непонятно, почему не исправили опечатку "в 2000-хж", о которой я сообщил в ЛС.

monobogdan Автор
14.03.2026 14:11Потому что это авторский стиль)
Про очепятку спасибо. Я с смартфона сейчас, с него лишний раз в редактор не захожу.

Superzoos
14.03.2026 14:11Была у меня в 2013 году PSP 2000 предположительно. Причём взломанная, я вообще только недавно узнал, что игры с дисков запускаются, а не с SD карточки, как у меня тогда. У неё полетел контроллер зарядки и это стало началом её конца.
Очень жду 3D игру для PSP!

monobogdan Автор
14.03.2026 14:11Можно воткнуть TP4056, а можно продиагностировать и родной чарджер)

Olegsoft
14.03.2026 14:11Для неё GTA давно выпустили, не 3Д штоле ?

Superzoos
14.03.2026 14:11Я знаю, я сам играл в GTA Liberty city stories. Тут речь про то , чтобы именно Монобогдан сделал 3д игру и рассказал про API и про методику создания именно 3д игры для PSP. Не так уж много информации на эту тему.
monobogdan Автор
Статья изначально должна была быть немного больше. У меня последнюю неделю почти пропал сон несмотря на то, что анализы в норме, поэтому хожу как овощ и это могло сказаться на качестве текста. Но надеюсь в любом случае было интересно и своих 20 читателей статья найдет :)
Возможно влияет диета, за полгода я скинул 42кг лишнего веса. Да, это было тяжело, да, это потребовало недюжинной силы воли, но я рад что теперь выгляжу не вот так:
Скрытый текст
А вот так:
Скрытый текст
Я пару раз в комментах под своими статьями писал о том, что мало сил из-за диеты, так что просто делюсь результатом и возможно кого-то тоже замотивирую :)
monobogdan Автор
А читатель @poulchмне тут подгончик сделал, от которого я просто кайфую. Видели фотку с BB Passport и пивом в руках выше? Теперь к паспорту присоединился RIM 957 - самый первый КПК от BlackBerry - и выглядит он просто супер!
А внутри скрывается настоящая жемчужина...
Скрытый текст
Нет, глаза вас не обманывают. 386 там не просто так :)
Я переделаю разъём на Type-C и постараюсь адаптировать его для современных реалий. У меня нет док-станции, а они порой дороже самого КПК, поэтому будем выкручиваться моддерскими руками :)
MaFrance351
Хехе. 386EX в спутниковом телефоне выглядел эпичнее:
Я вот думаю, как бы запустить сеть Mobitex (а этот КПК, как и Palm VIIX, работал в ней). На SDR каких-то решений пока не видел.
MinimumLaw
Еще эпичнее было обнаружить его в отечественном GPS приемнике. Вообще довольно популярный камушек. И точно более популярный, чем его конкурент ELAN SC300 от AMD. Правда их 400-ая и тем более 500-ая прямых конкурентов не имели. Впрочем, и потребность в подобных решений уже вызывала некоторые сомнения. Что хорошо и видно - так, некоторое количество плат в факторе PC104/PCI104 и не более того.
monobogdan Автор
Да, Elan интересный процессор был. Но Geode круче
MaFrance351
Много таких чипов было. Сразу ещё вспоминаются клоны "тройки" со встроенным чипсетом от ALI и STPC Atlas от ST.
MinimumLaw
В наших краях, видимо, они были экзотикой. А вот эти вполне себе ставили и разрабатывали железки с ними.И даже программировали и отлаживали без BIOS/DOS. Что характерно документация на них была вполне доступна. Да, традиционно под NDA, но доступна. И при желании их вполне можно было применять. Другое дело, что желание их применять не всегда совпадало с возможностью производственных линий - но это уже другая тема. Впрочем до определенного момента они были избыточны, а потом как-то резко стали недостаточны.
Mixael-L
Оскуфевание наоборот! Круто!