一种芯片制造技术

技术编号:39591462 阅读:9 留言:0更新日期:2023-12-03 19:46
本申请公开了一种芯片

【技术实现步骤摘要】
一种芯片UID生成系统及方法


[0001]本申请涉及集成电路测试
,尤其涉及一种芯片
UID
生成系统及方法


技术介绍

[0002]现有芯片的身份标识符
UID
的生成方法主要有两种
:
一是使用带
UID
功能支持的
FT
测试机台,测试芯片时机台直接给出其对应的
UID
信息
,
但使用这类测试设备会导致测试成本增加
,
同时机台需要和待测芯片进行通信,这也会增加生产调试阶段的难度和周期;二是芯片测试板外部挂一个实时时钟芯片,测试芯片时根据当前时间来生成
UID
信息,实时时钟芯片需要电池供电,这就导致了很多不稳定的因素,比如生产调试时可能会导致测试板大幅度的震荡

电池供电不稳定时间就会丢失等,同时待测芯片有很多残次品,可能会导致测试板短路

发送错误的指令给时钟芯片等,时间也容易丢失


技术实现思路

[0003]本申请提供的一种芯片
UID
生成系统,旨在解决现有技术中芯片的
UID
生成方法生产调试阶段难度大

周期长且测试成本高的问题

[0004]为实现上述目的,本申请采用以下技术方案:
[0005]本申请的一种芯片
UID
生成系统,包括待烧写芯片和与所述待烧写芯片通信连接的
UID
生成装置,所述
UID
生成装置用于接收所述待烧写芯片发送的
UID
获取命令,并根据所述
UID
获取命令对所述待烧写芯片写入
UID
信息

[0006]作为优选,所述
UID
生成装置包括单片机和与所述单片机连接的
flash
闪存,所述单片机用于根据所述
UID
获取命令生成目标
UID
并将所述目标
UID
存储在所述
flash
闪存中

[0007]作为优选,所述待烧写芯片安装在
FT
测试板卡上,并通过所述
FT
测试板卡的串行接口通信连接所述
UID
生成装置

[0008]一种芯片
UID
生成方法,应用于上述的一种芯片
UID
生成系统,包括:
[0009]在
UID
生成装置中写入起始
UID
,于所述
UID
生成装置接收到待烧写芯片发送的
UID
获取命令时,基于所述起始
UID
生成目标
UID
,并根据所述
UID
获取命令将所述目标
UID
写入所述待烧写芯片中

[0010]作为优选,所述在
UID
生成装置中写入起始
UID
,包括:
[0011]擦除所述
UID
生成装置中的整片
flash
闪存以将所述
flash
闪存中的初始数据均置为
0xff

[0012]将所述
flash
闪存划分为
n
个空间,分别记为空间
0、
空间
1、......、
空间
n
‑1,其中空间0和空间1用于记录各型号芯片
UID
存储地址,其余空间用于存储
UID

[0013]将所述空间0中记录的
UID
存储地址分别与所述
0xff
进行比较,并根据比较结果确定最新的
UID
存储地址;
[0014]将所述最新的
UID
存储地址分别记录在空间0和空间1的对应位置处,并将起始
UID
之前设定个数的
UID
数据保存并备份至所述最新的
UID
存储地址中

[0015]作为优选,在将所述空间0中记录的
UID
存储地址分别与所述
0xff
进行比较,并根据比较结果确定最新的
UID
存储地址之前还包括:
[0016]比对空间0与空间1中的数据,若一致,则遍历所述空间0,否则重新擦除整片所述
flash
闪存

[0017]作为优选,所述根据比较结果确定最新的
UID
存储地址,包括:
[0018]于所述空间0中记录的
UID
存储地址不均为
0xff
时,确定所述空间0中记录的
UID
存储地址的最大值,并将所述最大值加上设定值得到最新的
UID
存储地址;否则,将所述空间2设定为最新的
UID
存储地址

[0019]作为优选,所述基于所述起始
UID
生成目标
UID
,并根据所述
UID
获取命令将所述目标
UID
写入所述待烧写芯片中,包括:
[0020]读取并比较所述空间0和空间1中记录的所述待烧写芯片对应型号的
UID
存储地址,若一致,则根据读取的
UID
存储地址获取其保存并备份的两组第一
UID
数据;
[0021]根据预设规则对所述第一
UID
数据进行校验,校验通过则根据所述第一
UID
数据生成目标
UID

[0022]将所述
flash
闪存中保存和备份的所述第一
UID
数据中的最小值分别替换为所述目标
UID。
[0023]作为优选,所述方法还包括:
[0024]于校验失败时,将每组所述第一
UID
数据中唯一不遵循递增规则的数据定义为错误数据,对每组中除所述错误数据外最大的第一
UID
加1得到所述错误数据对应的正确第一
UID,
并根据所述正确第一
UID
生成目标
UID。
[0025]作为优选,所述预设规则包括:判断所述两组第一
UID
数据的个数是否均为所述设定个数且按照大小顺序依次递增以及所述两组第一
UID
数据是否相同

[0026]本专利技术具有如下有益效果:
[0027]本申请具有非常高的可靠性,同时具有完善的数据校验和恢复机制,可避免运行过程中出现的各种断电导致<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种芯片
UID
生成系统,其特征在于,包括待烧写芯片和与所述待烧写芯片通信连接的
UID
生成装置,所述
UID
生成装置用于接收所述待烧写芯片发送的
UID
获取命令,并根据所述
UID
获取命令对所述待烧写芯片写入
UID
信息
。2.
根据权利要求1所述的一种芯片
UID
生成系统,其特征在于,所述
UID
生成装置包括单片机和与所述单片机连接的
flash
闪存,所述单片机用于根据所述
UID
获取命令生成目标
UID
并将所述目标
UID
存储在所述
flash
闪存中
。3.
根据权利要求2所述的一种芯片
UID
生成系统,其特征在于,所述待烧写芯片安装在
FT
测试板卡上,并通过所述
FT
测试板卡的串行接口通信连接所述
UID
生成装置
。4.
一种芯片
UID
生成方法,其特征在于,应用于权利要求1‑3中任一项所述的一种芯片
UID
生成系统,包括:在
UID
生成装置中写入起始
UID
,于所述
UID
生成装置接收到待烧写芯片发送的
UID
获取命令时,基于所述起始
UID
生成目标
UID
,并根据所述
UID
获取命令将所述目标
UID
写入所述待烧写芯片中
。5.
根据权利要求4所述的一种芯片
UID
生成方法,其特征在于,所述在
UID
生成装置中写入起始
UID
,包括:擦除所述
UID
生成装置中的整片
flash
闪存以将所述
flash
闪存中的初始数据均置为
0xff
;将所述
flash
闪存划分为
n
个空间,分别记为空间
0、
空间
1、......、
空间
n
‑1,其中空间0和空间1用于记录各型号芯片
UID
存储地址,其余空间用于存储
UID
;将所述空间0中记录的
UID
存储地址分别与所述
0xff
进行比较,并根据比较结果确定最新的
UID
存储地址;将所述最新的
UID
存储地址分别记录在空间0和空间1的对应位置处...

【专利技术属性】
技术研发人员:蔡攀何利蓉肖文勇
申请(专利权)人:杭州雄迈集成电路技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1