04 июня 2018 - Продолжаем

После пары недель работ (и двухлетнего перерыва ) решил показать небольшой прогресс над трассировкой GTE:

На данный момент трассировка охватывает около 300 ячеек и содержит около 6000 соединений. Всё же это пока малая часть:

Для этого произведена сшивка металла М2 всего куска 02.

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

  • - RubberTool: для резиновой трансформации двух изображений. Планировалось "подгонять" искаженные слои под контрольные точки (виасы). Но оказалось, что проще распилить изображение на слайды и двигать их по мере трассировки.
  • - ImageTiler: использовалась для распиливания изображения M2 куска 02 на тайлы с зазорами.

 

Исходные коды утилит доступны на Github: https://github.com/ogamespec/psxdev

Также в базу добавлено несколько ячеек:

  

(4-NOR, 5-NOR и IMUX)

 


31 июля 2016 - Исследование разводки старого GPU

Совсем недавно мы получили снимки кристаллов GPU:

http://forum.emu-russia.net/viewtopic.php?p=25278#p25278

В связи с этим я сделал то, что давно хотел сделать.

Поскольку сервисных мануалов на материнские платы PU-7 (и аналогичные им старые PU-8) у нас нет, я провел небольшое исследование как соединяются между собой все части старого GPU:

 

(чтобы увидеть полный масштаб откройте картинку в новой вкладке).

Как и предполагалось, старый GPU состоящий из двух чипов (CXD 8514Q/2923AR) работает следующим образом:

  • - Интерфейс между GPU и CPU не претерпел изменений в последующих версиях.
  • - Большая микросхема CXD 8514Q (160 контактов) занимается отрисовкой примитивов в специальную двух-портовую DRAM. Соответственно она также содержит DRAM Refresh логику. Картина немного усложняется тем, что VRAM поделена на два банка (2 микросхемы).
  • - Маленькая микросхема CXD 2923AR (64 контакта) занимается выборкой пикселей из VRAM и представляет собой RGB DAC. Однако выборка пикселей (установка адреса, режим цветности 15/24 bpp) происходит под управлением большой микросхемы. Для этого 2923AR имеет 4 специальных управляющих входа, функция которых пока неизвестна.
  • - Выходные значения RGB с CXD 2923AR, а также сигналы Subcarrier и Colorburst SYNC генерируемые CXD 8514Q подаются на RGB Encoder IC501, после чего видеосигнал уходит потребителю.

 

Фотографии материнских плат с демонтированными компонентами находятся тут: http://siliconpr0n.org/map/sony/pu-8_1-658-467-11/

 


16 января 2016 - Карта ячеек

В утилиту patterns была добавлена возможность выгружать ячейки в векторном формате.

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

Данная карта позволяет примерно прикинуть области, занимаемые теми или иными частями процессора, путём подсветки типов ячеек:

Как видно, слева вверху располагается уже разобранный умножитель (MAC) MDEC. Кроме этого в нижнем левом куске находится ещё один огромный MAC, без сомнения принадлежащий GTE.

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



Больше новостей...