Форум Эму-Россия
http://forum.emu-russia.net/

64 квадратных миллиметров счастья
http://forum.emu-russia.net/viewtopic.php?f=13&t=4106
Страница 3 из 16

Автор:  org [ 06 июн 2013, 13:55 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Привет ) Фотографии есть пока только поверхностные. Их можно получить у BarsMonster )
После векторизации верхнего слоя металла он будет травить до следующего слоя металла, а потом до диффузии/поликремния.

Мы с Акари поделили чип на 4 части : 0,1,2,3. За верхнюю половину (0 и 1) взялся Акари, я берусь за 2ю часть. 3я часть пока не занята )
Карта всего процессора, как мы разделили его по зонам, есть где-то выше в этой теме.

Цитата:
PS: Кстати у меня на руках должна быть уже нерабочая PS1 96-го года выпуска (надо порыться в шкафу). Если это как-то поможет, могу её отдать на растерзание.
У меня в наличии было 6 мертвых PSX с убитыми лазерами, 3 из них в виде материнок мы уже отдали на растерзание, так что резервы ещё имеются.
Имеющегося материала пока хватает ) Чипов то много, но декапер один :)

Автор:  org [ 06 июн 2013, 18:26 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Обновил 2-4 (картинки по тем же адресам).
Межсоединений стало больше, схема обрастает мяском. Ещё пара дней и можно составлять граф соединений между ячейками + получим шланги, которые ползут наружу, в другие куски.
Стало понятно, что я откусил не всю логику, остальная часть находится в соседнем куске, который на очереди.
Также - линии шины данных DD и контрольные линии RAS/CAS для оперативки идут через весь этот кусок куда-то наверх.
Назначение 4-х квадратных блоков по прежнему точно неизвестно.

-- 06 июн 2013, 19:21 --

Зарегил http://psxdev.ru/ скоро все материалы переедут туда, в том числе и с народа (psxdev.narod.ru)

Автор:  shikulja [ 06 июн 2013, 22:50 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Привет ребят) пришел с хабра. жду продолжения статьи) и реверс инжиниринг остальных чипов соньки. в т.ч. карт памяти)
еще вопрос. если все ванильно было бы. какой шанс обьединить все крупные модули приставки в один чип. и к примеру выпустить готовняк

Автор:  org [ 06 июн 2013, 23:50 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Можно легко переписать всё на Verilog, а имея исходники на нем - вероятность составить VLSI из всех чипов равна 100%.

-- 07 июн 2013, 00:10 --

Цитата:
org, а не отправить ли на декап дендевские 6527P и 6538?
HardWareMan думаю без проблем сможет их выслать к zeptobars, если получит согласие.
У меня на текущий момент нет свободных 6538, а те что есть - битые

Zeptobars принимает любые чипы эпохи NMOS ) Фоткать и травить их уже детская забава )) Теперь надо придумать как отобрать у Хомера наши чипы и отправить их Михаилу :D

Автор:  Asgard [ 08 июн 2013, 01:11 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Всем привет, узнал о проекте на Хабре и хочу присоединиться. Правда никаких специальных знаний по данной теме не имею :( Возможно ли мне поучаствовать в таком случае?

Автор:  EvGS [ 08 июн 2013, 02:54 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

У Хомера лежат 2А03Н/2С02Н и 2С02G вроде. Либо мне за ними ехать, либо попросить его выслать почтой Михаилу.
А вот 6527P и 6538 (UMC и TA) особенно интересны*, их пусть ХВМ отправит.

*
UMC6527P имеет перепутанную скважность 25% и 50% на square-каналах, зато DPCM отличный. И тембр посочнее.
TA6527P без бага со скважностью, зато DPCM у него немного проблемный (буржуи подтвердили, я тоже).
При наличии фоток можно было бы разобраться и сделать "гибрид" без недостатков. И ваще интересно, где тайваньцы накосячили.

Автор:  org [ 08 июн 2013, 13:00 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Мне показалось мы и чипы денди отсылали..

Цитата:
Всем привет, узнал о проекте на Хабре и хочу присоединиться. Правда никаких специальных знаний по данной теме не имею

Почитай viewtopic.php?f=13&t=3938 , я когда то тоже никаких знаний не имел, но постепенно самому можно все узнать.

Автор:  XVilka [ 08 июн 2013, 22:23 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

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

О возможностях этой утилиты судите по скриншотам (откройте спойлер):
Главное окно программы
Изображение
Design Rule Checks для проверки netlist
Изображение
Аннотации для определенных участков:
Изображение
Разбивка все работы на подпроекты:
Изображение

Все скриншоты доступны http://degate.org/screenshots/

Вот список всех возможностей программы
Features

Degate can handle images, that are very large up to arbitrary large.
It supports OpenGL, but it should be fast enough, even if you avoid the hassle of getting OpenGL running on your computer.
Degate runs on 32 and 64 bit systems, even with low amount of memory.
Degate matches instances of standard cells by a given template.
Degate matches wires and vias. (Okay, the recognition rate and the false acceptance rate highly depends on the image quality.)
You can manually add and remove objects and connect them electrically.
You can define regular and irregular grids.
Degate offers sub-projects. With these you can store overview images and detailed images within a main project.
You can define colors for standard cell ports globally, e. g. to make sure, that clock ports are yellow everywhere.
Degate stores its data in XML format. So you can use external tools for processing. They are also human readable, so that you can understand them without documentation.
You can "bookmark" regions of interest with a feature called "Annotation".
There is support for Design rule checks. This should help to detect problems in the reverse engineered logic model. For example if there is an isolated via next to a wire, then this might indicate an error.
There is an experimental feature for collaborative tracking of wires and vias.
Degate can handle placed standard cells, that are a up-down or left-right flipped versions of a "master" cell.
Auto-saving and recovery of project data. To be honest, there is a reason for having that. ;)
Autonaming of placed standard cells: You can set a name in degate for any object. In most cases it is useful, if you set a name for placed standard cells, that somehow indicates, where the cell is placed. Therefore the autonaming feature was introduced to automatically assign names in the format x.y, where x indicates the column and y indicates the row of the placement.
You can write your own tools for the matching of wires and vias (e. g. in Matlab) and interface your script with degate.
You can document standard cell's behavior with VHDL, Verilog and even plain text. Degate can also generate VHDL and Verilog implementation stubs.
A circuit's netlist is a description of its structural domain. The netlist is derivable from the logic model. If you have a behavioural description of all gates, it is possible to generate rolled out VHDL or Verilog code. From that you can simulate and resynthesize the circuit. The export of Verilog netlists is already implemented..


Надеюсь эта программа поможет вам сэкономить кучу времени и сил. Она применялась в реальной работе Karsten Nohl-а по реверсу криптоалгоритмов в ряде мобильных чипов.

Автор:  org [ 09 июн 2013, 00:00 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Знаем про такую, но под винду порт не нашли (

Автор:  BarsMonster [ 09 июн 2013, 00:14 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

org писал(а):
Знаем про такую, но под винду порт не нашли (

VMWare?

Автор:  XVilka [ 09 июн 2013, 00:22 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

По идее, windows-программисты смогут скомпилировать и для винды, ведь gtkmm (тулкит использованный в degate) есть и для неё https://live.gnome.org/gtkmm/MSWindows/

Автор:  qb60 [ 10 июн 2013, 23:40 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Сходу с небольшим напильникизмом собрать degate под винду не вышло. Поставил MinGW, собрал все либы - зависимости, и полезли ошибки (как минимум в работе с файлами). Надо ковырять уже исходники прожки.

Автор:  iSage [ 11 июн 2013, 01:46 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Оно слишком прибито гвоздями к линуксам. Убил вечер - почти собрал libdegate.dll, после чего выяснилось, что я не так собрал xmlrpc-c (а так, как надо он собираться не хочет, потому что тоже гвоздями прибит).
Т.е. на данный момент у меня есть исходники, которые как минимум собирают dll-ку, но линковаться она отказывается, из-за зависимостей.
И есть у меня смутные сомнения, что после всего этого оно взлетит на винде

-- 11 июн 2013, 01:51 --

http://vpaste.net/gicsA патч на последнюю ревизию из гита. По возможности я обрамлял все в #ifdef, но в паре мест, кажется, забыл.
Для линковки надо собрать под mingw xmlrpc-c с c++-интерфейсом и curl-клиентом. Найденные в интернете патчи не работают, а ковырять сегодня уже поздно. Займусь завтра

Автор:  iSage [ 11 июн 2013, 09:07 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

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


-- 11 июн 2013, 09:29 --

http://rghost.net/46668103 вот, в общем. Запускается и вроде работает. Запускать надо батником

Автор:  org [ 11 июн 2013, 15:07 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Запустилось, спасибо огромное!


После небольших манипуляций с батником.

SET DEGATE_HOME=gui
SET DEGATE_CACHE_SIZE=256
SET DEGATE_TEMP=./tmp
SET DEGATE_SERVER_URI_PATTERN=http://degate.org/cgi-bin/xmlrpc-server-cgi.pl?channel=%1%
degate_bin.exe

+ создать папку tmp надо.

-- 11 июн 2013, 14:11 --

Запустится - запустилось, но при создании нового проекта выдает ошибку.

Вложения:
glibmm.jpg
glibmm.jpg [ 30.81 КБ | Просмотров: 13737 ]

Автор:  iSage [ 11 июн 2013, 15:42 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Хм. Окей, посмотрю вечером.

-- 11 июн 2013, 16:44 --

М. Все оказалось проще. Надо в батнике в урле заменить %1% на %%1%%

Автор:  XVilka [ 11 июн 2013, 22:07 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Есть возможность эти патчи отправить обратно в репозиторий degate?

Автор:  iSage [ 11 июн 2013, 22:12 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Да, само собой. Если будет нормально работать я завтра сделаю форк и пул-реквест (на самом деле два: один для сборки под mingw32, второй фиксящий варнинги в нескольких местах и повышающий портабельность). Я сегодня немного причесал код, обрамив пропущенные места в ifdef-ы.
Вопрос только, что делать с xmlrpc-c, который у него в зависимостях

Автор:  org [ 12 июн 2013, 00:33 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

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

Автор:  XVilka [ 12 июн 2013, 11:00 ]
Заголовок сообщения:  Re: 8 квадратных миллиметров счастья

Можно более подробную информацию, что за исключения конкретно?

Страница 3 из 16 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/