Difference between revisions of "Main Page"

From PSXDEV
Jump to: navigation, search
 
(6 intermediate revisions by 2 users not shown)
Line 31: Line 31:
 
* Восстановить [[CPU_CELLS|стандартные ячейки PSX CPU]]
 
* Восстановить [[CPU_CELLS|стандартные ячейки PSX CPU]]
 
* Написать симулятор синтезируемой логики. Кодовое название проекта - [[Verilike]].
 
* Написать симулятор синтезируемой логики. Кодовое название проекта - [[Verilike]].
* Написать утилиту для распределенной трассировки микросхем - [[Regate]].
 
 
* Разобраться в хитросплетении соединений
 
* Разобраться в хитросплетении соединений
 
* Вычленить GTE и получить его логическую схему
 
* Вычленить GTE и получить его логическую схему
Line 39: Line 38:
 
Akari's todo:
 
Akari's todo:
  
* Reverse MDEC algorythm and scheme.
+
* Reverse MDEC algorythm and circuit.
 
* Write cycle-accurate MDEC for PCSX.
 
* 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.
 +
 +
[[File:Ic reversing.png]]
 +
 +
Required tools :
 +
* Hugin Image stitching: http://hugin.sourceforge.net/
 +
* Cells / Unit reversing: Photoshop, LogiSim (http://www.cburch.com/logisim/index.html)
 +
* Cells database: http://psxdev.ru/cells
 +
* [[patterns]] Tool
 +
* [[deroute]] Tool
 +
* [[stitch]] Tool
 +
* [[viewer]] Tool
 +
* [[Verilike]] HDL compiler
 +
* verisim bitstream simulator
  
 
{{Console Information}}
 
{{Console Information}}
  
 
{{IC Information}}
 
{{IC Information}}

Latest revision as of 13:29, 16 January 2016

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 :