打印

STM32的96位UID都是唯一的吗

[复制链接]
2028|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
几时再见|  楼主 | 2017-3-29 11:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
東南博士| | 2017-3-29 13:45 | 只看该作者
是唯一的!

使用特权

评论回复
板凳
罗勋义| | 2017-3-29 15:02 | 只看该作者
官方的宣传是唯一的,可是按照出货量来看,很可能不是唯一的。

使用特权

评论回复
地板
mcu5i51| | 2017-3-29 16:50 | 只看该作者
2^96 = 79,228,162,514,264,337,593,543,950,336
数不清了,应该可以做到唯一;

使用特权

评论回复
5
花落辞殇| | 2017-3-30 07:36 | 只看该作者
mcu5i51 发表于 2017-3-29 16:50
2^96 = 79,228,162,514,264,337,593,543,950,336
数不清了,应该可以做到唯一;

问题是,如何可以保证出厂的时候,写的代码是唯一的,如何做到的呢?

使用特权

评论回复
6
会飞的大白| | 2017-3-30 07:52 | 只看该作者
mcu5i51 发表于 2017-3-29 16:50
2^96 = 79,228,162,514,264,337,593,543,950,336
数不清了,应该可以做到唯一;

ST公司的出货量还是不小的,各种芯片加起来,估计也够这个量了

使用特权

评论回复
7
mcu5i51| | 2017-3-30 07:56 | 只看该作者
花落辞殇 发表于 2017-3-30 07:36
问题是,如何可以保证出厂的时候,写的代码是唯一的,如何做到的呢?

你是不是说这个ID不是一个连续的数据,怎么可以不重复吗?
我可以想到的方法:
1.数据库,产生一个连续的号码,打乱,要用一个一个极大的空间存储,也可以分段用;
2.定长度的加密算法,如果是一个96位的全乱的号码,可以用一个96位的计数器和一个密钥组成,使用一个可逆的算法得到的是一一对应的号码,顺序没有明显规律;
96位中应该是按一些规律分配的,随机码只有一部分;

使用特权

评论回复
8
LSQHHH| | 2017-3-30 11:16 | 只看该作者
会飞的大白 发表于 2017-3-30 07:52
ST公司的出货量还是不小的,各种芯片加起来,估计也够这个量了

看看数据嘛,这么大的数据就是从发明集成电路到现在,所有的芯片都加上也没有到这个数据的零头。

使用特权

评论回复
9
鹏鹏0830| | 2017-3-30 11:16 | 只看该作者
会飞的大白 发表于 2017-3-30 07:52
ST公司的出货量还是不小的,各种芯片加起来,估计也够这个量了

不至于,假设地球人口现在是70亿,2^96/70亿=11318308930609191084,人均的芯片数量还是一个非常恐怖的数字,ST的出货量要有这么大,得有多少财富

使用特权

评论回复
10
墙上的咖啡| | 2017-3-30 20:57 | 只看该作者
鹏鹏0830 发表于 2017-3-30 11:16
不至于,假设地球人口现在是70亿,2^96/70亿=11318308930609191084,人均的芯片数量还是一个非常恐怖的数 ...

这么一个好大的数字,看来确实是可以做到唯一的,但是技术上确实不好实现的。

使用特权

评论回复
11
nobleliom| | 2017-3-30 21:10 | 只看该作者
mcu5i51 发表于 2017-3-30 07:56
你是不是说这个ID不是一个连续的数据,怎么可以不重复吗?
我可以想到的方法:
1.数据库,产生一个连续的号码 ...

可是ST也无法保证出厂的时候,每个芯片的ID不是唯一的。

使用特权

评论回复
12
mcu5i51| | 2017-3-31 07:44 | 只看该作者
nobleliom 发表于 2017-3-30 21:10
可是ST也无法保证出厂的时候,每个芯片的ID不是唯一的。

芯片太多了,这才13亿人,身份*号都不是一定是唯一的

使用特权

评论回复
13
大白农| | 2017-3-31 09:02 | 只看该作者
这个96位UID分别代表什么呢?

使用特权

评论回复
14
hello牟| | 2017-3-31 09:56 | 只看该作者
nobleliom 发表于 2017-3-30 21:10
可是ST也无法保证出厂的时候,每个芯片的ID不是唯一的。

ST自己生产可能都是临时产生一随机数,然后对比已经用过的号码,如果有重复就重新再产生一个对比,如果没重复就直接烧入。

使用特权

评论回复
15
z_no1| | 2017-3-31 10:01 | 只看该作者
其实从ST角度来看,我相信他出厂时是全球唯一的,更应该关心的是这个ID是不是在出厂后更改

?

使用特权

评论回复
16
z_no1| | 2017-3-31 10:03 | 只看该作者
说ST保证不了这些号的唯一性,也太瞧不起ST的生产管理水平了吧?有个工装,划分一个区域,有几个厂我都能保证这个值的唯一性.

使用特权

评论回复
17
新人求带| | 2017-3-31 21:32 | 只看该作者
特別注意的是有一個96位的統一ID(UID),每個晶片都是唯一的,可用於晶片加密和終端產品應用。
目前公佈的三個字段:
F7E0是2位元組的FLASH大小
F7E2是2位元組SRAM大小
F7E8是12位元組的UID

使用特权

评论回复
18
gaoxiansheng| | 2017-3-31 21:43 | 只看该作者
据说这个ID是可以仿造和**的。

使用特权

评论回复
19
gaoxiansheng| | 2017-3-31 21:56 | 只看该作者
我记得在哪看到的,说是包含,
1、lot号(类似于批号,晶柱的编号,一个晶柱可以切出来25张wafer,在foundry中,lot编号不会重复的);
2、wafer编号(每个lot 25张wafer,编号从1#~25#,保证一个lot内不重复);
3、die坐标(一张wafer上有N多die,每颗die都有一个唯一坐标,即使某颗测试fail了,该坐标也不会重复使用);
4、可能会有一些位是用来checksum的。或者一些自定义的一些编码。。

转自网络

使用特权

评论回复
20
god9987| | 2017-4-9 11:58 | 只看该作者
不是唯一的吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

135

帖子

0

粉丝