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

 
 
> Unique S/N для проекта FPGA, где взять?
bark
сообщение Jan 10 2012, 08:34
Сообщение #1


Частый гость
**

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



Знатоки, подскажите как вписать уникальный идентификатор для экземпляра устройства?

что хотелось бы получить:
нужно сделать допустим 10 экземпляров устройства. хотелось бы иметь _один_ файл прошивки для всех экземпляров.
чтобы код внутри ПЛИС мог на базе доступных подручных ресурсов сгенерировать себе ID и быть уникальным.

Можно ли где-то вычитать серийный номер или любой уникальный идентификатор в ПЛИС Stratix IV / EEPROM / Flash / Marwell 1G phy ?
хоть где-то есть какой-нить регистр с уникальным значением который можно было бы использовать в проекте?

Необходимо для защиты проекта и избежания путаницы с экзеплярами.

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


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SAURIS GmbH
сообщение Jan 10 2012, 10:34
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



тогда как вариант предусмотреть в программе, которая прошивает флеш или еепром, зашивку уникального номера туда. При этом прошивка то будет у всех одна, а программа-зашивальщик будет шить сама еще и дополнительные данные.


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
bark
сообщение Jan 10 2012, 12:10
Сообщение #3


Частый гость
**

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



Цитата(SAURIS GmbH @ Jan 10 2012, 12:34) *
тогда как вариант предусмотреть в программе, которая прошивает флеш или еепром, зашивку уникального номера туда. При этом прошивка то будет у всех одна, а программа-зашивальщик будет шить сама еще и дополнительные данные.


можно. как я понимаю для этого надо для флешки склеить саму прошивку + область с пользовательской информацией которую потом будет вычитывать ПЛИС.
есть и определённые минусы.

в таком случае (если нет вариантов получить откуда-то серийник) я рассматриваю вариант использовать для пользовательских настроек ЕЕПРОМ которая будет прописываться после прошивки специальной командой.

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

тогда другой вопрос.

как достаточно просто и эффективно защитить проект от копирования?

ЕЕПРОМ можно без проблем вычитать. прошивка в стратиксе будет защищена Узеркеем (ведь это достаточно надёжная защита?).
но в случае если юзеркей все-таки будет утерян, то как можно было бы ещё защитить проект?

В принципе я клоню к шифрованию данных в еепром.
тут конечно всякого можно нагородить. просто не хочется изобретать велосипеды. может есть уже какие-то устаканившиеся эффективные методики?


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 8th August 2025 - 03:50
Рейтинг@Mail.ru


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