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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> eFUSE Registers у xilinx, уникальный код устройства
Bad0512
сообщение Nov 10 2015, 09:01
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(MegaVolt @ Nov 10 2015, 13:18) *
Инфа относится к Virtex 6 Подробности в ds152 стр 10 табл 12 Number of DNA_PORT READ operations or JTAG ISC_DNA read
command operations. Unaffected by SHIFT operations. = 30 миллионов циклов чтения.

Надо ли рассказывать за сколько миллисекунд выработается этот ресурс на частоте 100МГц при неправильном подключении sm.gif))))))

Ну, во-первых из этого документа не следует, что через 30 000 000 циклов чтения DNA читаться перестанет. Там говорится о том, что 30 000 000 циклов
фирма гарантирует, а дальше - вы сами себе злобные буратины, может быть всё, что угодно. Но, повторюсь, это не означает, что DNA перестанет читаться.

Во-вторых читать DNA на частоте 100 МГц постоянно с целью его угробить - довольно глупое занятие, для большинства приложений DNA надо читать лишь один раз по старту ПЛИС,
для особых параноиков - периодически не чаще раза в секунду. В любом случае, ресурса в 30 000 000 циклов хватит на время жизни изделия.

В-третьих решения на основе DNA макроса используются очень широко, и если бы в этой технологии были бы серьёзные изъяны - Xilinx бы не стал об этом молчать.


Go to the top of the page
 
+Quote Post
GAYVER
сообщение Nov 11 2015, 10:53
Сообщение #17


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

Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333



Цитата(dm.pogrebnoy @ Nov 9 2015, 18:01) *
В терминах Xilinx - DNA это eFUSE.


ug470, table 5-16. eFUSE Registers состоит из: FUSE_KEY, FUSE_USER, FUSE_DNA, FUSE_CNTL.

FUSE_USER - регистр, программируемый пользователем
FUSE_DNA - регистр, программируемый производителем (идентификатор устройства (DNA))

Цитата(Bad0512 @ Nov 10 2015, 12:01) *
Во-вторых читать DNA на частоте 100 МГц постоянно с целью его угробить - довольно глупое занятие, для большинства приложений DNA надо читать лишь один раз по старту ПЛИС,
для особых параноиков - периодически не чаще раза в секунду. В любом случае, ресурса в 30 000 000 циклов хватит на время жизни изделия.


я думаю тут имелось ввиду что из-за косяка в коде можно на 100МГц читать этот регистр каждый такт (утрирую), тем самым быстро убив эти 30млн гарантированных чтений
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Nov 12 2015, 03:43
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(GAYVER @ Nov 11 2015, 16:53) *
я думаю тут имелось ввиду что из-за косяка в коде можно на 100МГц читать этот регистр каждый такт (утрирую), тем самым быстро убив эти 30млн гарантированных чтений

Ещё раз : там не пишут, что через 30000000 чтений он умрёт, там пишут, что после 30000000 они ничего не гарантируют. Это примерно как на инструкции к бензопиле написать "эта пила предназначена для дерева, а не для бетона". Да, пилой наверное можно один раз пилить бетон. Но производители не гарантируют что пила после этого останется в живых.

Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Aug 22 2018, 14:29
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(Bad0512 @ Nov 12 2015, 06:43) *
Ещё раз : там не пишут, что через 30000000 чтений он умрёт, там пишут, что после 30000000 они ничего не гарантируют. Это примерно как на инструкции к бензопиле написать "эта пила предназначена для дерева, а не для бетона". Да, пилой наверное можно один раз пилить бетон. Но производители не гарантируют что пила после этого останется в живых.

Продолжая тему DNA:

Я умудрился наткнуться на пару с одинаковым DNA...

Вот как это выглядит в IMPACT:

Код
=======================================
FUSE_ID[63:0] = 2A 10 96 84 43 AD 18 13
=======================================
Device DNA
==================================
      msb    -->     lsb
MSB   . . . .  - . . . 0    [0x00]
      0 0 0 1  - 1 0 0 0    [0x18]
      1 0 1 1  - 0 1 0 1    [0xB5]
      1 1 0 0  - 0 0 1 0    [0xC2]
      0 0 1 0  - 0 0 0 1    [0x21]
      0 1 1 0  - 1 0 0 1    [0x69]
      0 0 0 0  - 1 0 0 0    [0x08]
LSB   0 1 0 1  - 0 1 0 0    [0x54]
==================================

Код
=======================================
FUSE_ID[63:0] = 2A 10 96 84 43 AD 18 0B
=======================================
Device DNA
==================================
      msb    -->     lsb
MSB   . . . .  - . . . 0    [0x00]
      0 0 0 1  - 1 0 0 0    [0x18]
      1 0 1 1  - 0 1 0 1    [0xB5]
      1 1 0 0  - 0 0 1 0    [0xC2]
      0 0 1 0  - 0 0 0 1    [0x21]
      0 1 1 0  - 1 0 0 1    [0x69]
      0 0 0 0  - 1 0 0 0    [0x08]
LSB   0 1 0 1  - 0 1 0 0    [0x54]
==================================


Собственно DNA одинаковые. FUSE_ID разные.

Спрашивается можно ли как то изнутри получить именно уникальный код. Или никак? И нужно колхозить какой то свой велосипед?
Go to the top of the page
 
+Quote Post
Lutovid
сообщение Aug 30 2018, 12:13
Сообщение #20


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

Группа: Свой
Сообщений: 101
Регистрация: 24-02-14
Из: Москва
Пользователь №: 80 661



По идее в даташитах пишут, что в рамках одного семейства они должны быть уникальны
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Sep 10 2018, 15:39
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(Lutovid @ Aug 30 2018, 15:13) *
По идее в даташитах пишут, что в рамках одного семейства они должны быть уникальны

Не совсем так.


Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Lutovid
сообщение Sep 11 2018, 15:52
Сообщение #22


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

Группа: Свой
Сообщений: 101
Регистрация: 24-02-14
Из: Москва
Пользователь №: 80 661



Цитата(MegaVolt @ Sep 10 2018, 18:39) *
Не совсем так.


Прикрепленное изображение

Да, ошибся, подзабыл уже это уточнение, но вероятность встретить плисины с одинаковым DNA все же довольно низкая, и сомнительно, что у кого-то это получилось.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st September 2025 - 04:24
Рейтинг@Mail.ru


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