1.一种处理器芯片,包括具有数据处理能力的soc芯片和非易失性存储芯片,其特征在于:所述非易失性存储芯片与所述soc芯片连接,用于向所述soc芯片提供数据存储空间,所述soc芯片和所述非易失性存储芯片封装在同一个芯片中,形成单一芯片。
2.根据权利要求1所述的处理器芯片,其特征在于,所述soc芯片包括cpu模块、芯片id模块、加密生成模块、异或模块、数据重整模块和接口模块,其中:
所述cpu模块包括数据输入端、数据输出端和升级端口,所述升级端口用于接收外部输入的数据;所述数据输出端连接至所述加密生成模块,用于输出数据至所述加密生成模块;所述数据输入端连接所述异或模块,用于输入经过解密后的非易失性存储芯片中存储的数据;
所述加密生成模块分别与所述芯片id模块和数据重整模块连接,用于接收所述芯片id模块输出的id码,并利用所述id码对接收到的所述cpu模块输出的数据进行加密,然后输出至所述数据重整模块;
所述数据重整模块通过所述接口模块连接至所述非易失性存储芯片,用于将所述加密生成模块输出的加密后的数据进行重新排序后,输出至所述非易失性存储芯片进行存储;
所述数据重整模块还连接至所述异或模块,用于将所述非易失性存储芯片中的数据进行恢复排序后,输出至所述异或模块;
所述异或模块分别与所述加密生成模块和cpu模块连接,用于将所述id码和所述数据重整模块输出的恢复排序后的数据进行异或运算后,输出解密后的数据至所述cpu模块。
3.根据权利要求1或2所述的处理器芯片,其特征在于,所述非易失性存储芯片采用4线spiflash存储器。
4.根据权利要求3所述的处理器芯片,其特征在于,所述spiflash存储器为两个,所述接口模块包含第一接口模块和第二接口模块,所述第一接口模块分别连接所述数据重整模块和一个所述spiflash存储器,所述第二接口模块分别连接所述数据重整模块和另一个所述spiflash存储器。
5.一种基于权利要求1至4中任一项所述处理器芯片的数据存储方法,其特征在于,包括如下步骤:
cpu模块通过升级端口接收外部数据,并将所述数据输出至加密生成模块;
所述加密生成模块获取芯片id模块输出的id码,并利用所述id码对接收到的所述cpu模块输出的数据进行加密,然后将加密后的数据输出至数据重整模块;
所述数据重整模块将所述加密生成模块输出的加密后的数据进行重新排序后,通过接口模块输出至非易失性存储芯片;
所述非易失性存储芯片存储接收到的数据。
6.一种基于权利要求1至4中任一项所述处理器芯片的数据读取方法,其特征在于,包括如下步骤:
非易失性存储芯片通过接口模块输出内部存储的数据至数据重整模块;
所述数据重整模块将所述非易失性存储芯片输出的数据进行恢复排序后,输出至异或模块;
所述异或模块利用id码和所述数据重整模块输出的恢复排序后的数据进行异或运算,并输出解密后的数据至cpu模块;
所述cpu模块接收并读取解密后的数据。