Штабскапитан Овечкин 0 16 января, 2013 Опубликовано 16 января, 2013 (изменено) · Жалоба Вопрос, главным образом, адресую к тем, кто имеет представление об внутренней физике чипов на уровне транзюков и разводки кристалла. Вероятно, тема большинству покажется идиотской. Пусть будет так. Предлагаю оставить в стороне вопрос, длячо это надо. Если у кого-нибудь есть мысли по теме, буду рад выслушать. Скажу только, что ни садистом, ни маньяком я не являюсь. :laughing: Надо для дела. А тема такая: требуется выжечь, или каким-либо другим образом вывести из строя JTAG-порт (по любому из пинов джитага) таким волшебным образом, чтобы и ядро и I/O-порты остались невредимы. Чипы - различные CPLD Altera, начиная с MAX3000 и до MAXII. Пока пробовал жечь минусом по всем четырём JTAG-пинам. Результат нестабильно-неудовлетворительный. Выживают около 20% чипов. Но более-менее серьёзной статистики, понятное дело, собрать не представляется возможным. Изменено 16 января, 2013 пользователем Штабскапитан Овечкин Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
massa 0 16 января, 2013 Опубликовано 16 января, 2013 · Жалоба Втекающим током (для выхода м/с), значительно превышающим допустимый (коротким импульсом). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jks 0 16 января, 2013 Опубликовано 16 января, 2013 · Жалоба Вопрос, главным образом, адресую к тем, кто имеет представление об внутренней физике чипов на уровне транзюков и разводки кристалла. Вероятно, тема большинству покажется идиотской. Пусть будет так. Предлагаю оставить в стороне вопрос, длячо это надо. Если у кого-нибудь есть мысли по теме, буду рад выслушать. Скажу только, что ни садистом, ни маньяком я не являюсь. :laughing: Надо для дела. А тема такая: требуется выжечь, или каким-либо другим образом вывести из строя JTAG-порт (по любому из пинов джитага) таким волшебным образом, чтобы и ядро и I/O-порты остались невредимы. Чипы - различные CPLD Altera, начиная с MAX3000 и до MAXII. Пока пробовал жечь минусом по всем четырём JTAG-пинам. Результат нестабильно-неудовлетворительный. Выживают около 20% чипов. Но более-менее серьёзной статистики, понятное дело, собрать не представляется возможным. Выжигать порты JTAGа это не эстетично. Более деликатный способ это закоротить выводы TDI и TDO программно внутри прошивки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Штабскапитан Овечкин 0 16 января, 2013 Опубликовано 16 января, 2013 · Жалоба Втекающим током (для выхода м/с), значительно превышающим допустимый (коротким импульсом).Из собственного опыта хорошо знаю, что выходы альтер не убиваются ни при каких КЗ в пределах от 0 до питания IO-банка. А вот превышение питания, или минус - это уже страшно. Но крайне редко бывает так, чтобы выгорел только один выход. Как правило, ядро умирает. Выжигать порты JTAGа это не эстетично. Более деликатный способ это закоротить выводы TDI и TDO программно внутри прошивки. А максы разве такое умеют? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jks 0 16 января, 2013 Опубликовано 16 января, 2013 · Жалоба А максы разве такое умеют? MAXII должны уметь. MAX3000 - кажись нет. короче надо смотреть если поддерживают virtual_jtag. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
massa 0 16 января, 2013 Опубликовано 16 января, 2013 · Жалоба Из собственного опыта хорошо знаю, что выходы альтер не убиваются ни при каких КЗ в пределах от 0 до питания IO-банка. А вот превышение питания, или минус - это уже страшно. Но крайне редко бывает так, чтобы выгорел только один выход. Как правило, ядро умирает. Не коротить выход м/х, а подать на выход м/х напряжение. Когда выход будет в состоянии "0", будет КЗ. Чтобы не горело дальше, ограничить КЗ по времени. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jks 0 16 января, 2013 Опубликовано 16 января, 2013 · Жалоба А максы разве такое умеют? Virtual JTAG Interface (VJI) megafunction. This megafunction provides access to the PLD source through the JTAG interface. The Quartus II software or JTAG control host identifies each instance of this megafunction by a unique index. Each megafunction instance functions in a flow that resembles the JTAG operation of a device. The logic that uses this interface must maintain the continuity of the JTAG chain on behalf the PLD device when this instance becomes active. The sld_virtual_jtag megafunction is available for all Altera device families supported by the Quartus II software except MAX 3000 and MAX 7000 device families. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 17 января, 2013 Опубликовано 17 января, 2013 · Жалоба А вот у 3000/7000, насколько я помню, можно jtag-ноги превратить в user pins. Т.е. «насколько я помню» касается того, такая прошивка зашьётся через JTAG (дальше JTAG недоступен). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 17 января, 2013 Опубликовано 17 января, 2013 · Жалоба А зачем это вам нужно? если вы хотите таким образом защитится от считывания прошивки, то это вам не поможет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Штабскапитан Овечкин 0 18 января, 2013 Опубликовано 18 января, 2013 · Жалоба А зачем это вам нужно? если вы хотите таким образом защитится от считывания прошивки, то это вам не поможет.Если не трудно, обоснуйте, пожайлуста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
topor_topor 0 18 января, 2013 Опубликовано 18 января, 2013 · Жалоба А тема такая: требуется выжечь, или каким-либо другим образом вывести из строя JTAG-порт .... Это Вам ПЛИС на дачу или дома по хозяйству надо чтоль и вероятность безотказной роботы совсем не интересует? Тогда можете есчё ESD его бабахнуть - 20кВ к одному входу приложить, от электрошокера например :) Можно и делекатнее - надфильком спилите :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
halfdoom 0 18 января, 2013 Опубликовано 18 января, 2013 · Жалоба Сверлите отверстия в корпусе с таким расчетом, чтобы оборвать соединение с выводом. Потом залить компаундом. От простых "хакеров" спасет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 20 января, 2013 Опубликовано 20 января, 2013 · Жалоба Если не трудно, обоснуйте, пожайлуста. Этот метод только добавляет проблем для считывателя, такие чипы как правило ломают инвазивно, просто делается востановление структуры и нет проблем, да это стоит дополнительных денег. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться