一种芯片的制作方法

文档序号:11725780阅读:589来源:国知局

本实用新型特别涉及一种芯片。



背景技术:

对于传统的芯片,固件(驱动程序)是存储在芯片内部,这种方式固件会占用芯片的内部存储空间,增加芯片的面积和成本。

当前,基于成本考虑,会把芯片的固件存储在芯片外部的外部存储器内,使用的时候将固件从外部存储器调入芯片内部运行,这样既节约了芯片的流片面积,又不会对系统的效率造成影响。

现今,安全类系统的应用越来越广泛,安全系统中芯片的功能越来越多,用于存储芯片固件的存储空间也越来越大。为了降低成本,减少芯片的面积,把较大的固件保存在芯片外部是系统集成的一种选择。

在现有技术中,对于安全性要求较高的安全系统而言,将固件存储在芯片内部或外部这两种方式均有各自的缺陷:

1.如果直接把固件存放在芯片内部,势必占用较大的内部存储空间,增加芯片的面积和成本。

2.如果直接将固件存储在外部存储器内,由于现有的存储方式没有考虑安全问题,而固件作为敏感信息,能直接访问芯片内部各种信息,将其存储在芯片外部则会降低固件的安全性,进而对系统的安全造成极大的影响。



技术实现要素:

本实用新型的目的在于,针对上述现有技术的不足,提供一种内部存储空间大、面积小、成本低、安全性能高的芯片。

为解决上述技术问题,本实用新型所采用的技术方案是:

一种芯片,包括芯片本体和存储有芯片固件的外部存储器,所述芯片本体内设中央处理器,所述芯片本体内还设有解密模块,所述外部存储器通过解密模块与中央处理器相连。

借由上述结构,固件将以密文的形式存储于外部存储器内,在芯片本体调用外部存储的固件信息的通路上,增加解密模块,使固件的存储与应用分离,减小了芯片的面积和成本,提高了固件和芯片的安全性。由于芯片本体外部有较大的扩展空间,这样可以灵活地对固件进行开发,不会受限于芯片本体的限制。

进一步地,所述芯片本体内还设有加密模块,所述中央处理器通过加密模块与外部存储器相连。

加密模块的设置是为了进行在线调试或对固件进行在线修改。

解密模块和加密模块均是现有技术中已有的硬件模块,同时在信息读写之前利用解密模块和加密模块对信息进行加解密处理属于现有技术,因此本实用新型不涉及到程序或方法的改进。

本实用新型结构简单,解决了作为敏感信息的固件存放在外部存储器中的安全问题,芯片内部存储空间大、面积小、成本低、安全性高。

附图说明

图1为本实用新型一实施例的结构示意图。

其中,1为芯片本体,2为外部存储器,3为中央处理器,4为解密模块,5为加密模块。

具体实施方式

如图1所示,本实用新型的一实施例包括芯片本体1和存储有芯片固件的外部存储器2,所述芯片本体1内设中央处理器3,所述芯片本体1内还设有解密模块4,所述外部存储器2通过解密模块4与中央处理器3相连;所述芯片本体1内还设有加密模块5,所述中央处理器3通过加密模块5与外部存储器2相连。

外部存储器2为芯片本体1外部的存储器,外部存储器2整体或者划分一部分区间用于密文固件存储。

解密模块4完成对密文固件的解密,并根据中央处理器3发送的读指令返回对应长度、顺序的明文指令。

加密模块5完成对密文固件的修改,根据中央处理器3发送的写指令完成对密文固件的指令修改。

本实用新型的工作过程如下:

当中央处理器3发出读指令时,解密模块4根据读指令地址读取外部存储器2中的密文固件,将密文固件解密后发送对应地址、对应顺序的明文指令给中央处理器3,如图1中的数据通路Ⅰ所示。

当收到中央处理器3发出的写指令时,加密模块5首先根据写指令地址读取外部存储器2中的密文固件,然后对密文固件进行解密,再根据收到的写指令更改解密后的明文固件,最后对更改后的固件进行加密,并写回到外部存储器2的原地址,完成对密文固件的修改。如图1中数据通路Ⅱ所示。

上面结合附图对本实用新型的实施例进行了描述,但是本实用新型并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是局限性的,本领域的普通技术人员在本实用新型的启示下,在不脱离本实用新型宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本实用新型的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1