Bad0512 2 10 ноября, 2015 Опубликовано 10 ноября, 2015 · Жалоба Инфа относится к Virtex 6 Подробности в ds152 стр 10 табл 12 Number of DNA_PORT READ operations or JTAG ISC_DNA read command operations. Unaffected by SHIFT operations. = 30 миллионов циклов чтения. Надо ли рассказывать за сколько миллисекунд выработается этот ресурс на частоте 100МГц при неправильном подключении :))))))) Ну, во-первых из этого документа не следует, что через 30 000 000 циклов чтения DNA читаться перестанет. Там говорится о том, что 30 000 000 циклов фирма гарантирует, а дальше - вы сами себе злобные буратины, может быть всё, что угодно. Но, повторюсь, это не означает, что DNA перестанет читаться. Во-вторых читать DNA на частоте 100 МГц постоянно с целью его угробить - довольно глупое занятие, для большинства приложений DNA надо читать лишь один раз по старту ПЛИС, для особых параноиков - периодически не чаще раза в секунду. В любом случае, ресурса в 30 000 000 циклов хватит на время жизни изделия. В-третьих решения на основе DNA макроса используются очень широко, и если бы в этой технологии были бы серьёзные изъяны - Xilinx бы не стал об этом молчать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GAYVER 2 11 ноября, 2015 Опубликовано 11 ноября, 2015 · Жалоба В терминах Xilinx - DNA это eFUSE. ug470, table 5-16. eFUSE Registers состоит из: FUSE_KEY, FUSE_USER, FUSE_DNA, FUSE_CNTL. FUSE_USER - регистр, программируемый пользователем FUSE_DNA - регистр, программируемый производителем (идентификатор устройства (DNA)) Во-вторых читать DNA на частоте 100 МГц постоянно с целью его угробить - довольно глупое занятие, для большинства приложений DNA надо читать лишь один раз по старту ПЛИС, для особых параноиков - периодически не чаще раза в секунду. В любом случае, ресурса в 30 000 000 циклов хватит на время жизни изделия. я думаю тут имелось ввиду что из-за косяка в коде можно на 100МГц читать этот регистр каждый такт (утрирую), тем самым быстро убив эти 30млн гарантированных чтений Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 12 ноября, 2015 Опубликовано 12 ноября, 2015 · Жалоба я думаю тут имелось ввиду что из-за косяка в коде можно на 100МГц читать этот регистр каждый такт (утрирую), тем самым быстро убив эти 30млн гарантированных чтений Ещё раз : там не пишут, что через 30000000 чтений он умрёт, там пишут, что после 30000000 они ничего не гарантируют. Это примерно как на инструкции к бензопиле написать "эта пила предназначена для дерева, а не для бетона". Да, пилой наверное можно один раз пилить бетон. Но производители не гарантируют что пила после этого останется в живых. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 22 августа, 2018 Опубликовано 22 августа, 2018 · Жалоба Ещё раз : там не пишут, что через 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 разные. Спрашивается можно ли как то изнутри получить именно уникальный код. Или никак? И нужно колхозить какой то свой велосипед? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lutovid 0 30 августа, 2018 Опубликовано 30 августа, 2018 · Жалоба По идее в даташитах пишут, что в рамках одного семейства они должны быть уникальны Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 10 сентября, 2018 Опубликовано 10 сентября, 2018 · Жалоба По идее в даташитах пишут, что в рамках одного семейства они должны быть уникальны Не совсем так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lutovid 0 11 сентября, 2018 Опубликовано 11 сентября, 2018 · Жалоба Не совсем так. Да, ошибся, подзабыл уже это уточнение, но вероятность встретить плисины с одинаковым DNA все же довольно низкая, и сомнительно, что у кого-то это получилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 3 октября, 2018 Опубликовано 3 октября, 2018 · Жалоба On 9/11/2018 at 6:52 PM, Lutovid said: Да, ошибся, подзабыл уже это уточнение, но вероятность встретить плисины с одинаковым DNA все же довольно низкая, и сомнительно, что у кого-то это получилось. Так у меня же и получилось :))) Микрухи из одной партии размером не более 20 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lutovid 0 4 октября, 2018 Опубликовано 4 октября, 2018 · Жалоба 16 hours ago, MegaVolt said: Так у меня же и получилось :))) Микрухи из одной партии размером не более 20 Видимо вы счастливчик) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться