Перейти к содержанию
    

Требуется деликатно угробить JTAG.

Вопрос, главным образом, адресую к тем, кто имеет представление об внутренней физике чипов на уровне транзюков и разводки кристалла.

Вероятно, тема большинству покажется идиотской. Пусть будет так. Предлагаю оставить в стороне вопрос, длячо это надо. Если у кого-нибудь есть мысли по теме, буду рад выслушать. Скажу только, что ни садистом, ни маньяком я не являюсь. :laughing: Надо для дела.

 

А тема такая: требуется выжечь, или каким-либо другим образом вывести из строя JTAG-порт (по любому из пинов джитага) таким волшебным образом, чтобы и ядро и I/O-порты остались невредимы. Чипы - различные CPLD Altera, начиная с MAX3000 и до MAXII. Пока пробовал жечь минусом по всем четырём JTAG-пинам. Результат нестабильно-неудовлетворительный. Выживают около 20% чипов. Но более-менее серьёзной статистики, понятное дело, собрать не представляется возможным.

Изменено пользователем Штабскапитан Овечкин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Втекающим током (для выхода м/с), значительно превышающим допустимый (коротким импульсом).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос, главным образом, адресую к тем, кто имеет представление об внутренней физике чипов на уровне транзюков и разводки кристалла.

Вероятно, тема большинству покажется идиотской. Пусть будет так. Предлагаю оставить в стороне вопрос, длячо это надо. Если у кого-нибудь есть мысли по теме, буду рад выслушать. Скажу только, что ни садистом, ни маньяком я не являюсь. :laughing: Надо для дела.

 

А тема такая: требуется выжечь, или каким-либо другим образом вывести из строя JTAG-порт (по любому из пинов джитага) таким волшебным образом, чтобы и ядро и I/O-порты остались невредимы. Чипы - различные CPLD Altera, начиная с MAX3000 и до MAXII. Пока пробовал жечь минусом по всем четырём JTAG-пинам. Результат нестабильно-неудовлетворительный. Выживают около 20% чипов. Но более-менее серьёзной статистики, понятное дело, собрать не представляется возможным.

 

Выжигать порты JTAGа это не эстетично.

Более деликатный способ это закоротить выводы TDI и TDO программно внутри прошивки.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Втекающим током (для выхода м/с), значительно превышающим допустимый (коротким импульсом).
Из собственного опыта хорошо знаю, что выходы альтер не убиваются ни при каких КЗ в пределах от 0 до питания IO-банка. А вот превышение питания, или минус - это уже страшно. Но крайне редко бывает так, чтобы выгорел только один выход. Как правило, ядро умирает.

 

Выжигать порты JTAGа это не эстетично.

Более деликатный способ это закоротить выводы TDI и TDO программно внутри прошивки.

А максы разве такое умеют?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А максы разве такое умеют?

 

MAXII должны уметь.

MAX3000 - кажись нет.

 

короче надо смотреть если поддерживают virtual_jtag.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из собственного опыта хорошо знаю, что выходы альтер не убиваются ни при каких КЗ в пределах от 0 до питания IO-банка. А вот превышение питания, или минус - это уже страшно. Но крайне редко бывает так, чтобы выгорел только один выход. Как правило, ядро умирает.

Не коротить выход м/х, а подать на выход м/х напряжение. Когда выход будет в состоянии "0", будет КЗ. Чтобы не горело дальше, ограничить КЗ по времени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А максы разве такое умеют?

 

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот у 3000/7000, насколько я помню, можно jtag-ноги превратить в user pins.

Т.е. «насколько я помню» касается того, такая прошивка зашьётся через JTAG (дальше JTAG недоступен).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем это вам нужно? если вы хотите таким образом защитится от считывания прошивки, то это вам не поможет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем это вам нужно? если вы хотите таким образом защитится от считывания прошивки, то это вам не поможет.
Если не трудно, обоснуйте, пожайлуста.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А тема такая: требуется выжечь, или каким-либо другим образом вывести из строя JTAG-порт ....

Это Вам ПЛИС на дачу или дома по хозяйству надо чтоль и вероятность безотказной роботы совсем не интересует?

Тогда можете есчё ESD его бабахнуть - 20кВ к одному входу приложить, от электрошокера например :)

 

Можно и делекатнее - надфильком спилите :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сверлите отверстия в корпусе с таким расчетом, чтобы оборвать соединение с выводом. Потом залить компаундом. От простых "хакеров" спасет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не трудно, обоснуйте, пожайлуста.

Этот метод только добавляет проблем для считывателя, такие чипы как правило ломают инвазивно, просто делается востановление структуры и нет проблем, да это стоит дополнительных денег.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...