|
|
  |
Защита прошивки ПЛИС |
|
|
|
Jan 20 2012, 06:20
|
Участник

Группа: Свой
Сообщений: 68
Регистрация: 24-10-11
Из: Санкт-Петербург
Пользователь №: 67 915

|
Доброго времени суток.
Прошу сориентировать меня по следующему вопросу. На плате есть CPLD MAXII (альтеровская), зашивается через JTAG, который также напаян на плате. Как защитить прошивку от копирования и, главное, - от перезаписи? Тот же вопрос интересует касательно FPGA CycloneIV.
|
|
|
|
|
Jan 20 2012, 08:20
|
Участник

Группа: Свой
Сообщений: 68
Регистрация: 24-10-11
Из: Санкт-Петербург
Пользователь №: 67 915

|
Цитата(des00 @ Jan 20 2012, 10:29)  в шапке форума тема про защиту  Прочитал тему - там не совсем то, что мне нужно. Хотя там много всего) Упростим вопрос. На плате есть CPLD MAXII и JTAG. возможно ли сделать так, чтобы один раз зашив через этот JTAG CPLD-шку, через него же больше никто и ничего не смог зашить. То есть WRITE PROTECT сделать? Аналогичный вопрос с конфигурационной памятью у FPGA. А то что битстрим могут считывать и копировать - это ладно, пока не критично.
|
|
|
|
|
Jan 20 2012, 08:40
|
Участник

Группа: Свой
Сообщений: 68
Регистрация: 24-10-11
Из: Санкт-Петербург
Пользователь №: 67 915

|
Цитата(des00 @ Jan 20 2012, 12:22)  нет, возможность стереть через житаг есть всегда. только оторвав эти ноги на плате  Ага, ясно, спасибо. Ну и вторая часть вопроса. На плате все те же действующие лица. Можно сделать так, чтобы через JTAG никто не прочитал содержимое CPLD/FPGA flash(например, выставив опцию в Квартусе)? Или опять же необходимо шифрование прошивки - и только это является решением?
|
|
|
|
|
Jan 20 2012, 09:42
|

Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659

|
Цитата(SM @ Jan 20 2012, 11:20)  Вариантов куча, так что только шифрование. Или такой проект, в котором без CPLD ничего не работает, и стащенная прошивка конфигурационной флеши ничего для копирования девайса не даст. А циклон 4 поддерживает шифрование прошивки во флеше? Вроде ведь только стратиксы с ним дружат. Или речь о каком-то другом шифровании?
--------------------
Работаю 20ns в сутки.
|
|
|
|
|
Jan 20 2012, 11:41
|
Участник

Группа: Свой
Сообщений: 68
Регистрация: 24-10-11
Из: Санкт-Петербург
Пользователь №: 67 915

|
Цитата(SM @ Jan 20 2012, 13:20)  C CPLD без проблем, шьете защиту в нее, и ничего не считаете. А вот с загрузочной флеш фпга - не через JTAG вычитают, так отпаяют и вычитают в программаторе. Не вычитают в программаторе - так логическим анализатором поток стянут прямо с ног. Вариантов куча, так что только шифрование. Или такой проект, в котором без CPLD ничего не работает, и стащенная прошивка конфигурационной флеши ничего для копирования девайса не даст. Можно пояснение или ссылку на то, как шить защиту в CPLD???
|
|
|
|
|
Jan 20 2012, 11:46
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(SM @ Jan 20 2012, 13:48)  ну цыклон 3 LS поддерживал. 4 не в курсе, но должен бы. Нет, четвертый циклон не поддержвает шифрование битстрима. Из циклонов это умеют только Cyclone III LS (и то для него нужна батарейка для хранения ключа) и Cyclone V (тут ключ может храниться в энергонезависимой памяти). Цитата(Владимир_О @ Jan 20 2012, 15:41)  Можно пояснение или ссылку на то, как шить защиту в CPLD??? В окне программера взвести галку Security Bit и жамкнуть Start.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|