本发明涉及微电子集成电路,特别涉及一种避免用户程序抄袭的微控制器芯片设计技术。
背景技术:
1、mcu,全名为micro control unit,即微控制器,可以根据不同的用户程序设计提供对应的控制动作,在工业生产、人民生活以及国防军事等领域应用很广。
2、但现有的mcu处理器在应用中存在着用户程序很容易被盗版、抄袭的问题,给mcu的开发者带来巨大的经济损失。因此需要一种能够有效防止程序抄袭的mcu芯片设计技术。
技术实现思路
1、本发明所要解决的技术问题是,提供一种能够防止抄袭微控制器程序的方法,以及防程序抄袭的微处理器。
2、本发明解决所述技术问题采用的技术方案是,微控制器防抄袭方法,其特征在于,包括下述步骤:
3、(1)开发软件从微控制器内部的密钥存储器读取唯一身份密钥,所述唯一身份密钥在微控制器出厂时以不可非法读取的方式存储于密钥存储器;
4、(2)开发软件采用唯一身份密钥对程序数据进行加密,形成加密烧录数据,所述程序数据由用户开发形成;
5、(3)开发软件将加密数据传输至程序存储器;
6、(4)微控制器读取程序存储器,采用密钥存储器中的唯一身份密钥,通过内置解密模块对加密数据进行解密,获得程序数据,将程序数据存储至片内缓存;
7、(5)微控制器的程序执行模块执行片内缓存中的程序数据。
8、具体的说,所述密钥存储器为otp存储器。
9、本发明还提供一种防抄袭的微控制器,包括片内缓存,其特征在于,还包括密钥存储器和解密模块,所述解密模块和密钥存储器连接,解密模块还和片内缓存连接。
10、采用本发明的技术,密钥以不可反向读取的方式(例如存储于反熔丝存储器)存储于片内,程序文件以加密方式保存,使得程序文件的明文无法被破解,有效的防止了程序文件被抄袭的问题出现。
1.微控制器防抄袭方法,其特征在于,包括下述步骤:
2.如权利要求1所述的微控制器防抄袭方法,其特征在于,所述密钥存储器为otp存储器。
3.防抄袭的微控制器,包括片内缓存,其特征在于,还包括密钥存储器和解密模块,所述解密模块和密钥存储器连接,解密模块还和片内缓存连接。