Main Page

From PSXDEV
Jump to: navigation, search

Welcome to the PlayStation (PSX) research dedicated wiki.

Изначально вики планировалось разделить на 4 крупных раздела, которые описывают работу основных подсистем PSX : центральный процессор (CPU), графический процессор (GPU) и видео-вывод, CD-ROM декодер и звуковой процессор (SPU), но потом было решено разделить вики на 2 части - описание версий материнских плат и описание компонентов чипсета (отдельных чипов).

Права на редактирование страниц выдаются по запросу :-) Приятного просмотра.

Random useful links :

Цели и задачи проекта

Задачи в целом :

  • Изучить все модели PSX и выяснить их отличия
  • Изучить все версии и ревизии материнских плат, на компонентном уровне (версии чипов, разводка контактов)
  • Описать функциональное назначение чипсета и назначение всех микросхем
  • Получить микрофотографии всех микросхем
  • Изучить особенности работы микросхем на транзисторном уровне (стандартные ячейки, кастомные блоки, особенности схемотехники)
  • Получить логические схемы

Задачи org-a :

  • Восстановить стандартные ячейки PSX CPU
  • Написать симулятор синтезируемой логики. Кодовое название проекта - Verilike.
  • Разобраться в хитросплетении соединений
  • Вычленить GTE и получить его логическую схему
  • Написать тактово-точную эмуляцию GTE для эмулятора Pcsx
  • Параллельно исследовать остальные чипы для расширения кругозора, следить за сайтом и вики :)

Akari's todo:

  • Reverse MDEC algorythm and circuit.
  • Write cycle-accurate MDEC for PCSX.

IC Reversing Work Flow

Here is brief work flow of chip reverse engineering - from the silicon to complete IC circuit.

Ic reversing.png

Required tools :