64 квадратных миллиметров счастья
Автор |
Сообщение |
06 июн 2013, 13:55 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 571
|
Привет ) Фотографии есть пока только поверхностные. Их можно получить у BarsMonster ) После векторизации верхнего слоя металла он будет травить до следующего слоя металла, а потом до диффузии/поликремния. Мы с Акари поделили чип на 4 части : 0,1,2,3. За верхнюю половину (0 и 1) взялся Акари, я берусь за 2ю часть. 3я часть пока не занята ) Карта всего процессора, как мы разделили его по зонам, есть где-то выше в этой теме. Цитата: PS: Кстати у меня на руках должна быть уже нерабочая PS1 96-го года выпуска (надо порыться в шкафу). Если это как-то поможет, могу её отдать на растерзание. У меня в наличии было 6 мертвых PSX с убитыми лазерами, 3 из них в виде материнок мы уже отдали на растерзание, так что резервы ещё имеются. Имеющегося материала пока хватает ) Чипов то много, но декапер один
|
|
06 июн 2013, 18:26 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 571
|
Обновил 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 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 571
|
Можно легко переписать всё на Verilog, а имея исходники на нем - вероятность составить VLSI из всех чипов равна 100%. -- 07 июн 2013, 00:10 -- Цитата: org, а не отправить ли на декап дендевские 6527P и 6538? HardWareMan думаю без проблем сможет их выслать к zeptobars, если получит согласие. У меня на текущий момент нет свободных 6538, а те что есть - битые Zeptobars принимает любые чипы эпохи NMOS ) Фоткать и травить их уже детская забава )) Теперь надо придумать как отобрать у Хомера наши чипы и отправить их Михаилу
|
|
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 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 571
|
Мне показалось мы и чипы денди отсылали.. Цитата: Всем привет, узнал о проекте на Хабре и хочу присоединиться. Правда никаких специальных знаний по данной теме не имею Почитай 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 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 571
|
Знаем про такую, но под винду порт не нашли (
|
|
09 июн 2013, 00:14 |
|
Зарегистрирован: 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 |
|
Зарегистрирован: 28 дек 2012, 05:58 Сообщения: 19 Откуда: Курган
|
Сходу с небольшим напильникизмом собрать degate под винду не вышло. Поставил MinGW, собрал все либы - зависимости, и полезли ошибки (как минимум в работе с файлами). Надо ковырять уже исходники прожки.
|
|
11 июн 2013, 01:46 |
|
Зарегистрирован: 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 |
|
Зарегистрирован: 28 июл 2007, 04:39 Сообщения: 103 Откуда: MSK
|
Собрал. Есть небольшие проблемы с запуском, доеду до работы с честной виндой - соберу дистр. -- 11 июн 2013, 09:29 -- http://rghost.net/46668103 вот, в общем. Запускается и вроде работает. Запускать надо батником
_________________ close the world... ..open the next.
|
|
11 июн 2013, 15:07 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 571
|
Запустилось, спасибо огромное!
После небольших манипуляций с батником.
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 [ 30.81 КБ | Просмотров: 14878 ]
|
|
11 июн 2013, 15:42 |
|
Зарегистрирован: 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 |
|
Зарегистрирован: 28 июл 2007, 04:39 Сообщения: 103 Откуда: MSK
|
Да, само собой. Если будет нормально работать я завтра сделаю форк и пул-реквест (на самом деле два: один для сборки под mingw32, второй фиксящий варнинги в нескольких местах и повышающий портабельность). Я сегодня немного причесал код, обрамив пропущенные места в ifdef-ы. Вопрос только, что делать с xmlrpc-c, который у него в зависимостях
_________________ close the world... ..open the next.
|
|
12 июн 2013, 00:33 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 571
|
Проект создается нормально, но вот при попытке импортировать картинку в слой сыпятся исключения.
|
|
12 июн 2013, 11:00 |
|
Зарегистрирован: 08 июн 2013, 22:12 Сообщения: 12
|
Можно более подробную информацию, что за исключения конкретно?
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|