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

 
 
 
Reply to this topicStart new topic
> ATxmega и, LOTNUM,WAFNUM,COORDX,COORDY
zombi
сообщение Jan 26 2011, 13:16
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Кто знает зачем нужны эти READ_ONLY регистры в хмеге да еще и такой большой разрядности?

LOTNUM - 48 bit
WAFNUM - 5 bit
COORDX - 16 bit
COORDY - 16 bit
----------------------
итого - 85 bit

Если это серийник, то не дофига ли большой?
Go to the top of the page
 
+Quote Post
V_N
сообщение Jan 26 2011, 13:26
Сообщение #2


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

Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270



Припоминаю что в этих регистрах хранится информация производителя номер партии и координаты кристалла
на пластине
Go to the top of the page
 
+Quote Post
МП41
сообщение Jan 26 2011, 13:30
Сообщение #3


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Цитата(ATXmega manual)
The production signature row also contains a device ID that identify each microcontroller device
type, and a serial number that is unique for each manufactured device. The serial number consist
of the production LOT number, wafer number, and wafer coordinates for the device.

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


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
V_N
сообщение Jan 26 2011, 13:31
Сообщение #4


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

Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270



В Application Section добавлен еще один сегмент, который есть только у XMEGA. Сегмент состоит из двух секций, которые не могут быть стерты посредством программатора и командой Chip Erase. Одна из секций имеет название Calibration and Signature Row и хранит записанные на фабрике значения калибровочных констант (для генераторов, например) и уникальный сериальный номер (Serial Number) кристалла. В нем содержится информация о номере партии микроконтроллеров (LOT ID), номер кремниевой пластины и даже координаты X–Y положения данного кристалла на пластине. Секция доступна для чтения как с помощью программатора, так и из приложения. Вторая секция не имеет специального названия и предназначена для хранения пользовательских данных. Она доступна для чтения-записи как с помощью программатора, так и из программы по специальным командам, но команда Chip Erase не будет оказывать на содержимое этой секции никакого воздействия. Команды SPM при самопрограммировании кристалла тоже не будут оказывать воздействия на калибровочные области Flash-памяти.
Go to the top of the page
 
+Quote Post
zombi
сообщение Jan 26 2011, 13:35
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(V_N @ Jan 26 2011, 16:26) *
Припоминаю что в этих регистрах хранится информация производителя номер партии и координаты кристалла
на пластине

А что есть что?
LOTNUM это номер кристалла, а WAFNUM это партия? или наоборот?
С координатами вроде понятно но не понимаю для чего их можно использовать?
Go to the top of the page
 
+Quote Post
МП41
сообщение Jan 26 2011, 13:51
Сообщение #6


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Цитата(zombi @ Jan 26 2011, 15:35) *
А что есть что?
LOTNUM это номер кристалла, а WAFNUM это партия? или наоборот?
С координатами вроде понятно но не понимаю для чего их можно использовать?

WAFNUM - это номер вафли, а координаты указывают положение кристалла на вафле.




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


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
zombi
сообщение Jan 26 2011, 13:53
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(МП41 @ Jan 26 2011, 16:46) *
WAFNUM - это номер вафли, а координаты указывают положение кристалла на вафле.

О.К.
И всетаки: для идентификации чипа достаточно проверки только LOTNUMа?
Go to the top of the page
 
+Quote Post
МП41
сообщение Jan 26 2011, 13:57
Сообщение #8


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Цитата(zombi @ Jan 26 2011, 15:35) *
С координатами вроде понятно но не понимаю для чего их можно использовать?

Читаете регистры из прошивки и сравниваете с эталоном. Если не совпадает, значит прошивка (вероятно украденная) залита в другой экземпляр чипа.

Цитата(zombi @ Jan 26 2011, 15:53) *
И всетаки: для идентификации чипа достаточно проверки только LOTNUMа?

Думаю, что надо все читать, по идее в под одним LOTNUMом может быть несколько вафель и т.д.


Цитата(http://www.answers.com)
Lot Number = Identification number assigned to a particular quantity or lot of material from a single manufacturer.

Т.е. LOT подразумевает некое множество.


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
zombi
сообщение Jan 26 2011, 13:58
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(МП41 @ Jan 26 2011, 16:55) *
Думаю, что надо все читать, по идее в под одним LOTNUMом может быть несколько вафель и т.д.

Т.е. s/n чипа это 11 байт - cовокупность всех этих регистров?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 26 2011, 14:00
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zombi @ Jan 26 2011, 16:53) *
И всетаки: для идентификации чипа достаточно проверки только LOTNUMа?

Нет. В lot входит энное количество waffle с достаточно большим количеством кристаллов на каждой.
Т.е. для однозначной идентификации нужны все регистры. Ну, можно какой-нибудь хэш подсчитать, если 11 байт не устраивают.
Go to the top of the page
 
+Quote Post
zombi
сообщение Jan 26 2011, 14:02
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(aaarrr @ Jan 26 2011, 17:00) *
Ну, можно какой-нибудь хэш подсчитать, если 11 байт не устраивают.

Да все равно сколько байт!
Я просто разобраться хотел.
Спасибо всем! Разобрался! yeah.gif
Go to the top of the page
 
+Quote Post
МП41
сообщение Jan 26 2011, 14:03
Сообщение #12


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Цитата(zombi @ Jan 26 2011, 15:58) *
Т.е. s/n чипа это 11 байт - cовокупность всех этих регистров?

Да. Один раз при старте побайтно сравнить 11 значений не будет проблемой.


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
Laptop
сообщение Jan 26 2011, 14:36
Сообщение #13


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

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Цитата(zombi @ Jan 26 2011, 17:16) *
Кто знает зачем нужны эти READ_ONLY регистры в хмеге да еще и такой большой разрядности?
[...]

Атмел хотел чтобы не было левых кристаллов. Иногда проскакивали левые партии(точнее забракованные), а эти биты позволяют проверить валидный ли чип. Достаточно обратиться в Атмел или официальному дистрибьютору для проверки номеров.
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Jun 20 2011, 19:49
Сообщение #14


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

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Все это конечно замечательно. Понятно для чего нужны сигнатуры в таком количестве и т.д. Вопрос в другом. Как их прочитать эти данные ??? В хеадере есть структура , при чтении которой GCC очень сильно ругается на то, что её нету.

typedef struct NVM_PROD_SIGNATURES_struct
{
register8_t RCOSC2M; /* RCOSC 2MHz Calibration Value */
......................................
........................................
register8_t reserved_0x3E;
} NVM_PROD_SIGNATURES_t;
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 05:49
Рейтинг@Mail.ru


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