реклама на сайте
подробности

 
 
> Вопрос о возможности декомпиляции ПЛИС
AALEGYR
сообщение Feb 11 2011, 13:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Уважаемые спецалисты, сразу хочу сказать, что к разработке электронной аппаратуры я уже давно не имею никакого отношения, так как последние 20 лет мне приходится заниматься ремонтом этой самой электронной аппаратуры. И если вчера мне хватало знаний чтобы успешно справлятся с этим делом, и ремонтировать эту технику на компонентном уровне, то сегодня все это уже дается в большим трудом, так как возникает масса вопросов.
Дело в том, что посление годы схемы устройств стали представлять из себя не графическое изображение электрических связей между отдельными электронными компонентами, а набор многоножечных прямоугольников c указанием функциональных связей. Получается, что я еще могу узнать куда на ПЛИС системный контроллер (HD64F2378R) подал тот или иной сигнал, а вот что с этим делом сделала ПЛИС это уже темный лес! Мало того раньше на принципиальных схемах были указаны какой контакт микрухи куда идет, и зная это можно было хоть связи прозвонить. Сегодня и это уже не всегда указывается, так как производитель решил, что для ремонта принципиальная схема не нужна, и вполне достаточно иметь блок-схему со схемой связей между разъемами плат. В такой ситуации не то что на компонентном уровне не отремонтируешь аппарат, но часто и с платой не определишься, до тех пор пока не найдешь второй исправный аппарат. Ведь импульсики то бегают везде, а ОНО не работает, тихо моргая красной лампочкой, или вообще не мограя, а тупо зависая.

Скажите мне пожалуйста - можно ли по конфигурационной прошивке определить внутреннее содержание ПЛИС?
Конкретно меня интересует возможность декомпиляции Cyclone III через содержание EPCS-16
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AALEGYR
сообщение Feb 13 2011, 21:02
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Цитата
Для проиводства ремонтных работ овчинка совершенно не стоит выделки.

Ну почему, когда овчинка стоит несколько тысяч баксов, и владелец этой овчинки готов платить 50% от стоимости овчинки, то на ремонт только одной овчинки можно потратить месяц, и не беспокоится, что за этот месяц ты ничего не заработаешь. Особенно зная, что текущие ремонты, то есть те на которые ты сегодня живешь, занимают у тебя 25% рабочего времени.
Кроме того, для ремонта не нужно слизывать все, ибо ремонтник не собирается заниматься производством и продажей. Для ремонта почти всегда хватает зацепки за один конец ниточки, и через этот конец найти где собака порылась.
Цитата
Прислушайтесь к совету о замене ПЛИС. Дельный совет, по-моему.

ПЛИС можно менять если есть уверенность, что она и является причиной дефекта. Но практика показывает, что это далеко не всегда так. Гораздо чаще причиной дефекта является то что к ней подключено.

Цитата
это больше смахивает на блок-схему, к которой должна быть схема электрическая принципиальная с цоколевкой микросхем и межблочных разъемов.

Так на первом листе, в верхнем левом углу написано что это Block Diagrams. Ну а за ней в документации представлена только Frame Wiring, то что Вы назвали схемой межблочных разъемов.

Цитата
Да не будет у вас алгоритма. Даже для получения нетлиста затраты огромны. Именно это все и пытаются вам сказать.

dvladim, так это мои затраты, и не стоит из-за этого так сильно переживать. Лучше бы подсказали, если знаете, как и чем подобные вопросы решаются с другими типами ПЛИС и с другими производителями?
Go to the top of the page
 
+Quote Post
dxp
сообщение Feb 14 2011, 05:48
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(AALEGYR @ Feb 14 2011, 03:02) *
ПЛИС можно менять если есть уверенность, что она и является причиной дефекта. Но практика показывает, что это далеко не всегда так. Гораздо чаще причиной дефекта является то что к ней подключено.

Попробуйте выяснить по служебным сигналам (nSTATUS, CONF_DONE, DATA0, DCLK, nCONFIG и т.д.) живая ПЛИСка хотя бы на этом уровне. Т.е. грузится или нет, пытается ли грузиться. Это поведение документировано и не зависит от потрохов ПЛИС. Если тут будет видно, что не работает, то менять её, и все дела.

Если есть подозрения на то, что не работает тот или иной пин - например, вышибло статикой, то это тоже можно проверить. Для этого можно в том же квартусе слепить простейший дизайн - например, счетчик, и вывести один из его выходов (по вкусу, от этого частота будет зависеть) на тестируемый пин, который, конечно же, сконфигурировать на выход. Аналогичным способом можно проверить функциональность вывода на вход - подать сигнал снаружи, вывести на другой пин.

Конечно, это потребует необходимости разобраться с азами САПРа (Квартуса) и обзавестись байт-бластером (можно изготовить самому на макетке, там разъёмы, несколько резисторов и буфер). Но это несоизмеримо проще, чем даже разбираться в логике дизайна, когда у вас есть сорцы, не говоря уже о том, чтобы поднять логику работы из низкоуровневого нетлиста, который ещё надо получить. И при этом даже не нужно будет изучать HDL - достаточно будет в графическом редакторе квартуса нарисовать схемку, сам редактор очень простой.

Внутренние дефекты ПЛИС, которые этими двумя способами отловить тяжело, возникают крайне редко.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AALEGYR   Вопрос о возможности декомпиляции ПЛИС   Feb 11 2011, 13:46
- - des00   нет   Feb 11 2011, 13:50
|- - AALEGYR   Цитата(des00 @ Feb 11 2011, 16:50) нет А...   Feb 11 2011, 14:25
|- - des00   Цитата(AALEGYR @ Feb 11 2011, 08:25) Наск...   Feb 11 2011, 18:03
|- - AALEGYR   Цитата(des00 @ Feb 11 2011, 21:03) Ну пли...   Feb 11 2011, 20:31
|- - Shtirlits   QUOTE (AALEGYR @ Feb 11 2011, 23:31) Мне ...   Feb 11 2011, 20:43
|- - des00   Цитата(AALEGYR @ Feb 11 2011, 14:31) но м...   Feb 12 2011, 03:49
- - Shtirlits   Да. Но трудоемкость (цена) такая, что сводит ответ...   Feb 11 2011, 14:08
- - Shtirlits   Для spartan-ов кое-что есть, а для cyclone-3 я не ...   Feb 11 2011, 14:41
- - dvladim   Цитата(AALEGYR @ Feb 11 2011, 23:31) Мне ...   Feb 12 2011, 07:57
- - vitan   AALEGYR В общем виде задача решаема. А в частном -...   Feb 12 2011, 11:47
- - AALEGYR   ЦитатаВам же надо быстро отремонтировать? У Вас ве...   Feb 12 2011, 19:17
|- - vitan   Цитата(AALEGYR @ Feb 12 2011, 22:17) Это ...   Feb 13 2011, 09:24
|- - AALEGYR   Цитата(vitan @ Feb 13 2011, 12:24) Это Вы...   Feb 13 2011, 13:34
|- - Jury093   Цитата(AALEGYR @ Feb 13 2011, 16:34) Чтоб...   Feb 13 2011, 18:28
- - dvladim   Цитата(AALEGYR @ Feb 13 2011, 16:34) Чтоб...   Feb 13 2011, 14:06
- - AALEGYR   dvladim, а чем может помочь дизассемблированная пр...   Feb 13 2011, 16:32
|- - Adv   Простите меня, но здесь Вы не найдёте ответов на э...   Feb 13 2011, 17:57
- - dvladim   Цитата(AALEGYR @ Feb 13 2011, 19:32) dvla...   Feb 13 2011, 19:57
|- - Adv   Цитата(AALEGYR @ Feb 14 2011, 01:02) Ну п...   Feb 13 2011, 21:57
|- - rloc   Цитата(AALEGYR @ Feb 14 2011, 00:02) как ...   Feb 13 2011, 22:13
- - Shtirlits   Для altera теоретически задача тоже решается. Може...   Feb 13 2011, 23:31
|- - rloc   Цитата(Shtirlits @ Feb 14 2011, 02:31) Дл...   Feb 13 2011, 23:47
- - AALEGYR   ЦитатаЭто столько НЕ стоит. Стоит ЗНАЧИТЕЛЬНО (на ...   Feb 13 2011, 23:46
|- - Adv   Цитата(AALEGYR @ Feb 14 2011, 03:46) У ка...   Feb 14 2011, 00:30
|- - des00   Цитата(AALEGYR @ Feb 13 2011, 17:46) Ну а...   Feb 14 2011, 04:23
- - tAmega   Если Вам нужна принципиальная схема внутри ПЛИС, п...   Feb 14 2011, 04:57
|- - MaslovVG   Вы пошли вообще не по тому пути. Для тестировани...   Feb 14 2011, 06:30
|- - sazh   Цитата(MaslovVG @ Feb 14 2011, 09:30) Вы ...   Feb 14 2011, 07:03
- - dvladim   Цитата(AALEGYR @ Feb 14 2011, 00:02) dvla...   Feb 14 2011, 07:19
|- - iosifk   Цитата(dvladim @ Feb 14 2011, 10:19) Для ...   Feb 14 2011, 07:26
|- - Adv   По-моему это просто плохая пайка BGA (ПЛИС-то EP1C...   Feb 14 2011, 09:34
|- - vitan   Цитата(Adv @ Feb 14 2011, 12:34) По-моему...   Feb 14 2011, 09:43
|- - AALEGYR   Цитата(vitan @ Feb 14 2011, 12:43) Т.к. т...   Feb 14 2011, 10:39
|- - vitan   Цитата(AALEGYR @ Feb 14 2011, 13:39) Все ...   Feb 14 2011, 10:46
|- - AALEGYR   Цитата(vitan @ Feb 14 2011, 13:46) Вы наш...   Feb 14 2011, 13:13
|- - vitan   Цитата(AALEGYR @ Feb 14 2011, 16:13) Так ...   Feb 14 2011, 14:14
||- - AALEGYR   Цитата(vitan @ Feb 14 2011, 17:14) Если п...   Feb 14 2011, 15:42
||- - sazh   Цитата(AALEGYR @ Feb 14 2011, 18:42) Посл...   Feb 14 2011, 18:20
|||- - AALEGYR   Цитата(sazh @ Feb 14 2011, 21:20) В проек...   Feb 14 2011, 21:59
|||- - sazh   Цитата(AALEGYR @ Feb 15 2011, 00:59) неже...   Feb 15 2011, 06:51
||- - dxp   Цитата(AALEGYR @ Feb 14 2011, 21:42) Перв...   Feb 15 2011, 05:40
||- - AALEGYR   Цитата(dxp @ Feb 15 2011, 08:40) Ну, так ...   Feb 15 2011, 09:40
||- - Dima_G   Цитата(AALEGYR @ Feb 15 2011, 15:40) Поэт...   Feb 15 2011, 09:47
||- - Adv   Цитата(Dima_G @ Feb 15 2011, 12:47) Вопро...   Feb 15 2011, 10:11
||- - AALEGYR   Цитата(Dima_G @ Feb 15 2011, 12:47) Скажи...   Feb 15 2011, 11:19
||- - shewor   Цитата(AALEGYR @ Feb 15 2011, 14:19) ... ...   Feb 17 2011, 07:33
|||- - vitan   Цитата(shewor @ Feb 17 2011, 10:33) получ...   Feb 17 2011, 08:45
|||- - iosifk   Цитата(vitan @ Feb 17 2011, 11:45) Да, дл...   Feb 17 2011, 09:36
|||- - vitan   Цитата(iosifk @ Feb 17 2011, 12:36) Кстат...   Feb 17 2011, 10:56
||- - Dima_G   Цитата(AALEGYR @ Feb 15 2011, 17:19) Така...   Feb 17 2011, 08:13
|- - sazh   Цитата(AALEGYR @ Feb 14 2011, 16:13) Так ...   Feb 14 2011, 14:16
- - vitan   Да, точно, чуть не забыли! Если изделие изнач...   Feb 14 2011, 09:23
- - Maverick   Цитата(AALEGYR @ Feb 11 2011, 15:46) Скаж...   Feb 14 2011, 09:49
- - AALEGYR   ЦитатаЕсли Вам нужна принципиальная схема внутри П...   Feb 14 2011, 09:53
|- - vitan   Цитата(AALEGYR @ Feb 14 2011, 12:53) Вот ...   Feb 14 2011, 10:18
- - Мур   Обычно желание иметь исходник появляется при необх...   Feb 14 2011, 13:03
- - dxp   Кстати, да. Вот пример нетлиста, который выдаёт кв...   Feb 17 2011, 08:46


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01449 секунд с 7
ELECTRONIX ©2004-2016