Сообщения без ответов | Активные темы Текущее время: 29 мар 2024, 04:03



Ответить на тему  [ Сообщений: 305 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 16  След.
 64 квадратных миллиметров счастья 
Автор Сообщение
Сообщение 06 июн 2013, 13:55
Профиль ICQ WWW
Аватара пользователя

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

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

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


Сообщение 06 июн 2013, 18:26
Профиль ICQ WWW
Аватара пользователя

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

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

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


Сообщение 06 июн 2013, 22:50
Профиль

Зарегистрирован:
29 июл 2011, 01:44
Сообщения: 60
Откуда: Ростов-на-Дону
Привет ребят) пришел с хабра. жду продолжения статьи) и реверс инжиниринг остальных чипов соньки. в т.ч. карт памяти)
еще вопрос. если все ванильно было бы. какой шанс обьединить все крупные модули приставки в один чип. и к примеру выпустить готовняк


Сообщение 06 июн 2013, 23:50
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 570
Можно легко переписать всё на Verilog, а имея исходники на нем - вероятность составить VLSI из всех чипов равна 100%.

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

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

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


Сообщение 08 июн 2013, 01:11
Профиль

Зарегистрирован:
07 июн 2013, 16:59
Сообщения: 1
Всем привет, узнал о проекте на Хабре и хочу присоединиться. Правда никаких специальных знаний по данной теме не имею :( Возможно ли мне поучаствовать в таком случае?


Сообщение 08 июн 2013, 02:54
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
У Хомера лежат 2А03Н/2С02Н и 2С02G вроде. Либо мне за ними ехать, либо попросить его выслать почтой Михаилу.
А вот 6527P и 6538 (UMC и TA) особенно интересны*, их пусть ХВМ отправит.

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

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 08 июн 2013, 13:00
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 570
Мне показалось мы и чипы денди отсылали..

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

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


Сообщение 08 июн 2013, 22:23
Профиль

Зарегистрирован:
08 июн 2013, 22:12
Сообщения: 12
Привет!
Увидев, что вы делаете реверс-инжиниринг 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-а по реверсу криптоалгоритмов в ряде мобильных чипов.


Сообщение 09 июн 2013, 00:00
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 570
Знаем про такую, но под винду порт не нашли (


Сообщение 09 июн 2013, 00:14
Профиль WWW
Аватара пользователя

Зарегистрирован:
26 май 2013, 23:44
Сообщения: 5
org писал(а):
Знаем про такую, но под винду порт не нашли (

VMWare?

_________________
Microchip internals: http://zeptobars.ru/


Сообщение 09 июн 2013, 00:22
Профиль

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


Сообщение 10 июн 2013, 23:40
Профиль ICQ
Аватара пользователя

Зарегистрирован:
28 дек 2012, 05:58
Сообщения: 19
Откуда: Курган
Сходу с небольшим напильникизмом собрать degate под винду не вышло. Поставил MinGW, собрал все либы - зависимости, и полезли ошибки (как минимум в работе с файлами). Надо ковырять уже исходники прожки.


Сообщение 11 июн 2013, 01:46
Профиль WWW
Аватара пользователя

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

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

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

_________________
close the world...
..open the next.


Сообщение 11 июн 2013, 09:07
Профиль WWW
Аватара пользователя

Зарегистрирован:
28 июл 2007, 04:39
Сообщения: 103
Откуда: MSK
Собрал. Есть небольшие проблемы с запуском, доеду до работы с честной виндой - соберу дистр.


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

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

_________________
close the world...
..open the next.


Сообщение 11 июн 2013, 15:07
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 570
Запустилось, спасибо огромное!


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

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 КБ | Просмотров: 13704 ]
Сообщение 11 июн 2013, 15:42
Профиль WWW
Аватара пользователя

Зарегистрирован:
28 июл 2007, 04:39
Сообщения: 103
Откуда: MSK
Хм. Окей, посмотрю вечером.

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

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

_________________
close the world...
..open the next.


Сообщение 11 июн 2013, 22:07
Профиль

Зарегистрирован:
08 июн 2013, 22:12
Сообщения: 12
Есть возможность эти патчи отправить обратно в репозиторий degate?


Сообщение 11 июн 2013, 22:12
Профиль WWW
Аватара пользователя

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

_________________
close the world...
..open the next.


Сообщение 12 июн 2013, 00:33
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 570
Проект создается нормально, но вот при попытке импортировать картинку в слой сыпятся исключения.


Сообщение 12 июн 2013, 11:00
Профиль

Зарегистрирован:
08 июн 2013, 22:12
Сообщения: 12
Можно более подробную информацию, что за исключения конкретно?


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 305 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 16  След.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB