芯片烧录座及芯片烧录方法

文档序号:6736834阅读:7063来源:国知局
专利名称:芯片烧录座及芯片烧录方法
技术领域
本发明涉及一种芯片烧录座,尤其涉及一种具有加密功能的芯片烧录座,还涉及一种芯片烧录方法。
背景技术
芯片烧录的方法有很多,在大规模生产中,还是以烧录器烧录为主。使用烧录器烧录,就都得使用到烧录座。目前,在烧录座上还都没使用加密机制。这样每个烧录座的使用次数就不能得到有效的监控,一旦超过烧录座的使用寿命,就没办法保证芯片的烧录品质。 而且此时的烧录座也不具备侦测该烧录座与所需烧写的芯片的是否匹配的功能。

发明内容
本发明的技术解决问题是克服现有技术的不足,提供一种具有加密功能的芯片烧录座,还提供一种具有加密功能的芯片烧录方法。本发明的技术解决方案是本发明提供的芯片烧录座,该烧录座上加载有一 MCU,所述MCU中烧录有加密算法。优选地,所述MCU采用型号为STC15F100的单片机,其加载在该烧录座的底板上。所述加密算法采用标准DES。DES加密算法的明文以64位为单位进行分块,64位数据在64位密钥的控制下,经过初始变换后,进行16轮加密迭代;其中一轮加密迭代的过程为64位数据分成左右两半部分,每部分32位,密钥与右半部分相结合,然后再与左半部分相结合,结果作为新的右半部分,结合前的右半部分作为新的左半部分;这种轮换重复 16次,最后一轮之后,再进行初始置换的逆置换,得到64位的密文。本发明提供的芯片烧录方法,烧录座上加载有一 MCU,所述MCU中烧录有加了密的该烧录座的型号数据;包括以下步骤(1)在上位机界面上选择需要烧录的芯片型号,选择完成后,上位机向烧录器机台发送该芯片对应的型号数据;(2)将烧录座放入烧录器上,烧录座上的MCU对其内存储的该烧录座的型号数据进行解密,并将解密后的型号数据发送给烧录器机台;(3)烧录器机台分别读取上位机发来的数据和MCU发来的数据,比较二者数据是否相匹配;若匹配,则烧录器机台向上位机发送匹配成功的信号,上位机界面显示适配器匹配的信息;若不匹配,则烧录器机台向上位机发送匹配错误的信号,上位机界面显示适配器不匹配的信息;(4)每进行一次烧录过程,烧录器机台向烧录座上的MCU发送一个进行烧录的信号;
3
(5)若MCU接收到烧录器机台发送的进行烧录的信号,则启动其内部的计数机制, 完成一次计数;MCU对计数结果进行加密,并对加密后的计数数据进行存储,下次更新数据时覆盖掉上一次的数据。进一步地,还包括以下步骤上位机检测烧录次数时,MCU对加了密的烧录次数数据进行解密,然后将解密后的烧录次数数据报告给上位机。进一步地,步骤( 中烧录座上的MCU通过模拟串口通信的方式,将解密后的型号数据发送给烧录器机台。进一步地,步骤中烧录器机台通过模拟串口通信的方式向烧录座上的MCU发送一个进行烧录的信号。进一步地,所述加密算法采用标准DES。DES加密算法的明文以64位为单位进行分块,64位数据在64位密钥的控制下,经过初始变换后,进行16轮加密迭代;其中一轮加密迭代的过程为64位数据分成左右两半部分,每部分32位,密钥与右半部分相结合,然后再与左半部分相结合,结果作为新的右半部分,结合前的右半部分作为新的左半部分;这种轮换重复16次,最后一轮之后,再进行初始置换的逆置换,得到64位的密文。本发明与现有技术相比具有如下优点本发明通过在烧录座上加载一个小型 MCUjMCU中烧录有加密算法(具有加密性能),而且具有判断使用的烧录座与所需烧录的芯片是否匹配的功能,以达到管理烧录座的烧录次数的目的。这样就避免了烧录品质得不到控制的问题,有效地保证了烧录品质。本发明进一步选择STC15F100单片机作为MCU,该芯片体积小,在PCB布线时,只需要将有效的PIN脚连接,减少PCB上的走线,使整体布线相对简单和清晰,还不需要增加原来烧录座的大小,节约了空间和成本。


图1为STC15F100单片机引脚图。图2为与STC15F100单片机连接的外围电路引脚示意图。图3为STC15F100单片机与外围电路连接示意图。图4为DES算法基本流程图。图5为每一轮DES算法细节。图6为适配器的匹配识别及加密解密过程。
具体实施例方式下面结合附图对本发明作进一步的详细描述根据本发明的芯片烧录座,该烧录座上加载有一 MCU,所述MCU中烧录有加密算法。本实施例中,所述MCU采用型号为STC15F100的单片机,其加载在该烧录座的底板上。STC15F100单片机的引脚连接图如图1-3所示。通过烧录座底板提供一个5V电源,经过一个IOuF电容与单片机连接,去除了电源噪声,提高整个系统的抗干扰能力。所述加密算法采用标准DES。DES加密算法是分组加密算法,明文以64位为单位分成块。64位数据在64位密钥的控制下,经过初始变换后,进行16轮加密迭代64位数据被分成左右两半部分,每部分32位,密钥与右半部分相结合,然后再与左半部分相结合,结果作为新的右半部分;结合前的右半部分作为新的左半部分。这一系列步骤组成一轮。这种轮换要重复16次。最后一轮之后,再进行初始置换的逆置换,就得到了 64位的密文。图4为DES算法的基本流程DES的加密过程可分为加密处理,加密变换和子密钥生成几个部分组成。1.加密处理过程(1)初始变换。加密处理首先要对64位的明文按表1所示的初始换位表IP进行变换。表1中的数值表示输入位被置换后的新位置。例如输入的第58位,在输出的时候被置换到第1位; 输入的是第7位,在输出时被置换到第64位。表1 初始置换表IP
58504234261810260524436282012462544638302214664564840322416857494125251791595143272719113615345292921135635547313123157(2)加密处理。上述换位处理的输出,中间要经过16轮加密变换。初始换位的64位的输出作为下一次的输入,将64位分为左、右两个32位,分别记为LO和R0,从L0、RO到L16、R16,共进行16轮加密变换。其中,经过η轮处理后的点左右32位分别为Ln和1 ,则可做如下定义Ln = f(kn,Rn-I)Rn = f(kn,Ln-I)其中,kn是向第η轮输入的48位的子密钥,Ln-I和分别是第n_l轮的输出, f是Mangier函数。(3)最后换位。进行16轮的加密变换之后,将L16和R16合成64位的数据,再按照表2所示的最后换位表进行IP-I的换位,得到64位的密文,这就是DES算法加密的结果。表2 最后换位表IP
权利要求
1.芯片烧录座,其特征在于该烧录座上加载有一MCU,所述MCU中烧录有加密算法。
2.根据权利要求1所述的芯片烧录座,其特征在于所述MCU采用型号为STC15F100的单片机,其加载在该烧录座的底板上。
3.根据权利要求1所述的芯片烧录座,其特征在于所述加密算法采用标准DES。
4.根据权利要求3所述的芯片烧录座,其特征在于DES加密算法的明文以64位为单位进行分块,64位数据在64位密钥的控制下,经过初始变换后,进行16轮加密迭代;其中一轮加密迭代的过程为64位数据分成左右两半部分,每部分32位,密钥与右半部分相结合,然后再与左半部分相结合,结果作为新的右半部分,结合前的右半部分作为新的左半部分;这种轮换重复16次,最后一轮之后,再进行初始置换的逆置换,得到64位的密文。
5.芯片烧录方法,其特征在于烧录座上加载有一MCU,所述MCU中烧录有加了密的该烧录座的型号数据;包括以下步骤(1)在上位机界面上选择需要烧录的芯片型号,选择完成后,上位机向烧录器机台发送该芯片对应的型号数据;(2)将烧录座放入烧录器上,烧录座上的MCU对其内存储的该烧录座的型号数据进行解密,并将解密后的型号数据发送给烧录器机台;(3)烧录器机台分别读取上位机发来的数据和MCU发来的数据,比较二者数据是否相匹配;若匹配,则烧录器机台向上位机发送匹配成功的信号,上位机界面显示适配器匹配的 fn息;若不匹配,则烧录器机台向上位机发送匹配错误的信号,上位机界面显示适配器不匹配的信息;(4)每进行一次烧录过程,烧录器机台向烧录座上的MCU发送一个进行烧录的信号;(5)若MCU接收到烧录器机台发送的进行烧录的信号,则启动其内部的计数机制,完成一次计数;MCU对计数结果进行加密,并对加密后的计数数据进行存储,下次更新数据时覆盖掉上一次的数据。
6.根据权利要求5所述的芯片烧录方法,其特征在于还包括以下步骤上位机检测烧录次数时,MCU对加了密的烧录次数数据进行解密,然后将解密后的烧录次数数据报告给上位机。
7.根据权利要求5所述的芯片烧录方法,其特征在于步骤O)中烧录座上的MCU通过模拟串口通信的方式,将解密后的型号数据发送给烧录器机台。
8.根据权利要求5所述的芯片烧录方法,其特征在于步骤(4)中烧录器机台通过模拟串口通信的方式向烧录座上的MCU发送一个进行烧录的信号。
9.根据权利要求5所述的芯片烧录方法,其特征在于所述加密采用标准DES。
10.根据权利要求9所述的芯片烧录方法,其特征在于DES加密算法的明文以64位为单位进行分块,64位数据在64位密钥的控制下,经过初始变换后,进行16轮加密迭代;其中一轮加密迭代的过程为64位数据分成左右两半部分,每部分32位,密钥与右半部分相结合,然后再与左半部分相结合,结果作为新的右半部分,结合前的右半部分作为新的左半部分;这种轮换重复16次,最后一轮之后,再进行初始置换的逆置换,得到64位的密文。
全文摘要
本发明涉及一种芯片烧录座及一种芯片烧录方法,烧录座上加载有一MCU,MCU中烧录有加密算法;其中烧录方法包括以下步骤(1)在上位机界面上选择需要烧录的芯片型号,选择完成后,上位机向烧录器机台发送该芯片对应的型号数据;(2)将烧录座放入烧录器上,烧录座上的MCU对其内存储的该烧录座的型号数据进行解密,并将解密后的型号数据发送给烧录器机台;(3)烧录器机台分别读取上位机发来的数据和MCU发来的数据,比较二者数据是否相匹配;(4)每进行一次烧录过程,烧录器机台向烧录座上的MCU发送一个进行烧录的信号;(5)若MCU接收到烧录器机台发送的进行烧录的信号,则启动其内部的计数机制,完成一次计数。芯片烧录座具有加密功能,能够有效保证烧录品质。
文档编号G11C16/02GK102403037SQ20111036157
公开日2012年4月4日 申请日期2011年11月15日 优先权日2011年11月15日
发明者陈冬兵 申请人:苏州欣华锐电子有限公司
网友询问留言 已有2条留言
  • 访客 来自[中国] 2021年06月11日 14:55
    烧录座清零,需要的可以找我了解下,扣扣418642978
    0
  • 访客 来自[中国] 2021年06月11日 14:35
    dediprog烧录座清零,需要的可以找我了解下,扣扣418642978
    0
1